jimu-decompiled/sources/com/google/zxing/client/result/EmailAddressResultParser.java
2025-05-13 19:24:51 +02:00

62 lines
2.1 KiB
Java

package com.google.zxing.client.result;
import com.google.zxing.Result;
import java.util.Map;
import java.util.regex.Pattern;
/* loaded from: classes.dex */
public final class EmailAddressResultParser extends ResultParser {
private static final Pattern e = Pattern.compile(",");
@Override // com.google.zxing.client.result.ResultParser
public EmailAddressParsedResult a(Result result) {
String[] strArr;
String[] strArr2;
String[] strArr3;
String str;
String str2;
String str3;
String b = ResultParser.b(result);
if (!b.startsWith("mailto:") && !b.startsWith("MAILTO:")) {
if (EmailDoCoMoResultParser.e(b)) {
return new EmailAddressParsedResult(b);
}
return null;
}
String substring = b.substring(7);
int indexOf = substring.indexOf(63);
if (indexOf >= 0) {
substring = substring.substring(0, indexOf);
}
try {
String d = ResultParser.d(substring);
String[] split = !d.isEmpty() ? e.split(d) : null;
Map<String, String> b2 = ResultParser.b(b);
if (b2 != null) {
if (split == null && (str3 = b2.get("to")) != null) {
split = e.split(str3);
}
String str4 = b2.get("cc");
String[] split2 = str4 != null ? e.split(str4) : null;
String str5 = b2.get("bcc");
String[] split3 = str5 != null ? e.split(str5) : null;
String str6 = b2.get("subject");
str2 = b2.get("body");
strArr = split;
strArr3 = split3;
strArr2 = split2;
str = str6;
} else {
strArr = split;
strArr2 = null;
strArr3 = null;
str = null;
str2 = null;
}
return new EmailAddressParsedResult(strArr, strArr2, strArr3, str, str2);
} catch (IllegalArgumentException unused) {
return null;
}
}
}