Video Downloader for FB v3.5.1版本的 MD5 值为:1db7d4aa9fc4356831f5521f52585a52
以下内容为反编译后的 bm.java 源代码,内容仅作参考
package io.presage;
import android.content.Context;
import com.vungle.warren.ui.contract.AdContract;
import java.util.Locale;
import org.json.JSONObject;
public final class bm implements bf {
public static final CamembertauCalvados f5116a = new CamembertauCalvados(0);
private gg<eq> b;
private gg<eq> c;
private z d = new aa();
private final String[] e = {"ogyCreateWebView", "ogyUpdateWebView", "ogyCloseWebView", "ogyNavigateBack", "ogyNavigateForward"};
private final bk f;
private final bl g;
public bm(bk bkVar, bl blVar) {
this.f = bkVar;
this.g = blVar;
}
public final void a(gg<eq> ggVar) {
this.b = ggVar;
}
public final void b(gg<eq> ggVar) {
this.c = ggVar;
}
public static final class CamembertauCalvados {
private CamembertauCalvados() {
}
public CamembertauCalvados(byte b) {
this();
}
}
@Override
public final boolean a(String str, dc dcVar, SaintFelicien saintFelicien) {
boolean a2;
Locale locale = Locale.US;
hm.a((Object) locale, "Locale.US");
String lowerCase = str.toLowerCase(locale);
hm.a((Object) lowerCase, "(this as java.lang.String).toLowerCase(locale)");
a2 = iw.a(lowerCase, "http://ogymraid");
if (!a2) {
return false;
}
String substring = str.substring(19);
hm.a((Object) substring, "(this as java.lang.String).substring(startIndex)");
JSONObject jSONObject = new JSONObject(al.a(substring));
String optString = jSONObject.optString("method", "");
String optString2 = jSONObject.optString("callbackId", "");
JSONObject optJSONObject = jSONObject.optJSONObject("args");
if (optJSONObject == null) {
optJSONObject = new JSONObject();
}
hm.a((Object) optString, AdContract.AdvertisementBus.COMMAND);
hm.a((Object) optString2, "callbackId");
a(optString, optJSONObject, optString2, dcVar);
return es.a(this.e, optString);
}
private final void a(String str, JSONObject jSONObject, String str2, dc dcVar) {
switch (str.hashCode()) {
case -1797727422:
if (str.equals("ogyCloseWebView")) {
c(jSONObject, str2, dcVar);
return;
}
return;
case -1244773540:
if (str.equals("ogyCreateWebView")) {
a(jSONObject, str2, dcVar);
return;
}
return;
case -692274449:
if (str.equals("ogyUpdateWebView")) {
b(jSONObject, str2, dcVar);
return;
}
return;
case 960350259:
if (str.equals("ogyNavigateForward")) {
b(jSONObject);
return;
}
return;
case 1635219001:
if (str.equals("ogyNavigateBack")) {
a(jSONObject);
return;
}
return;
default:
return;
}
}
private final void a(JSONObject jSONObject, String str, dc dcVar) {
z zVar = this.d;
Context context = dcVar.getContext();
hm.a((Object) context, "webView.context");
if (zVar.a(context)) {
bs bsVar = bs.f5122a;
br a2 = bs.a(jSONObject);
this.f.a(a2);
bl.a(dcVar, str, a2.c());
gg<eq> ggVar = this.b;
if (ggVar != null) {
ggVar.a();
return;
}
return;
}
gg<eq> ggVar2 = this.c;
if (ggVar2 != null) {
ggVar2.a();
}
}
private final void b(JSONObject jSONObject, String str, dc dcVar) {
bs bsVar = bs.f5122a;
br a2 = bs.a(jSONObject);
this.f.b(a2);
bl.a(dcVar, str, a2.c());
}
private final void c(JSONObject jSONObject, String str, dc dcVar) {
String optString = jSONObject.optString("webViewId", "");
bk bkVar = this.f;
hm.a((Object) optString, "webViewId");
bkVar.a(optString);
bl.a(dcVar, str, optString);
}
private final void a(JSONObject jSONObject) {
String optString = jSONObject.optString("webViewId", "");
bk bkVar = this.f;
hm.a((Object) optString, "webViewId");
bkVar.b(optString);
}
private final void b(JSONObject jSONObject) {
String optString = jSONObject.optString("webViewId", "");
bk bkVar = this.f;
hm.a((Object) optString, "webViewId");
bkVar.c(optString);
}
}