package com.discord.models.domain; import com.discord.api.premium.SubscriptionInterval; import com.discord.models.domain.ModelSubscription; import com.discord.models.domain.premium.SubscriptionPlanType; import d0.t.o; import d0.t.u; import java.util.ArrayList; import java.util.List; /* compiled from: ModelSubscription.kt */ /* loaded from: classes.dex */ public abstract class HasSubscriptionItems { public final Long getGuildBoostPlanId() { ModelSubscription.SubscriptionAdditionalPlan subscriptionAdditionalPlan = (ModelSubscription.SubscriptionAdditionalPlan) u.firstOrNull((List) getPremiumAdditionalPlans()); if (subscriptionAdditionalPlan != null) { return Long.valueOf(subscriptionAdditionalPlan.getPlanId()); } return null; } public abstract List getItems(); public final List getPremiumAdditionalPlans() { List items = getItems(); ArrayList arrayList = new ArrayList(); for (Object obj : items) { if (((ModelSubscription.SubscriptionItem) obj).getPlanId() != getPremiumBasePlanId()) { arrayList.add(obj); } } ArrayList arrayList2 = new ArrayList(o.collectionSizeOrDefault(arrayList, 10)); for (ModelSubscription.SubscriptionItem subscriptionItem : arrayList) { arrayList2.add(new ModelSubscription.SubscriptionAdditionalPlan(subscriptionItem.getPlanId(), subscriptionItem.getQuantity())); } return arrayList2; } public final long getPremiumBasePlanId() { ModelSubscription.SubscriptionItem subscriptionItem = (ModelSubscription.SubscriptionItem) u.firstOrNull((List) getItems()); Long l = null; Long valueOf = subscriptionItem != null ? Long.valueOf(subscriptionItem.getPlanId()) : null; SubscriptionInterval interval = valueOf != null ? SubscriptionPlanType.Companion.from(valueOf.longValue()).getInterval() : SubscriptionInterval.MONTHLY; ModelSubscription.SubscriptionItem subscriptionItem2 = (ModelSubscription.SubscriptionItem) u.firstOrNull((List) getItems()); if (subscriptionItem2 != null) { l = Long.valueOf(subscriptionItem2.getPlanId()); } return SubscriptionPlanType.Companion.getBasePlanFromSubscriptionItems(getItems(), interval, l != null ? SubscriptionPlanType.Companion.from(l.longValue()).getIntervalCount() : 1).getPlanId(); } }