discord-jadx/app/src/main/java/com/discord/utilities/billing/PremiumUtilsKt.java

99 lines
4.5 KiB
Java

package com.discord.utilities.billing;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.annotation.DrawableRes;
import com.discord.R;
import com.discord.models.domain.ModelPaymentSource;
import com.discord.utilities.locale.LocaleManager;
import d0.z.d.m;
import java.text.NumberFormat;
import java.util.Calendar;
import java.util.Currency;
import java.util.Date;
import java.util.Objects;
/* compiled from: PremiumUtils.kt */
/* loaded from: classes.dex */
public final class PremiumUtilsKt {
public static final int GRACE_PERIOD_LONG = 7;
public static final int GRACE_PERIOD_SHORT = 3;
private static final Date GRANDFATHERED_MONTHLY_END_DATE;
private static final Date GRANDFATHERED_YEARLY_END_DATE;
public static final int MAX_ACCOUNT_HOLD_DAYS = 30;
static {
Calendar instance = Calendar.getInstance();
instance.set(2020, 2, 1);
m.checkNotNullExpressionValue(instance, "Calendar.getInstance().apply { set(2020, 2, 1) }");
Date time = instance.getTime();
m.checkNotNullExpressionValue(time, "Calendar.getInstance().a… { set(2020, 2, 1) }.time");
GRANDFATHERED_MONTHLY_END_DATE = time;
Calendar instance2 = Calendar.getInstance();
instance2.set(2021, 0, 1);
m.checkNotNullExpressionValue(instance2, "Calendar.getInstance().apply { set(2021, 0, 1) }");
Date time2 = instance2.getTime();
m.checkNotNullExpressionValue(time2, "Calendar.getInstance().a… { set(2021, 0, 1) }.time");
GRANDFATHERED_YEARLY_END_DATE = time2;
}
public static final CharSequence getFormattedPriceUsd(int i, Context context) {
m.checkNotNullParameter(context, "context");
NumberFormat currencyInstance = NumberFormat.getCurrencyInstance(new LocaleManager().getPrimaryLocale(context));
currencyInstance.setCurrency(Currency.getInstance("USD"));
String format = currencyInstance.format(Float.valueOf(i / 100));
m.checkNotNullExpressionValue(format, "numberFormat.format(priceUsdDollars)");
return format;
}
public static final Date getGRANDFATHERED_MONTHLY_END_DATE() {
return GRANDFATHERED_MONTHLY_END_DATE;
}
public static final Date getGRANDFATHERED_YEARLY_END_DATE() {
return GRANDFATHERED_YEARLY_END_DATE;
}
/* JADX WARN: Removed duplicated region for block: B:21:0x0066 A[RETURN, SYNTHETIC] */
/* JADX WARN: Removed duplicated region for block: B:24:0x0073 A[ORIG_RETURN, RETURN] */
@DrawableRes
@SuppressLint({"DefaultLocale"})
/*
Code decompiled incorrectly, please refer to instructions dump.
*/
public static final int getPaymentSourceIcon(ModelPaymentSource modelPaymentSource) {
m.checkNotNullParameter(modelPaymentSource, "paymentSource");
if (modelPaymentSource instanceof ModelPaymentSource.ModelPaymentSourcePaypal) {
return R.drawable.ic_creditcard_paypal;
}
if (!(modelPaymentSource instanceof ModelPaymentSource.ModelPaymentSourceCard)) {
return R.drawable.ic_creditcard_generic;
}
String brand = ((ModelPaymentSource.ModelPaymentSourceCard) modelPaymentSource).getBrand();
Objects.requireNonNull(brand, "null cannot be cast to non-null type java.lang.String");
String lowerCase = brand.toLowerCase();
m.checkNotNullExpressionValue(lowerCase, "(this as java.lang.String).toLowerCase()");
switch (lowerCase.hashCode()) {
case -2038717326:
return lowerCase.equals("mastercard") ? R.drawable.ic_creditcard_mastercard : R.drawable.ic_creditcard_generic;
case 2997727:
return lowerCase.equals("amex") ? R.drawable.ic_creditcard_amex : R.drawable.ic_creditcard_generic;
case 3619905:
return lowerCase.equals("visa") ? R.drawable.ic_creditcard_visa : R.drawable.ic_creditcard_generic;
case 61060803:
if (!lowerCase.equals("american-express")) {
return R.drawable.ic_creditcard_generic;
}
break;
case 273184745:
return lowerCase.equals("discover") ? R.drawable.ic_creditcard_discover : R.drawable.ic_creditcard_generic;
case 1174445979:
if (!lowerCase.equals("master-card")) {
return R.drawable.ic_creditcard_generic;
}
break;
default:
return R.drawable.ic_creditcard_generic;
}
}
}