package com.revenuecat.purchases.ui.revenuecatui.extensions;

import com.revenuecat.purchases.Package;
import com.revenuecat.purchases.ProductType;
import com.revenuecat.purchases.models.Period;
import com.revenuecat.purchases.models.PricingPhase;
import com.revenuecat.purchases.models.SubscriptionOption;
import com.revenuecat.purchases.ui.revenuecatui.composables.OfferEligibility;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.TemplateConfiguration;
import com.revenuecat.purchases.ui.revenuecatui.helpers.ResolvedOffer;
import java.util.List;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes3.dex */
public final class PackageExtensionsKt {
    public static final OfferEligibility calculateOfferEligibility(ResolvedOffer resolvedOffer, Package rcPackage) {
        o.h(rcPackage, "rcPackage");
        if (resolvedOffer != null && resolvedOffer.isPromoOffer()) {
            OfferEligibility offerEligibilityPromoOfferEligibility = promoOfferEligibility(resolvedOffer);
            if (!o.c(offerEligibilityPromoOfferEligibility, OfferEligibility.PromoOfferIneligible.INSTANCE)) {
                return offerEligibilityPromoOfferEligibility;
            }
        }
        return getIntroOfferEligibility(rcPackage);
    }

    public static final OfferEligibility getIntroOfferEligibility(Package r12) {
        List<PricingPhase> pricingPhases;
        o.h(r12, "<this>");
        SubscriptionOption defaultOption = r12.getProduct().getDefaultOption();
        int size = ((defaultOption == null || (pricingPhases = defaultOption.getPricingPhases()) == null) ? 0 : pricingPhases.size()) - 1;
        return size != 1 ? size != 2 ? OfferEligibility.Ineligible.INSTANCE : OfferEligibility.IntroOfferMultiple.INSTANCE : OfferEligibility.IntroOfferSingle.INSTANCE;
    }

    public static final OfferEligibility getOfferEligibility(TemplateConfiguration.PackageInfo packageInfo) {
        o.h(packageInfo, "<this>");
        return getIntroOfferEligibility(packageInfo.getRcPackage());
    }

    public static final boolean isMonthly(Package r32) {
        o.h(r32, "<this>");
        Period period = r32.getProduct().getPeriod();
        return period != null && period.getUnit() == Period.Unit.MONTH && period.getValue() == 1;
    }

    public static final boolean isSubscription(Package r12) {
        o.h(r12, "<this>");
        return r12.getProduct().getType() == ProductType.SUBS;
    }

    private static final OfferEligibility promoOfferEligibility(ResolvedOffer resolvedOffer) {
        List<PricingPhase> pricingPhases;
        SubscriptionOption subscriptionOption = resolvedOffer.getSubscriptionOption();
        int size = ((subscriptionOption == null || (pricingPhases = subscriptionOption.getPricingPhases()) == null) ? 0 : pricingPhases.size()) - 1;
        return size != 1 ? size != 2 ? OfferEligibility.PromoOfferIneligible.INSTANCE : OfferEligibility.PromoOfferMultiple.INSTANCE : OfferEligibility.PromoOfferSingle.INSTANCE;
    }
}
