package com.discord.widgets.botuikit; import android.content.Context; import android.view.View; import android.view.ViewGroup; import com.discord.api.botuikit.ComponentType; import com.discord.models.botuikit.ActionRowMessageComponent; import com.discord.models.botuikit.ButtonMessageComponent; import com.discord.models.botuikit.MessageComponent; import com.discord.models.botuikit.SelectMessageComponent; import com.discord.widgets.botuikit.views.ActionRowComponentView; import com.discord.widgets.botuikit.views.ButtonComponentView; import com.discord.widgets.botuikit.views.ComponentActionListener; import com.discord.widgets.botuikit.views.ComponentView; import com.discord.widgets.botuikit.views.select.SelectComponentView; import d0.z.d.m; import java.util.Objects; /* compiled from: ComponentProvider.kt */ public final class ComponentProvider { private final Context context; public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { ComponentType.values(); int[] iArr = new int[4]; $EnumSwitchMapping$0 = iArr; iArr[ComponentType.ACTION_ROW.ordinal()] = 1; iArr[ComponentType.BUTTON.ordinal()] = 2; iArr[ComponentType.SELECT.ordinal()] = 3; iArr[ComponentType.UNKNOWN.ordinal()] = 4; } } public ComponentProvider(Context context) { m.checkNotNullParameter(context, "context"); this.context = context; } private final void configureView(ComponentActionListener componentActionListener, MessageComponent messageComponent, ComponentView componentView) { int ordinal = messageComponent.getType().ordinal(); if (ordinal == 1) { Objects.requireNonNull(componentView, "null cannot be cast to non-null type com.discord.widgets.botuikit.views.ActionRowComponentView"); ((ActionRowComponentView) componentView).configure((ActionRowMessageComponent) messageComponent, this, componentActionListener); } else if (ordinal == 2) { Objects.requireNonNull(componentView, "null cannot be cast to non-null type com.discord.widgets.botuikit.views.ButtonComponentView"); ((ButtonComponentView) componentView).configure((ButtonMessageComponent) messageComponent, this, componentActionListener); } else if (ordinal == 3) { Objects.requireNonNull(componentView, "null cannot be cast to non-null type com.discord.widgets.botuikit.views.select.SelectComponentView"); ((SelectComponentView) componentView).configure((SelectMessageComponent) messageComponent, this, componentActionListener); } } public final ComponentView getConfiguredComponentView(ComponentActionListener componentActionListener, MessageComponent messageComponent, ViewGroup viewGroup, int i) { m.checkNotNullParameter(componentActionListener, "listener"); m.checkNotNullParameter(messageComponent, "component"); m.checkNotNullParameter(viewGroup, "root"); ComponentInflater from = ComponentInflater.Companion.from(this.context); View childAt = viewGroup.getChildAt(i); if (childAt != null && (childAt instanceof ComponentView)) { ComponentView componentView = (ComponentView) childAt; if (componentView.type() == messageComponent.getType()) { configureView(componentActionListener, messageComponent, componentView); return componentView; } } ComponentView inflateComponent = from.inflateComponent(messageComponent.getType(), viewGroup); if (inflateComponent == null) { return null; } configureView(componentActionListener, messageComponent, inflateComponent); return inflateComponent; } public final Context getContext() { return this.context; } }