package com.intsig.camscanner.business.mode.eevidence.api.impl; import android.content.Context; import android.text.TextUtils; import androidx.annotation.NonNull; import androidx.core.app.NotificationCompat; import com.intsig.camscanner.app.AppUtil; import com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi; import com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApiCallback; import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceAuthCodeRs; import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceMemberInfoRs; import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceTokenRs; import com.intsig.camscanner.business.mode.eevidence.commonbiz.bean.EEvidenceUploadData; import com.intsig.camscanner.launch.CsApplication; import com.intsig.camscanner.tsapp.sync.SyncUtil; import com.intsig.camscanner.util.PreferenceHelper; import com.intsig.camscanner.util.Util; import com.intsig.camscanner.util.ZipHelper; import com.intsig.log.LogUtils; import com.intsig.okgo.callback.JsonCallback; import com.intsig.okgo.model.BaseModel; import com.intsig.thread.ThreadPoolSingleton; import com.intsig.utils.ApplicationHelper; import com.intsig.utils.DateTimeUtil; import com.intsig.utils.net.OkHttpUtil; import com.intsig.utils.net.listener.ProgressRequestListener; import com.lzy.okgo.OkGo; import com.lzy.okgo.request.PostRequest; import com.lzy.okgo.request.base.Request; import com.microsoft.aad.adal.ClientMetricsEndpointType; import com.umeng.analytics.pro.d; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; import m1.a; import m1.b; import okhttp3.Response; import org.json.JSONException; import org.json.JSONObject; public class EEvidenceApi implements IEEvidenceApi { /* renamed from: a reason: collision with root package name */ private Context f12955a; /* renamed from: b reason: collision with root package name */ private String f12956b; /* renamed from: c reason: collision with root package name */ private String f12957c; public EEvidenceApi(Context context) { this.f12955a = context; } private String A(String str) throws JSONException { LogUtils.a("EEvidenceApi", "parseUploadResult result=" + str); if (TextUtils.isEmpty(str)) { return null; } JSONObject jSONObject = new JSONObject(str); int optInt = jSONObject.optInt("code"); String optString = jSONObject.optString(NotificationCompat.CATEGORY_MESSAGE); JSONObject optJSONObject = jSONObject.optJSONObject("data"); if (2000 != optInt) { LogUtils.a("EEvidenceApi", "isUploadSuccess error code=" + optInt + " msg=" + optString); } else if (optJSONObject != null) { return optJSONObject.optString("detailUrl"); } return null; } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private String B(String str) { if (TextUtils.isEmpty(str)) { return str; } if (str.contains("\\")) { str = str.replace("\\", ""); } return str; } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private String C(@NonNull String str) { return str.replace("/+", "%2B"); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void u(@NonNull String str) { String X0 = SyncUtil.X0(this.f12955a); PreferenceHelper.cc("key_e_evidence_auth_code" + X0, str); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void v(@NonNull String str) { String X0 = SyncUtil.X0(this.f12955a); LinkedHashSet linkedHashSet = new LinkedHashSet(); linkedHashSet.add(str); linkedHashSet.add(DateTimeUtil.c()); PreferenceHelper.ec("key_e_e_evidence_token" + X0, linkedHashSet); } public static String w() { return CsApplication.Y() ? "https://api-t.auth.lvjinhui.cn" : "https://api.auth.bjzjtp.com"; } private String x() { return AppUtil.d(String.format("%s%s%s", this.f12956b, "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", "03hkw6fvgjdc18ap2iyxre4nubt7osmq")); } /* access modifiers changed from: private */ public static /* synthetic */ void y(List list, IEEvidenceApiCallback iEEvidenceApiCallback, String str) { ArrayList arrayList = new ArrayList(); Iterator it = list.iterator(); loop0: while (true) { while (it.hasNext()) { String str2 = (String) it.next(); LogUtils.a("EEvidenceApi", "isZipOk path= " + str2); if (!TextUtils.isEmpty(str2)) { File file = new File(str2); if (file.isFile() && file.exists()) { arrayList.add(file); } } } break loop0; } if (arrayList.size() == 0) { LogUtils.a("EEvidenceApi", "zip files failed for no available file need to zip"); iEEvidenceApiCallback.onFailure(); } File[] fileArr = (File[]) arrayList.toArray(new File[arrayList.size()]); try { Util.q(new File(str).getPath()); Util.m(str); } catch (IOException e10) { LogUtils.c("EEvidenceApi", "zip files error msg: " + e10); iEEvidenceApiCallback.onFailure(); } if (ZipHelper.b(fileArr, str)) { LogUtils.a("EEvidenceApi", "generateZip success"); iEEvidenceApiCallback.onSuccess(""); return; } LogUtils.c("EEvidenceApi", "generateZip failed"); iEEvidenceApiCallback.onFailure(); } /* access modifiers changed from: private */ public /* synthetic */ void z(EEvidenceUploadData eEvidenceUploadData, File file, final IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) { HashMap hashMap = new HashMap(); hashMap.put("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu"); hashMap.put(ClientMetricsEndpointType.TOKEN, eEvidenceUploadData.token); hashMap.put("sign", eEvidenceUploadData.sign); hashMap.put("authcode", eEvidenceUploadData.authcode); hashMap.put(d.D, eEvidenceUploadData.lng + ""); hashMap.put(d.C, eEvidenceUploadData.lat + ""); hashMap.put("imei", ApplicationHelper.d()); HashMap hashMap2 = new HashMap(); hashMap2.put("file", file); try { AnonymousClass4 r82 = new ProgressRequestListener() { /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass4 */ @Override // com.intsig.utils.net.listener.ProgressRequestListener public void b(long j2, long j10, boolean z10) { uploadZipCallback.b(j2, j10, z10); } }; OkHttpUtil t10 = OkHttpUtil.t(); Response p10 = t10.p(w() + "/Foreignapi/uploadVideo", hashMap, hashMap2, OkHttpUtil.f40212d, null, true, r82); if (p10.z()) { String A = A(p10.e().string()); if (TextUtils.isEmpty(A)) { uploadZipCallback.onFailure(); } else { uploadZipCallback.onSuccess(A); } } else { LogUtils.a("EEvidenceApi", "uploadZipFiles resp.msg=" + p10.A()); uploadZipCallback.onFailure(); } } catch (IOException e10) { LogUtils.e("EEvidenceApi", e10); uploadZipCallback.onFailure(); } catch (JSONException e11) { LogUtils.e("EEvidenceApi", e11); uploadZipCallback.onFailure(); } catch (Throwable th) { uploadZipCallback.a(); throw th; } uploadZipCallback.a(); } public void D(@NonNull EEvidenceUploadData eEvidenceUploadData, @NonNull IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) { LogUtils.a("EEvidenceApi", "uploadZipFiles zipPath" + eEvidenceUploadData.zipFullPath); File file = new File(eEvidenceUploadData.zipFullPath); if (!file.exists()) { LogUtils.a("EEvidenceApi", "uploadZipFiles 生成ZIP文件失败了"); uploadZipCallback.onFailure(); return; } uploadZipCallback.onStart(); ThreadPoolSingleton.b(new a(this, eEvidenceUploadData, file, uploadZipCallback)); } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public void a(@NonNull final IEEvidenceApiCallback iEEvidenceApiCallback) { PostRequest postRequest = (PostRequest) ((PostRequest) ((PostRequest) ((PostRequest) OkGo.post(w() + "/Foreignapi/userRegister").params("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", new boolean[0])).params(ClientMetricsEndpointType.TOKEN, this.f12956b, new boolean[0])).params("sign", x(), new boolean[0])).params("uid", SyncUtil.X0(this.f12955a), new boolean[0]); if (!TextUtils.isEmpty(SyncUtil.I0(this.f12955a))) { postRequest.params("username", SyncUtil.I0(this.f12955a), new boolean[0]); } postRequest.execute(new JsonCallback<BaseModel<EEvidenceAuthCodeRs>>() { /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass2 */ @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceAuthCodeRs>> response) { super.onError(response); LogUtils.e("EEvidenceApi", response.getException()); iEEvidenceApiCallback.onFailure(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onFinish() { super.onFinish(); iEEvidenceApiCallback.a(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback public void onStart(Request<BaseModel<EEvidenceAuthCodeRs>, ? extends Request> request) { super.onStart(request); iEEvidenceApiCallback.onStart(); } @Override // com.lzy.okgo.callback.Callback public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceAuthCodeRs>> response) { T t10; BaseModel<EEvidenceAuthCodeRs> body = response.body(); if (body == null || body.code != 2000 || (t10 = body.data) == null || TextUtils.isEmpty(t10.authcode)) { iEEvidenceApiCallback.onFailure(); return; } EEvidenceApi.this.f12957c = body.data.authcode; EEvidenceApi eEvidenceApi = EEvidenceApi.this; eEvidenceApi.u(eEvidenceApi.f12957c); iEEvidenceApiCallback.onSuccess(EEvidenceApi.this.f12957c); } }); } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public String b() { return this.f12956b; } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public boolean c() { String X0 = SyncUtil.X0(this.f12955a); String u12 = PreferenceHelper.u1("key_e_evidence_auth_code" + X0); if (TextUtils.isEmpty(u12)) { return false; } this.f12957c = u12; return true; } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public boolean d() { LogUtils.a("EEvidenceApi", "checkTokenIsExpired"); String X0 = SyncUtil.X0(this.f12955a); Set<String> x12 = PreferenceHelper.x1("key_e_e_evidence_token" + X0); if (x12 != null) { if (x12.size() != 2) { return true; } String[] strArr = (String[]) x12.toArray(new String[0]); String str = strArr[0]; try { if (DateTimeUtil.k(strArr[1], DateTimeUtil.c())) { return true; } this.f12956b = str; return false; } catch (Exception e10) { LogUtils.a("EEvidenceApi", "checkTokenIsExpired error msg : " + e10.getMessage()); } } return true; } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public void e(List<String> list, String str, @NonNull IEEvidenceApiCallback iEEvidenceApiCallback) { ThreadPoolSingleton.b(new b(list, iEEvidenceApiCallback, str)); } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public void f(@NonNull final IEEvidenceApiCallback.MemberInfoCallback memberInfoCallback) { HashMap hashMap = new HashMap(); hashMap.put("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu"); hashMap.put(ClientMetricsEndpointType.TOKEN, this.f12956b); hashMap.put("sign", x()); hashMap.put("authcode", this.f12957c); ((PostRequest) OkGo.post(w() + "/Foreignapi/getMemberInfo").params(hashMap, new boolean[0])).execute(new JsonCallback<BaseModel<EEvidenceMemberInfoRs>>() { /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass3 */ @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceMemberInfoRs>> response) { super.onError(response); LogUtils.e("EEvidenceApi", response.getException()); memberInfoCallback.onFailure(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onFinish() { super.onFinish(); memberInfoCallback.a(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback public void onStart(Request<BaseModel<EEvidenceMemberInfoRs>, ? extends Request> request) { super.onStart(request); memberInfoCallback.onStart(); } @Override // com.lzy.okgo.callback.Callback public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceMemberInfoRs>> response) { T t10; BaseModel<EEvidenceMemberInfoRs> body = response.body(); if (!(body == null || body.code != 2000 || (t10 = body.data) == null)) { T t11 = t10; memberInfoCallback.b(t11.authcount, t11.authstatus, EEvidenceApi.this.B(t11.authUrl), EEvidenceApi.this.B(t11.payUrl)); } } }); } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public void g(String str, @NonNull IEEvidenceApiCallback.UploadZipCallback uploadZipCallback) { EEvidenceUploadData eEvidenceUploadData = new EEvidenceUploadData(); eEvidenceUploadData.zipFullPath = str; eEvidenceUploadData.token = this.f12956b; eEvidenceUploadData.sign = x(); eEvidenceUploadData.authcode = this.f12957c; double[] i10 = i(); eEvidenceUploadData.lng = i10[0]; eEvidenceUploadData.lat = i10[1]; D(eEvidenceUploadData, uploadZipCallback); } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public String h() { return this.f12957c; } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public double[] i() { LogUtils.a("EEvidenceApi", "getCachedGpsForTheUser"); String X0 = SyncUtil.X0(this.f12955a); Set<String> v12 = PreferenceHelper.v1("key_e_e_evidence_gps_location" + X0); if (v12 != null && v12.size() == 2) { String[] strArr = (String[]) v12.toArray(new String[0]); try { return new double[]{Double.parseDouble(strArr[0]), Double.parseDouble(strArr[1])}; } catch (NumberFormatException e10) { LogUtils.a("EEvidenceApi", "getCachedGpsForTheUser e.msg=" + e10.getMessage()); } } return new double[]{0.0d, 0.0d}; } @Override // com.intsig.camscanner.business.mode.eevidence.api.IEEvidenceApi public void j(@NonNull final IEEvidenceApiCallback iEEvidenceApiCallback) { ((PostRequest) OkGo.post(w() + "/Authapi/authToken").params("appkey", "lfgeapjv350cz9d7t6xq1r2bkym8wnsu", new boolean[0])).execute(new JsonCallback<BaseModel<EEvidenceTokenRs>>() { /* class com.intsig.camscanner.business.mode.eevidence.api.impl.EEvidenceApi.AnonymousClass1 */ @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onError(com.lzy.okgo.model.Response<BaseModel<EEvidenceTokenRs>> response) { super.onError(response); LogUtils.e("EEvidenceApi", response.getException()); iEEvidenceApiCallback.onFailure(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.lzy.okgo.callback.Callback public void onFinish() { super.onFinish(); iEEvidenceApiCallback.a(); } @Override // com.lzy.okgo.callback.AbsCallback, com.intsig.okgo.callback.JsonCallback, com.intsig.okgo.callback.BaseCallback, com.lzy.okgo.callback.Callback public void onStart(Request<BaseModel<EEvidenceTokenRs>, ? extends Request> request) { super.onStart(request); iEEvidenceApiCallback.onStart(); } @Override // com.lzy.okgo.callback.Callback public void onSuccess(com.lzy.okgo.model.Response<BaseModel<EEvidenceTokenRs>> response) { T t10; BaseModel<EEvidenceTokenRs> body = response.body(); if (body == null || body.code != 2000 || (t10 = body.data) == null || TextUtils.isEmpty(t10.token)) { iEEvidenceApiCallback.onFailure(); return; } EEvidenceApi eEvidenceApi = EEvidenceApi.this; eEvidenceApi.f12956b = eEvidenceApi.C(body.data.token); EEvidenceApi eEvidenceApi2 = EEvidenceApi.this; eEvidenceApi2.v(eEvidenceApi2.f12956b); iEEvidenceApiCallback.onSuccess(EEvidenceApi.this.f12956b); } }); } }