正在查看: BodyTech v7.6.4 应用的 CheckoutViewModel.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BodyTech v7.6.4 应用的 CheckoutViewModel.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fitnessmobileapps.fma.views.viewmodels;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultLauncher;
import androidx.compose.runtime.internal.StabilityInferred;
import androidx.exifinterface.media.ExifInterface;
import androidx.lifecycle.FlowLiveDataConversions;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MediatorLiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModel;
import androidx.lifecycle.ViewModelKt;
import c2.MetricValue;
import c2.b;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.fitnessmobileapps.bodytech39559.R;
import com.fitnessmobileapps.fma.Application;
import com.fitnessmobileapps.fma.core.feature.analytics.metrics.AdditionalValuesKeys;
import com.fitnessmobileapps.fma.core.feature.analytics.metrics.MetricsName;
import com.fitnessmobileapps.fma.core.flags.DevelopmentFlags;
import com.fitnessmobileapps.fma.feature.authentication.domain.IdentityUserId;
import com.fitnessmobileapps.fma.feature.checkout.CartServiceType;
import com.fitnessmobileapps.fma.feature.checkout.interfaces.d;
import com.fitnessmobileapps.fma.feature.checkout.thirdparty.PaymentIdentity;
import com.fitnessmobileapps.fma.feature.checkout.thirdparty.StripeUiPaymentConfig;
import com.fitnessmobileapps.fma.feature.common.activity.BmaAppCompatActivity;
import com.fitnessmobileapps.fma.feature.familyaccounts.domain.interactor.GetSelectedConnectUserId;
import com.fitnessmobileapps.fma.feature.familyaccounts.presentation.UserIdentityState;
import com.fitnessmobileapps.fma.feature.familyaccounts.presentation.UserViewModel;
import com.fitnessmobileapps.fma.feature.location.domain.interactor.GetSiteSettings;
import com.fitnessmobileapps.fma.model.LocationMBOSettings;
import com.fitnessmobileapps.fma.util.POSCache;
import com.fitnessmobileapps.fma.util.m0;
import com.fitnessmobileapps.fma.views.POSSelectPaymentsActivity;
import com.fitnessmobileapps.fma.views.stripe.PaymentStatus;
import com.fitnessmobileapps.fma.views.viewmodels.CheckoutViewModel$googlePayController$2;
import com.fitnessmobileapps.fma.views.viewmodels.CheckoutViewModel$stripeController$2;
import com.fitnessmobileapps.fma.views.viewmodels.CheckoutViewModel$stripeWebController$2;
import com.fitnessmobileapps.fma.views.viewmodels.b;
import com.fitnessmobileapps.fma.views.viewmodels.c;
import com.fitnessmobileapps.fma.views.viewmodels.k;
import com.mindbodyonline.android.api.sales.model.payments.BillingInfoItem;
import com.mindbodyonline.android.api.sales.model.payments.CartPaymentItem;
import com.mindbodyonline.android.api.sales.model.payments.PaymentConfiguration;
import com.mindbodyonline.android.api.sales.model.payments.PaymentMethod;
import com.mindbodyonline.android.api.sales.model.pos.cart.Cart;
import com.mindbodyonline.android.api.sales.model.pos.catalog.CatalogItem;
import com.mindbodyonline.android.api.sales.model.pos.packages.CatalogPackage;
import com.mindbodyonline.connect.utils.POSPaymentUtils;
import com.mindbodyonline.domain.dataModels.GiftCard;
import com.stripe.android.googlepaylauncher.GooglePayLauncher;
import com.stripe.android.paymentsheet.PaymentSheet;
import com.stripe.android.paymentsheet.y;
import j$.util.Map;
import java.math.BigDecimal;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import k4.SiteSettings;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.NotImplementedError;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.collections.f0;
import kotlin.collections.g0;
import kotlin.collections.o;
import kotlin.collections.p;
import kotlin.collections.p0;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Ref$BooleanRef;
import kotlin.jvm.internal.r;
import kotlin.text.s;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScope;
import kotlinx.coroutines.Dispatchers;
import kotlinx.coroutines.Job;
import kotlinx.coroutines.flow.Flow;
import kotlinx.coroutines.flow.FlowCollector;
import kotlinx.coroutines.flow.FlowKt;
import kotlinx.coroutines.flow.FlowKt__ShareKt;
import kotlinx.coroutines.flow.MutableSharedFlow;
import kotlinx.coroutines.flow.MutableStateFlow;
import kotlinx.coroutines.flow.SharedFlow;
import kotlinx.coroutines.flow.SharedFlowKt;
import kotlinx.coroutines.flow.SharingStarted;
import kotlinx.coroutines.flow.StateFlow;
import kotlinx.coroutines.flow.StateFlowKt;
import org.koin.java.KoinJavaComponent;
import q3.b;
import q3.c;
import q3.e;
import q3.f;
import q3.h;
import q3.m;
import q3.o;
import r3.b;
import vf.q;
@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000\u0086\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010!\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\b\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\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010%\n\u0002\u0010#\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\t*\u0004q{\u0084\u0001\b\u0007\u0018\u00002\u00020\u0001B\u0019\u0012\u0006\u0010a\u001a\u00020^\u0012\u0006\u0010e\u001a\u00020b¢\u0006\u0006\b\u0092\u0002\u0010\u0093\u0002J\b\u0010\u0003\u001a\u00020\u0002H\u0002J\b\u0010\u0004\u001a\u00020\u0002H\u0002J\b\u0010\u0005\u001a\u00020\u0002H\u0002J\u0012\u0010\b\u001a\u00020\u00022\b\u0010\u0007\u001a\u0004\u0018\u00010\u0006H\u0002J\b\u0010\t\u001a\u00020\u0002H\u0002J\u001a\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u000b\u001a\u00020\n2\b\b\u0002\u0010\r\u001a\u00020\fH\u0002J\u0010\u0010\u0012\u001a\u00020\u00102\u0006\u0010\u0011\u001a\u00020\u0010H\u0002J\b\u0010\u0013\u001a\u00020\u0002H\u0002J\u0010\u0010\u0016\u001a\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u0014H\u0002J\u0010\u0010\u0018\u001a\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u0017H\u0002J\u0010\u0010\u001a\u001a\u00020\u00022\u0006\u0010\u0015\u001a\u00020\u0019H\u0002J\u0010\u0010\u001c\u001a\u00020\u00022\u0006\u0010\u001b\u001a\u00020\u0010H\u0002J\b\u0010\u001d\u001a\u00020\u0002H\u0002J\u001e\u0010!\u001a\u00020\u00022\u0014\u0010 \u001a\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u001f\u0012\u0004\u0012\u00020\f0\u001eH\u0002J\u0012\u0010#\u001a\u00020\u00022\b\b\u0002\u0010\"\u001a\u00020\fH\u0002J\b\u0010$\u001a\u00020\u0002H\u0002J\u0010\u0010&\u001a\u00020\u00022\u0006\u0010%\u001a\u00020\u001fH\u0002J\u0010\u0010)\u001a\u00020\u00022\u0006\u0010(\u001a\u00020'H\u0002J\b\u0010*\u001a\u00020\u0002H\u0002J\b\u0010+\u001a\u00020\u0002H\u0002J\b\u0010,\u001a\u00020\u0002H\u0002J\u0016\u0010/\u001a\u00020\u00022\f\u0010.\u001a\b\u0012\u0004\u0012\u00020'0-H\u0002J\u0010\u00102\u001a\u00020\u00022\u0006\u00101\u001a\u000200H\u0002J\u0010\u00105\u001a\u00020\u00022\u0006\u00104\u001a\u000203H\u0002J\u0010\u00106\u001a\u00020\u00022\u0006\u0010%\u001a\u00020\u001fH\u0002J\u0010\u00107\u001a\u00020\u00022\u0006\u0010%\u001a\u00020\u001fH\u0002J\u0010\u00108\u001a\u00020\u00022\u0006\u0010%\u001a\u00020\u001fH\u0002J\u0010\u00109\u001a\u00020\u00022\u0006\u0010%\u001a\u00020\u001fH\u0002J\u0010\u0010<\u001a\u00020\u00022\u0006\u0010;\u001a\u00020:H\u0002J\u0016\u0010@\u001a\u00020\u00022\f\u0010?\u001a\b\u0012\u0004\u0012\u00020>0=H\u0002J\b\u0010A\u001a\u00020\u0002H\u0002J\u0010\u0010C\u001a\u00020\u00022\u0006\u0010B\u001a\u00020\fH\u0002J\b\u0010D\u001a\u00020\fH\u0002J\u0010\u0010E\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\nH\u0002J\u001c\u0010I\u001a\b\u0012\u0004\u0012\u00028\u00000H\"\u0004\b\u0000\u0010F*\b\u0012\u0004\u0012\u00028\u00000GJ\u0006\u0010J\u001a\u00020\u0002J\u0006\u0010K\u001a\u00020\u0002J\u000e\u0010O\u001a\u00020N2\u0006\u0010M\u001a\u00020LJ\u0010\u0010R\u001a\u00020\u00022\b\u0010Q\u001a\u0004\u0018\u00010PJ\u000e\u0010U\u001a\u00020\u00022\u0006\u0010T\u001a\u00020SJ\u0006\u0010F\u001a\u00020\fJ\u000e\u0010W\u001a\u00020V2\u0006\u0010M\u001a\u00020LJ\u0006\u0010X\u001a\u00020\fJ\u000e\u0010Z\u001a\u00020\u00022\u0006\u0010Y\u001a\u00020VJ\b\u0010[\u001a\u00020\u0002H\u0014J\b\u0010\\\u001a\u0004\u0018\u00010\u0010J\b\u0010]\u001a\u0004\u0018\u00010\u0010R\u0014\u0010a\u001a\u00020^8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b_\u0010`R\u0014\u0010e\u001a\u00020b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bc\u0010dR*\u0010l\u001a\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020h\u0012\u0004\u0012\u00020\u00020gj\u0002`i0f8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bj\u0010kR*\u0010p\u001a\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020m\u0012\u0004\u0012\u00020\u00020gj\u0002`n0f8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bo\u0010kR\u001b\u0010v\u001a\u00020q8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\br\u0010s\u001a\u0004\bt\u0010uR*\u0010z\u001a\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020w\u0012\u0004\u0012\u00020\u00020gj\u0002`x0f8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\by\u0010kR\u001b\u0010\u007f\u001a\u00020{8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b|\u0010s\u001a\u0004\b}\u0010~R4\u0010\u0083\u0001\u001a \u0012\u001c\u0012\u001a\u0012\u000b\u0012\t\u0012\u0004\u0012\u00020V0\u0080\u0001\u0012\u0004\u0012\u00020\u00020gj\u0003`\u0081\u00010f8\u0002X\u0082\u0004¢\u0006\u0007\n\u0005\b\u0082\u0001\u0010kR \u0010\u0088\u0001\u001a\u00030\u0084\u00018BX\u0082\u0084\u0002¢\u0006\u000f\n\u0005\b\u0085\u0001\u0010s\u001a\u0006\b\u0086\u0001\u0010\u0087\u0001R,\u0010\u0090\u0001\u001a\u0005\u0018\u00010\u0089\u00018\u0006@\u0006X\u0086\u000e¢\u0006\u0018\n\u0006\b\u008a\u0001\u0010\u008b\u0001\u001a\u0006\b\u008c\u0001\u0010\u008d\u0001\"\u0006\b\u008e\u0001\u0010\u008f\u0001R\u001f\u0010\u0095\u0001\u001a\n\u0012\u0005\u0012\u00030\u0092\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0093\u0001\u0010\u0094\u0001R\u001f\u0010\u0098\u0001\u001a\n\u0012\u0005\u0012\u00030\u0096\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u0097\u0001\u0010\u0094\u0001R\u001f\u0010\u009b\u0001\u001a\n\u0012\u0005\u0012\u00030\u0099\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009a\u0001\u0010\u0094\u0001R\u001f\u0010\u009e\u0001\u001a\n\u0012\u0005\u0012\u00030\u009c\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b\u009d\u0001\u0010\u0094\u0001R\u001f\u0010¡\u0001\u001a\n\u0012\u0005\u0012\u00030\u009f\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b \u0001\u0010\u0094\u0001R\u001f\u0010¤\u0001\u001a\n\u0012\u0005\u0012\u00030¢\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b£\u0001\u0010\u0094\u0001R\u001f\u0010§\u0001\u001a\n\u0012\u0005\u0012\u00030¥\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b¦\u0001\u0010\u0094\u0001R\u001f\u0010ª\u0001\u001a\n\u0012\u0005\u0012\u00030¨\u00010\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\b©\u0001\u0010\u0094\u0001R$\u0010±\u0001\u001a\n\u0012\u0005\u0012\u00030¬\u00010«\u00018\u0006¢\u0006\u0010\n\u0006\b\u00ad\u0001\u0010®\u0001\u001a\u0006\b¯\u0001\u0010°\u0001R$\u0010´\u0001\u001a\n\u0012\u0005\u0012\u00030\u009c\u00010«\u00018\u0006¢\u0006\u0010\n\u0006\b²\u0001\u0010®\u0001\u001a\u0006\b³\u0001\u0010°\u0001R\u001e\u0010¶\u0001\u001a\t\u0012\u0004\u0012\u00020\f0\u0091\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\bµ\u0001\u0010\u0094\u0001R#\u0010¼\u0001\u001a\t\u0012\u0004\u0012\u00020\f0·\u00018\u0006¢\u0006\u0010\n\u0006\b¸\u0001\u0010¹\u0001\u001a\u0006\bº\u0001\u0010»\u0001R\u001d\u0010¿\u0001\u001a\t\u0012\u0005\u0012\u00030½\u00010f8\u0002X\u0082\u0004¢\u0006\u0007\n\u0005\b¾\u0001\u0010kR$\u0010Â\u0001\u001a\n\u0012\u0005\u0012\u00030½\u00010«\u00018\u0006¢\u0006\u0010\n\u0006\bÀ\u0001\u0010®\u0001\u001a\u0006\bÁ\u0001\u0010°\u0001R \u0010Ç\u0001\u001a\u00030Ã\u00018BX\u0082\u0084\u0002¢\u0006\u000f\n\u0005\bÄ\u0001\u0010s\u001a\u0006\bÅ\u0001\u0010Æ\u0001R\u0018\u00104\u001a\u0004\u0018\u0001038\u0002X\u0082\u0004¢\u0006\b\n\u0006\bÈ\u0001\u0010É\u0001R\"\u0010Î\u0001\u001a\r Ë\u0001*\u0005\u0018\u00010Ê\u00010Ê\u00018\u0002X\u0082\u0004¢\u0006\b\n\u0006\bÌ\u0001\u0010Í\u0001R-\u0010Ó\u0001\u001a\u0016\u0012\u0004\u0012\u00020\u0010\u0012\u000b\u0012\t\u0012\u0004\u0012\u00020'0Ð\u00010Ï\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÑ\u0001\u0010Ò\u0001R\u001c\u0010×\u0001\u001a\u0005\u0018\u00010Ô\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÕ\u0001\u0010Ö\u0001R\u001c\u0010Û\u0001\u001a\u0005\u0018\u00010Ø\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÙ\u0001\u0010Ú\u0001R\u001c\u0010ß\u0001\u001a\u0005\u0018\u00010Ü\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bÝ\u0001\u0010Þ\u0001R \u0010ä\u0001\u001a\u00030à\u00018BX\u0082\u0084\u0002¢\u0006\u000f\n\u0005\bá\u0001\u0010s\u001a\u0006\bâ\u0001\u0010ã\u0001R \u0010é\u0001\u001a\u00030å\u00018BX\u0082\u0084\u0002¢\u0006\u000f\n\u0005\bæ\u0001\u0010s\u001a\u0006\bç\u0001\u0010è\u0001R\u001a\u0010\u0007\u001a\u0004\u0018\u00010\u00068\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bê\u0001\u0010ë\u0001R\u001c\u0010ï\u0001\u001a\u0005\u0018\u00010ì\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bí\u0001\u0010î\u0001R\u001b\u0010ò\u0001\u001a\u0004\u0018\u00010\u00108\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bð\u0001\u0010ñ\u0001R\u001b\u0010ô\u0001\u001a\u0004\u0018\u00010\u00108\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\bó\u0001\u0010ñ\u0001R\u001a\u0010ø\u0001\u001a\u00030õ\u00018\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\bö\u0001\u0010÷\u0001R\u001b\u0010û\u0001\u001a\u0005\u0018\u00010ù\u00018\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\b*\u0010ú\u0001R\u0019\u0010þ\u0001\u001a\u00030ü\u00018\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\bZ\u0010ý\u0001R\u0019\u0010\u0081\u0002\u001a\u00030ÿ\u00018\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\b)\u0010\u0080\u0002R\u001d\u0010\u0084\u0002\u001a\t\u0012\u0005\u0012\u00030\u0082\u00020-8\u0002X\u0082\u0004¢\u0006\u0007\n\u0005\b\u001c\u0010\u0083\u0002R+\u0010\u0087\u0002\u001a\u0017\u0012\u0012\u0012\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u001f\u0012\u0004\u0012\u00020\f0\u001e0\u0085\u00028\u0002X\u0082\u0004¢\u0006\u0007\n\u0005\b/\u0010\u0086\u0002R+\u0010\u008a\u0002\u001a\u0017\u0012\u0012\u0012\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u0006\u0012\u0004\u0012\u00020\f0\u001e0\u0088\u00028\u0002X\u0082\u0004¢\u0006\u0007\n\u0005\b\u0004\u0010\u0089\u0002R&\u0010\u008f\u0002\u001a\r Ë\u0001*\u0005\u0018\u00010\u008b\u00020\u008b\u00028\u0006¢\u0006\u000f\n\u0005\bA\u0010\u008c\u0002\u001a\u0006\b\u008d\u0002\u0010\u008e\u0002R+\u0010\u0091\u0002\u001a\u0019\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020h\u0012\u0004\u0012\u00020\u00020gj\u0002`i0«\u00018F¢\u0006\b\u001a\u0006\b\u0090\u0002\u0010°\u0001¨\u0006\u0094\u0002"}, d2 = {"Lcom/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel;", "Landroidx/lifecycle/ViewModel;", "", "t0", "R", "U", "Lcom/fitnessmobileapps/fma/feature/familyaccounts/presentation/a;", "userIdentityState", "T0", "M0", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/b;", "config", "", "googlePay", "Lkotlinx/coroutines/Job;", "x0", "", "type", "a0", "v0", "Lcom/stripe/android/paymentsheet/y;", "result", "J0", "Lcom/stripe/android/googlepaylauncher/GooglePayLauncher$d;", "I0", "Landroidx/activity/result/ActivityResult;", "K0", "paymentIntentId", "P", "z0", "Lkotlin/Pair;", "Lq3/f;", "cartAndStatus", "s0", "checkoutCompleted", "O0", "Y", "cartResponse", ExifInterface.GPS_MEASUREMENT_INTERRUPTED, "Lcom/mindbodyonline/android/api/sales/model/payments/PaymentMethod;", "paymentMethod", "O", "M", "L0", "H0", "", "listOfPaymentMethods", "Q", "Lcom/fitnessmobileapps/fma/util/POSCache;", "posCache", "S0", "", GiftCard.SITE_ID_FIELD_NAME, "A0", "U0", "W0", "Y0", "a1", "Lcom/mindbodyonline/android/api/sales/model/pos/cart/Cart;", "cart", "X0", "", "Lcom/mindbodyonline/android/api/sales/model/payments/CartPaymentItem;", "payments", "V0", ExifInterface.LATITUDE_SOUTH, "supported", "Z0", "u0", "G0", ExifInterface.GPS_DIRECTION_TRUE, "Landroidx/lifecycle/LiveData;", "Landroidx/lifecycle/MutableLiveData;", "w0", "R0", "Q0", "Landroid/content/Context;", "context", "Lq3/h$f;", "h0", "Lcom/fitnessmobileapps/fma/views/viewmodels/c;", "checkoutInitializerValues", "F0", "Lcom/fitnessmobileapps/fma/views/viewmodels/b;", "clickActivationType", "N0", "Landroid/content/Intent;", "Z", "r0", "addNewPaymentMethodIntent", "N", "onCleared", "k0", "l0", "Lcom/fitnessmobileapps/fma/feature/location/domain/interactor/GetSiteSettings;", gf.a.A, "Lcom/fitnessmobileapps/fma/feature/location/domain/interactor/GetSiteSettings;", "getSiteSettings", "Lcom/fitnessmobileapps/fma/feature/familyaccounts/domain/interactor/GetSelectedConnectUserId;", "b", "Lcom/fitnessmobileapps/fma/feature/familyaccounts/domain/interactor/GetSelectedConnectUserId;", "getSelectedConnectUserId", "Lkotlinx/coroutines/flow/MutableSharedFlow;", "Lkotlin/Function1;", "Lcom/fitnessmobileapps/fma/feature/common/activity/BmaAppCompatActivity;", "Lcom/fitnessmobileapps/fma/views/viewmodels/ActivityCommand;", "c", "Lkotlinx/coroutines/flow/MutableSharedFlow;", "_commands", "Lcom/stripe/android/paymentsheet/PaymentSheet;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripe/PaymentSheetCommand;", "d", "stripeCommands", "com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeController$2$a", "e", "Lkotlin/Lazy;", "m0", "()Lcom/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeController$2$a;", "stripeController", "Lcom/stripe/android/googlepaylauncher/GooglePayLauncher;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/googlepay/GooglePayLauncherCommand;", "f", "payLauncherCommands", "com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$googlePayController$2$a", "g", "g0", "()Lcom/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$googlePayController$2$a;", "googlePayController", "Landroidx/activity/result/ActivityResultLauncher;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/StripeWebCommand;", "h", "stripeWebCommands", "com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeWebController$2$a", "i", "n0", "()Lcom/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeWebController$2$a;", "stripeWebController", "Lcom/mindbodyonline/android/api/sales/model/payments/PaymentConfiguration;", "j", "Lcom/mindbodyonline/android/api/sales/model/payments/PaymentConfiguration;", "f0", "()Lcom/mindbodyonline/android/api/sales/model/payments/PaymentConfiguration;", "setCurrentPaymentConfig", "(Lcom/mindbodyonline/android/api/sales/model/payments/PaymentConfiguration;)V", "currentPaymentConfig", "Lkotlinx/coroutines/flow/MutableStateFlow;", "Lq3/h$i;", "k", "Lkotlinx/coroutines/flow/MutableStateFlow;", "_promoCodeViewDataFlow", "Lq3/h$e;", "l", "_giftCardViewDataFlow", "Lq3/h$a;", "m", "_accountCreditViewDataFlow", "Lq3/h$g;", "n", "_paymentMethodViewDataFlow", "Lq3/h$m;", "o", "_totalDueViewDataFlow", "Lq3/h$k;", "p", "_serviceViewDataFlow", "Lq3/h$h;", "q", "_profileViewDataFlow", "Lq3/h$j;", "r", "_purchaseMessageViewDataFlow", "Lkotlinx/coroutines/flow/SharedFlow;", "Lq3/h;", "s", "Lkotlinx/coroutines/flow/SharedFlow;", "p0", "()Lkotlinx/coroutines/flow/SharedFlow;", "viewDataChanges", "t", "j0", "paymentMethodUpdated", "u", "_loadingData", "Lkotlinx/coroutines/flow/StateFlow;", "v", "Lkotlinx/coroutines/flow/StateFlow;", "i0", "()Lkotlinx/coroutines/flow/StateFlow;", "loadingData", "Lcom/fitnessmobileapps/fma/views/viewmodels/a;", "w", "_cartingEventData", "x", "c0", "cartingEventData", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/b;", "y", "b0", "()Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/b;", "cartRepository", "z", "Ljava/lang/Integer;", "Lh1/b;", "kotlin.jvm.PlatformType", ExifInterface.GPS_MEASUREMENT_IN_PROGRESS, "Lh1/b;", "gymConfig", "", "", "B", "Ljava/util/Map;", "availablePaymentMethods", "Lcom/mindbodyonline/android/api/sales/model/pos/catalog/CatalogItem;", "C", "Lcom/mindbodyonline/android/api/sales/model/pos/catalog/CatalogItem;", "catalogItem", "Lcom/mindbodyonline/android/api/sales/model/pos/packages/CatalogPackage;", "D", "Lcom/mindbodyonline/android/api/sales/model/pos/packages/CatalogPackage;", "catalogPackage", "Lcom/fitnessmobileapps/fma/views/viewmodels/d;", ExifInterface.LONGITUDE_EAST, "Lcom/fitnessmobileapps/fma/views/viewmodels/d;", "initialValues", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/k;", "F", "q0", "()Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/k;", "walletRepository", "Lcom/fitnessmobileapps/fma/feature/familyaccounts/presentation/UserViewModel;", "G", "o0", "()Lcom/fitnessmobileapps/fma/feature/familyaccounts/presentation/UserViewModel;", "userViewModel", "H", "Lcom/fitnessmobileapps/fma/feature/familyaccounts/presentation/a;", "Lq3/f$h;", "I", "Lq3/f$h;", "currentCartResponse", "J", "Ljava/lang/String;", "siteLocale", "K", "userId", "Lr3/a;", "L", "Lr3/a;", "viewDataFactory", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/d;", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/d;", "breadcrumbInteractor", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/a;", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/a;", "cartDomainInteractor", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/i;", "Lcom/fitnessmobileapps/fma/feature/checkout/interfaces/i;", "paymentsDomainInteractor", "Lq3/h$l;", "Ljava/util/List;", "splitPaymentSupportedTypes", "Landroidx/lifecycle/Observer;", "Landroidx/lifecycle/Observer;", "cartAndStatusObserver", "Lkotlinx/coroutines/flow/Flow;", "Lkotlinx/coroutines/flow/Flow;", "userFlow", "Ljava/text/NumberFormat;", "Ljava/text/NumberFormat;", "e0", "()Ljava/text/NumberFormat;", "currencyFormatter", "d0", "commands", "<init>", "(Lcom/fitnessmobileapps/fma/feature/location/domain/interactor/GetSiteSettings;Lcom/fitnessmobileapps/fma/feature/familyaccounts/domain/interactor/GetSelectedConnectUserId;)V", "FMA_release"}, k = 1, mv = {1, 8, 0})
public final class CheckoutViewModel extends ViewModel {
private final h1.b gymConfig;
private Map<String, Set<PaymentMethod>> availablePaymentMethods;
private CatalogItem catalogItem;
private CatalogPackage catalogPackage;
private d initialValues;
private final Lazy walletRepository;
private final Lazy userViewModel;
private UserIdentityState userIdentityState;
private f.h currentCartResponse;
private String siteLocale;
private String userId;
private r3.a viewDataFactory;
private com.fitnessmobileapps.fma.feature.checkout.interfaces.d breadcrumbInteractor;
private com.fitnessmobileapps.fma.feature.checkout.interfaces.a cartDomainInteractor;
private com.fitnessmobileapps.fma.feature.checkout.interfaces.i paymentsDomainInteractor;
private final List<h.l> splitPaymentSupportedTypes;
private final Observer<Pair<q3.f, Boolean>> cartAndStatusObserver;
private final Flow<Pair<UserIdentityState, Boolean>> userFlow;
private final NumberFormat currencyFormatter;
private final GetSiteSettings getSiteSettings;
private final GetSelectedConnectUserId getSelectedConnectUserId;
private final MutableSharedFlow<Function1<BmaAppCompatActivity, Unit>> _commands;
private final MutableSharedFlow<Function1<PaymentSheet, Unit>> stripeCommands;
private final Lazy stripeController;
private final MutableSharedFlow<Function1<GooglePayLauncher, Unit>> payLauncherCommands;
private final Lazy googlePayController;
private final MutableSharedFlow<Function1<ActivityResultLauncher<Intent>, Unit>> stripeWebCommands;
private final Lazy stripeWebController;
private PaymentConfiguration currentPaymentConfig;
private final MutableStateFlow<h.PromoCodeViewData> _promoCodeViewDataFlow;
private final MutableStateFlow<h.GiftCardsViewData> _giftCardViewDataFlow;
private final MutableStateFlow<h.AccountCreditViewData> _accountCreditViewDataFlow;
private final MutableStateFlow<h.PaymentMethodViewData> _paymentMethodViewDataFlow;
private final MutableStateFlow<h.TotalDueViewData> _totalDueViewDataFlow;
private final MutableStateFlow<h.ServiceViewData> _serviceViewDataFlow;
private final MutableStateFlow<h.ProfileInformationViewData> _profileViewDataFlow;
private final MutableStateFlow<h.j> _purchaseMessageViewDataFlow;
private final SharedFlow<q3.h> viewDataChanges;
private final SharedFlow<h.PaymentMethodViewData> paymentMethodUpdated;
private final MutableStateFlow<Boolean> _loadingData;
private final StateFlow<Boolean> loadingData;
private final MutableSharedFlow<com.fitnessmobileapps.fma.views.viewmodels.a> _cartingEventData;
private final SharedFlow<com.fitnessmobileapps.fma.views.viewmodels.a> cartingEventData;
private final Lazy cartRepository;
private final Integer siteId;
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u008a@"}, d2 = {"Lkotlinx/coroutines/CoroutineScope;", "", "<anonymous>"}, k = 3, mv = {1, 8, 0})
@kotlin.coroutines.jvm.internal.c(c = "com.fitnessmobileapps.fma.views.viewmodels.CheckoutViewModel$1", f = "CheckoutViewModel.kt", l = {277, 278}, m = "invokeSuspend")
static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
Object L$0;
int label;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\u0010\u0003\u001a\u00020\u00022\b\u0010\u0001\u001a\u0004\u0018\u00010\u0000H\u008a@"}, d2 = {"Lt2/a;", "it", "", "<anonymous>"}, k = 3, mv = {1, 8, 0})
static final class a implements FlowCollector<t2.a> {
final CheckoutViewModel f11356c;
a(CheckoutViewModel checkoutViewModel) {
this.f11356c = checkoutViewModel;
}
@Override
public final Object emit(t2.a aVar, Continuation<? super Unit> continuation) {
if (aVar != null) {
CheckoutViewModel checkoutViewModel = this.f11356c;
checkoutViewModel.userId = aVar.toString();
checkoutViewModel.R();
}
return Unit.f33247a;
}
}
AnonymousClass1(Continuation<? super AnonymousClass1> continuation) {
super(2, continuation);
}
@Override
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return CheckoutViewModel.this.new AnonymousClass1(continuation);
}
@Override
public final Object invokeSuspend(Object obj) {
Object f10;
CheckoutViewModel checkoutViewModel;
f10 = kotlin.coroutines.intrinsics.b.f();
int i10 = this.label;
if (i10 == 0) {
kotlin.f.b(obj);
checkoutViewModel = CheckoutViewModel.this;
GetSiteSettings getSiteSettings = checkoutViewModel.getSiteSettings;
this.L$0 = checkoutViewModel;
this.label = 1;
obj = GetSiteSettings.f(getSiteSettings, null, this, 1, null);
if (obj == f10) {
return f10;
}
} else {
if (i10 != 1) {
if (i10 != 2) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
kotlin.f.b(obj);
return Unit.f33247a;
}
checkoutViewModel = (CheckoutViewModel) this.L$0;
kotlin.f.b(obj);
}
checkoutViewModel.siteLocale = ((SiteSettings) obj).getStudioLocale();
Flow<t2.a> b10 = CheckoutViewModel.this.getSelectedConnectUserId.b();
a aVar = new a(CheckoutViewModel.this);
this.L$0 = null;
this.label = 2;
if (b10.collect(aVar, this) == f10) {
return f10;
}
return Unit.f33247a;
}
@Override
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.f33247a);
}
}
@Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
public class a {
public static final int[] f11357a;
public static final int[] f11358b;
public static final int[] f11359c;
static {
int[] iArr = new int[CartServiceType.values().length];
try {
iArr[CartServiceType.CONNECT.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[CartServiceType.CONS_PLAT.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
f11357a = iArr;
int[] iArr2 = new int[PaymentStatus.Status.values().length];
try {
iArr2[PaymentStatus.Status.FAILED.ordinal()] = 1;
} catch (NoSuchFieldError unused3) {
}
try {
iArr2[PaymentStatus.Status.TIMED_OUT.ordinal()] = 2;
} catch (NoSuchFieldError unused4) {
}
try {
iArr2[PaymentStatus.Status.CANCELED.ordinal()] = 3;
} catch (NoSuchFieldError unused5) {
}
f11358b = iArr2;
int[] iArr3 = new int[MetricsName.values().length];
try {
iArr3[MetricsName.OPEN_CHECKOUT_REQUEST.ordinal()] = 1;
} catch (NoSuchFieldError unused6) {
}
try {
iArr3[MetricsName.ADD_GC.ordinal()] = 2;
} catch (NoSuchFieldError unused7) {
}
try {
iArr3[MetricsName.ADD_PROMO_CODE.ordinal()] = 3;
} catch (NoSuchFieldError unused8) {
}
try {
iArr3[MetricsName.CHECKOUT_STANDARD.ordinal()] = 4;
} catch (NoSuchFieldError unused9) {
}
try {
iArr3[MetricsName.CHECKOUT_APM.ordinal()] = 5;
} catch (NoSuchFieldError unused10) {
}
f11359c = iArr3;
}
}
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0000\u0010\u0005\u001a\u00020\u00042\u0014\u0010\u0003\u001a\u0010\u0012\u0006\u0012\u0004\u0018\u00010\u0001\u0012\u0004\u0012\u00020\u00020\u0000H\n"}, d2 = {"Lkotlin/Pair;", "Lq3/f;", "", "cartAndStatus", "", "<anonymous>"}, k = 3, mv = {1, 8, 0})
static final class b implements Observer<Pair<? extends q3.f, ? extends Boolean>> {
b() {
}
@Override
public final void onChanged(Pair<? extends q3.f, Boolean> cartAndStatus) {
r.i(cartAndStatus, "cartAndStatus");
CheckoutViewModel.this.s0(cartAndStatus);
}
}
public CheckoutViewModel(GetSiteSettings getSiteSettings, GetSelectedConnectUserId getSelectedConnectUserId) {
Lazy b10;
Lazy b11;
Lazy b12;
SharedFlow<q3.h> shareIn$default;
SharedFlow<h.PaymentMethodViewData> shareIn$default2;
List<h.l> t10;
r.i(getSiteSettings, "getSiteSettings");
r.i(getSelectedConnectUserId, "getSelectedConnectUserId");
this.getSiteSettings = getSiteSettings;
this.getSelectedConnectUserId = getSelectedConnectUserId;
this._commands = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null);
this.stripeCommands = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null);
b10 = kotlin.d.b(new Function0<CheckoutViewModel$stripeController$2.a>() {
@Metadata(d1 = {"\u0000)\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016R0\u0010\r\u001a\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00040\u0007j\u0002`\t0\u00068\u0016X\u0096\u0004¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\n\u0010\f¨\u0006\u000e"}, d2 = {"com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeController$2$a", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripe/b;", "Lcom/stripe/android/paymentsheet/y;", "result", "", "b", "Lkotlinx/coroutines/flow/Flow;", "Lkotlin/Function1;", "Lcom/stripe/android/paymentsheet/PaymentSheet;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripe/PaymentSheetCommand;", gf.a.A, "Lkotlinx/coroutines/flow/Flow;", "()Lkotlinx/coroutines/flow/Flow;", "commands", "FMA_release"}, k = 1, mv = {1, 8, 0})
public static final class a implements com.fitnessmobileapps.fma.feature.checkout.thirdparty.stripe.b {
private final Flow<Function1<PaymentSheet, Unit>> commands;
final CheckoutViewModel f11365b;
a(CheckoutViewModel checkoutViewModel) {
MutableSharedFlow mutableSharedFlow;
this.f11365b = checkoutViewModel;
mutableSharedFlow = checkoutViewModel.stripeCommands;
this.commands = mutableSharedFlow;
}
@Override
public Flow<Function1<PaymentSheet, Unit>> a() {
return this.commands;
}
@Override
public void b(y result) {
r.i(result, "result");
this.f11365b.J0(result);
}
}
{
super(0);
}
@Override
public final a invoke() {
return new a(CheckoutViewModel.this);
}
});
this.stripeController = b10;
this.payLauncherCommands = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null);
b11 = kotlin.d.b(new Function0<CheckoutViewModel$googlePayController$2.a>() {
@Metadata(d1 = {"\u0000)\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016R0\u0010\r\u001a\u0018\u0012\u0014\u0012\u0012\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u00040\u0007j\u0002`\t0\u00068\u0016X\u0096\u0004¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\n\u0010\f¨\u0006\u000e"}, d2 = {"com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$googlePayController$2$a", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/googlepay/c;", "Lcom/stripe/android/googlepaylauncher/GooglePayLauncher$d;", "result", "", "b", "Lkotlinx/coroutines/flow/Flow;", "Lkotlin/Function1;", "Lcom/stripe/android/googlepaylauncher/GooglePayLauncher;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/googlepay/GooglePayLauncherCommand;", gf.a.A, "Lkotlinx/coroutines/flow/Flow;", "()Lkotlinx/coroutines/flow/Flow;", "commands", "FMA_release"}, k = 1, mv = {1, 8, 0})
public static final class a implements com.fitnessmobileapps.fma.feature.checkout.thirdparty.googlepay.c {
private final Flow<Function1<GooglePayLauncher, Unit>> commands;
final CheckoutViewModel f11362b;
a(CheckoutViewModel checkoutViewModel) {
MutableSharedFlow mutableSharedFlow;
this.f11362b = checkoutViewModel;
mutableSharedFlow = checkoutViewModel.payLauncherCommands;
this.commands = mutableSharedFlow;
}
@Override
public Flow<Function1<GooglePayLauncher, Unit>> a() {
return this.commands;
}
@Override
public void b(GooglePayLauncher.d result) {
r.i(result, "result");
this.f11362b.I0(result);
}
}
{
super(0);
}
@Override
public final a invoke() {
return new a(CheckoutViewModel.this);
}
});
this.googlePayController = b11;
this.stripeWebCommands = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null);
b12 = kotlin.d.b(new Function0<CheckoutViewModel$stripeWebController$2.a>() {
@Metadata(d1 = {"\u0000-\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J\u0010\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0003\u001a\u00020\u0002H\u0016R6\u0010\u000e\u001a\u001e\u0012\u001a\u0012\u0018\u0012\n\u0012\b\u0012\u0004\u0012\u00020\t0\b\u0012\u0004\u0012\u00020\u00040\u0007j\u0002`\n0\u00068\u0016X\u0096\u0004¢\u0006\f\n\u0004\b\u000b\u0010\f\u001a\u0004\b\u000b\u0010\r¨\u0006\u000f"}, d2 = {"com/fitnessmobileapps/fma/views/viewmodels/CheckoutViewModel$stripeWebController$2$a", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/b;", "Landroidx/activity/result/ActivityResult;", "result", "", "b", "Lkotlinx/coroutines/flow/Flow;", "Lkotlin/Function1;", "Landroidx/activity/result/ActivityResultLauncher;", "Landroid/content/Intent;", "Lcom/fitnessmobileapps/fma/feature/checkout/thirdparty/stripeweb/StripeWebCommand;", gf.a.A, "Lkotlinx/coroutines/flow/Flow;", "()Lkotlinx/coroutines/flow/Flow;", "commands", "FMA_release"}, k = 1, mv = {1, 8, 0})
public static final class a implements com.fitnessmobileapps.fma.feature.checkout.thirdparty.stripeweb.b {
private final Flow<Function1<ActivityResultLauncher<Intent>, Unit>> commands;
final CheckoutViewModel f11367b;
a(CheckoutViewModel checkoutViewModel) {
MutableSharedFlow mutableSharedFlow;
this.f11367b = checkoutViewModel;
mutableSharedFlow = checkoutViewModel.stripeWebCommands;
this.commands = mutableSharedFlow;
}
@Override
public Flow<Function1<ActivityResultLauncher<Intent>, Unit>> a() {
return this.commands;
}
@Override
public void b(ActivityResult result) {
r.i(result, "result");
this.f11367b.K0(result);
}
}
{
super(0);
}
@Override
public final a invoke() {
return new a(CheckoutViewModel.this);
}
});
this.stripeWebController = b12;
MutableStateFlow<h.PromoCodeViewData> MutableStateFlow = StateFlowKt.MutableStateFlow(new h.PromoCodeViewData(null, null, null, false, false, 31, null));
this._promoCodeViewDataFlow = MutableStateFlow;
MutableStateFlow<h.GiftCardsViewData> MutableStateFlow2 = StateFlowKt.MutableStateFlow(new h.GiftCardsViewData(null, null, false, false, 15, null));
this._giftCardViewDataFlow = MutableStateFlow2;
MutableStateFlow<h.AccountCreditViewData> MutableStateFlow3 = StateFlowKt.MutableStateFlow(new h.AccountCreditViewData(null, null, false, false, 15, null));
this._accountCreditViewDataFlow = MutableStateFlow3;
MutableStateFlow<h.PaymentMethodViewData> MutableStateFlow4 = StateFlowKt.MutableStateFlow(new h.PaymentMethodViewData(null, null, null, true, false, 23, null));
this._paymentMethodViewDataFlow = MutableStateFlow4;
MutableStateFlow<h.TotalDueViewData> MutableStateFlow5 = StateFlowKt.MutableStateFlow(new h.TotalDueViewData(null, null, null, null, null, null, false, 127, null));
this._totalDueViewDataFlow = MutableStateFlow5;
MutableStateFlow<h.ServiceViewData> MutableStateFlow6 = StateFlowKt.MutableStateFlow(new h.ServiceViewData(null, null, 3, null));
this._serviceViewDataFlow = MutableStateFlow6;
MutableStateFlow<h.ProfileInformationViewData> MutableStateFlow7 = StateFlowKt.MutableStateFlow(new h.ProfileInformationViewData(null, null, null, 7, null));
this._profileViewDataFlow = MutableStateFlow7;
MutableStateFlow<h.j> MutableStateFlow8 = StateFlowKt.MutableStateFlow(new h.j.PurchaseDisclaimer(null, 1, null));
this._purchaseMessageViewDataFlow = MutableStateFlow8;
Flow merge = FlowKt.merge(MutableStateFlow, MutableStateFlow2, MutableStateFlow3, MutableStateFlow4, MutableStateFlow5, MutableStateFlow6, MutableStateFlow7, MutableStateFlow8);
CoroutineScope viewModelScope = ViewModelKt.getViewModelScope(this);
SharingStarted.Companion companion = SharingStarted.INSTANCE;
shareIn$default = FlowKt__ShareKt.shareIn$default(merge, viewModelScope, SharingStarted.Companion.WhileSubscribed$default(companion, 0L, 0L, 2, null), 0, 4, null);
this.viewDataChanges = shareIn$default;
shareIn$default2 = FlowKt__ShareKt.shareIn$default(MutableStateFlow4, ViewModelKt.getViewModelScope(this), SharingStarted.Companion.WhileSubscribed$default(companion, 0L, 0L, 2, null), 0, 4, null);
this.paymentMethodUpdated = shareIn$default2;
MutableStateFlow<Boolean> MutableStateFlow9 = StateFlowKt.MutableStateFlow(Boolean.TRUE);
this._loadingData = MutableStateFlow9;
this.loadingData = FlowKt.asStateFlow(MutableStateFlow9);
MutableSharedFlow<com.fitnessmobileapps.fma.views.viewmodels.a> MutableSharedFlow$default = SharedFlowKt.MutableSharedFlow$default(0, 0, null, 7, null);
this._cartingEventData = MutableSharedFlow$default;
this.cartingEventData = FlowKt.asSharedFlow(MutableSharedFlow$default);
this.cartRepository = KoinJavaComponent.h(com.fitnessmobileapps.fma.feature.checkout.interfaces.b.class, null, null, 6, null);
Application.Companion companion2 = Application.INSTANCE;
String siteId = companion2.a().c().f().getSiteId();
this.siteId = siteId != null ? Integer.valueOf(Integer.parseInt(siteId)) : null;
this.gymConfig = companion2.a().c().f();
this.availablePaymentMethods = new LinkedHashMap();
this.walletRepository = KoinJavaComponent.h(com.fitnessmobileapps.fma.feature.checkout.interfaces.k.class, null, null, 6, null);
this.userViewModel = KoinJavaComponent.h(UserViewModel.class, null, null, 6, null);
this.cartDomainInteractor = new com.fitnessmobileapps.fma.feature.checkout.interfaces.f();
this.paymentsDomainInteractor = new com.fitnessmobileapps.fma.feature.checkout.interfaces.g();
t10 = o.t(new h.PromoCodeViewData(null, null, null, false, false, 31, null), new h.GiftCardsViewData(null, null, false, false, 15, null), new h.AccountCreditViewData(null, null, false, false, 15, null));
this.splitPaymentSupportedTypes = t10;
b bVar = new b();
this.cartAndStatusObserver = bVar;
this.userFlow = FlowKt.zip(FlowLiveDataConversions.asFlow(o0().u()), FlowLiveDataConversions.asFlow(o0().o()), new CheckoutViewModel$userFlow$1(null));
this.currencyFormatter = POSPaymentUtils.M();
if (DevelopmentFlags.W.d()) {
b0().h();
}
U();
w0(b0().c()).observeForever(bVar);
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new AnonymousClass1(null), 3, null);
}
private final void A0(final int siteId) {
POSPaymentUtils.u(siteId, new Response.Listener() {
@Override
public final void onResponse(Object obj) {
CheckoutViewModel.B0(CheckoutViewModel.this, siteId, (PaymentConfiguration) obj);
}
}, new Response.ErrorListener() {
@Override
public final void onErrorResponse(VolleyError volleyError) {
CheckoutViewModel.E0(volleyError);
}
});
}
public static final void B0(final CheckoutViewModel this$0, final int i10, final PaymentConfiguration paymentConfiguration) {
r.i(this$0, "this$0");
this$0.currentPaymentConfig = paymentConfiguration;
qf.f.n().s().c(new Response.Listener() {
@Override
public final void onResponse(Object obj) {
CheckoutViewModel.C0(PaymentConfiguration.this, this$0, i10, (BillingInfoItem[]) obj);
}
}, new Response.ErrorListener() {
@Override
public final void onErrorResponse(VolleyError volleyError) {
CheckoutViewModel.D0(volleyError);
}
});
}
public static final void C0(PaymentConfiguration paymentConfiguration, final CheckoutViewModel this$0, int i10, BillingInfoItem[] billingInfoItemArr) {
Set q12;
int e10;
Map<String, Set<PaymentMethod>> E;
Object t02;
IdentityUserId userId;
Object t03;
r.i(this$0, "this$0");
paymentConfiguration.assignBillingInfoItemIds(billingInfoItemArr);
List<PaymentMethod> paymentMethods = paymentConfiguration.getPaymentMethods();
r.h(paymentMethods, "paymentConfig.paymentMethods");
ArrayList arrayList = new ArrayList();
for (Object obj : paymentMethods) {
if (POSPaymentUtils.C(paymentConfiguration, (PaymentMethod) obj) == 0) {
arrayList.add(obj);
}
}
q12 = CollectionsKt___CollectionsKt.q1(arrayList);
LinkedHashMap linkedHashMap = new LinkedHashMap();
for (Object obj2 : q12) {
String type = ((PaymentMethod) obj2).getType();
Object obj3 = linkedHashMap.get(type);
if (obj3 == null) {
obj3 = new ArrayList();
linkedHashMap.put(type, obj3);
}
((List) obj3).add(obj2);
}
e10 = f0.e(linkedHashMap.size());
LinkedHashMap linkedHashMap2 = new LinkedHashMap(e10);
for (Map.Entry entry : linkedHashMap.entrySet()) {
linkedHashMap2.put(entry.getKey(), CollectionsKt___CollectionsKt.p1((Iterable) entry.getValue()));
}
E = g0.E(linkedHashMap2);
Set<PaymentMethod> set = E.get("Account");
PaymentMethod paymentMethod = null;
if (set != null) {
t03 = CollectionsKt___CollectionsKt.t0(set);
PaymentMethod paymentMethod2 = (PaymentMethod) t03;
if (paymentMethod2 != null) {
BigDecimal balance = paymentMethod2.getBalance();
if (balance == null) {
balance = BigDecimal.ZERO;
}
if (balance.compareTo(BigDecimal.ZERO) <= 0) {
paymentMethod2 = null;
}
if (paymentMethod2 != null) {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this$0), null, null, new CheckoutViewModel$initializePaymentConfiguration$1$1$4$2$1(this$0, paymentMethod2, null), 3, null);
}
}
}
this$0.availablePaymentMethods = E;
if (DevelopmentFlags.W.d()) {
this$0.b0().h();
d4.b.a(Integer.valueOf(i10), this$0.gymConfig.getLocationId(), new Function2<Integer, String, Unit>() {
{
super(2);
}
public final void a(int i11, String locationId) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02;
UserIdentityState userIdentityState;
CatalogItem catalogItem;
Map map;
Object t04;
IdentityUserId userId2;
r.i(locationId, "locationId");
b02 = CheckoutViewModel.this.b0();
userIdentityState = CheckoutViewModel.this.userIdentityState;
PaymentMethod paymentMethod3 = null;
String value = (userIdentityState == null || (userId2 = userIdentityState.getUserId()) == null) ? null : userId2.getValue();
catalogItem = CheckoutViewModel.this.catalogItem;
map = CheckoutViewModel.this.availablePaymentMethods;
Set set2 = (Set) map.get("CreditCard");
if (set2 != null) {
t04 = CollectionsKt___CollectionsKt.t0(set2);
paymentMethod3 = (PaymentMethod) t04;
}
b02.f(new m.ConsPlatConvertedInitializeCart(i11, locationId, value, catalogItem, null, null, paymentMethod3, 48, null));
}
@Override
public Unit invoke(Integer num, String str) {
a(num.intValue(), str);
return Unit.f33247a;
}
});
return;
}
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02 = this$0.b0();
UserIdentityState userIdentityState = this$0.userIdentityState;
String value = (userIdentityState == null || (userId = userIdentityState.getUserId()) == null) ? null : userId.getValue();
CatalogItem catalogItem = this$0.catalogItem;
CatalogPackage catalogPackage = this$0.catalogPackage;
Set<PaymentMethod> set2 = this$0.availablePaymentMethods.get("CreditCard");
if (set2 != null) {
t02 = CollectionsKt___CollectionsKt.t0(set2);
paymentMethod = (PaymentMethod) t02;
}
b02.f(new m.ConnectInitializeCart(i10, value, catalogItem, catalogPackage, paymentMethod));
}
public final boolean G0(StripeUiPaymentConfig config) {
boolean x10;
boolean x11;
x10 = s.x(config.getPaymentMethodType(), PaymentConfiguration.TYPE_WECHATPAY, true);
if (x10) {
return true;
}
x11 = s.x(config.getPaymentMethodType(), "PayNow", true);
return x11;
}
private final void H0() {
Cart cart;
Object t02;
f.h hVar = this.currentCartResponse;
f.ConnectCartResponse connectCartResponse = hVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) hVar : null;
if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
return;
}
CartPaymentItem[] payments = cart.getPayments();
r.h(payments, "cart.payments");
ArrayList arrayList = new ArrayList(payments.length);
for (CartPaymentItem cartPaymentItem : payments) {
arrayList.add(cartPaymentItem.getPaymentMethod());
}
List o12 = CollectionsKt___CollectionsKt.o1(arrayList);
ArrayList arrayList2 = new ArrayList();
for (Object obj : o12) {
if (((PaymentMethod) obj).isAccount()) {
arrayList2.add(obj);
}
}
if (arrayList2.isEmpty()) {
Set<PaymentMethod> set = this.availablePaymentMethods.get("Account");
if (set != null) {
t02 = CollectionsKt___CollectionsKt.t0(set);
PaymentMethod paymentMethod = (PaymentMethod) t02;
if (paymentMethod != null) {
o12.add(paymentMethod);
}
}
} else {
Iterator it = arrayList2.iterator();
while (it.hasNext()) {
o12.remove((PaymentMethod) it.next());
}
if (!arrayList2.isEmpty()) {
Iterator it2 = arrayList2.iterator();
while (it2.hasNext()) {
if (((PaymentMethod) it2.next()).isCreditCard()) {
break;
}
}
}
Set<PaymentMethod> set2 = this.availablePaymentMethods.get("CreditCard");
if (set2 != null) {
o12.add(CollectionsKt___CollectionsKt.r0(set2));
}
}
Q(o12);
}
public final void J0(y result) {
if (result instanceof y.a) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
d.a.a(dVar, q.f44386a.a(), null, this.currentCartResponse, 2, null);
return;
}
return;
}
if (!(result instanceof y.Failed)) {
if (result instanceof y.b) {
M0();
}
} else {
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar2 = this.breadcrumbInteractor;
if (dVar2 != null) {
d.a.a(dVar2, q.f44386a.c(), null, this.currentCartResponse, 2, null);
}
}
}
public final void K0(ActivityResult result) {
PaymentStatus.Status status;
String stringExtra;
if (result.getResultCode() == -1) {
M0();
return;
}
if (result.getResultCode() == 0) {
Intent data = result.getData();
if (data != null && (stringExtra = data.getStringExtra("payment_intent_id")) != null) {
P(stringExtra);
}
Intent data2 = result.getData();
PaymentStatus paymentStatus = data2 != null ? (PaymentStatus) data2.getParcelableExtra("extra_payment_status") : null;
if (paymentStatus == null || (status = paymentStatus.getStatus()) == null) {
return;
}
int i10 = a.f11358b[status.ordinal()];
if (i10 == 1) {
MutableStateFlow<h.j> mutableStateFlow = this._purchaseMessageViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), new h.j.PaymentErrorPurchaseDisclaimer(Integer.valueOf(R.string.apm_checkout_failed), this.cartDomainInteractor.e()))) {
}
} else if (i10 == 2) {
MutableStateFlow<h.j> mutableStateFlow2 = this._purchaseMessageViewDataFlow;
while (!mutableStateFlow2.compareAndSet(mutableStateFlow2.getValue(), new h.j.PaymentErrorPurchaseDisclaimer(Integer.valueOf(R.string.apm_checkout_timed_out), this.cartDomainInteractor.e()))) {
}
} else {
if (i10 != 3) {
return;
}
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$onStripeWebPaymentResult$2$3(this, null), 3, null);
}
}
}
private final void L0() {
Cart cart;
f.h hVar = this.currentCartResponse;
f.ConnectCartResponse connectCartResponse = hVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) hVar : null;
if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
return;
}
CartPaymentItem[] payments = cart.getPayments();
r.h(payments, "cart.payments");
ArrayList arrayList = new ArrayList();
for (CartPaymentItem cartPaymentItem : payments) {
if (!cartPaymentItem.getPaymentMethod().isGiftCard()) {
arrayList.add(cartPaymentItem);
}
}
ArrayList arrayList2 = new ArrayList(p.y(arrayList, 10));
Iterator it = arrayList.iterator();
while (it.hasNext()) {
arrayList2.add(((CartPaymentItem) it.next()).getPaymentMethod());
}
List o12 = CollectionsKt___CollectionsKt.o1(arrayList2);
if (!(o12 instanceof Collection) || !o12.isEmpty()) {
Iterator it2 = o12.iterator();
while (it2.hasNext()) {
if (((PaymentMethod) it2.next()).isCreditCard()) {
break;
}
}
}
Set<PaymentMethod> set = this.availablePaymentMethods.get("CreditCard");
if (set != null) {
o12.add(CollectionsKt___CollectionsKt.r0(set));
}
Q(o12);
}
public final void M() {
Cart cart;
Set<PaymentMethod> set;
h.GiftCardsViewData value;
BigDecimal valueOf;
f.h hVar = this.currentCartResponse;
f.ConnectCartResponse connectCartResponse = hVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) hVar : null;
if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
return;
}
CartPaymentItem[] payments = cart.getPayments();
r.h(payments, "cart.payments");
ArrayList arrayList = new ArrayList(payments.length);
for (CartPaymentItem cartPaymentItem : payments) {
arrayList.add(cartPaymentItem.getPaymentMethod());
}
List<PaymentMethod> o12 = CollectionsKt___CollectionsKt.o1(arrayList);
Set<PaymentMethod> set2 = this.availablePaymentMethods.get("GiftCard");
if (set2 != null) {
ArrayList arrayList2 = new ArrayList();
for (Object obj : set2) {
if (!o12.contains((PaymentMethod) obj)) {
arrayList2.add(obj);
}
}
Iterator it = arrayList2.iterator();
while (it.hasNext()) {
o12.add((PaymentMethod) it.next());
}
}
if (this.cartDomainInteractor.c() && (set = this.availablePaymentMethods.get("GiftCard")) != null) {
MutableStateFlow<h.GiftCardsViewData> mutableStateFlow = this._giftCardViewDataFlow;
do {
value = mutableStateFlow.getValue();
valueOf = BigDecimal.valueOf(0L);
r.h(valueOf, "valueOf(...)");
Iterator<T> it2 = set.iterator();
while (it2.hasNext()) {
BigDecimal balance = ((PaymentMethod) it2.next()).getBalance();
if (balance == null) {
balance = BigDecimal.ZERO;
}
r.h(balance, "it.balance ?: BigDecimal.ZERO");
valueOf = valueOf.add(balance);
r.h(valueOf, "add(...)");
}
if (!(!r.d(valueOf, BigDecimal.ZERO))) {
valueOf = null;
}
} while (!mutableStateFlow.compareAndSet(value, new h.GiftCardsViewData(null, valueOf != null ? this.currencyFormatter.format(valueOf) : null, true, false, 9, null)));
}
Q(o12);
}
private final void M0() {
IdentityUserId userId;
f.h hVar = this.currentCartResponse;
String str = null;
if (!(!this.cartDomainInteractor.c())) {
hVar = null;
}
if (hVar == null) {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$runCheckout$3(this, null), 3, null);
return;
}
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
d.a.a(dVar, q.f44386a.d(), null, this.currentCartResponse, 2, null);
}
com.fitnessmobileapps.fma.feature.checkout.interfaces.a aVar = this.cartDomainInteractor;
UserIdentityState userIdentityState = this.userIdentityState;
if (userIdentityState != null && (userId = userIdentityState.getUserId()) != null) {
str = userId.getValue();
}
aVar.d(hVar, str);
}
public final void O(PaymentMethod paymentMethod) {
Set h10;
PaymentConfiguration paymentConfiguration = this.currentPaymentConfig;
if (paymentConfiguration != null) {
paymentConfiguration.addPaymentMethod(paymentMethod);
}
Set<PaymentMethod> set = this.availablePaymentMethods.get("GiftCard");
if (set != null) {
set.add(paymentMethod);
return;
}
Map<String, Set<PaymentMethod>> map = this.availablePaymentMethods;
h10 = p0.h(paymentMethod);
Map.EL.putIfAbsent(map, "GiftCard", h10);
}
public final void O0(boolean checkoutCompleted) {
List q10;
String str;
Object obj;
CheckoutType checkoutType;
q10 = o.q(MetricsName.OPEN_CHECKOUT_REQUEST, MetricsName.CHANGE_PAYMENT_METHOD, MetricsName.ADD_GC, MetricsName.ADD_PROMO_CODE, MetricsName.CHECKOUT_STANDARD, MetricsName.CHECKOUT_APM);
Iterator it = q10.iterator();
while (true) {
str = null;
if (!it.hasNext()) {
obj = null;
break;
} else {
obj = it.next();
if (c2.c.f1548a.c((MetricsName) obj)) {
break;
}
}
}
MetricsName metricsName = (MetricsName) obj;
if (metricsName == null) {
return;
}
MetricValue e10 = c2.c.f1548a.e(System.currentTimeMillis(), metricsName);
if (e10 != null) {
String key = AdditionalValuesKeys.CHECKOUT_TYPE.getKey();
d dVar = this.initialValues;
if (dVar != null && (checkoutType = dVar.getCheckoutType()) != null) {
str = checkoutType.getKey();
}
e10.a(key, str);
}
if (e10 != null) {
e10.a(AdditionalValuesKeys.CART_SERVICE_TYPE.getKey(), b0().a().name());
}
if (e10 != null) {
e10.a(AdditionalValuesKeys.IS_CART_REFACTORED.getKey(), Boolean.TRUE);
}
int i10 = a.f11359c[metricsName.ordinal()];
if (i10 != 1) {
if (i10 != 2) {
if (i10 != 3) {
if (i10 != 4) {
if (i10 == 5 && e10 != null) {
e10.a(AdditionalValuesKeys.IS_SUCCESS.getKey(), Boolean.valueOf(checkoutCompleted));
}
} else if (e10 != null) {
e10.a(AdditionalValuesKeys.IS_SUCCESS.getKey(), Boolean.valueOf(checkoutCompleted));
}
} else if (e10 != null) {
e10.a(AdditionalValuesKeys.IS_VALID.getKey(), Boolean.valueOf(this.cartDomainInteractor.g() != null));
}
} else if (e10 != null) {
e10.a(AdditionalValuesKeys.IS_VALID.getKey(), Boolean.valueOf(this.cartDomainInteractor.n()));
}
} else if (e10 != null) {
e10.a(AdditionalValuesKeys.HAS_PAYMENT_METHOD.getKey(), Boolean.valueOf(this.cartDomainInteractor.f()));
}
if (e10 != null) {
a2.a.C(metricsName, e10);
}
}
private final void P(String paymentIntentId) {
Integer num = this.siteId;
if (num != null) {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), Dispatchers.getIO(), null, new CheckoutViewModel$cancelPaymentIntent$1$1(num.intValue(), paymentIntentId, null), 2, null);
}
}
static void P0(CheckoutViewModel checkoutViewModel, boolean z10, int i10, Object obj) {
if ((i10 & 1) != 0) {
z10 = false;
}
checkoutViewModel.O0(z10);
}
private final void Q(List<PaymentMethod> listOfPaymentMethods) {
Cart cart;
int e10;
IdentityUserId userId;
IdentityUserId userId2;
f.h hVar = this.currentCartResponse;
String str = null;
f.ConnectCartResponse connectCartResponse = hVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) hVar : null;
if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
return;
}
ArrayList arrayList = new ArrayList(p.y(listOfPaymentMethods, 10));
Iterator<T> it = listOfPaymentMethods.iterator();
while (it.hasNext()) {
arrayList.add(com.fitnessmobileapps.fma.feature.checkout.interfaces.j.a((PaymentMethod) it.next()));
}
com.fitnessmobileapps.fma.feature.checkout.interfaces.i iVar = this.paymentsDomainInteractor;
BigDecimal total = cart.getTotals().getTotal();
if (total == null) {
total = BigDecimal.ZERO;
}
r.h(total, "cart.totals.total ?: BigDecimal.ZERO");
java.util.Map<q3.o, BigDecimal> a10 = iVar.a(arrayList, total);
if (a10.size() == 1) {
Integer num = this.siteId;
if (num != null) {
int intValue = num.intValue();
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02 = b0();
UserIdentityState userIdentityState = this.userIdentityState;
if (userIdentityState != null && (userId2 = userIdentityState.getUserId()) != null) {
str = userId2.getValue();
}
Object r02 = CollectionsKt___CollectionsKt.r0(a10.keySet());
r.g(r02, "null cannot be cast to non-null type com.fitnessmobileapps.fma.feature.checkout.data.PaymentMethodTypes.ConnectPaymentMethodType");
b02.l(new c.ConnectPaymentMethod(intValue, str, ((o.ConnectPaymentMethodType) r02).getPaymentMethod()));
return;
}
return;
}
Integer num2 = this.siteId;
if (num2 != null) {
int intValue2 = num2.intValue();
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b03 = b0();
UserIdentityState userIdentityState2 = this.userIdentityState;
if (userIdentityState2 != null && (userId = userIdentityState2.getUserId()) != null) {
str = userId.getValue();
}
e10 = f0.e(a10.size());
LinkedHashMap linkedHashMap = new LinkedHashMap(e10);
Iterator<T> it2 = a10.entrySet().iterator();
while (it2.hasNext()) {
Map.Entry entry = (Map.Entry) it2.next();
Object key = entry.getKey();
r.g(key, "null cannot be cast to non-null type com.fitnessmobileapps.fma.feature.checkout.data.PaymentMethodTypes.ConnectPaymentMethodType");
linkedHashMap.put(((o.ConnectPaymentMethodType) key).getPaymentMethod(), entry.getValue());
}
b03.b(new e.ConnectReplacePayments(intValue2, str, linkedHashMap));
}
}
public final void R() {
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
String str = this.siteLocale;
dVar.d(str != null ? LocationMBOSettings.INSTANCE.getLocale(str) : null);
String str2 = this.userId;
dVar.e(str2 != null ? Integer.valueOf(Integer.parseInt(str2)) : null);
d dVar2 = this.initialValues;
dVar.b(dVar2 != null ? dVar2.getCom.fitnessmobileapps.fma.core.data.remote.model.CreateIdentityUserRequest.REGION java.lang.String() : null);
return;
}
String str3 = this.siteLocale;
Locale locale = str3 != null ? LocationMBOSettings.INSTANCE.getLocale(str3) : null;
String str4 = this.userId;
Integer valueOf = str4 != null ? Integer.valueOf(Integer.parseInt(str4)) : null;
d dVar3 = this.initialValues;
this.breadcrumbInteractor = new com.fitnessmobileapps.fma.feature.checkout.interfaces.e(locale, valueOf, dVar3 != null ? dVar3.getCom.fitnessmobileapps.fma.core.data.remote.model.CreateIdentityUserRequest.REGION java.lang.String() : null);
}
private final void S() {
h.AccountCreditViewData value;
h.GiftCardsViewData value2;
if (!this.cartDomainInteractor.n() && !this._giftCardViewDataFlow.getValue().getNoGiftCardApplied()) {
String a02 = a0("GiftCard");
MutableStateFlow<h.GiftCardsViewData> mutableStateFlow = this._giftCardViewDataFlow;
do {
value2 = mutableStateFlow.getValue();
} while (!mutableStateFlow.compareAndSet(value2, h.GiftCardsViewData.d(value2, null, a02, true, false, 9, null)));
}
if (this.cartDomainInteractor.j() || this._accountCreditViewDataFlow.getValue().getNoAccountCreditApplied()) {
return;
}
String a03 = a0("Account");
MutableStateFlow<h.AccountCreditViewData> mutableStateFlow2 = this._accountCreditViewDataFlow;
do {
value = mutableStateFlow2.getValue();
} while (!mutableStateFlow2.compareAndSet(value, h.AccountCreditViewData.d(value, null, a03, true, false, 9, null)));
}
private final void S0(POSCache posCache) {
Cart cart;
CartPaymentItem cartPaymentItem;
PaymentMethod paymentMethod;
String uniqueIdentifier;
f.h hVar = this.currentCartResponse;
PaymentMethod paymentMethod2 = null;
f.ConnectCartResponse connectCartResponse = hVar instanceof f.ConnectCartResponse ? (f.ConnectCartResponse) hVar : null;
if (connectCartResponse == null || (cart = connectCartResponse.getCart()) == null) {
return;
}
CartPaymentItem[] payments = cart.getPayments();
if (payments != null) {
int length = payments.length;
int i10 = 0;
while (true) {
if (i10 >= length) {
cartPaymentItem = null;
break;
}
cartPaymentItem = payments[i10];
if (cartPaymentItem.getPaymentMethod().isCreditCard()) {
break;
} else {
i10++;
}
}
if (cartPaymentItem != null && (paymentMethod = cartPaymentItem.getPaymentMethod()) != null && (uniqueIdentifier = paymentMethod.getUniqueIdentifier()) != null) {
paymentMethod2 = POSPaymentUtils.q0(posCache.e(), posCache.b(), uniqueIdentifier);
}
}
BigDecimal total = cart.getTotals().getTotal();
if (total == null) {
total = BigDecimal.ZERO;
}
m0 m0Var = new m0(total);
if (paymentMethod2 != null) {
BigDecimal total2 = cart.getTotals().getTotal();
if (total2 == null) {
total2 = BigDecimal.ZERO;
}
m0Var.c(paymentMethod2, total2);
}
CartPaymentItem[] payments2 = cart.getPayments();
r.h(payments2, "cart.payments");
ArrayList<CartPaymentItem> arrayList = new ArrayList();
for (CartPaymentItem cartPaymentItem2 : payments2) {
if (cartPaymentItem2.getPaymentMethod().isGiftCard()) {
arrayList.add(cartPaymentItem2);
}
}
for (CartPaymentItem cartPaymentItem3 : arrayList) {
PaymentMethod paymentMethod3 = cartPaymentItem3.getPaymentMethod();
BigDecimal amount = cartPaymentItem3.getConsumption().getAmount();
if (amount == null) {
amount = BigDecimal.ZERO;
}
m0Var.c(paymentMethod3, amount);
}
CartPaymentItem[] payments3 = cart.getPayments();
r.h(payments3, "cart.payments");
ArrayList<CartPaymentItem> arrayList2 = new ArrayList();
for (CartPaymentItem cartPaymentItem4 : payments3) {
if (cartPaymentItem4.getPaymentMethod().isAccount()) {
arrayList2.add(cartPaymentItem4);
}
}
for (CartPaymentItem cartPaymentItem5 : arrayList2) {
PaymentMethod paymentMethod4 = cartPaymentItem5.getPaymentMethod();
BigDecimal amount2 = cartPaymentItem5.getConsumption().getAmount();
if (amount2 == null) {
amount2 = BigDecimal.ZERO;
}
m0Var.c(paymentMethod4, amount2);
}
posCache.m(m0Var);
}
public final void T0(UserIdentityState userIdentityState) {
String profileImageUrl;
MutableStateFlow<h.ProfileInformationViewData> mutableStateFlow = this._profileViewDataFlow;
do {
} while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), new h.ProfileInformationViewData((userIdentityState == null || (profileImageUrl = userIdentityState.getProfileImageUrl()) == null) ? null : Uri.parse(profileImageUrl), userIdentityState != null ? userIdentityState.getFirstName() : null, userIdentityState != null ? userIdentityState.getInitials() : null)));
}
private final void U() {
CartServiceType a10 = b0().a();
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
W(this);
return;
}
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
if (a10 != aVar.a()) {
W(this);
}
}
private final void U0(q3.f cartResponse) {
if (!(cartResponse instanceof f.ConnectCartResponse)) {
if (!(cartResponse instanceof f.Error)) {
throw new NotImplementedError(null, 1, null);
}
return;
}
f.ConnectCartResponse connectCartResponse = (f.ConnectCartResponse) cartResponse;
CartPaymentItem[] payments = connectCartResponse.getCart().getPayments();
r.h(payments, "cartResponse.cart.payments");
V0(kotlin.collections.j.d(payments));
a1(cartResponse);
W0(cartResponse);
X0(connectCartResponse.getCart());
}
private final void V(q3.f cartResponse) {
CartServiceType a10 = b0().a();
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
X(this, cartResponse);
return;
}
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
if (a10 != aVar.a()) {
X(this, cartResponse);
}
}
private final void V0(List<? extends CartPaymentItem> payments) {
int i10;
h.PaymentMethodViewData value;
r3.a aVar;
boolean z10 = !this.cartDomainInteractor.l();
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
for (Object obj : payments) {
PaymentMethod paymentMethod = ((CartPaymentItem) obj).getPaymentMethod();
if (paymentMethod == null || paymentMethod.isGiftCard()) {
arrayList2.add(obj);
} else {
arrayList.add(obj);
}
}
Pair pair = new Pair(arrayList, arrayList2);
List list = (List) pair.a();
List list2 = (List) pair.b();
ArrayList arrayList3 = new ArrayList();
for (Object obj2 : list2) {
if (((CartPaymentItem) obj2).getPaymentMethod() != null) {
arrayList3.add(obj2);
}
}
BigDecimal valueOf = BigDecimal.valueOf(0L);
r.h(valueOf, "valueOf(...)");
Iterator it = arrayList3.iterator();
while (it.hasNext()) {
BigDecimal amount = ((CartPaymentItem) it.next()).getConsumption().getAmount();
if (amount == null) {
amount = BigDecimal.ZERO;
}
r.h(amount, "it.consumption.amount ?: BigDecimal.ZERO");
valueOf = valueOf.add(amount);
r.h(valueOf, "add(...)");
}
BigDecimal bigDecimal = r.d(valueOf, BigDecimal.ZERO) ^ true ? valueOf : null;
if (bigDecimal != null) {
MutableStateFlow<h.GiftCardsViewData> mutableStateFlow = this._giftCardViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), new h.GiftCardsViewData(null, this.currencyFormatter.format(bigDecimal), false, z10, 1, null))) {
}
}
ArrayList arrayList4 = new ArrayList();
for (Object obj3 : list) {
if (((CartPaymentItem) obj3).getPaymentMethod() != null) {
arrayList4.add(obj3);
}
}
Iterator it2 = arrayList4.iterator();
while (true) {
i10 = 0;
if (!it2.hasNext()) {
break;
}
CartPaymentItem cartPaymentItem = (CartPaymentItem) it2.next();
if (cartPaymentItem.getPaymentMethod().isCreditCard() || cartPaymentItem.getPaymentMethod().isAlternatePayment()) {
MutableStateFlow<h.PaymentMethodViewData> mutableStateFlow2 = this._paymentMethodViewDataFlow;
do {
value = mutableStateFlow2.getValue();
aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
} while (!mutableStateFlow2.compareAndSet(value, aVar.d(new b.ConnectPaymentItem(cartPaymentItem))));
} else if (cartPaymentItem.getPaymentMethod().isAccount()) {
MutableStateFlow<h.AccountCreditViewData> mutableStateFlow3 = this._accountCreditViewDataFlow;
while (!mutableStateFlow3.compareAndSet(mutableStateFlow3.getValue(), new h.AccountCreditViewData(String.valueOf(cartPaymentItem.getPaymentMethod().getPaymentMethodTypeId()), this.currencyFormatter.format(cartPaymentItem.getConsumption().getAmount()), false, z10))) {
}
}
}
if (!this.cartDomainInteractor.k()) {
if (u0()) {
MutableStateFlow<h.PaymentMethodViewData> mutableStateFlow4 = this._paymentMethodViewDataFlow;
while (!mutableStateFlow4.compareAndSet(mutableStateFlow4.getValue(), new h.PaymentMethodViewData(null, null, null, false, false, 15, null))) {
}
} else {
MutableStateFlow<h.PaymentMethodViewData> mutableStateFlow5 = this._paymentMethodViewDataFlow;
while (!mutableStateFlow5.compareAndSet(mutableStateFlow5.getValue(), new h.PaymentMethodViewData(null, null, null, this.cartDomainInteractor.c(), this.cartDomainInteractor.c(), 7, null))) {
}
}
}
if (this.cartDomainInteractor.h()) {
S();
}
h.AccountCreditViewData value2 = this._accountCreditViewDataFlow.getValue();
if (value2.getNoAccountCreditApplied()) {
value2 = null;
}
h.AccountCreditViewData accountCreditViewData = value2;
int i11 = -1;
if (accountCreditViewData != null) {
h.AccountCreditViewData accountCreditViewData2 = !this.cartDomainInteractor.j() ? accountCreditViewData : null;
if (accountCreditViewData2 != null) {
h.AccountCreditViewData d10 = h.AccountCreditViewData.d(accountCreditViewData2, null, a0("Account"), true, false, 9, null);
Iterator<h.l> it3 = this.splitPaymentSupportedTypes.iterator();
int i12 = 0;
while (true) {
if (!it3.hasNext()) {
i12 = -1;
break;
} else if (it3.next() instanceof h.AccountCreditViewData) {
break;
} else {
i12++;
}
}
this.splitPaymentSupportedTypes.set(i12, d10);
MutableStateFlow<h.AccountCreditViewData> mutableStateFlow6 = this._accountCreditViewDataFlow;
while (!mutableStateFlow6.compareAndSet(mutableStateFlow6.getValue(), d10)) {
}
}
}
h.GiftCardsViewData value3 = this._giftCardViewDataFlow.getValue();
if (value3.getNoGiftCardApplied()) {
value3 = null;
}
h.GiftCardsViewData giftCardsViewData = value3;
if (giftCardsViewData != null) {
h.GiftCardsViewData giftCardsViewData2 = !this.cartDomainInteractor.n() ? giftCardsViewData : null;
if (giftCardsViewData2 != null) {
h.GiftCardsViewData d11 = h.GiftCardsViewData.d(giftCardsViewData2, null, a0("GiftCard"), true, false, 9, null);
Iterator<h.l> it4 = this.splitPaymentSupportedTypes.iterator();
while (true) {
if (!it4.hasNext()) {
break;
}
if (it4.next() instanceof h.GiftCardsViewData) {
i11 = i10;
break;
}
i10++;
}
this.splitPaymentSupportedTypes.set(i11, d11);
MutableStateFlow<h.GiftCardsViewData> mutableStateFlow7 = this._giftCardViewDataFlow;
while (!mutableStateFlow7.compareAndSet(mutableStateFlow7.getValue(), d11)) {
}
}
}
Z0(z10);
}
private static final void W(CheckoutViewModel checkoutViewModel) {
r3.a cVar;
int i10 = a.f11357a[checkoutViewModel.b0().a().ordinal()];
if (i10 == 1) {
cVar = new r3.c();
} else if (i10 != 2) {
return;
} else {
cVar = new r3.d();
}
checkoutViewModel.viewDataFactory = cVar;
}
private final void W0(q3.f cartResponse) {
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
h.PromoCodeViewData f10 = aVar.f(cartResponse);
MutableStateFlow<h.PromoCodeViewData> mutableStateFlow = this._promoCodeViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), f10)) {
}
}
private static final void X(CheckoutViewModel checkoutViewModel, q3.f fVar) {
r3.a cVar;
int i10 = a.f11357a[checkoutViewModel.b0().a().ordinal()];
if (i10 == 1) {
cVar = new r3.c();
} else if (i10 != 2) {
return;
} else {
cVar = new r3.d();
}
checkoutViewModel.viewDataFactory = cVar;
}
public final void X0(Cart cart) {
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
h.j e10 = aVar.e(cart);
MutableStateFlow<h.j> mutableStateFlow = this._purchaseMessageViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), e10)) {
}
}
private final void Y() {
List q10;
q10 = kotlin.collections.o.q(MetricsName.OPEN_CHECKOUT_REQUEST, MetricsName.CHANGE_PAYMENT_METHOD, MetricsName.ADD_GC, MetricsName.ADD_PROMO_CODE, MetricsName.CHECKOUT_STANDARD, MetricsName.CHECKOUT_APM);
Iterator it = q10.iterator();
while (it.hasNext()) {
c2.c.f1548a.d((MetricsName) it.next());
}
}
private final void Y0(q3.f cartResponse) {
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
h.ServiceViewData c10 = aVar.c(cartResponse);
MutableStateFlow<h.ServiceViewData> mutableStateFlow = this._serviceViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), c10)) {
}
}
private final void Z0(boolean supported) {
h.AccountCreditViewData value;
h.AccountCreditViewData d10;
h.GiftCardsViewData value2;
h.GiftCardsViewData d11;
h.PromoCodeViewData value3;
h.PromoCodeViewData d12;
int i10 = 0;
for (Object obj : this.splitPaymentSupportedTypes) {
int i11 = i10 + 1;
if (i10 < 0) {
kotlin.collections.o.x();
}
h.l lVar = (h.l) obj;
if (lVar.getSupported() != supported) {
if (lVar instanceof h.PromoCodeViewData) {
MutableStateFlow<h.PromoCodeViewData> mutableStateFlow = this._promoCodeViewDataFlow;
do {
value3 = mutableStateFlow.getValue();
d12 = h.PromoCodeViewData.d((h.PromoCodeViewData) lVar, null, null, null, false, supported, 15, null);
this.splitPaymentSupportedTypes.set(i10, d12);
} while (!mutableStateFlow.compareAndSet(value3, d12));
} else if (lVar instanceof h.GiftCardsViewData) {
MutableStateFlow<h.GiftCardsViewData> mutableStateFlow2 = this._giftCardViewDataFlow;
do {
value2 = mutableStateFlow2.getValue();
d11 = h.GiftCardsViewData.d((h.GiftCardsViewData) lVar, null, null, false, supported, 7, null);
this.splitPaymentSupportedTypes.set(i10, d11);
} while (!mutableStateFlow2.compareAndSet(value2, d11));
} else if (lVar instanceof h.AccountCreditViewData) {
MutableStateFlow<h.AccountCreditViewData> mutableStateFlow3 = this._accountCreditViewDataFlow;
do {
value = mutableStateFlow3.getValue();
d10 = h.AccountCreditViewData.d((h.AccountCreditViewData) lVar, null, null, false, supported, 7, null);
this.splitPaymentSupportedTypes.set(i10, d10);
} while (!mutableStateFlow3.compareAndSet(value, d10));
}
}
i10 = i11;
}
}
private final String a0(String type) {
List q10;
BigDecimal bigDecimal;
q10 = kotlin.collections.o.q("GiftCard", "Account");
if ((q10 instanceof Collection) && q10.isEmpty()) {
return "";
}
Iterator it = q10.iterator();
while (it.hasNext()) {
if (r.d((String) it.next(), type)) {
Set<PaymentMethod> set = this.availablePaymentMethods.get(type);
if (set != null) {
bigDecimal = BigDecimal.valueOf(0L);
r.h(bigDecimal, "valueOf(...)");
Iterator<T> it2 = set.iterator();
while (it2.hasNext()) {
BigDecimal balance = ((PaymentMethod) it2.next()).getBalance();
if (balance == null) {
balance = BigDecimal.ZERO;
}
r.h(balance, "it.balance ?: BigDecimal.ZERO");
bigDecimal = bigDecimal.add(balance);
r.h(bigDecimal, "add(...)");
}
}
bigDecimal = BigDecimal.ZERO;
String format = this.currencyFormatter.format(bigDecimal);
r.h(format, "currencyFormatter.format(availableAmount)");
return format;
}
}
return "";
}
private final void a1(q3.f cartResponse) {
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
PaymentConfiguration paymentConfiguration = this.currentPaymentConfig;
h.TotalDueViewData g10 = aVar.g(cartResponse, paymentConfiguration != null ? paymentConfiguration.isTaxInclusivePricing() : false);
MutableStateFlow<h.TotalDueViewData> mutableStateFlow = this._totalDueViewDataFlow;
while (!mutableStateFlow.compareAndSet(mutableStateFlow.getValue(), g10)) {
}
}
public final com.fitnessmobileapps.fma.feature.checkout.interfaces.b b0() {
return (com.fitnessmobileapps.fma.feature.checkout.interfaces.b) this.cartRepository.getValue();
}
public final CheckoutViewModel$googlePayController$2.a g0() {
return (CheckoutViewModel$googlePayController$2.a) this.googlePayController.getValue();
}
public final CheckoutViewModel$stripeController$2.a m0() {
return (CheckoutViewModel$stripeController$2.a) this.stripeController.getValue();
}
public final CheckoutViewModel$stripeWebController$2.a n0() {
return (CheckoutViewModel$stripeWebController$2.a) this.stripeWebController.getValue();
}
private final UserViewModel o0() {
return (UserViewModel) this.userViewModel.getValue();
}
public final com.fitnessmobileapps.fma.feature.checkout.interfaces.k q0() {
return (com.fitnessmobileapps.fma.feature.checkout.interfaces.k) this.walletRepository.getValue();
}
public final void s0(Pair<? extends q3.f, Boolean> cartAndStatus) {
Boolean value;
q3.f e10;
MutableStateFlow<Boolean> mutableStateFlow = this._loadingData;
do {
value = mutableStateFlow.getValue();
value.booleanValue();
} while (!mutableStateFlow.compareAndSet(value, Boolean.valueOf(cartAndStatus.f().booleanValue())));
if (cartAndStatus.f().booleanValue() || (e10 = cartAndStatus.e()) == null) {
return;
}
boolean z10 = e10 instanceof f.h;
f.h hVar = z10 ? (f.h) e10 : null;
if (hVar != null) {
this.currentCartResponse = hVar;
}
if (e10 instanceof f.a) {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$handleCartAndStatusUpdate$2$2(this, null), 3, null);
O0(true);
return;
}
if (e10 instanceof f.Error) {
Y();
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$handleCartAndStatusUpdate$2$3(this, e10, null), 3, null);
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
d.a.a(dVar, q.f44386a.c(), null, this.currentCartResponse, 2, null);
return;
}
return;
}
if (e10 instanceof f.PaymentAuthorizationRequired) {
Y();
if (((f.PaymentAuthorizationRequired) e10).getAuthenticationRedirectUrl() != null) {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$handleCartAndStatusUpdate$2$4$1(this, e10, null), 3, null);
return;
}
return;
}
if (!z10) {
Y();
return;
}
P0(this, false, 1, null);
V(e10);
U0(e10);
Y0(e10);
}
private final void t0() {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$handleSelectedUserUpdate$1(this, null), 3, null);
}
private final boolean u0() {
return this.availablePaymentMethods.keySet().contains("CreditCard") || this.availablePaymentMethods.keySet().contains("ExchangeCard");
}
private final void v0() {
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$hookActivity$1(this, null), 3, null);
}
private final Job x0(StripeUiPaymentConfig config, boolean googlePay) {
return BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$initThirdPartyPaymentUi$1(googlePay, config, this, null), 3, null);
}
static Job y0(CheckoutViewModel checkoutViewModel, StripeUiPaymentConfig stripeUiPaymentConfig, boolean z10, int i10, Object obj) {
if ((i10 & 2) != 0) {
z10 = false;
}
return checkoutViewModel.x0(stripeUiPaymentConfig, z10);
}
public final void z0() {
if (DevelopmentFlags.W.d()) {
b0().h();
d4.b.a(this.siteId, this.gymConfig.getLocationId(), new Function2<Integer, String, Unit>() {
{
super(2);
}
public final void a(int i10, String locationId) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02;
UserIdentityState userIdentityState;
CatalogItem catalogItem;
IdentityUserId userId;
r.i(locationId, "locationId");
b02 = CheckoutViewModel.this.b0();
userIdentityState = CheckoutViewModel.this.userIdentityState;
String value = (userIdentityState == null || (userId = userIdentityState.getUserId()) == null) ? null : userId.getValue();
catalogItem = CheckoutViewModel.this.catalogItem;
b02.f(new m.ConsPlatConvertedInitializeCart(i10, locationId, value, catalogItem, null, null, null, 112, null));
}
@Override
public Unit invoke(Integer num, String str) {
a(num.intValue(), str);
return Unit.f33247a;
}
});
}
Integer num = this.siteId;
if (num != null) {
num.intValue();
A0(this.siteId.intValue());
}
}
public final void F0(c checkoutInitializerValues) {
if (checkoutInitializerValues instanceof c.CatalogItemInitializer) {
Object a10 = k.a(checkoutInitializerValues);
this.catalogItem = a10 instanceof CatalogItem ? (CatalogItem) a10 : null;
this.initialValues = ((c.CatalogItemInitializer) checkoutInitializerValues).getOtherValues();
} else {
if (!(checkoutInitializerValues instanceof c.PackageIntializer)) {
if (checkoutInitializerValues != null) {
throw new NotImplementedError(null, 1, null);
}
throw new NotImplementedError(null, 1, null);
}
Object a11 = k.a(checkoutInitializerValues);
this.catalogPackage = a11 instanceof CatalogPackage ? (CatalogPackage) a11 : null;
this.initialValues = ((c.PackageIntializer) checkoutInitializerValues).getOtherValues();
}
t0();
}
public final void N(Intent addNewPaymentMethodIntent) {
r.i(addNewPaymentMethodIntent, "addNewPaymentMethodIntent");
d4.b.a(this.siteId, addNewPaymentMethodIntent.getStringExtra("ADD_CARD_EXTRA"), new Function2<Integer, String, Unit>() {
{
super(2);
}
public final void a(int i10, String safeIntentExtra) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02;
UserIdentityState userIdentityState;
java.util.Map map;
java.util.Map map2;
Set h10;
IdentityUserId userId;
r.i(safeIntentExtra, "safeIntentExtra");
PaymentMethod paymentMethod = (PaymentMethod) cf.d.b(safeIntentExtra, PaymentMethod.class);
b02 = CheckoutViewModel.this.b0();
userIdentityState = CheckoutViewModel.this.userIdentityState;
String value = (userIdentityState == null || (userId = userIdentityState.getUserId()) == null) ? null : userId.getValue();
r.h(paymentMethod, "paymentMethod");
b02.k(new c.ConnectPaymentMethod(i10, value, paymentMethod));
map = CheckoutViewModel.this.availablePaymentMethods;
Set set = (Set) map.get("CreditCard");
if (set != null) {
set.add(paymentMethod);
} else {
map2 = CheckoutViewModel.this.availablePaymentMethods;
h10 = p0.h(paymentMethod);
Map.EL.putIfAbsent(map2, "CreditCard", h10);
}
PaymentConfiguration currentPaymentConfig = CheckoutViewModel.this.getCurrentPaymentConfig();
if (currentPaymentConfig != null) {
currentPaymentConfig.addPaymentMethod(paymentMethod);
}
}
@Override
public Unit invoke(Integer num, String str) {
a(num.intValue(), str);
return Unit.f33247a;
}
});
}
public final void N0(com.fitnessmobileapps.fma.views.viewmodels.b clickActivationType) {
Integer num;
IdentityUserId userId;
String value;
IdentityUserId userId2;
Unit unit;
IdentityUserId userId3;
IdentityUserId userId4;
r.i(clickActivationType, "clickActivationType");
Job job = null;
r3 = null;
String str = null;
r3 = null;
String str2 = null;
job = null;
if (clickActivationType instanceof b.d) {
Integer num2 = this.siteId;
if (num2 != null) {
num2.intValue();
BuildersKt__Builders_commonKt.launch$default(ViewModelKt.getViewModelScope(this), null, null, new CheckoutViewModel$selectionClicked$1$1(this, clickActivationType, null), 3, null);
return;
}
return;
}
if (clickActivationType instanceof b.c) {
if (this.cartDomainInteractor.n()) {
L0();
return;
} else {
M();
return;
}
}
if (clickActivationType instanceof b.g) {
Integer num3 = this.siteId;
if (num3 != null) {
int intValue = num3.intValue();
if (this.cartDomainInteractor.g() != null) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.a aVar = this.cartDomainInteractor;
UserIdentityState userIdentityState = this.userIdentityState;
aVar.i((userIdentityState == null || (userId4 = userIdentityState.getUserId()) == null) ? null : userId4.getValue(), this.availablePaymentMethods);
unit = Unit.f33247a;
} else {
unit = null;
}
if (unit == null) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.b b02 = b0();
UserIdentityState userIdentityState2 = this.userIdentityState;
if (userIdentityState2 != null && (userId3 = userIdentityState2.getUserId()) != null) {
str = userId3.getValue();
}
String codeInputted = ((b.g) clickActivationType).getCodeInputted();
b02.i(new b.ConnectAddPromoCode(intValue, str, codeInputted != null ? codeInputted : ""));
return;
}
return;
}
return;
}
if (clickActivationType instanceof b.f) {
com.fitnessmobileapps.fma.feature.checkout.interfaces.a aVar2 = this.cartDomainInteractor;
UserIdentityState userIdentityState3 = this.userIdentityState;
if (userIdentityState3 != null && (userId2 = userIdentityState3.getUserId()) != null) {
str2 = userId2.getValue();
}
aVar2.i(str2, this.availablePaymentMethods);
return;
}
if (clickActivationType instanceof b.a) {
H0();
return;
}
if (!(clickActivationType instanceof b.C0269b)) {
throw new NotImplementedError(null, 1, null);
}
String b10 = this.cartDomainInteractor.b();
if (b10 != null) {
String e10 = this.cartDomainInteractor.e();
if (e10 != null && (num = this.siteId) != null) {
num.intValue();
if (DevelopmentFlags.V.d()) {
b.a.a(c2.c.f1548a, System.currentTimeMillis(), MetricsName.CHECKOUT_APM, null, 4, null);
}
int intValue2 = this.siteId.intValue();
UserIdentityState userIdentityState4 = this.userIdentityState;
job = y0(this, new StripeUiPaymentConfig(intValue2, (userIdentityState4 == null || (userId = userIdentityState4.getUserId()) == null || (value = userId.getValue()) == null) ? "" : value, false, b10, e10, new PaymentIdentity(o0().s(), o0().p())), false, 2, null);
}
if (job != null) {
return;
}
}
if (DevelopmentFlags.V.d()) {
b.a.a(c2.c.f1548a, System.currentTimeMillis(), MetricsName.CHECKOUT_STANDARD, null, 4, null);
}
M0();
Unit unit2 = Unit.f33247a;
}
public final void Q0() {
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
d.a.a(dVar, q.f44386a.b(), null, this.currentCartResponse, 2, null);
}
}
public final void R0() {
R();
com.fitnessmobileapps.fma.feature.checkout.interfaces.d dVar = this.breadcrumbInteractor;
if (dVar != null) {
dVar.c();
}
}
public final boolean T() {
Set<PaymentMethod> set = this.availablePaymentMethods.get("GiftCard");
if (set == null) {
return false;
}
BigDecimal valueOf = BigDecimal.valueOf(0L);
r.h(valueOf, "valueOf(...)");
Iterator<T> it = set.iterator();
while (it.hasNext()) {
BigDecimal balance = ((PaymentMethod) it.next()).getBalance();
if (balance == null) {
balance = BigDecimal.ZERO;
}
r.h(balance, "it.balance ?: BigDecimal.ZERO");
valueOf = valueOf.add(balance);
r.h(valueOf, "add(...)");
}
return valueOf != null && valueOf.compareTo(this.cartDomainInteractor.a()) <= 0;
}
public final Intent Z(Context context) {
List<PaymentMethod> paymentMethods;
r.i(context, "context");
POSCache pOSCache = new POSCache();
pOSCache.n(this.currentPaymentConfig);
PaymentConfiguration paymentConfiguration = this.currentPaymentConfig;
if (paymentConfiguration != null && (paymentMethods = paymentConfiguration.getPaymentMethods()) != null) {
r.h(paymentMethods, "paymentMethods");
pOSCache.k(new ArrayList<>(paymentMethods));
}
S0(pOSCache);
Intent R = POSSelectPaymentsActivity.R(context, pOSCache, Boolean.FALSE);
r.h(R, "createIntent(\n … false\n )");
return R;
}
public final SharedFlow<com.fitnessmobileapps.fma.views.viewmodels.a> c0() {
return this.cartingEventData;
}
public final SharedFlow<Function1<BmaAppCompatActivity, Unit>> d0() {
v0();
return FlowKt.asSharedFlow(this._commands);
}
public final NumberFormat getCurrencyFormatter() {
return this.currencyFormatter;
}
public final PaymentConfiguration getCurrentPaymentConfig() {
return this.currentPaymentConfig;
}
public final h.HeaderViewData h0(Context context) {
r.i(context, "context");
d dVar = this.initialValues;
if (dVar != null) {
r3.a aVar = this.viewDataFactory;
if (aVar == null) {
r.A("viewDataFactory");
aVar = null;
}
h.HeaderViewData b10 = aVar.b(dVar, context);
if (b10 != null) {
return b10;
}
}
return new h.HeaderViewData("", "", "", "");
}
public final StateFlow<Boolean> i0() {
return this.loadingData;
}
public final SharedFlow<h.PaymentMethodViewData> j0() {
return this.paymentMethodUpdated;
}
public final String k0() {
f.h hVar = this.currentCartResponse;
if (hVar != null) {
return this.cartDomainInteractor.m(hVar);
}
return null;
}
public final String l0() {
UserIdentityState value = o0().u().getValue();
if (value != null) {
return value.getFirstName();
}
return null;
}
@Override
protected void onCleared() {
b0().c().removeObserver(this.cartAndStatusObserver);
super.onCleared();
}
public final SharedFlow<q3.h> p0() {
return this.viewDataChanges;
}
public final boolean r0() {
return this.cartDomainInteractor.n();
}
public final <T> MutableLiveData<T> w0(LiveData<T> liveData) {
r.i(liveData, "<this>");
final MediatorLiveData mediatorLiveData = new MediatorLiveData();
final Ref$BooleanRef ref$BooleanRef = new Ref$BooleanRef();
ref$BooleanRef.element = true;
mediatorLiveData.addSource(liveData, new k.a(new Function1<T, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Object obj) {
invoke2((CheckoutViewModel$ignoreFirst$1<T>) obj);
return Unit.f33247a;
}
public final void invoke2(T t10) {
Ref$BooleanRef ref$BooleanRef2 = Ref$BooleanRef.this;
if (ref$BooleanRef2.element) {
ref$BooleanRef2.element = false;
} else {
mediatorLiveData.setValue(t10);
}
}
}));
return mediatorLiveData;
}
public static final void D0(VolleyError volleyError) {
}
public static final void E0(VolleyError volleyError) {
}
public final void I0(GooglePayLauncher.d result) {
}
}