package com.google.zxing.client.android; import android.net.Uri; import com.google.zxing.Result; import com.google.zxing.client.android.result.ResultHandler; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /* loaded from: classes.dex */ final class ScanFromWebPageManager { private static final CharSequence c = "{CODE}"; private static final CharSequence d = "{RAWCODE}"; private static final CharSequence e = "{META}"; private static final CharSequence f = "{FORMAT}"; private static final CharSequence g = "{TYPE}"; private final String a; private final boolean b; ScanFromWebPageManager(Uri uri) { this.a = uri.getQueryParameter("ret"); this.b = uri.getQueryParameter("raw") != null; } boolean a() { return this.a != null; } String a(Result result, ResultHandler resultHandler) { return a(e, String.valueOf(result.c()), a(g, resultHandler.h().toString(), a(f, result.a().toString(), a(d, result.e(), a(c, this.b ? result.e() : resultHandler.e(), this.a))))); } private static String a(CharSequence charSequence, CharSequence charSequence2, String str) { if (charSequence2 == null) { charSequence2 = ""; } try { charSequence2 = URLEncoder.encode(charSequence2.toString(), "UTF-8"); } catch (UnsupportedEncodingException unused) { } return str.replace(charSequence, charSequence2); } }