package com.discord.utilities.textprocessing; import android.text.TextUtils; import com.discord.simpleast.core.node.Node; import com.discord.simpleast.core.parser.ParseSpec; import com.discord.simpleast.core.parser.Parser; import com.discord.simpleast.core.parser.Rule; import com.discord.utilities.textprocessing.node.UserMentionNode; import d0.z.d.m; import java.util.regex.Matcher; import java.util.regex.Pattern; /* compiled from: Rules.kt */ public final class Rules$createUserMentionRule$1 extends Rule, S> { public final /* synthetic */ Rules this$0; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public Rules$createUserMentionRule$1(Rules rules, Pattern pattern) { super(pattern); this.this$0 = rules; } @Override // com.discord.simpleast.core.parser.Rule public ParseSpec parse(Matcher matcher, Parser, S> parser, S s2) { m.checkNotNullParameter(matcher, "matcher"); m.checkNotNullParameter(parser, "parser"); if (!TextUtils.isEmpty(matcher.group(1))) { UserMentionNode userMentionNode = new UserMentionNode(UserMentionNode.Type.USER, Rules.toLongOrDefault$default(Rules.INSTANCE, matcher.group(1), 0, 1, null)); m.checkNotNullParameter(userMentionNode, "node"); return new ParseSpec<>(userMentionNode, s2); } String group = matcher.group(2); m.checkNotNull(group); UserMentionNode userMentionNode2 = new UserMentionNode(group.charAt(0) != 'e' ? UserMentionNode.Type.HERE : UserMentionNode.Type.EVERYONE, 0, 2, null); m.checkNotNullParameter(userMentionNode2, "node"); return new ParseSpec<>(userMentionNode2, s2); } }