正在查看: Mitra Bukalapak v2.55.0 应用的 BrazeNotificationStyleFactory.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mitra Bukalapak v2.55.0 应用的 BrazeNotificationStyleFactory.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.braze.push;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.drawable.Icon;
import android.os.Build;
import android.os.Bundle;
import android.widget.RemoteViews;
import com.braze.Braze;
import com.braze.BrazeInternal;
import com.braze.IBrazeDeeplinkHandler;
import com.braze.configuration.BrazeConfigurationProvider;
import com.braze.enums.BrazeDateFormat;
import com.braze.enums.BrazeViewBounds;
import com.braze.models.push.BrazeNotificationPayload;
import com.braze.push.support.HtmlUtils;
import com.braze.support.BrazeImageUtils;
import com.braze.support.BrazeLogger;
import com.braze.support.DateTimeUtils;
import com.braze.support.IntentUtils;
import com.braze.ui.BrazeDeeplinkHandler;
import com.braze.ui.R$id;
import com.braze.ui.R$layout;
import defpackage.mq5;
import java.util.List;
import java.util.Map;
import kotlin.Metadata;
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\b\u0016\u0018\u0000 \u00022\u00020\u0001:\u0002\u0002\u0003¨\u0006\u0004"}, d2 = {"Lcom/braze/push/BrazeNotificationStyleFactory;", "", "Companion", "NoOpSentinelStyle", "android-sdk-ui_release"}, k = 1, mv = {1, 8, 0})
public class BrazeNotificationStyleFactory {
public static final Companion INSTANCE = new Companion(null);
@Metadata(d1 = {"\u0000r\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0006\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b+\u0010,J \u0010\t\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0002J\"\u0010\u000e\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\b\u0010\u000b\u001a\u0004\u0018\u00010\n2\u0006\u0010\r\u001a\u00020\fH\u0002J \u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0002J\u0010\u0010\u0013\u001a\u00020\u00112\u0006\u0010\u0003\u001a\u00020\u0002H\u0002J\u0018\u0010\u0017\u001a\u00020\u00162\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0005\u001a\u00020\u0004H\u0007J\u0016\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0005\u001a\u00020\u0004J\u000e\u0010\u001b\u001a\u00020\u001a2\u0006\u0010\u0005\u001a\u00020\u0004J\u0018\u0010\u001d\u001a\u0004\u0018\u00010\u001c2\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0005\u001a\u00020\u0004J\u001a\u0010\u001e\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0015\u001a\u00020\u0014H\u0007J\u0010\u0010 \u001a\u0004\u0018\u00010\u001f2\u0006\u0010\u0005\u001a\u00020\u0004J\u0018\u0010\"\u001a\u0004\u0018\u00010!2\u0006\u0010\u0015\u001a\u00020\u00142\u0006\u0010\u0005\u001a\u00020\u0004J\u0018\u0010$\u001a\u00020\u00162\u0006\u0010#\u001a\u00020\u001f2\u0006\u0010\u0005\u001a\u00020\u0004H\u0007R\u0014\u0010%\u001a\u00020\f8\u0002X\u0082T¢\u0006\u0006\n\u0004\b%\u0010&R\u0014\u0010(\u001a\u00020'8\u0002X\u0082T¢\u0006\u0006\n\u0004\b(\u0010)R\u0014\u0010*\u001a\u00020'8\u0002X\u0082T¢\u0006\u0006\n\u0004\b*\u0010)¨\u0006-"}, d2 = {"Lcom/braze/push/BrazeNotificationStyleFactory$Companion;", "", "Landroid/content/Context;", "context", "Lcom/braze/models/push/BrazeNotificationPayload;", "payload", "Lcom/braze/models/push/BrazeNotificationPayload$PushStoryPage;", "pushStoryPage", "Landroid/app/PendingIntent;", "createStoryPageClickedPendingIntent", "Landroid/os/Bundle;", "notificationExtras", "", "pageIndex", "createStoryTraversedPendingIntent", "Landroid/widget/RemoteViews;", "view", "", "populatePushStoryPage", "isRemoteViewNotificationAvailableSpaceConstrained", "Lmq5$e;", "notificationBuilder", "Llm9;", "setStyleIfSupported", "Lmq5$i;", "getNotificationStyle", "Lmq5$c;", "getBigTextNotificationStyle", "Lmq5$g;", "getStoryStyle", "getInlineImageStyle", "Lmq5$b;", "getBigPictureNotificationStyle", "Lmq5$h;", "getConversationalPushStyle", "bigPictureNotificationStyle", "setBigPictureSummaryAndTitle", "BIG_PICTURE_STYLE_IMAGE_HEIGHT", "I", "", "STORY_SET_GRAVITY", "Ljava/lang/String;", "STORY_SET_VISIBILITY", "<init>", "()V", "android-sdk-ui_release"}, k = 1, mv = {1, 8, 0})
public static final class Companion {
private Companion() {
}
public Companion(oq1 oq1Var) {
this();
}
private final PendingIntent createStoryPageClickedPendingIntent(Context context, BrazeNotificationPayload payload, BrazeNotificationPayload.PushStoryPage pushStoryPage) {
Intent intent = new Intent("com.braze.action.BRAZE_STORY_CLICKED").setClass(context, NotificationTrampolineActivity.class);
p64.g(intent, "Intent(Constants.BRAZE_S…lineActivity::class.java)");
intent.setFlags(intent.getFlags() | BrazeDeeplinkHandler.INSTANCE.getInstance().getIntentFlags(IBrazeDeeplinkHandler.IntentFlagPurpose.NOTIFICATION_PUSH_STORY_PAGE_CLICK));
intent.putExtras(payload.getNotificationExtras());
intent.putExtra("braze_action_uri", pushStoryPage.getDeeplink());
intent.putExtra("braze_action_use_webview", pushStoryPage.getUseWebview());
intent.putExtra("braze_story_page_id", pushStoryPage.getStoryPageId());
intent.putExtra("braze_campaign_id", pushStoryPage.getCampaignId());
intent.putExtra("nid", BrazeNotificationUtils.getNotificationId(payload));
PendingIntent activity = PendingIntent.getActivity(context, IntentUtils.getRequestCode(), intent, IntentUtils.getImmutablePendingIntentFlags());
p64.g(activity, "getActivity(\n …tentFlags()\n )");
return activity;
}
private final PendingIntent createStoryTraversedPendingIntent(Context context, Bundle notificationExtras, int pageIndex) {
Intent intent = new Intent("com.braze.action.STORY_TRAVERSE").setClass(context, BrazeNotificationUtils.getNotificationReceiverClass());
p64.g(intent, "Intent(Constants.BRAZE_S…otificationReceiverClass)");
if (notificationExtras != null) {
notificationExtras.putInt("braze_story_index", pageIndex);
intent.putExtras(notificationExtras);
}
PendingIntent broadcast = PendingIntent.getBroadcast(context, IntentUtils.getRequestCode(), intent, 1073741824 | IntentUtils.getImmutablePendingIntentFlags());
p64.g(broadcast, "getBroadcast(\n … flags\n )");
return broadcast;
}
private final boolean isRemoteViewNotificationAvailableSpaceConstrained(Context context) {
return Build.VERSION.SDK_INT >= 31 && context.getApplicationContext().getApplicationInfo().targetSdkVersion >= 31;
}
private final boolean populatePushStoryPage(RemoteViews view, BrazeNotificationPayload payload, BrazeNotificationPayload.PushStoryPage pushStoryPage) {
Context context = payload.getContext();
if (context == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$populatePushStoryPage$1.INSTANCE, 3, (Object) null);
return false;
}
BrazeConfigurationProvider configurationProvider = payload.getConfigurationProvider();
if (configurationProvider == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$populatePushStoryPage$2.INSTANCE, 3, (Object) null);
return false;
}
String bitmapUrl = pushStoryPage.getBitmapUrl();
if (bitmapUrl == null || bu8.y(bitmapUrl)) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$populatePushStoryPage$3.INSTANCE, 3, (Object) null);
return false;
}
Bitmap pushBitmapFromUrl = Braze.Companion.getInstance(context).getImageLoader().getPushBitmapFromUrl(context, payload.getNotificationExtras(), bitmapUrl, BrazeViewBounds.NOTIFICATION_ONE_IMAGE_STORY);
if (pushBitmapFromUrl == null) {
return false;
}
view.setImageViewBitmap(R$id.com_braze_story_image_view, pushBitmapFromUrl);
String title = pushStoryPage.getTitle();
if (title == null || bu8.y(title)) {
view.setInt(R$id.com_braze_story_text_view_container, "setVisibility", 8);
} else {
view.setTextViewText(R$id.com_braze_story_text_view, HtmlUtils.getHtmlSpannedTextIfEnabled(title, configurationProvider));
view.setInt(R$id.com_braze_story_text_view_container, "setGravity", pushStoryPage.getTitleGravity());
}
String subtitle = pushStoryPage.getSubtitle();
if (subtitle == null || bu8.y(subtitle)) {
view.setInt(R$id.com_braze_story_text_view_small_container, "setVisibility", 8);
} else {
view.setTextViewText(R$id.com_braze_story_text_view_small, HtmlUtils.getHtmlSpannedTextIfEnabled(subtitle, configurationProvider));
view.setInt(R$id.com_braze_story_text_view_small_container, "setGravity", pushStoryPage.getSubtitleGravity());
}
view.setOnClickPendingIntent(R$id.com_braze_story_relative_layout, createStoryPageClickedPendingIntent(context, payload, pushStoryPage));
return true;
}
public final mq5.b getBigPictureNotificationStyle(BrazeNotificationPayload payload) {
String bigImageUrl;
p64.h(payload, "payload");
Context context = payload.getContext();
if (context == null || (bigImageUrl = payload.getBigImageUrl()) == null || bu8.y(bigImageUrl)) {
return null;
}
Bitmap pushBitmapFromUrl = Braze.Companion.getInstance(context).getImageLoader().getPushBitmapFromUrl(context, payload.getNotificationExtras(), bigImageUrl, BrazeViewBounds.NOTIFICATION_EXPANDED_IMAGE);
if (pushBitmapFromUrl == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, new BrazeNotificationStyleFactory$Companion$getBigPictureNotificationStyle$1(bigImageUrl), 3, (Object) null);
return null;
}
try {
if (pushBitmapFromUrl.getWidth() > pushBitmapFromUrl.getHeight()) {
int pixelsFromDensityAndDp = BrazeImageUtils.getPixelsFromDensityAndDp(BrazeImageUtils.getDensityDpi(context), 192);
int i = pixelsFromDensityAndDp * 2;
int displayWidthPixels = BrazeImageUtils.getDisplayWidthPixels(context);
if (i > displayWidthPixels) {
i = displayWidthPixels;
}
try {
pushBitmapFromUrl = Bitmap.createScaledBitmap(pushBitmapFromUrl, i, pixelsFromDensityAndDp, true);
} catch (Exception e) {
BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e, BrazeNotificationStyleFactory$Companion$getBigPictureNotificationStyle$2.INSTANCE);
}
}
if (pushBitmapFromUrl == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, BrazeLogger.Priority.I, (Throwable) null, BrazeNotificationStyleFactory$Companion$getBigPictureNotificationStyle$3.INSTANCE, 2, (Object) null);
return null;
}
mq5.b bVar = new mq5.b();
bVar.b(pushBitmapFromUrl);
setBigPictureSummaryAndTitle(bVar, payload);
return bVar;
} catch (Exception e2) {
BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e2, BrazeNotificationStyleFactory$Companion$getBigPictureNotificationStyle$4.INSTANCE);
return null;
}
}
public final mq5.c getBigTextNotificationStyle(BrazeNotificationPayload payload) {
CharSequence htmlSpannedTextIfEnabled;
p64.h(payload, "payload");
mq5.c cVar = new mq5.c();
BrazeConfigurationProvider configurationProvider = payload.getConfigurationProvider();
if (configurationProvider == null) {
return cVar;
}
String contentText = payload.getContentText();
if (contentText != null && (htmlSpannedTextIfEnabled = HtmlUtils.getHtmlSpannedTextIfEnabled(contentText, configurationProvider)) != null) {
cVar.a(htmlSpannedTextIfEnabled);
}
String bigSummaryText = payload.getBigSummaryText();
if (bigSummaryText != null) {
cVar.c(HtmlUtils.getHtmlSpannedTextIfEnabled(bigSummaryText, configurationProvider));
}
String bigTitleText = payload.getBigTitleText();
if (bigTitleText != null) {
cVar.b(HtmlUtils.getHtmlSpannedTextIfEnabled(bigTitleText, configurationProvider));
}
return cVar;
}
public final mq5.h getConversationalPushStyle(mq5.e notificationBuilder, BrazeNotificationPayload payload) {
p64.h(notificationBuilder, "notificationBuilder");
p64.h(payload, "payload");
try {
Map<String, BrazeNotificationPayload.ConversationPerson> conversationPersonMap = payload.getConversationPersonMap();
BrazeNotificationPayload.ConversationPerson conversationPerson = conversationPersonMap.get(payload.getConversationReplyPersonId());
if (conversationPerson == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getConversationalPushStyle$1.INSTANCE, 3, (Object) null);
return null;
}
mq5.h hVar = new mq5.h(conversationPerson.getPerson());
for (BrazeNotificationPayload.ConversationMessage conversationMessage : payload.getConversationMessages()) {
BrazeNotificationPayload.ConversationPerson conversationPerson2 = conversationPersonMap.get(conversationMessage.getPersonId());
if (conversationPerson2 == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, new BrazeNotificationStyleFactory$Companion$getConversationalPushStyle$2(conversationMessage), 3, (Object) null);
return null;
}
hVar.b(conversationMessage.getMessage(), conversationMessage.getTimestamp(), conversationPerson2.getPerson());
}
boolean z = true;
if (conversationPersonMap.size() <= 1) {
z = false;
}
hVar.h(z);
notificationBuilder.I(payload.getConversationShortcutId());
return hVar;
} catch (Exception e) {
BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e, BrazeNotificationStyleFactory$Companion$getConversationalPushStyle$3.INSTANCE);
return null;
}
}
public final mq5.i getInlineImageStyle(BrazeNotificationPayload payload, mq5.e notificationBuilder) {
Icon createWithResource;
ApplicationInfo applicationInfo;
PackageManager.ApplicationInfoFlags of;
p64.h(payload, "payload");
p64.h(notificationBuilder, "notificationBuilder");
Context context = payload.getContext();
if (context == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getInlineImageStyle$1.INSTANCE, 3, (Object) null);
return null;
}
String bigImageUrl = payload.getBigImageUrl();
if (bigImageUrl == null || bu8.y(bigImageUrl)) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getInlineImageStyle$2.INSTANCE, 3, (Object) null);
return null;
}
Bundle notificationExtras = payload.getNotificationExtras();
Bitmap pushBitmapFromUrl = Braze.Companion.getInstance(context).getImageLoader().getPushBitmapFromUrl(context, notificationExtras, bigImageUrl, BrazeViewBounds.NOTIFICATION_INLINE_PUSH_IMAGE);
if (pushBitmapFromUrl == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getInlineImageStyle$3.INSTANCE, 3, (Object) null);
return null;
}
boolean isRemoteViewNotificationAvailableSpaceConstrained = isRemoteViewNotificationAvailableSpaceConstrained(context);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), isRemoteViewNotificationAvailableSpaceConstrained ? R$layout.com_braze_push_inline_image_constrained : R$layout.com_braze_notification_inline_image);
BrazeConfigurationProvider configurationProvider = BrazeInternal.INSTANCE.getConfigurationProvider(context);
createWithResource = Icon.createWithResource(context, configurationProvider.getSmallNotificationIconResourceId());
p64.g(createWithResource, "createWithResource(\n …nResourceId\n )");
Integer accentColor = payload.getAccentColor();
if (accentColor != null) {
createWithResource.setTint(accentColor.intValue());
}
remoteViews.setImageViewIcon(R$id.com_braze_inline_image_push_app_icon, createWithResource);
PackageManager packageManager = context.getPackageManager();
try {
if (Build.VERSION.SDK_INT >= 33) {
String packageName = context.getPackageName();
of = PackageManager.ApplicationInfoFlags.of(0L);
applicationInfo = packageManager.getApplicationInfo(packageName, of);
} else {
applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0);
}
p64.g(applicationInfo, "{\n if (Bu… }\n }");
CharSequence applicationLabel = packageManager.getApplicationLabel(applicationInfo);
p64.f(applicationLabel, "null cannot be cast to non-null type kotlin.String");
remoteViews.setTextViewText(R$id.com_braze_inline_image_push_app_name_text, HtmlUtils.getHtmlSpannedTextIfEnabled((String) applicationLabel, configurationProvider));
remoteViews.setTextViewText(R$id.com_braze_inline_image_push_time_text, DateTimeUtils.formatDateNow(BrazeDateFormat.CLOCK_12_HOUR));
String string = notificationExtras.getString("t");
if (string != null) {
remoteViews.setTextViewText(R$id.com_braze_inline_image_push_title_text, HtmlUtils.getHtmlSpannedTextIfEnabled(string, configurationProvider));
}
String string2 = notificationExtras.getString("a");
if (string2 != null) {
remoteViews.setTextViewText(R$id.com_braze_inline_image_push_content_text, HtmlUtils.getHtmlSpannedTextIfEnabled(string2, configurationProvider));
}
notificationBuilder.t(remoteViews);
if (isRemoteViewNotificationAvailableSpaceConstrained) {
notificationBuilder.z(pushBitmapFromUrl);
return new mq5.g();
}
remoteViews.setImageViewBitmap(R$id.com_braze_inline_image_push_side_image, pushBitmapFromUrl);
return new NoOpSentinelStyle();
} catch (PackageManager.NameNotFoundException e) {
BrazeLogger.INSTANCE.brazelog(this, BrazeLogger.Priority.E, e, BrazeNotificationStyleFactory$Companion$getInlineImageStyle$applicationInfo$1.INSTANCE);
return null;
}
}
public final mq5.i getNotificationStyle(mq5.e notificationBuilder, BrazeNotificationPayload payload) {
mq5.i iVar;
p64.h(notificationBuilder, "notificationBuilder");
p64.h(payload, "payload");
if (payload.getIsPushStory() && payload.getContext() != null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getNotificationStyle$1.INSTANCE, 3, (Object) null);
iVar = getStoryStyle(notificationBuilder, payload);
} else if (payload.getIsConversationalPush() && Build.VERSION.SDK_INT >= 25) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getNotificationStyle$2.INSTANCE, 3, (Object) null);
iVar = getConversationalPushStyle(notificationBuilder, payload);
} else if (payload.getBigImageUrl() == null) {
iVar = null;
} else if (Build.VERSION.SDK_INT < 23 || !payload.getIsInlineImagePush()) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getNotificationStyle$4.INSTANCE, 3, (Object) null);
iVar = getBigPictureNotificationStyle(payload);
} else {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getNotificationStyle$3.INSTANCE, 3, (Object) null);
iVar = getInlineImageStyle(payload, notificationBuilder);
}
if (iVar != null) {
return iVar;
}
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getNotificationStyle$5.INSTANCE, 3, (Object) null);
return getBigTextNotificationStyle(payload);
}
public final mq5.g getStoryStyle(mq5.e notificationBuilder, BrazeNotificationPayload payload) {
p64.h(notificationBuilder, "notificationBuilder");
p64.h(payload, "payload");
Context context = payload.getContext();
if (context == null) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$getStoryStyle$1.INSTANCE, 3, (Object) null);
return null;
}
List<BrazeNotificationPayload.PushStoryPage> pushStoryPages = payload.getPushStoryPages();
int pushStoryPageIndex = payload.getPushStoryPageIndex();
BrazeNotificationPayload.PushStoryPage pushStoryPage = pushStoryPages.get(pushStoryPageIndex);
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R$layout.com_braze_push_story_one_image);
if (!populatePushStoryPage(remoteViews, payload, pushStoryPage)) {
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, BrazeLogger.Priority.W, (Throwable) null, BrazeNotificationStyleFactory$Companion$getStoryStyle$2.INSTANCE, 2, (Object) null);
return null;
}
Bundle notificationExtras = payload.getNotificationExtras();
mq5.g gVar = new mq5.g();
int size = pushStoryPages.size();
remoteViews.setOnClickPendingIntent(R$id.com_braze_story_button_previous, createStoryTraversedPendingIntent(context, notificationExtras, ((pushStoryPageIndex - 1) + size) % size));
remoteViews.setOnClickPendingIntent(R$id.com_braze_story_button_next, createStoryTraversedPendingIntent(context, notificationExtras, (pushStoryPageIndex + 1) % size));
notificationBuilder.s(remoteViews);
notificationBuilder.E(true);
return gVar;
}
public final void setBigPictureSummaryAndTitle(mq5.b bVar, BrazeNotificationPayload brazeNotificationPayload) {
String contentText;
p64.h(bVar, "bigPictureNotificationStyle");
p64.h(brazeNotificationPayload, "payload");
BrazeConfigurationProvider configurationProvider = brazeNotificationPayload.getConfigurationProvider();
if (configurationProvider == null) {
return;
}
String bigSummaryText = brazeNotificationPayload.getBigSummaryText();
String bigTitleText = brazeNotificationPayload.getBigTitleText();
String summaryText = brazeNotificationPayload.getSummaryText();
if (bigSummaryText != null) {
bVar.d(HtmlUtils.getHtmlSpannedTextIfEnabled(bigSummaryText, configurationProvider));
}
if (bigTitleText != null) {
bVar.c(HtmlUtils.getHtmlSpannedTextIfEnabled(bigTitleText, configurationProvider));
}
if (summaryText == null && bigSummaryText == null && (contentText = brazeNotificationPayload.getContentText()) != null) {
bVar.d(HtmlUtils.getHtmlSpannedTextIfEnabled(contentText, configurationProvider));
}
}
public final void setStyleIfSupported(mq5.e eVar, BrazeNotificationPayload brazeNotificationPayload) {
p64.h(eVar, "notificationBuilder");
p64.h(brazeNotificationPayload, "payload");
mq5.i notificationStyle = getNotificationStyle(eVar, brazeNotificationPayload);
if (notificationStyle instanceof NoOpSentinelStyle) {
return;
}
BrazeLogger.brazelog$default(BrazeLogger.INSTANCE, this, (BrazeLogger.Priority) null, (Throwable) null, BrazeNotificationStyleFactory$Companion$setStyleIfSupported$1.INSTANCE, 3, (Object) null);
eVar.M(notificationStyle);
}
}
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0002\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lcom/braze/push/BrazeNotificationStyleFactory$NoOpSentinelStyle;", "Lmq5$i;", "<init>", "()V", "android-sdk-ui_release"}, k = 1, mv = {1, 8, 0})
private static final class NoOpSentinelStyle extends mq5.i {
}
}