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

import E3.v;
import a0.I;
import com.revenuecat.purchases.Offering;
import com.revenuecat.purchases.UiConfig;
import com.revenuecat.purchases.paywalls.PaywallData;
import com.revenuecat.purchases.paywalls.components.ButtonComponent;
import com.revenuecat.purchases.paywalls.components.CarouselComponent;
import com.revenuecat.purchases.paywalls.components.CountdownComponent;
import com.revenuecat.purchases.paywalls.components.IconComponent;
import com.revenuecat.purchases.paywalls.components.ImageComponent;
import com.revenuecat.purchases.paywalls.components.PackageComponent;
import com.revenuecat.purchases.paywalls.components.PaywallComponent;
import com.revenuecat.purchases.paywalls.components.PurchaseButtonComponent;
import com.revenuecat.purchases.paywalls.components.StackComponent;
import com.revenuecat.purchases.paywalls.components.StickyFooterComponent;
import com.revenuecat.purchases.paywalls.components.TabControlButtonComponent;
import com.revenuecat.purchases.paywalls.components.TabControlComponent;
import com.revenuecat.purchases.paywalls.components.TabControlToggleComponent;
import com.revenuecat.purchases.paywalls.components.TabsComponent;
import com.revenuecat.purchases.paywalls.components.TextComponent;
import com.revenuecat.purchases.paywalls.components.TimelineComponent;
import com.revenuecat.purchases.paywalls.components.VideoComponent;
import com.revenuecat.purchases.paywalls.components.common.ComponentOverride;
import com.revenuecat.purchases.paywalls.components.common.LocaleId;
import com.revenuecat.purchases.paywalls.components.common.LocalizationData;
import com.revenuecat.purchases.paywalls.components.common.LocalizationKey;
import com.revenuecat.purchases.paywalls.components.common.PaywallComponentsConfig;
import com.revenuecat.purchases.paywalls.components.common.PaywallComponentsData;
import com.revenuecat.purchases.paywalls.components.common.VariableLocalizationKey;
import com.revenuecat.purchases.paywalls.components.properties.Size;
import com.revenuecat.purchases.paywalls.components.properties.SizeConstraint;
import com.revenuecat.purchases.ui.revenuecatui.CustomVariableValue;
import com.revenuecat.purchases.ui.revenuecatui.PaywallMode;
import com.revenuecat.purchases.ui.revenuecatui.components.ktx.LocalizationKt;
import com.revenuecat.purchases.ui.revenuecatui.components.properties.BackgroundStyleKt;
import com.revenuecat.purchases.ui.revenuecatui.components.properties.BackgroundStyles;
import com.revenuecat.purchases.ui.revenuecatui.components.properties.FontSpecKt;
import com.revenuecat.purchases.ui.revenuecatui.components.style.ComponentStyle;
import com.revenuecat.purchases.ui.revenuecatui.components.style.StackComponentStyle;
import com.revenuecat.purchases.ui.revenuecatui.components.style.StyleFactory;
import com.revenuecat.purchases.ui.revenuecatui.composables.PaywallIconName;
import com.revenuecat.purchases.ui.revenuecatui.data.PaywallState;
import com.revenuecat.purchases.ui.revenuecatui.data.PurchasesType;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.PackageConfigurationType;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.PaywallTemplate;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.TemplateConfiguration;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.TemplateConfigurationFactory;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.VariableDataProvider;
import com.revenuecat.purchases.ui.revenuecatui.data.processed.VariableProcessor;
import com.revenuecat.purchases.ui.revenuecatui.errors.PaywallValidationError;
import com.revenuecat.purchases.ui.revenuecatui.extensions.PaywallDataExtensionsKt;
import com.revenuecat.purchases.ui.revenuecatui.helpers.PaywallValidationResult;
import com.revenuecat.purchases.ui.revenuecatui.helpers.Result;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.jvm.internal.o;
import m3.AbstractC2467b;
import w4.C3137A;
import w4.k;
import w4.n;
import x4.AbstractC3229F;
import x4.AbstractC3233J;
import x4.AbstractC3251q;
import x4.AbstractC3253s;
import x4.AbstractC3257w;
import x4.C3224A;
import x4.y;
import x4.z;

/* JADX INFO: loaded from: classes3.dex */
public final class OfferingToStateMapperKt {

    public /* synthetic */ class WhenMappings {
        public static final /* synthetic */ int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[PackageConfigurationType.values().length];
            try {
                iArr[PackageConfigurationType.SINGLE.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[PackageConfigurationType.MULTIPLE.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[PackageConfigurationType.MULTITIER.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    public static final /* synthetic */ boolean containsUnsupportedCondition(PaywallComponentsConfig paywallComponentsConfig) {
        StickyFooterComponent stickyFooter;
        StackComponent stack;
        o.h(paywallComponentsConfig, "<this>");
        return containsUnsupportedCondition(paywallComponentsConfig.getStack()) || !((stickyFooter = paywallComponentsConfig.getStickyFooter()) == null || (stack = stickyFooter.getStack()) == null || !containsUnsupportedCondition(stack));
    }

    public static final /* synthetic */ PaywallValidationResult.Legacy fallbackPaywall(Offering offering, I currentColorScheme, ResourceProvider resourceProvider, PaywallValidationError error) {
        o.h(offering, "<this>");
        o.h(currentColorScheme, "currentColorScheme");
        o.h(resourceProvider, "resourceProvider");
        o.h(error, "error");
        return fallbackPaywall(offering, currentColorScheme, resourceProvider, (NonEmptyList<? extends PaywallValidationError>) NonEmptyListKt.nonEmptyListOf(error, new PaywallValidationError[0]));
    }

    private static final Map<LocalizationKey, LocalizationData> getDefaultLocalization(PaywallComponentsData paywallComponentsData) {
        return (Map) LocalizationKt.m683getBestMatch64pKzr8(paywallComponentsData.getComponentsLocalizations(), paywallComponentsData.m617getDefaultLocaleIdentifieruqtKvyA());
    }

    private static final Map<VariableLocalizationKey, String> getDefaultVariableLocalization(Offering.PaywallComponents paywallComponents) {
        return (Map) LocalizationKt.m683getBestMatch64pKzr8(paywallComponents.getUiConfig().getLocalizations(), paywallComponents.getData().m617getDefaultLocaleIdentifieruqtKvyA());
    }

    private static final <T> Set<T> getMissingElements(Set<? extends T> set, Set<? extends T> set2) {
        if (set2 == null) {
            set2 = C3224A.f26032a;
        }
        Set<T> setR = AbstractC3233J.r(set, AbstractC3251q.H0(set2));
        if (setR.isEmpty()) {
            return null;
        }
        return setR;
    }

    public static final /* synthetic */ boolean hasUnsupportedCondition(List list) {
        o.h(list, "<this>");
        if (list.isEmpty()) {
            return false;
        }
        Iterator it = list.iterator();
        while (it.hasNext()) {
            List conditions = ((ComponentOverride) it.next()).getConditions();
            if (conditions == null || !conditions.isEmpty()) {
                Iterator it2 = conditions.iterator();
                while (it2.hasNext()) {
                    if (((ComponentOverride.Condition) it2.next()) instanceof ComponentOverride.Condition.Unsupported) {
                        return true;
                    }
                }
            }
        }
        return false;
    }

    public static final PaywallState.Loaded.Components toComponentsPaywallState(Offering offering, PaywallValidationResult.Components validationResult, String str, J4.a dateProvider, PurchasesType purchases, Map<String, ? extends CustomVariableValue> customVariables, Map<String, ? extends CustomVariableValue> defaultCustomVariables) {
        o.h(offering, "<this>");
        o.h(validationResult, "validationResult");
        o.h(dateProvider, "dateProvider");
        o.h(purchases, "purchases");
        o.h(customVariables, "customVariables");
        o.h(defaultCustomVariables, "defaultCustomVariables");
        return new PaywallState.Loaded.Components(validationResult.getStack(), validationResult.getStickyFooter(), validationResult.getBackground(), str != null ? true ^ validationResult.getZeroDecimalPlaceCountries().contains(str) : true, validationResult.getVariableConfig(), validationResult.getVariableDataProvider(), offering, validationResult.getLocales(), str, dateProvider, validationResult.getPackages(), customVariables, defaultCustomVariables, null, validationResult.getInitialSelectedTabIndex(), null, purchases, 40960, null);
    }

    public static /* synthetic */ PaywallState.Loaded.Components toComponentsPaywallState$default(Offering offering, PaywallValidationResult.Components components, String str, J4.a aVar, PurchasesType purchasesType, Map map, Map map2, int i6, Object obj) {
        int i7 = i6 & 16;
        z zVar = z.f26066a;
        if (i7 != 0) {
            map = zVar;
        }
        if ((i6 & 32) != 0) {
            map2 = zVar;
        }
        return toComponentsPaywallState(offering, components, str, aVar, purchasesType, map, map2);
    }

    public static final PaywallState toLegacyPaywallState(Offering offering, VariableDataProvider variableDataProvider, PaywallMode mode, PaywallData validatedPaywallData, PaywallTemplate template, boolean z6, String str, PaywallWarning paywallWarning) {
        o.h(offering, "<this>");
        o.h(variableDataProvider, "variableDataProvider");
        o.h(mode, "mode");
        o.h(validatedPaywallData, "validatedPaywallData");
        o.h(template, "template");
        Object objM1057createhUnOzRk = TemplateConfigurationFactory.INSTANCE.m1057createhUnOzRk(variableDataProvider, mode, validatedPaywallData, offering.getAvailablePackages(), template, str);
        Throwable thA = n.a(objM1057createhUnOzRk);
        if (thA == null) {
            TemplateConfiguration templateConfiguration = (TemplateConfiguration) objM1057createhUnOzRk;
            return new PaywallState.Loaded.Legacy(offering, templateConfiguration, templateConfiguration.getPackages().getDefault(), z6, paywallWarning);
        }
        String message = thA.getMessage();
        if (message == null) {
            message = "Unknown error";
        }
        return new PaywallState.Error(message);
    }

    public static final PaywallValidationResult.Legacy validate(PaywallData paywallData, I currentColorScheme, ResourceProvider resourceProvider) {
        o.h(paywallData, "<this>");
        o.h(currentColorScheme, "currentColorScheme");
        o.h(resourceProvider, "resourceProvider");
        Object objValidate = validate(paywallData);
        Throwable thA = n.a(objValidate);
        if (thA != null) {
            PaywallData.Companion companion = PaywallData.Companion;
            return new PaywallValidationResult.Legacy(PaywallDataExtensionsKt.createDefaultForIdentifiers(companion, paywallData.getConfig().getPackageIds(), currentColorScheme, resourceProvider), PaywallDataExtensionsKt.getDefaultTemplate(companion), (PaywallValidationError) thA);
        }
        return new PaywallValidationResult.Legacy(paywallData, (PaywallTemplate) objValidate, null, 4, null);
    }

    private static final PaywallValidationError.InvalidIcons validateIcons(PaywallData.LocalizedConfiguration localizedConfiguration) {
        List<PaywallData.LocalizedConfiguration.Feature> features = localizedConfiguration.getFeatures();
        ArrayList arrayList = new ArrayList();
        Iterator<T> it = features.iterator();
        while (it.hasNext()) {
            String strValidateIcons$validateIcon = validateIcons$validateIcon((PaywallData.LocalizedConfiguration.Feature) it.next());
            if (strValidateIcons$validateIcon != null) {
                arrayList.add(strValidateIcons$validateIcon);
            }
        }
        Set setH0 = AbstractC3251q.H0(arrayList);
        if (setH0.isEmpty()) {
            return null;
        }
        return new PaywallValidationError.InvalidIcons(setH0);
    }

    private static final String validateIcons$validateIcon(PaywallData.LocalizedConfiguration.Feature feature) {
        String iconID = feature.getIconID();
        if (iconID == null || PaywallIconName.Companion.fromValue(iconID) != null) {
            return null;
        }
        return iconID;
    }

    /* JADX WARN: Removed duplicated region for block: B:152:0x04fb  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final Result<PaywallValidationResult.Components, NonEmptyList<PaywallValidationError>> validatePaywallComponentsDataOrNull(Offering offering, ResourceProvider resourceProvider) {
        ComponentStyle componentStyle;
        Integer defaultTabIndex;
        VariableDataProvider variableDataProvider;
        PaywallState.Loaded.Components.AvailablePackages availablePackages;
        o.h(offering, "<this>");
        o.h(resourceProvider, "resourceProvider");
        Offering.PaywallComponents paywallComponents = offering.getPaywallComponents();
        boolean z6 = false;
        boolean z7 = false;
        boolean z8 = false;
        boolean z9 = false;
        if (paywallComponents == null) {
            return null;
        }
        Result resultErrorIfNull = ResultKt.errorIfNull(getDefaultLocalization(paywallComponents.getData()), new PaywallValidationError.AllLocalizationsMissing(paywallComponents.getData().m617getDefaultLocaleIdentifieruqtKvyA(), z9 ? 1 : 0));
        if (!(resultErrorIfNull instanceof Result.Success)) {
            if (!(resultErrorIfNull instanceof Result.Error)) {
                throw new v();
            }
            resultErrorIfNull = new Result.Error(NonEmptyListKt.nonEmptyListOf((PaywallValidationError.AllLocalizationsMissing) ((Result.Error) resultErrorIfNull).getValue(), new PaywallValidationError.AllLocalizationsMissing[0]));
        }
        if (!(resultErrorIfNull instanceof Result.Success)) {
            if (resultErrorIfNull instanceof Result.Error) {
                return new Result.Error((NonEmptyList) ((Result.Error) resultErrorIfNull).getValue());
            }
            throw new v();
        }
        NonEmptyMap nonEmptyMapNonEmptyMapOf = NonEmptyMapKt.nonEmptyMapOf(new k(LocaleId.m571boximpl(paywallComponents.getData().m617getDefaultLocaleIdentifieruqtKvyA()), (Map) ((Result.Success) resultErrorIfNull).getValue()), paywallComponents.getData().getComponentsLocalizations());
        Map map = nonEmptyMapNonEmptyMapOf.all;
        LinkedHashMap linkedHashMap = new LinkedHashMap(AbstractC3229F.u(map.size()));
        for (Map.Entry entry : map.entrySet()) {
            Object key = entry.getKey();
            Result resultErrorIfNull2 = ResultKt.errorIfNull(NonEmptyMapKt.toNonEmptyMapOrNull((Map) entry.getValue()), new PaywallValidationError.AllLocalizationsMissing(((LocaleId) entry.getKey()).m577unboximpl(), z8 ? 1 : 0));
            if (!(resultErrorIfNull2 instanceof Result.Success)) {
                if (!(resultErrorIfNull2 instanceof Result.Error)) {
                    throw new v();
                }
                resultErrorIfNull2 = new Result.Error(NonEmptyListKt.nonEmptyListOf((PaywallValidationError.AllLocalizationsMissing) ((Result.Error) resultErrorIfNull2).getValue(), new PaywallValidationError.AllLocalizationsMissing[0]));
            }
            linkedHashMap.put(key, resultErrorIfNull2);
        }
        NonEmptyMap nonEmptyMapNonEmptyMapOf2 = NonEmptyMapKt.nonEmptyMapOf(new k(nonEmptyMapNonEmptyMapOf.getEntry().getKey(), AbstractC3229F.t(nonEmptyMapNonEmptyMapOf.getEntry().getKey(), linkedHashMap)), linkedHashMap);
        LinkedHashMap linkedHashMap2 = new LinkedHashMap();
        ArrayList arrayList = new ArrayList();
        Result success = (Result) nonEmptyMapNonEmptyMapOf2.getEntry().getValue();
        if (success instanceof Result.Success) {
            success = new Result.Success((NonEmptyMap) ((Result.Success) success).getValue());
        } else if (!(success instanceof Result.Error)) {
            throw new v();
        }
        if (success instanceof Result.Success) {
            success = new Result.Success(new k(nonEmptyMapNonEmptyMapOf2.getEntry().getKey(), ((Result.Success) success).getValue()));
        } else if (!(success instanceof Result.Error)) {
            throw new v();
        }
        if (!(success instanceof Result.Success) && (success instanceof Result.Error)) {
            arrayList.addAll((NonEmptyList) ((Result.Error) success).getValue());
        }
        Iterator it = nonEmptyMapNonEmptyMapOf2.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry entry2 = (Map.Entry) it.next();
            Object key2 = entry2.getKey();
            Result result = (Result) entry2.getValue();
            if (result instanceof Result.Success) {
                if (arrayList.isEmpty() && !o.c(key2, nonEmptyMapNonEmptyMapOf2.getEntry().getKey())) {
                    linkedHashMap2.put(key2, (NonEmptyMap) ((Result.Success) result).getValue());
                }
            } else if (result instanceof Result.Error) {
                arrayList.addAll((Collection) ((Result.Error) result).getValue());
            }
        }
        NonEmptyList nonEmptyListOrNull = NonEmptyListKt.toNonEmptyListOrNull(arrayList);
        Object error = nonEmptyListOrNull != null ? new Result.Error(nonEmptyListOrNull) : new Result.Success(NonEmptyMapKt.nonEmptyMapOf((k) ResultKt.getOrThrow(success), linkedHashMap2));
        if (!(error instanceof Result.Success)) {
            if (error instanceof Result.Error) {
                return new Result.Error((NonEmptyList) ((Result.Error) error).getValue());
            }
            throw new v();
        }
        NonEmptyMap nonEmptyMap = (NonEmptyMap) ((Result.Success) error).getValue();
        Result resultErrorIfNull3 = ResultKt.errorIfNull(getDefaultVariableLocalization(paywallComponents), new PaywallValidationError.AllVariableLocalizationsMissing(paywallComponents.getData().m617getDefaultLocaleIdentifieruqtKvyA(), z7 ? 1 : 0));
        if (!(resultErrorIfNull3 instanceof Result.Success)) {
            if (!(resultErrorIfNull3 instanceof Result.Error)) {
                throw new v();
            }
            resultErrorIfNull3 = new Result.Error(NonEmptyListKt.nonEmptyListOf((PaywallValidationError.AllVariableLocalizationsMissing) ((Result.Error) resultErrorIfNull3).getValue(), new PaywallValidationError.AllVariableLocalizationsMissing[0]));
        }
        if (!(resultErrorIfNull3 instanceof Result.Success)) {
            if (resultErrorIfNull3 instanceof Result.Error) {
                return new Result.Error((NonEmptyList) ((Result.Error) resultErrorIfNull3).getValue());
            }
            throw new v();
        }
        NonEmptyMap nonEmptyMapNonEmptyMapOf3 = NonEmptyMapKt.nonEmptyMapOf(new k(LocaleId.m571boximpl(paywallComponents.getData().m617getDefaultLocaleIdentifieruqtKvyA()), (Map) ((Result.Success) resultErrorIfNull3).getValue()), paywallComponents.getUiConfig().getLocalizations());
        Map map2 = nonEmptyMapNonEmptyMapOf3.all;
        LinkedHashMap linkedHashMap3 = new LinkedHashMap(AbstractC3229F.u(map2.size()));
        for (Map.Entry entry3 : map2.entrySet()) {
            Object key3 = entry3.getKey();
            Result resultErrorIfNull4 = ResultKt.errorIfNull(NonEmptyMapKt.toNonEmptyMapOrNull((Map) entry3.getValue()), new PaywallValidationError.AllLocalizationsMissing(((LocaleId) entry3.getKey()).m577unboximpl(), z6 ? 1 : 0));
            if (!(resultErrorIfNull4 instanceof Result.Success)) {
                if (!(resultErrorIfNull4 instanceof Result.Error)) {
                    throw new v();
                }
                resultErrorIfNull4 = new Result.Error(NonEmptyListKt.nonEmptyListOf((PaywallValidationError.AllLocalizationsMissing) ((Result.Error) resultErrorIfNull4).getValue(), new PaywallValidationError.AllLocalizationsMissing[0]));
            }
            linkedHashMap3.put(key3, resultErrorIfNull4);
        }
        NonEmptyMap nonEmptyMapNonEmptyMapOf4 = NonEmptyMapKt.nonEmptyMapOf(new k(nonEmptyMapNonEmptyMapOf3.getEntry().getKey(), AbstractC3229F.t(nonEmptyMapNonEmptyMapOf3.getEntry().getKey(), linkedHashMap3)), linkedHashMap3);
        LinkedHashMap linkedHashMap4 = new LinkedHashMap();
        ArrayList arrayList2 = new ArrayList();
        Result success2 = (Result) nonEmptyMapNonEmptyMapOf4.getEntry().getValue();
        if (success2 instanceof Result.Success) {
            success2 = new Result.Success((NonEmptyMap) ((Result.Success) success2).getValue());
        } else if (!(success2 instanceof Result.Error)) {
            throw new v();
        }
        if (success2 instanceof Result.Success) {
            success2 = new Result.Success(new k(nonEmptyMapNonEmptyMapOf4.getEntry().getKey(), ((Result.Success) success2).getValue()));
        } else if (!(success2 instanceof Result.Error)) {
            throw new v();
        }
        if (!(success2 instanceof Result.Success) && (success2 instanceof Result.Error)) {
            arrayList2.addAll((NonEmptyList) ((Result.Error) success2).getValue());
        }
        Iterator it2 = nonEmptyMapNonEmptyMapOf4.entrySet().iterator();
        while (it2.hasNext()) {
            Map.Entry entry4 = (Map.Entry) it2.next();
            Object key4 = entry4.getKey();
            Result result2 = (Result) entry4.getValue();
            if (result2 instanceof Result.Success) {
                if (arrayList2.isEmpty() && !o.c(key4, nonEmptyMapNonEmptyMapOf4.getEntry().getKey())) {
                    linkedHashMap4.put(key4, (NonEmptyMap) ((Result.Success) result2).getValue());
                }
            } else if (result2 instanceof Result.Error) {
                arrayList2.addAll((Collection) ((Result.Error) result2).getValue());
            }
        }
        NonEmptyList nonEmptyListOrNull2 = NonEmptyListKt.toNonEmptyListOrNull(arrayList2);
        Object error2 = nonEmptyListOrNull2 != null ? new Result.Error(nonEmptyListOrNull2) : new Result.Success(NonEmptyMapKt.nonEmptyMapOf((k) ResultKt.getOrThrow(success2), linkedHashMap4));
        if (!(error2 instanceof Result.Success)) {
            if (error2 instanceof Result.Error) {
                return new Result.Error((NonEmptyList) ((Result.Error) error2).getValue());
            }
            throw new v();
        }
        NonEmptyMap nonEmptyMap2 = (NonEmptyMap) ((Result.Success) error2).getValue();
        Map colors = paywallComponents.getUiConfig().getApp().getColors();
        Map mapDetermineFontSpecs = FontSpecKt.determineFontSpecs(paywallComponents.getUiConfig().getApp().getFonts(), resourceProvider);
        PaywallComponentsConfig base = paywallComponents.getData().getComponentsConfig().getBase();
        boolean zContainsUnsupportedCondition = containsUnsupportedCondition(base);
        if (zContainsUnsupportedCondition) {
            Logger.INSTANCE.w("Unsupported paywall rule encountered. Rendering paywall without conditional overrides.");
        }
        StyleFactory styleFactory = new StyleFactory(nonEmptyMap, colors, mapDetermineFontSpecs, nonEmptyMap2, offering, zContainsUnsupportedCondition);
        Result<StyleFactory.StyleResult, NonEmptyList<PaywallValidationError>> resultCreate = styleFactory.create(base.getStack(), base.getStickyFooter() == null, true);
        StickyFooterComponent stickyFooter = base.getStickyFooter();
        Result resultOrSuccessfullyNull = ResultKt.orSuccessfullyNull(stickyFooter != null ? styleFactory.create(stickyFooter, true, true) : null);
        Result backgroundStyles = BackgroundStyleKt.toBackgroundStyles(base.getBackground(), colors);
        C3137A c3137a = C3137A.f25453a;
        Result.Success success3 = new Result.Success(c3137a);
        Result.Success success4 = new Result.Success(c3137a);
        Result.Success success5 = new Result.Success(c3137a);
        NonEmptyList nonEmptyListH = com.google.android.recaptcha.internal.a.h(new Result[]{resultCreate, resultOrSuccessfullyNull, backgroundStyles, success3, success4, success5});
        if (nonEmptyListH != null) {
            return new Result.Error(nonEmptyListH);
        }
        o.f(resultCreate, "null cannot be cast to non-null type com.revenuecat.purchases.ui.revenuecatui.helpers.Result.Success<A of com.revenuecat.purchases.ui.revenuecatui.helpers.ResultKt.zipOrAccumulate>");
        Object value = ((Result.Success) resultCreate).getValue();
        o.f(resultOrSuccessfullyNull, "null cannot be cast to non-null type com.revenuecat.purchases.ui.revenuecatui.helpers.Result.Success<B of com.revenuecat.purchases.ui.revenuecatui.helpers.ResultKt.zipOrAccumulate>");
        Object value2 = ((Result.Success) resultOrSuccessfullyNull).getValue();
        o.f(backgroundStyles, "null cannot be cast to non-null type com.revenuecat.purchases.ui.revenuecatui.helpers.Result.Success<C of com.revenuecat.purchases.ui.revenuecatui.helpers.ResultKt.zipOrAccumulate>");
        Object value3 = ((Result.Success) backgroundStyles).getValue();
        Object value4 = success3.getValue();
        Object value5 = success4.getValue();
        BackgroundStyles backgroundStyles2 = (BackgroundStyles) value3;
        StyleFactory.StyleResult styleResult = (StyleFactory.StyleResult) value2;
        StyleFactory.StyleResult styleResult2 = (StyleFactory.StyleResult) value;
        if (!styleResult2.getAvailablePackages().getHasAnyPackages()) {
            if (styleResult != null && (availablePackages = styleResult.getAvailablePackages()) != null) {
                availablePackages.getHasAnyPackages();
            }
        }
        ComponentStyle componentStyle2 = styleResult2.getComponentStyle();
        ComponentStyle componentStyle3 = styleResult != null ? styleResult.getComponentStyle() : null;
        StackComponentStyle stackComponentStyle = componentStyle2 instanceof StackComponentStyle ? (StackComponentStyle) componentStyle2 : null;
        if (stackComponentStyle == null) {
            componentStyle = componentStyle2;
        } else {
            StackComponentStyle stackComponentStyle2 = o.c(stackComponentStyle.getSize().getHeight(), SizeConstraint.Fit.INSTANCE) ? stackComponentStyle : null;
            if (stackComponentStyle2 != null) {
                SizeConstraint.Fill fill = SizeConstraint.Fill.INSTANCE;
                StackComponentStyle stackComponentStyleM790copyKMZiVUk$default = StackComponentStyle.m790copyKMZiVUk$default(stackComponentStyle2, null, null, false, new Size(fill, fill), 0.0f, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, false, false, false, 8388599, null);
                if (stackComponentStyleM790copyKMZiVUk$default != null) {
                    componentStyle = stackComponentStyleM790copyKMZiVUk$default;
                }
            }
        }
        NonEmptySet nonEmptySet = (NonEmptySet) nonEmptyMap.keySet();
        Set setH0 = AbstractC3251q.H0(paywallComponents.getData().getZeroDecimalPlaceCountries());
        UiConfig.VariableConfig variableConfig = paywallComponents.getUiConfig().getVariableConfig();
        VariableDataProvider variableDataProvider2 = new VariableDataProvider(resourceProvider, false, 2, null);
        PaywallState.Loaded.Components.AvailablePackages availablePackagesMerge = styleResult2.getAvailablePackages().merge(styleResult != null ? styleResult.getAvailablePackages() : null);
        Integer defaultTabIndex2 = styleResult2.getDefaultTabIndex();
        if (defaultTabIndex2 == null) {
            variableDataProvider = variableDataProvider2;
            defaultTabIndex = styleResult != null ? styleResult.getDefaultTabIndex() : null;
        } else {
            defaultTabIndex = defaultTabIndex2;
            variableDataProvider = variableDataProvider2;
        }
        return new Result.Success(new PaywallValidationResult.Components(componentStyle, componentStyle3, backgroundStyles2, nonEmptySet, setH0, variableConfig, variableDataProvider, availablePackagesMerge, defaultTabIndex));
    }

    private static final PaywallTemplate validateTemplate(PaywallData paywallData) {
        return PaywallTemplate.Companion.fromId(paywallData.getTemplateName());
    }

    private static final PaywallValidationError.InvalidVariables validateVariables(PaywallData.LocalizedConfiguration localizedConfiguration) {
        LinkedHashSet linkedHashSetS = AbstractC3233J.s(AbstractC3233J.s(AbstractC3233J.s(AbstractC3233J.s(AbstractC3233J.s(AbstractC3233J.s(validateVariables$validateVariablesInProperty(localizedConfiguration.getTitle()), validateVariables$validateVariablesInProperty(localizedConfiguration.getSubtitle())), validateVariables$validateVariablesInProperty(localizedConfiguration.getCallToAction())), validateVariables$validateVariablesInProperty(localizedConfiguration.getCallToActionWithIntroOffer())), validateVariables$validateVariablesInProperty(localizedConfiguration.getOfferDetails())), validateVariables$validateVariablesInProperty(localizedConfiguration.getOfferDetailsWithIntroOffer())), validateVariables$validateVariablesInProperty(localizedConfiguration.getOfferName()));
        List<PaywallData.LocalizedConfiguration.Feature> features = localizedConfiguration.getFeatures();
        ArrayList arrayList = new ArrayList();
        for (PaywallData.LocalizedConfiguration.Feature feature : features) {
            AbstractC3257w.L(AbstractC3233J.s(validateVariables$validateVariablesInProperty(feature.getTitle()), validateVariables$validateVariablesInProperty(feature.getContent())), arrayList);
        }
        LinkedHashSet linkedHashSetS2 = AbstractC3233J.s(linkedHashSetS, arrayList);
        if (linkedHashSetS2.isEmpty()) {
            return null;
        }
        return new PaywallValidationError.InvalidVariables(linkedHashSetS2);
    }

    private static final Set<String> validateVariables$validateVariablesInProperty(String str) {
        Set<String> setValidateVariables;
        return (str == null || (setValidateVariables = VariableProcessor.INSTANCE.validateVariables(str)) == null) ? C3224A.f26032a : setValidateVariables;
    }

    public static final PaywallValidationResult validatedPaywall(Offering offering, I currentColorScheme, ResourceProvider resourceProvider) {
        PaywallValidationResult paywallValidationResultFallbackPaywall;
        o.h(offering, "<this>");
        o.h(currentColorScheme, "currentColorScheme");
        o.h(resourceProvider, "resourceProvider");
        Result<PaywallValidationResult.Components, NonEmptyList<PaywallValidationError>> resultValidatePaywallComponentsDataOrNull = validatePaywallComponentsDataOrNull(offering, resourceProvider);
        if (resultValidatePaywallComponentsDataOrNull != null) {
            if (resultValidatePaywallComponentsDataOrNull instanceof Result.Success) {
                paywallValidationResultFallbackPaywall = (PaywallValidationResult) ((Result.Success) resultValidatePaywallComponentsDataOrNull).getValue();
            } else {
                if (!(resultValidatePaywallComponentsDataOrNull instanceof Result.Error)) {
                    throw new v();
                }
                paywallValidationResultFallbackPaywall = fallbackPaywall(offering, currentColorScheme, resourceProvider, (NonEmptyList<? extends PaywallValidationError>) ((Result.Error) resultValidatePaywallComponentsDataOrNull).getValue());
            }
            if (paywallValidationResultFallbackPaywall != null) {
                return paywallValidationResultFallbackPaywall;
            }
        }
        PaywallData paywall = offering.getPaywall();
        return paywall != null ? validate(paywall, currentColorScheme, resourceProvider) : fallbackPaywall(offering, currentColorScheme, resourceProvider, PaywallValidationError.MissingPaywall.INSTANCE);
    }

    public static final /* synthetic */ boolean containsUnsupportedCondition(StackComponent stackComponent) {
        o.h(stackComponent, "<this>");
        if (hasUnsupportedCondition(stackComponent.getOverrides())) {
            return true;
        }
        List components = stackComponent.getComponents();
        if (components != null && components.isEmpty()) {
            return false;
        }
        Iterator it = components.iterator();
        while (it.hasNext()) {
            if (containsUnsupportedCondition((PaywallComponent) it.next())) {
                return true;
            }
        }
        return false;
    }

    private static final PaywallValidationResult.Legacy fallbackPaywall(Offering offering, I i6, ResourceProvider resourceProvider, NonEmptyList<? extends PaywallValidationError> nonEmptyList) {
        PaywallData.Companion companion = PaywallData.Companion;
        return new PaywallValidationResult.Legacy(PaywallDataExtensionsKt.createDefault(companion, offering.getAvailablePackages(), i6, resourceProvider), PaywallDataExtensionsKt.getDefaultTemplate(companion), nonEmptyList);
    }

    /* JADX WARN: Removed duplicated region for block: B:112:0x0157  */
    /* JADX WARN: Removed duplicated region for block: B:153:0x01f1  */
    /* JADX WARN: Removed duplicated region for block: B:158:0x01f8 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:200:0x01f4 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:203:? A[LOOP:2: B:134:0x01a5->B:203:?, LOOP_END, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:94:0x011a A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final boolean containsUnsupportedCondition(PaywallComponent paywallComponent) {
        boolean z6;
        boolean z7;
        List overrides;
        boolean z8;
        boolean zContainsUnsupportedCondition;
        boolean z9;
        boolean zContainsUnsupportedCondition2;
        o.h(paywallComponent, "<this>");
        if (paywallComponent instanceof StackComponent) {
            return containsUnsupportedCondition((StackComponent) paywallComponent);
        }
        if (paywallComponent instanceof TextComponent) {
            return hasUnsupportedCondition(((TextComponent) paywallComponent).getOverrides());
        }
        if (paywallComponent instanceof ImageComponent) {
            return hasUnsupportedCondition(((ImageComponent) paywallComponent).getOverrides());
        }
        if (paywallComponent instanceof VideoComponent) {
            List overrides2 = ((VideoComponent) paywallComponent).getOverrides();
            return overrides2 != null && hasUnsupportedCondition(overrides2);
        }
        if (paywallComponent instanceof IconComponent) {
            return hasUnsupportedCondition(((IconComponent) paywallComponent).getOverrides());
        }
        if (paywallComponent instanceof ButtonComponent) {
            ButtonComponent buttonComponent = (ButtonComponent) paywallComponent;
            if (!containsUnsupportedCondition(buttonComponent.getStack())) {
                ButtonComponent.Action action = buttonComponent.getAction();
                ButtonComponent.Action.NavigateTo navigateTo = action instanceof ButtonComponent.Action.NavigateTo ? (ButtonComponent.Action.NavigateTo) action : null;
                ButtonComponent.Destination destination = navigateTo != null ? navigateTo.getDestination() : null;
                if (destination instanceof ButtonComponent.Destination.Sheet) {
                    zContainsUnsupportedCondition2 = containsUnsupportedCondition(((ButtonComponent.Destination.Sheet) destination).getStack());
                } else {
                    if (!((destination instanceof ButtonComponent.Destination.CustomerCenter ? true : destination instanceof ButtonComponent.Destination.PrivacyPolicy ? true : destination instanceof ButtonComponent.Destination.Terms ? true : destination instanceof ButtonComponent.Destination.Url ? true : destination instanceof ButtonComponent.Destination.Unknown) || destination == null)) {
                        throw new v();
                    }
                    zContainsUnsupportedCondition2 = false;
                }
                if (!zContainsUnsupportedCondition2) {
                    return false;
                }
            }
            return true;
        }
        if (paywallComponent instanceof PackageComponent) {
            return containsUnsupportedCondition(((PackageComponent) paywallComponent).getStack());
        }
        if (paywallComponent instanceof PurchaseButtonComponent) {
            return containsUnsupportedCondition(((PurchaseButtonComponent) paywallComponent).getStack());
        }
        if (paywallComponent instanceof StickyFooterComponent) {
            return containsUnsupportedCondition(((StickyFooterComponent) paywallComponent).getStack());
        }
        if (paywallComponent instanceof CarouselComponent) {
            CarouselComponent carouselComponent = (CarouselComponent) paywallComponent;
            if (!hasUnsupportedCondition(carouselComponent.getOverrides())) {
                List pages = carouselComponent.getPages();
                if (pages == null || !pages.isEmpty()) {
                    Iterator it = pages.iterator();
                    while (it.hasNext()) {
                        if (containsUnsupportedCondition((StackComponent) it.next())) {
                            z9 = true;
                            break;
                        }
                    }
                    z9 = false;
                    if (z9) {
                        return false;
                    }
                } else {
                    z9 = false;
                    if (z9) {
                    }
                }
            }
            return true;
        }
        if (paywallComponent instanceof TabsComponent) {
            TabsComponent tabsComponent = (TabsComponent) paywallComponent;
            if (!hasUnsupportedCondition(tabsComponent.getOverrides())) {
                List tabs = tabsComponent.getTabs();
                if (tabs == null || !tabs.isEmpty()) {
                    Iterator it2 = tabs.iterator();
                    while (it2.hasNext()) {
                        if (containsUnsupportedCondition(((TabsComponent.Tab) it2.next()).getStack())) {
                            z8 = true;
                            break;
                        }
                    }
                    z8 = false;
                    if (!z8) {
                        TabsComponent.TabControl control = tabsComponent.getControl();
                        if (control instanceof TabsComponent.TabControl.Buttons) {
                            zContainsUnsupportedCondition = containsUnsupportedCondition(((TabsComponent.TabControl.Buttons) control).getStack());
                        } else {
                            if (!(control instanceof TabsComponent.TabControl.Toggle)) {
                                throw new v();
                            }
                            zContainsUnsupportedCondition = containsUnsupportedCondition(((TabsComponent.TabControl.Toggle) control).getStack());
                        }
                        if (!zContainsUnsupportedCondition) {
                            return false;
                        }
                    }
                } else {
                    z8 = false;
                    if (!z8) {
                    }
                }
            }
            return true;
        }
        if (!(paywallComponent instanceof TimelineComponent)) {
            if (!(paywallComponent instanceof CountdownComponent)) {
                if (paywallComponent instanceof TabControlButtonComponent) {
                    return containsUnsupportedCondition(((TabControlButtonComponent) paywallComponent).getStack());
                }
                if ((paywallComponent instanceof TabControlToggleComponent) || (paywallComponent instanceof TabControlComponent)) {
                    return false;
                }
                throw new v();
            }
            CountdownComponent countdownComponent = (CountdownComponent) paywallComponent;
            if (!containsUnsupportedCondition(countdownComponent.getCountdownStack())) {
                StackComponent endStack = countdownComponent.getEndStack();
                if (!(endStack != null && containsUnsupportedCondition(endStack))) {
                    StackComponent fallback = countdownComponent.getFallback();
                    if (!(fallback != null && containsUnsupportedCondition(fallback))) {
                        return false;
                    }
                }
            }
            return true;
        }
        TimelineComponent timelineComponent = (TimelineComponent) paywallComponent;
        if (!hasUnsupportedCondition(timelineComponent.getOverrides())) {
            List<TimelineComponent.Item> items = timelineComponent.getItems();
            if (items == null || !items.isEmpty()) {
                for (TimelineComponent.Item item : items) {
                    if (hasUnsupportedCondition(item.getOverrides()) || hasUnsupportedCondition(item.getTitle().getOverrides())) {
                        z6 = true;
                        if (!z6) {
                            z7 = true;
                            break;
                        }
                    } else {
                        TextComponent description = item.getDescription();
                        if (!((description == null || (overrides = description.getOverrides()) == null || !hasUnsupportedCondition(overrides)) ? false : true) && !hasUnsupportedCondition(item.getIcon().getOverrides())) {
                            z6 = false;
                        }
                        if (!z6) {
                        }
                    }
                }
                z7 = false;
                if (z7) {
                    return false;
                }
            } else {
                z7 = false;
                if (z7) {
                }
            }
        }
        return true;
    }

    private static final Object validate(PaywallData paywallData) {
        PaywallTemplate paywallTemplateValidateTemplate = validateTemplate(paywallData);
        if (paywallTemplateValidateTemplate == null) {
            return AbstractC2467b.d(new PaywallValidationError.InvalidTemplate(paywallData.getTemplateName()));
        }
        int i6 = WhenMappings.$EnumSwitchMapping$0[paywallTemplateValidateTemplate.getConfigurationType().ordinal()];
        if (i6 == 1 || i6 == 2) {
            PaywallValidationError paywallValidationErrorValidate = validate((PaywallData.LocalizedConfiguration) paywallData.getLocalizedConfiguration().f25470b);
            if (paywallValidationErrorValidate != null) {
                return AbstractC2467b.d(paywallValidationErrorValidate);
            }
        } else if (i6 == 3) {
            List<PaywallData.Configuration.Tier> tiers = paywallData.getConfig().getTiers();
            if (tiers == null) {
                tiers = y.f26065a;
            }
            if (tiers.isEmpty()) {
                return AbstractC2467b.d(PaywallValidationError.MissingTiers.INSTANCE);
            }
            ArrayList arrayList = new ArrayList(AbstractC3253s.G(tiers, 10));
            Iterator<T> it = tiers.iterator();
            while (it.hasNext()) {
                arrayList.add(((PaywallData.Configuration.Tier) it.next()).getId());
            }
            Set setH0 = AbstractC3251q.H0(arrayList);
            Map<String, PaywallData.Configuration.ColorInformation> colorsByTier = paywallData.getConfig().getColorsByTier();
            Set missingElements = getMissingElements(setH0, colorsByTier != null ? colorsByTier.keySet() : null);
            if (missingElements != null) {
                return AbstractC2467b.d(new PaywallValidationError.MissingTierConfigurations(missingElements));
            }
            Map<String, PaywallData.Configuration.Images> imagesByTier = paywallData.getConfig().getImagesByTier();
            Set missingElements2 = getMissingElements(setH0, imagesByTier != null ? imagesByTier.keySet() : null);
            if (missingElements2 != null) {
                Logger.INSTANCE.w("Missing images for tier(s): " + AbstractC3251q.m0(missingElements2, ",", null, null, null, 62));
            }
            Map map = (Map) paywallData.getTieredLocalizedConfiguration().f25470b;
            Set missingElements3 = getMissingElements(setH0, map.keySet());
            if (missingElements3 != null) {
                return AbstractC2467b.d(new PaywallValidationError.MissingTierConfigurations(missingElements3));
            }
            Iterator it2 = map.entrySet().iterator();
            while (it2.hasNext()) {
                PaywallValidationError paywallValidationErrorValidate2 = validate((PaywallData.LocalizedConfiguration) ((Map.Entry) it2.next()).getValue());
                if (paywallValidationErrorValidate2 != null) {
                    return AbstractC2467b.d(paywallValidationErrorValidate2);
                }
            }
        }
        return paywallTemplateValidateTemplate;
    }

    private static final PaywallValidationError validate(PaywallData.LocalizedConfiguration localizedConfiguration) {
        PaywallValidationError.InvalidVariables invalidVariablesValidateVariables = validateVariables(localizedConfiguration);
        if (invalidVariablesValidateVariables != null) {
            return invalidVariablesValidateVariables;
        }
        PaywallValidationError.InvalidIcons invalidIconsValidateIcons = validateIcons(localizedConfiguration);
        if (invalidIconsValidateIcons != null) {
            return invalidIconsValidateIcons;
        }
        return null;
    }
}
