package com.google.zxing.client.android.result; import android.app.Activity; import android.text.SpannableString; import android.text.style.StyleSpan; import com.google.zxing.client.android.R$string; import com.google.zxing.client.result.AddressBookParsedResult; import com.google.zxing.client.result.ParsedResult; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Locale; /* loaded from: classes.dex */ public final class AddressBookResultHandler extends ResultHandler { private static final DateFormat[] n = {new SimpleDateFormat("yyyyMMdd", Locale.ENGLISH), new SimpleDateFormat("yyyyMMdd'T'HHmmss", Locale.ENGLISH), new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH), new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss", Locale.ENGLISH)}; private static final int[] o; private final boolean[] l; private int m; static { for (DateFormat dateFormat : n) { dateFormat.setLenient(false); } o = new int[]{R$string.button_add_contact, R$string.button_show_map, R$string.button_dial, R$string.button_email}; } public AddressBookResultHandler(Activity activity, ParsedResult parsedResult) { super(activity, parsedResult); AddressBookParsedResult addressBookParsedResult = (AddressBookParsedResult) parsedResult; String[] d = addressBookParsedResult.d(); String[] n2 = addressBookParsedResult.n(); String[] g = addressBookParsedResult.g(); this.l = new boolean[4]; boolean[] zArr = this.l; zArr[0] = true; zArr[1] = (d == null || d.length <= 0 || d[0] == null || d[0].isEmpty()) ? false : true; this.l[2] = n2 != null && n2.length > 0; this.l[3] = g != null && g.length > 0; this.m = 0; for (int i = 0; i < 4; i++) { if (this.l[i]) { this.m++; } } } private int c(int i) { if (i < this.m) { int i2 = -1; for (int i3 = 0; i3 < 4; i3++) { if (this.l[i3]) { i2++; } if (i2 == i) { return i3; } } } return -1; } private static long n(String str) { DateFormat[] dateFormatArr = n; for (int i = 0; i < dateFormatArr.length; i++) { try { return dateFormatArr[i].parse(str).getTime(); } catch (ParseException unused) { } } return -1L; } @Override // com.google.zxing.client.android.result.ResultHandler public int a(int i) { return o[c(i)]; } @Override // com.google.zxing.client.android.result.ResultHandler public void b(int i) { AddressBookParsedResult addressBookParsedResult = (AddressBookParsedResult) g(); String[] d = addressBookParsedResult.d(); String str = (d == null || d.length < 1) ? null : d[0]; String[] c = addressBookParsedResult.c(); String str2 = (c == null || c.length < 1) ? null : c[0]; int c2 = c(i); if (c2 == 0) { a(addressBookParsedResult.j(), addressBookParsedResult.k(), addressBookParsedResult.p(), addressBookParsedResult.n(), addressBookParsedResult.o(), addressBookParsedResult.g(), addressBookParsedResult.f(), addressBookParsedResult.l(), addressBookParsedResult.i(), str, str2, addressBookParsedResult.m(), addressBookParsedResult.q(), addressBookParsedResult.r(), addressBookParsedResult.e(), addressBookParsedResult.h()); return; } if (c2 == 1) { i(str); } else if (c2 == 2) { a(addressBookParsedResult.n()[0]); } else { if (c2 != 3) { return; } a(addressBookParsedResult.g(), null, null, null, null); } } @Override // com.google.zxing.client.android.result.ResultHandler public CharSequence e() { AddressBookParsedResult addressBookParsedResult = (AddressBookParsedResult) g(); StringBuilder sb = new StringBuilder(100); ParsedResult.a(addressBookParsedResult.j(), sb); int length = sb.length(); String p = addressBookParsedResult.p(); if (p != null && !p.isEmpty()) { sb.append("\n("); sb.append(p); sb.append(')'); } ParsedResult.a(addressBookParsedResult.q(), sb); ParsedResult.a(addressBookParsedResult.m(), sb); ParsedResult.a(addressBookParsedResult.d(), sb); String[] n2 = addressBookParsedResult.n(); if (n2 != null) { for (String str : n2) { if (str != null) { ParsedResult.a(ResultHandler.m(str), sb); } } } ParsedResult.a(addressBookParsedResult.g(), sb); ParsedResult.a(addressBookParsedResult.r(), sb); String e = addressBookParsedResult.e(); if (e != null && !e.isEmpty()) { long n3 = n(e); if (n3 >= 0) { ParsedResult.a(DateFormat.getDateInstance(2).format(Long.valueOf(n3)), sb); } } ParsedResult.a(addressBookParsedResult.l(), sb); if (length <= 0) { return sb.toString(); } SpannableString spannableString = new SpannableString(sb.toString()); spannableString.setSpan(new StyleSpan(1), 0, length, 0); return spannableString; } @Override // com.google.zxing.client.android.result.ResultHandler public int f() { return R$string.result_address_book; } @Override // com.google.zxing.client.android.result.ResultHandler public int c() { return this.m; } }