正在查看: Hopscotch v9.7.2 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Hopscotch v9.7.2 应用的 b.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.payu.custombrowser.util;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.graphics.drawable.Drawable;
import android.net.ConnectivityManager;
import android.net.Network;
import android.net.NetworkInfo;
import android.net.Uri;
import android.net.wifi.WifiInfo;
import android.net.wifi.WifiManager;
import android.telephony.CellInfo;
import android.telephony.CellInfoCdma;
import android.telephony.CellInfoGsm;
import android.telephony.CellInfoLte;
import android.telephony.CellInfoWcdma;
import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.webkit.CookieManager;
import android.webkit.WebView;
import android.widget.ImageView;
import com.payu.custombrowser.Bank;
import com.payu.custombrowser.R;
import com.payu.custombrowser.bean.CustomBrowserConfig;
import com.payu.paymentparamhelper.PayuConstants;
import com.payu.upisdk.util.UpiConstant;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.lang.reflect.Field;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.Timer;
import java.util.concurrent.TimeUnit;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.zip.GZIPInputStream;
import javax.net.ssl.HttpsURLConnection;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class b {
private static SharedPreferences a;
public static String b;
public static String c;
private static List<String> d = new a();
public class a extends ArrayList<String> {
public a() {
add(CBConstant.ERR_CONNECTION_REFUSED);
add(CBConstant.ERR_CONNECTION_ABORTED);
add(CBConstant.ERR_INTERNET_DISCONNECTED);
add(CBConstant.ERR_ADDRESS_UNREACHABLE);
add(CBConstant.ERR_CONNECTION_RESET);
add(CBConstant.ERR_FAILED);
}
}
public class C0070b extends androidx.vectordrawable.graphics.drawable.b {
final androidx.vectordrawable.graphics.drawable.c a;
public C0070b(androidx.vectordrawable.graphics.drawable.c cVar) {
this.a = cVar;
}
public void onAnimationEnd(Drawable drawable) {
this.a.start();
}
}
public static String a(int i) {
switch (i) {
case 0:
return "The certificate is not yet valid.";
case 1:
return "The certificate has expired.";
case 2:
return "Hostname mismatch.";
case 3:
return "The certificate authority is not trusted.";
case 4:
return "The date of the certificate is invalid.";
case 5:
return "A generic error occurred.";
case 6:
return "The number of different SSL errors.";
default:
return "Something went wrong.";
}
}
public static HttpsURLConnection g(String str) {
try {
HttpsURLConnection httpsURLConnection = (HttpsURLConnection) new URL(str).openConnection();
httpsURLConnection.setRequestMethod("GET");
httpsURLConnection.setSSLSocketFactory(new g());
httpsURLConnection.setRequestProperty("Accept-Charset", "UTF-8");
return httpsURLConnection;
} catch (Exception unused) {
return null;
}
}
public static boolean j(String str) {
return str.startsWith(CBConstant.PLAY_STORE_URL) || str.startsWith(CBConstant.PLAY_STORE_MARKET_URI);
}
public static int k(String str) {
if (str == null) {
return 0;
}
try {
return Integer.parseInt(str);
} catch (NumberFormatException unused) {
return 0;
}
}
public static String l(String str) {
try {
if (!str.contains(CBConstant.CB_DELIMITER)) {
return str.length() > 128 ? str.substring(0, 127) : str;
}
StringTokenizer stringTokenizer = new StringTokenizer(str, CBConstant.CB_DELIMITER);
String nextToken = stringTokenizer.nextToken();
String nextToken2 = stringTokenizer.nextToken();
if (nextToken.length() > 128) {
nextToken = nextToken.substring(0, 125);
}
if (nextToken2.length() > 128) {
nextToken2 = nextToken2.substring(0, 125);
}
return nextToken + CBConstant.CB_DELIMITER + nextToken2;
} catch (Exception unused) {
return "";
}
}
public NetworkInfo b(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService("connectivity");
NetworkInfo networkInfo = null;
for (Network network : connectivityManager.getAllNetworks()) {
NetworkInfo networkInfo2 = connectivityManager.getNetworkInfo(network);
if (networkInfo2.getState().equals(NetworkInfo.State.CONNECTED)) {
networkInfo = networkInfo2;
}
}
return networkInfo;
}
public String c(Context context) {
if (context != null) {
try {
NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
if (activeNetworkInfo != null && activeNetworkInfo.isConnected()) {
if (activeNetworkInfo.getType() == 1) {
return "WIFI";
}
if (activeNetworkInfo.getType() == 0) {
switch (activeNetworkInfo.getSubtype()) {
case 1:
return "GPRS";
case 2:
return "EDGE";
case 3:
case 5:
case 6:
case 8:
case 9:
case 10:
return "HSPA";
case 4:
return "CDMA";
case 7:
case 11:
return "2G";
case 12:
case 14:
case 15:
return "3G";
case 13:
return "4G";
default:
return "?";
}
}
}
return "Not connected";
} catch (Exception unused) {
}
}
return "?";
}
public int d(Context context) {
NetworkInfo b2 = b(context);
if (b2 != null) {
if (b2.getTypeName().equalsIgnoreCase("MOBILE")) {
return a(context, b2);
}
if (b2.getTypeName().equalsIgnoreCase("wifi") && d(context, "android.permission.ACCESS_WIFI_STATE")) {
try {
WifiInfo connectionInfo = ((WifiManager) context.getSystemService("wifi")).getConnectionInfo();
if (connectionInfo != null) {
return WifiManager.calculateSignalLevel(connectionInfo.getRssi(), 5);
}
} catch (Exception unused) {
}
}
}
return 0;
}
public void e(Context context, String str, String str2) {
try {
SharedPreferences.Editor edit = f.a(context, "com.payu.custombrowser.payucustombrowser").edit();
edit.putString(str, str2);
edit.apply();
} catch (Exception unused) {
}
}
public void f(Context context, String str) {
SharedPreferences a2 = f.a(context, "com.payu.custombrowser.payucustombrowser.js");
if (a2 != null) {
SharedPreferences.Editor edit = a2.edit();
edit.remove(str);
edit.apply();
}
}
public SnoozeConfigMap h(Context context, String str) {
SnoozeConfigMap snoozeConfigMap = new SnoozeConfigMap();
try {
JSONObject jSONObject = new JSONObject(str);
f.c(context, CBConstant.SNOOZE_SHARED_PREF);
SnoozeConfigMap a2 = a(context, jSONObject.getJSONArray(PayuConstants.DEFAULT), snoozeConfigMap);
jSONObject.remove(PayuConstants.DEFAULT);
Iterator<String> keys = jSONObject.keys();
return keys.hasNext() ? a(context, jSONObject.getJSONArray(keys.next()), a2) : a2;
} catch (JSONException unused) {
return snoozeConfigMap;
}
}
public PaymentOption i(String str) {
if (TextUtils.isEmpty(str)) {
return null;
}
String a2 = a(str, "bankcode");
if (TextUtils.isEmpty(a2)) {
return null;
}
for (PaymentOption paymentOption : PaymentOption.values()) {
if (paymentOption.getPaymentName().equalsIgnoreCase(a2)) {
return paymentOption;
}
}
return null;
}
public static String a() {
try {
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(System.currentTimeMillis()));
} catch (Exception unused) {
return "";
}
}
public static String a(Context context, String str, String str2, String str3, String str4, String str5, String str6) {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put("payu_id", b(CBConstant.PAYUID, context));
jSONObject.put("txnid", str5);
jSONObject.put(com.payu.india.Payu.PayuConstants.MERCHANT_KEY, str4);
if (str6 == null) {
str6 = "";
}
jSONObject.put("page_type", str6);
jSONObject.put("event_key", str);
jSONObject.put("event_value", URLEncoder.encode(str2, "UTF-8"));
if (str3 == null) {
str3 = "";
}
jSONObject.put("bank", str3);
jSONObject.put("package_name", context.getPackageName());
jSONObject.put("ts", a());
jSONObject.put("application_version", e(context));
jSONObject.put(UpiConstant.CB_VERSION_NAME, "7.13.3");
return jSONObject.toString();
} catch (Exception unused) {
return "{}";
}
}
public static String f(Context context) {
return f.b(context, "com.payu.custombrowser.payucustombrowser", CBConstant.WEBVIEW_VERSION, "");
}
public void e(Context context, String str) {
try {
SharedPreferences.Editor edit = f.a(context, "com.payu.custombrowser.payucustombrowser").edit();
edit.remove(str);
edit.apply();
} catch (Exception unused) {
}
}
public static String f(String str) {
if (str != null) {
try {
URL url = new URL(str);
String protocol = url.getProtocol();
String host = url.getHost();
int port = url.getPort();
return port == -1 ? android.support.v4.media.a.k(protocol, "://", host) : String.format("%s://%s:%d", protocol, host, Integer.valueOf(port));
} catch (MalformedURLException unused) {
}
}
return null;
}
public static boolean g(Context context) {
NetworkInfo activeNetworkInfo = ((ConnectivityManager) context.getSystemService("connectivity")).getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isAvailable() && activeNetworkInfo.isConnected();
}
public void b(Context context, String str, String str2) {
try {
SharedPreferences.Editor edit = f.a(context, "com.payu.custombrowser.payucustombrowser.js").edit();
edit.putString(str, str2);
edit.apply();
} catch (Exception unused) {
}
}
public String c(Context context, String str) {
try {
return f.a(context, "com.payu.custombrowser.payucustombrowser").getString(str, "");
} catch (Exception unused) {
f.c(context, "com.payu.custombrowser.payucustombrowser");
return "";
}
}
private boolean d(Context context, String str) {
return context.checkCallingOrSelfPermission(str) == 0;
}
public static void g(Context context, String str) {
if (str != null) {
f.a(context, "com.payu.custombrowser.payucustombrowser", CBConstant.WEBVIEW_VERSION, str);
}
}
public static String h(String str) {
Matcher matcher = Pattern.compile("((?<=[?&]id=)[^&]+)").matcher(str);
if (matcher.find()) {
return matcher.group(1);
}
return null;
}
public void b(CustomBrowserConfig customBrowserConfig) {
a(customBrowserConfig);
}
public void d(Context context, String str, String str2) {
String c2 = c(context, str);
if (!c2.equalsIgnoreCase("")) {
if (!c2.contains(CBConstant.CB_DELIMITER)) {
str2 = android.support.v4.media.a.k(c2, CBConstant.CB_DELIMITER, str2);
} else {
StringTokenizer stringTokenizer = new StringTokenizer(c2, CBConstant.CB_DELIMITER);
stringTokenizer.nextToken();
str2 = stringTokenizer.nextToken() + CBConstant.CB_DELIMITER + str2;
}
}
e(context, str, str2);
}
public HashMap<String, String> e(String str) {
String str2;
HashMap<String, String> hashMap = new HashMap<>();
if (str != null) {
StringTokenizer stringTokenizer = new StringTokenizer(str, "&");
while (stringTokenizer.hasMoreTokens()) {
String[] split = stringTokenizer.nextToken().split("=");
if (split != null && split.length > 0 && (str2 = split[0]) != null) {
hashMap.put(str2, split.length > 1 ? split[1] : "");
}
}
}
return hashMap;
}
public String b(Context context, String str) {
String str2 = "";
try {
String cookie = CookieManager.getInstance().getCookie(str);
if (cookie != null) {
for (String str3 : cookie.split(";")) {
String[] split = str3.split("=");
str2 = str2 + split[0] + "=" + split[1] + ";";
}
}
return str2.length() > 0 ? str2.substring(0, str2.length() - 1) : str2;
} catch (Exception unused) {
return "";
}
}
public void c(Context context, String str, String str2) {
SharedPreferences.Editor edit = f.a(context, "com.payu.custombrowser.payucustombrowser").edit();
if (a != null) {
edit.putString(str, str2);
edit.apply();
}
}
public String c(String str) {
String str2;
JSONArray jSONArray;
HashMap<String, String> e = e(str);
if (e.containsKey("sdk_platform")) {
str2 = e.get("sdk_platform");
} else {
str2 = "";
}
try {
if (!TextUtils.isEmpty(str2)) {
jSONArray = new JSONArray(str2);
} else {
jSONArray = new JSONArray();
}
JSONObject jSONObject = new JSONObject();
jSONObject.put("platform", "android");
jSONObject.put("name", CBConstant.NAME_VALUE);
jSONObject.put("version", "7.13.3");
jSONArray.put(jSONObject);
e.put("sdk_platform", jSONArray.toString());
return a(e);
} catch (JSONException unused) {
return a(e);
}
}
private static String e(Context context) {
try {
return context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName;
} catch (PackageManager.NameNotFoundException unused) {
return "";
}
}
public static String a(FileInputStream fileInputStream) {
StringBuilder sb = new StringBuilder();
int i = 0;
while (true) {
try {
int read = fileInputStream.read();
if (read == -1) {
break;
}
if (i % 2 == 0) {
sb.append((char) (read - ((i % 5) + 1)));
} else {
sb.append((char) ((i % 5) + 1 + read));
}
i++;
} catch (IOException unused) {
}
}
fileInputStream.close();
return sb.toString();
}
public static String b(String str, Context context) {
String str2 = "";
try {
String cookie = CookieManager.getInstance().getCookie(CBConstant.PAYU_DOMAIN);
if (cookie != null) {
for (String str3 : cookie.split(";")) {
if (str3.contains(str)) {
str2 = str3.split("=")[1];
}
}
}
} catch (Exception unused) {
}
return str2;
}
public static com.payu.payuanalytics.analytics.model.a d(String str) {
com.payu.payuanalytics.analytics.model.a aVar = new com.payu.payuanalytics.analytics.model.a();
aVar.g("com.payu.custombrowser".concat(str));
return aVar;
}
public static void a(String str, String str2, String str3) {
if (str2 != null) {
try {
if (str2.trim().equals("")) {
return;
}
Field declaredField = Class.forName(str).getDeclaredField(str3);
declaredField.setAccessible(true);
declaredField.set(null, str2);
declaredField.setAccessible(false);
} catch (Exception unused) {
}
}
}
public static String b(HashMap<String, String> hashMap) {
return hashMap.get("bankcode");
}
public String b(String str, String str2) throws JSONException {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.has(str2)) {
return jSONObject.get(str2).toString();
}
throw new JSONException("Key not found");
}
public static String c(HashMap<String, String> hashMap) {
String str = hashMap.get("pg");
return (str == null || !(str.equalsIgnoreCase("cc") || str.equalsIgnoreCase("dc"))) ? (str == null || !str.equalsIgnoreCase("nb")) ? str : CBConstant.NETBANKING : CBConstant.CARDS;
}
public static boolean b(String str) {
return d.contains(str);
}
public HttpsURLConnection a(String str, String str2, int i, String str3) {
try {
HttpsURLConnection httpsURLConnection = (HttpsURLConnection) new URL(str).openConnection();
httpsURLConnection.setRequestMethod("POST");
if (i != -1) {
httpsURLConnection.setConnectTimeout(i);
}
httpsURLConnection.setRequestProperty(com.payu.india.Payu.PayuConstants.PAYU_CONTENT_TYPE, "application/x-www-form-urlencoded");
if (str2 != null) {
httpsURLConnection.setRequestProperty(com.payu.india.Payu.PayuConstants.PAYU_CONTENT_LENGTH, String.valueOf(str2.length()));
}
if (str3 != null) {
httpsURLConnection.setRequestProperty("Cookie", str3);
}
httpsURLConnection.setSSLSocketFactory(new g());
httpsURLConnection.setDoOutput(true);
if (str2 != null) {
httpsURLConnection.getOutputStream().write(str2.getBytes());
}
return httpsURLConnection;
} catch (Exception unused) {
return null;
}
}
public static boolean c(String str, String str2) {
try {
JSONObject jSONObject = new JSONObject(str);
if (jSONObject.has(str2)) {
if (jSONObject.getBoolean(str2)) {
return true;
}
}
} catch (Exception unused) {
}
return false;
}
public void a(CustomBrowserConfig customBrowserConfig) {
CookieManager cookieManager = CookieManager.getInstance();
com.payu.custombrowser.bean.b bVar = com.payu.custombrowser.bean.b.SINGLETON;
if (bVar.getDomainListofSession() != null && bVar.getDomainListofSession().size() > 0 && customBrowserConfig.getDomainUrlListToUnclear() != null && customBrowserConfig.getDomainUrlListToUnclear().size() > 0) {
for (String str : bVar.getDomainListofSession()) {
if (customBrowserConfig.getDomainUrlListToUnclear().isEmpty() || !customBrowserConfig.getDomainUrlListToUnclear().contains(str)) {
if (str != null) {
a(str);
}
}
}
return;
}
if (customBrowserConfig.getDomainUrlListToUnclear() == null || !customBrowserConfig.getDomainUrlListToUnclear().isEmpty()) {
return;
}
cookieManager.removeSessionCookies(null);
}
public boolean a(String str, Context context) {
try {
SharedPreferences a2 = f.a(context, "com.payu.custombrowser.payucustombrowser");
a = a2;
return a2.getBoolean(str, true);
} catch (Exception unused) {
f.c(context, "com.payu.custombrowser.payucustombrowser");
return true;
}
}
public void a(String str, boolean z, Context context) {
SharedPreferences a2 = f.a(context, "com.payu.custombrowser.payucustombrowser");
if (a2 != null) {
SharedPreferences.Editor edit = a2.edit();
edit.putBoolean(str, z);
edit.apply();
}
}
public String a(Activity activity) {
DisplayMetrics displayMetrics = new DisplayMetrics();
activity.getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
return android.support.v4.media.b.i("", displayMetrics.densityDpi, new StringBuilder());
}
private int a(Context context, NetworkInfo networkInfo) {
try {
int i = 0;
for (CellInfo cellInfo : ((TelephonyManager) context.getSystemService(PayuConstants.PHONE)).getAllCellInfo()) {
if (cellInfo.isRegistered()) {
if (cellInfo instanceof CellInfoGsm) {
i = ((CellInfoGsm) cellInfo).getCellSignalStrength().getDbm();
} else if (cellInfo instanceof CellInfoCdma) {
i = ((CellInfoCdma) cellInfo).getCellSignalStrength().getDbm();
} else if (cellInfo instanceof CellInfoLte) {
i = ((CellInfoLte) cellInfo).getCellSignalStrength().getDbm();
} else if (cellInfo instanceof CellInfoWcdma) {
i = ((CellInfoWcdma) cellInfo).getCellSignalStrength().getDbm();
}
}
}
return i;
} catch (Exception unused) {
return 0;
}
}
public String a(Context context, String str, boolean z) {
try {
if (z) {
return f.a(context, "com.payu.custombrowser.payucustombrowser").getString(str, CBConstant.UNDEFINED);
}
return f.a(context, "com.payu.custombrowser.payucustombrowser.js").getString(str, CBConstant.UNDEFINED);
} catch (Exception unused) {
return CBConstant.UNDEFINED;
}
}
public void a(Context context) {
SharedPreferences a2 = f.a(context, "com.payu.custombrowser.payucustombrowser.js");
if (a2 != null) {
SharedPreferences.Editor edit = a2.edit();
edit.clear();
edit.apply();
}
}
public void a(Context context, String str) {
try {
SharedPreferences.Editor edit = f.a(context, "com.payu.custombrowser.payucustombrowser").edit();
edit.remove(str);
edit.apply();
} catch (Exception unused) {
}
}
public Drawable a(Context context, int i) {
return context.getResources().getDrawable(i, context.getTheme());
}
public void a(Timer timer) {
if (timer != null) {
timer.cancel();
timer.purge();
}
}
public void a(InputStream inputStream, Context context, String str, int i) {
try {
GZIPInputStream gZIPInputStream = new GZIPInputStream(inputStream);
byte[] bArr = new byte[1024];
FileOutputStream openFileOutput = context.openFileOutput(str, i);
while (true) {
int read = gZIPInputStream.read(bArr);
if (read > 0) {
openFileOutput.write(bArr, 0, read);
} else {
gZIPInputStream.close();
openFileOutput.close();
return;
}
}
} catch (IOException | Exception unused) {
}
}
@Deprecated
public String a(String str, String str2) {
for (String str3 : str.split("&")) {
String[] split = str3.split("=");
if (split.length >= 2 && split[0].equalsIgnoreCase(str2)) {
return split[1];
}
}
return "";
}
private SnoozeConfigMap a(Context context, JSONArray jSONArray, SnoozeConfigMap snoozeConfigMap) {
String str = CBConstant.DISABLE_SP_FOR;
try {
int length = jSONArray.length();
int i = 0;
for (int i2 = 0; i2 < length; i2++) {
JSONObject jSONObject = jSONArray.getJSONObject(i2);
String obj = jSONObject.get(CBConstant.URL).toString();
String obj2 = jSONObject.get(CBConstant.PROGRESS_PERCENT).toString();
String obj3 = jSONObject.get(CBConstant.TIME_OUT).toString();
if (jSONObject.has(str)) {
try {
i = a(jSONObject.getJSONObject(str));
} catch (JSONException unused) {
}
}
StringTokenizer stringTokenizer = new StringTokenizer(obj, CBConstant.CB_DELIMITER);
while (stringTokenizer.hasMoreTokens()) {
String nextToken = stringTokenizer.nextToken();
String trim = nextToken.contentEquals(CBConstant.DEFAULT_PAYMENT_URLS) ? CBConstant.DEFAULT_PAYMENT_URLS : nextToken.trim();
StringBuilder sb = new StringBuilder();
String str2 = str;
sb.append(obj2.trim());
sb.append(CBConstant.CB_DELIMITER);
sb.append(obj3.trim());
sb.append(CBConstant.CB_DELIMITER);
sb.append(i);
f.a(context, CBConstant.SNOOZE_SHARED_PREF, trim, sb.toString());
snoozeConfigMap.put(nextToken.contentEquals(CBConstant.DEFAULT_PAYMENT_URLS) ? CBConstant.DEFAULT_PAYMENT_URLS : nextToken.trim(), obj2.trim() + CBConstant.CB_DELIMITER + obj3.trim() + CBConstant.CB_DELIMITER + i);
str = str2;
}
}
} catch (JSONException unused2) {
}
return snoozeConfigMap;
}
public SnoozeConfigMap a(Map<String, ?> map) {
SnoozeConfigMap snoozeConfigMap = new SnoozeConfigMap();
for (Map.Entry<String, ?> entry : map.entrySet()) {
snoozeConfigMap.put(entry.getKey(), entry.getValue());
}
return snoozeConfigMap;
}
private int a(JSONObject jSONObject) {
if (jSONObject.has(CBConstant.WARN) && jSONObject.getBoolean(CBConstant.WARN) && jSONObject.has(CBConstant.FAIL) && jSONObject.getBoolean(CBConstant.FAIL)) {
return 3;
}
if (jSONObject.has(CBConstant.FAIL) && jSONObject.getBoolean(CBConstant.FAIL)) {
return 2;
}
if (jSONObject.has(CBConstant.WARN)) {
if (jSONObject.getBoolean(CBConstant.WARN)) {
return 1;
}
}
return 0;
}
public int a(SnoozeConfigMap snoozeConfigMap, String str) {
if (snoozeConfigMap == null || str == null) {
return 0;
}
for (Object obj : snoozeConfigMap.keySet()) {
if (str.startsWith(obj.toString())) {
return snoozeConfigMap.getPercentageAndTimeout(obj.toString())[2];
}
}
return snoozeConfigMap.getPercentageAndTimeout(CBConstant.DEFAULT_PAYMENT_URLS)[2];
}
public static void a(Context context, String str, String str2) {
String h = h(str);
String concat = h == null ? "" : "details?id=".concat(h);
g(context, str2);
try {
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(CBConstant.PLAY_STORE_MARKET_URI + concat)));
} catch (ActivityNotFoundException unused) {
context.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/" + concat)));
}
}
public static String a(WebView webView) {
Matcher matcher = Pattern.compile("(Chrome\\/(.*?)\\s)").matcher(webView.getSettings().getUserAgentString());
if (matcher.find()) {
return matcher.group(2);
}
return null;
}
public static boolean a(PaymentOption paymentOption) {
try {
b.class.getClassLoader().loadClass(paymentOption.getClassName());
return true;
} catch (ClassNotFoundException unused) {
Log.e("PAYU CBUtil", "Please import " + paymentOption.getPackageName().toLowerCase() + " to make Payment by " + paymentOption.toString());
return false;
}
}
public static void a(String str) {
int indexOf;
CookieManager cookieManager = CookieManager.getInstance();
String cookie = cookieManager.getCookie(str);
if (!TextUtils.isEmpty(cookie)) {
for (String str2 : cookie.split("; ")) {
if (!TextUtils.isEmpty(str2) && (indexOf = str2.indexOf(61)) != -1) {
cookieManager.setCookie(str, str2.substring(0, indexOf) + "=; ");
com.payu.custombrowser.bean.b.SINGLETON.removeDomain(str);
}
}
} else {
com.payu.custombrowser.bean.b.SINGLETON.removeDomain(str);
}
d.b("List Saved: " + com.payu.custombrowser.bean.b.SINGLETON.getDomainListofSession());
}
private String a(HashMap<String, String> hashMap) {
StringBuilder sb = new StringBuilder();
for (String str : hashMap.keySet()) {
sb.append(str);
sb.append("=");
sb.append(hashMap.get(str));
sb.append("&");
}
return sb.toString().substring(0, sb.lastIndexOf("&"));
}
public static AlertDialog.Builder a(Activity activity, DialogInterface.OnClickListener onClickListener, String str, String str2, String str3, String str4) {
AlertDialog.Builder builder = new AlertDialog.Builder(activity, R.style.cb_dialog);
if (onClickListener != null) {
if (str3 != null) {
builder.setTitle(str3);
}
if (str4 != null) {
builder.setMessage(str4);
}
if (str != null) {
builder.setPositiveButton(str, onClickListener);
}
if (str2 != null) {
builder.setNegativeButton(str2, onClickListener);
}
}
return builder;
}
public static void a(Context context, View view) {
((InputMethodManager) context.getSystemService("input_method")).hideSoftInputFromWindow(view.getWindowToken(), 0);
}
public static String a(String str, Double d2) {
String hexString = Long.toHexString(Math.round(d2.doubleValue() * 255.0d));
if (hexString.length() == 1) {
hexString = com.payu.india.Payu.PayuConstants.STRING_ZERO.concat(hexString);
}
return str.replace("#", "#" + hexString);
}
public static void a(Bank bank, String str, String str2) {
if (bank != null) {
bank.addEventAnalytics(str, str2);
}
}
public static void a(Context context, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8) {
HashMap o = android.support.v4.media.a.o("cta_name", str, "CTA page", str2);
o.put("Time", str8);
o.put("Time milliseconds", Double.valueOf(Double.parseDouble(str8) / 1000.0d));
o.put("Flow Type", str6);
o.put("Bank Code", str5);
o.put("Screen Type", str7);
new com.payu.custombrowser.analytics.a().a(context, str3, o, str4);
}
public static void a(Context context, String str, String str2, String str3, String str4, String str5, String str6, String str7, String str8, String str9) {
HashMap o = android.support.v4.media.a.o("cta_name", str, "CTA page", str2);
o.put("Time", str8);
o.put("Time milliseconds", Double.valueOf(Double.parseDouble(str8) / 1000.0d));
o.put("Flow Type", str6);
o.put("Bank Code", str5);
o.put("Screen Type", str7);
String str10 = b;
if (str10 == null) {
str10 = "";
}
o.put(com.payu.india.Payu.PayuConstants.PAYU_URL, str10);
String str11 = c;
if (str11 == null) {
str11 = "";
}
o.put("URLState", str11);
if (str9 == null) {
str9 = "";
}
o.put(com.payu.india.Payu.PayuConstants.MSG, str9);
new com.payu.custombrowser.analytics.a().a(context, str3, o, str4);
}
public static void a(Context context, String str, String str2, boolean z, String str3) {
HashMap hashMap = new HashMap();
long seconds = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis());
hashMap.put("Time", Long.valueOf(seconds));
hashMap.put("Time milliseconds", Long.valueOf(seconds / 1000));
hashMap.put("cta_name", str);
hashMap.put("CTA page", str2);
hashMap.put("CTA type", "Action");
hashMap.put("section_name", "Left Sidebar");
if (z) {
hashMap.put("SDK closed", "Yes");
} else {
hashMap.put("SDK closed", "No");
}
new com.payu.custombrowser.analytics.a().a(context, "Back button", hashMap, str3);
}
public static String a(Object obj) {
String valueOf = String.valueOf(obj);
if (valueOf.equals("null")) {
return null;
}
return valueOf;
}
public static void a(ImageView imageView, Context context) {
androidx.vectordrawable.graphics.drawable.c a2 = androidx.vectordrawable.graphics.drawable.c.a(R.drawable.payu_loader, context);
imageView.setImageDrawable(a2);
if (a2 != null) {
a2.c(new C0070b(a2));
a2.start();
}
}
}