141 lines
4.7 KiB
Java
141 lines
4.7 KiB
Java
package c.j.a;
|
|
|
|
import android.webkit.JavascriptInterface;
|
|
import c.g.a.b.p.i;
|
|
import c.g.a.b.t.k;
|
|
import c.g.a.c.i0.d;
|
|
import c.g.a.c.r;
|
|
import c.j.a.f.a;
|
|
import c.j.a.f.b;
|
|
import c.j.a.f.c;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import com.fasterxml.jackson.databind.JsonMappingException;
|
|
import com.hcaptcha.sdk.HCaptchaConfig;
|
|
import com.hcaptcha.sdk.HCaptchaError;
|
|
import com.hcaptcha.sdk.HCaptchaException;
|
|
import com.hcaptcha.sdk.HCaptchaTokenResponse;
|
|
import java.io.IOException;
|
|
import java.io.Serializable;
|
|
import java.util.Objects;
|
|
public class e implements Serializable {
|
|
public final HCaptchaConfig hCaptchaConfig;
|
|
public final a onFailureListener;
|
|
public final b onLoadedListener;
|
|
public final c<HCaptchaTokenResponse> onSuccessListener;
|
|
|
|
public e(HCaptchaConfig hCaptchaConfig, b bVar, c<HCaptchaTokenResponse> cVar, a aVar) {
|
|
this.hCaptchaConfig = hCaptchaConfig;
|
|
this.onLoadedListener = bVar;
|
|
this.onSuccessListener = cVar;
|
|
this.onFailureListener = aVar;
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public boolean equals(Object obj) {
|
|
if (obj == this) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof e)) {
|
|
return false;
|
|
}
|
|
e eVar = (e) obj;
|
|
Objects.requireNonNull(eVar);
|
|
HCaptchaConfig hCaptchaConfig = this.hCaptchaConfig;
|
|
HCaptchaConfig hCaptchaConfig2 = eVar.hCaptchaConfig;
|
|
if (hCaptchaConfig != null ? !hCaptchaConfig.equals(hCaptchaConfig2) : hCaptchaConfig2 != null) {
|
|
return false;
|
|
}
|
|
b bVar = this.onLoadedListener;
|
|
b bVar2 = eVar.onLoadedListener;
|
|
if (bVar != null ? !bVar.equals(bVar2) : bVar2 != null) {
|
|
return false;
|
|
}
|
|
c<HCaptchaTokenResponse> cVar = this.onSuccessListener;
|
|
c<HCaptchaTokenResponse> cVar2 = eVar.onSuccessListener;
|
|
if (cVar != null ? !cVar.equals(cVar2) : cVar2 != null) {
|
|
return false;
|
|
}
|
|
a aVar = this.onFailureListener;
|
|
a aVar2 = eVar.onFailureListener;
|
|
return aVar != null ? aVar.equals(aVar2) : aVar2 == null;
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public String getConfig() {
|
|
char[] cArr;
|
|
r rVar = new r(null, null, null);
|
|
HCaptchaConfig hCaptchaConfig = this.hCaptchaConfig;
|
|
i iVar = new i(rVar._jsonFactory.a());
|
|
try {
|
|
rVar.b(rVar.c(iVar), hCaptchaConfig);
|
|
String c2 = iVar.i.c();
|
|
k kVar = iVar.i;
|
|
kVar.f529c = -1;
|
|
kVar.h = 0;
|
|
kVar.j = null;
|
|
if (kVar.e) {
|
|
kVar.e = false;
|
|
kVar.d.clear();
|
|
kVar.f = 0;
|
|
kVar.h = 0;
|
|
}
|
|
c.g.a.b.t.a aVar = kVar.b;
|
|
if (!(aVar == null || (cArr = kVar.g) == null)) {
|
|
kVar.g = null;
|
|
aVar.d.set(2, cArr);
|
|
}
|
|
return c2;
|
|
} catch (JsonProcessingException e) {
|
|
throw e;
|
|
} catch (IOException e2) {
|
|
throw new JsonMappingException(null, String.format("Unexpected IOException (of type %s): %s", e2.getClass().getName(), d.h(e2)));
|
|
}
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public int hashCode() {
|
|
HCaptchaConfig hCaptchaConfig = this.hCaptchaConfig;
|
|
int i = 43;
|
|
int hashCode = hCaptchaConfig == null ? 43 : hCaptchaConfig.hashCode();
|
|
b bVar = this.onLoadedListener;
|
|
int hashCode2 = ((hashCode + 59) * 59) + (bVar == null ? 43 : bVar.hashCode());
|
|
c<HCaptchaTokenResponse> cVar = this.onSuccessListener;
|
|
int hashCode3 = (hashCode2 * 59) + (cVar == null ? 43 : cVar.hashCode());
|
|
a aVar = this.onFailureListener;
|
|
int i2 = hashCode3 * 59;
|
|
if (aVar != null) {
|
|
i = aVar.hashCode();
|
|
}
|
|
return i2 + i;
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public void onError(int i) {
|
|
this.onFailureListener.onFailure(new HCaptchaException(HCaptchaError.fromId(i)));
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public void onLoaded() {
|
|
c cVar = (c) this.onLoadedListener;
|
|
cVar.j.post(new b(cVar));
|
|
}
|
|
|
|
@JavascriptInterface
|
|
public void onPass(String str) {
|
|
this.onSuccessListener.onSuccess(new HCaptchaTokenResponse(str));
|
|
}
|
|
|
|
@Override // java.lang.Object
|
|
public String toString() {
|
|
StringBuilder L = c.d.b.a.a.L("HCaptchaJSInterface(hCaptchaConfig=");
|
|
L.append(this.hCaptchaConfig);
|
|
L.append(", onLoadedListener=");
|
|
L.append(this.onLoadedListener);
|
|
L.append(", onSuccessListener=");
|
|
L.append(this.onSuccessListener);
|
|
L.append(", onFailureListener=");
|
|
L.append(this.onFailureListener);
|
|
L.append(")");
|
|
return L.toString();
|
|
}
|
|
}
|