Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9
以下内容为反编译后的 b.java 源代码,内容仅作参考
package myobfuscated.pd0;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
import android.text.style.TypefaceSpan;
import com.picsart.comments.impl.util.ClickType;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlin.sequences.Sequence;
import kotlin.text.MatchResult;
import kotlin.text.Regex;
import org.jetbrains.annotations.NotNull;
public final class b {
@NotNull
public static final Regex d = new Regex("@([-_\\w]{0,50})");
@NotNull
public static final Regex e = new Regex("#([-_\\p{L}\\p{N}]{2,51})");
@NotNull
public static final Regex f = new Regex("(?i)(((https?://(m.|www.|img.)?)|www.)(youtube.[a-z]{2,}|youtu.be|picsart.(com|app.link))[a-z0-9-=_?&/:.%]*)");
@NotNull
public static final Regex g = new Regex("(?i)(((https?://(m.|www.|img.)?)|www.)(youtube.[a-z]{2,}|youtu.be|picsart.(com|app.link))[a-z0-9-=_?&/:.%]*)");
@NotNull
public final List<String> a;
public final int b;
public final int c;
public b(@NotNull List<String> postExternalLinkAllowedUsers, int i, int i2) {
Intrinsics.checkNotNullParameter(postExternalLinkAllowedUsers, "postExternalLinkAllowedUsers");
this.a = postExternalLinkAllowedUsers;
this.b = i;
this.c = i2;
}
public static void a(SpannableString spannableString, Sequence sequence, int i, ClickType clickType) {
Iterator it = sequence.iterator();
while (it.hasNext()) {
MatchResult matchResult = (MatchResult) it.next();
spannableString.setSpan(new TypefaceSpan("sans-serif-medium"), matchResult.d().a, matchResult.d().b + 1, 33);
spannableString.setSpan(new ForegroundColorSpan(i), matchResult.d().a, matchResult.d().b + 1, 33);
spannableString.setSpan(new a(matchResult.getValue(), clickType), matchResult.d().a, matchResult.d().b + 1, 33);
}
}
}