package com.vk.api.sdk.ui; import android.annotation.SuppressLint; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.view.View; import android.webkit.WebResourceError; import android.webkit.WebResourceRequest; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ProgressBar; import androidx.annotation.RequiresApi; import androidx.core.app.NotificationCompat; import com.facebook.GraphResponse; import com.facebook.internal.NativeProtocol; import com.umeng.analytics.pro.d; import com.vk.api.sdk.R; import com.vk.api.sdk.VK; import com.vk.api.sdk.VKApiValidationHandler; import com.vk.api.sdk.auth.VKAuthParams; import com.vk.api.sdk.utils.VKUtils; import com.vk.api.sdk.utils.VKValidationLocker; import java.util.Map; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.text.StringsKt__StringsJVMKt; import kotlin.text.StringsKt__StringsKt; /* compiled from: VKWebViewAuthActivity.kt */ public final class VKWebViewAuthActivity extends Activity { /* renamed from: d reason: collision with root package name */ private static VKApiValidationHandler.Credentials f46668d; /* renamed from: e reason: collision with root package name */ public static final Companion f46669e = new Companion(null); /* renamed from: a reason: collision with root package name */ private WebView f46670a; /* renamed from: b reason: collision with root package name */ private ProgressBar f46671b; /* renamed from: c reason: collision with root package name */ private VKAuthParams f46672c; /* compiled from: VKWebViewAuthActivity.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final VKApiValidationHandler.Credentials a() { return VKWebViewAuthActivity.f46668d; } public final void b(VKApiValidationHandler.Credentials credentials) { VKWebViewAuthActivity.f46668d = credentials; } public final void c(Activity activity, VKAuthParams vKAuthParams, int i10) { Intrinsics.g(activity, "activity"); Intrinsics.g(vKAuthParams, NativeProtocol.WEB_DIALOG_PARAMS); activity.startActivityForResult(new Intent(activity, VKWebViewAuthActivity.class).putExtra("vk_auth_params", vKAuthParams.b()), i10); } public final void d(Context context, String str) { Intrinsics.g(context, d.R); Intrinsics.g(str, "validationUrl"); context.startActivity(new Intent(context, VKWebViewAuthActivity.class).putExtra("vk_validation_url", str)); } } /* compiled from: VKWebViewAuthActivity.kt */ public final class OAuthWebViewClient extends WebViewClient { /* renamed from: a reason: collision with root package name */ private boolean f46673a; /* JADX WARN: Incorrect args count in method signature: ()V */ public OAuthWebViewClient() { } private final boolean b(String str) { int i10 = 0; if (str == null || !(StringsKt__StringsJVMKt.D(str, "https://oauth.vk.com/blank.html", false, 2, null))) { return false; } Intent intent = new Intent("com.vk.auth-token"); String substring = str.substring(StringsKt__StringsKt.V(str, "#", 0, false, 6, null) + 1); Intrinsics.c(substring, "(this as java.lang.String).substring(startIndex)"); intent.putExtra("extra-token-data", substring); Map<String, String> c9 = VKUtils.c(substring); if (c9 == null || (!c9.containsKey("error") && !c9.containsKey("cancel"))) { i10 = -1; } VKWebViewAuthActivity.this.setResult(i10, intent); if (VKWebViewAuthActivity.this.h()) { Uri parse = Uri.parse(StringsKt__StringsJVMKt.z(str, "#", "?", false, 4, null)); if (parse.getQueryParameter(GraphResponse.SUCCESS_KEY) != null) { String queryParameter = parse.getQueryParameter("access_token"); String queryParameter2 = parse.getQueryParameter("secret"); String queryParameter3 = parse.getQueryParameter("user_id"); Intrinsics.c(queryParameter3, "uri.getQueryParameter(\"user_id\")"); VKWebViewAuthActivity.f46669e.b(new VKApiValidationHandler.Credentials(queryParameter2, queryParameter, Integer.valueOf(Integer.parseInt(queryParameter3)))); } } VKValidationLocker.f46692c.b(); VKWebViewAuthActivity.this.finish(); return true; } private final void c(WebView webView, String str) { this.f46673a = true; try { new AlertDialog.Builder(webView != null ? webView.getContext() : null).setMessage(str).setPositiveButton(R.string.vk_retry, new VKWebViewAuthActivity$OAuthWebViewClient$showError$builder$1(this)).setNegativeButton(17039360, new VKWebViewAuthActivity$OAuthWebViewClient$showError$builder$2(this)).show(); } catch (Exception unused) { VKWebViewAuthActivity.this.setResult(0); VKWebViewAuthActivity.this.finish(); } } public void onPageFinished(WebView webView, String str) { super.onPageFinished(webView, str); if (!this.f46673a) { VKWebViewAuthActivity.this.i(); } } public void onPageStarted(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(webView, str, bitmap); b(str); } public void onReceivedError(WebView webView, int i10, String str, String str2) { super.onReceivedError(webView, i10, str, str2); c(webView, str); } @RequiresApi(21) public void onReceivedError(WebView webView, WebResourceRequest webResourceRequest, WebResourceError webResourceError) { CharSequence description; super.onReceivedError(webView, webResourceRequest, webResourceError); String str = null; if (!(Build.VERSION.SDK_INT < 23 || webResourceError == null || (description = webResourceError.getDescription()) == null)) { str = description.toString(); } c(webView, str); } @Override // android.webkit.WebViewClient @RequiresApi(21) public boolean shouldOverrideUrlLoading(WebView webView, WebResourceRequest webResourceRequest) { return b(String.valueOf(webResourceRequest != null ? webResourceRequest.getUrl() : null)); } @Override // android.webkit.WebViewClient public boolean shouldOverrideUrlLoading(WebView webView, String str) { return b(str); } } @SuppressLint({"SetJavaScriptEnabled"}) private final void f() { WebView webView = this.f46670a; if (webView == null) { Intrinsics.w("webView"); } webView.setWebViewClient(new OAuthWebViewClient()); webView.setVerticalScrollBarEnabled(false); webView.setVisibility(4); webView.setOverScrollMode(2); WebView webView2 = this.f46670a; if (webView2 == null) { Intrinsics.w("webView"); } webView2.getSettings().setJavaScriptEnabled(true); } /* access modifiers changed from: private */ public final void g() { String str; try { if (h()) { str = getIntent().getStringExtra("vk_validation_url"); } else { StringBuilder sb2 = new StringBuilder(); sb2.append("https://oauth.vk.com/authorize?client_id="); VKAuthParams vKAuthParams = this.f46672c; if (vKAuthParams == null) { Intrinsics.w(NativeProtocol.WEB_DIALOG_PARAMS); } sb2.append(vKAuthParams.a()); sb2.append("&scope="); VKAuthParams vKAuthParams2 = this.f46672c; if (vKAuthParams2 == null) { Intrinsics.w(NativeProtocol.WEB_DIALOG_PARAMS); } sb2.append(vKAuthParams2); sb2.append(".getScopeString()"); sb2.append("&redirect_uri=https://oauth.vk.com/blank.html"); sb2.append("&display=mobile"); sb2.append("&v="); sb2.append(VK.f()); sb2.append("&response_type=token&revoke=1"); str = sb2.toString(); } WebView webView = this.f46670a; if (webView == null) { Intrinsics.w("webView"); } webView.loadUrl(str); } catch (Exception unused) { setResult(0); finish(); } } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private final boolean h() { return getIntent().getStringExtra("vk_validation_url") != null; } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private final void i() { ProgressBar progressBar = this.f46671b; if (progressBar == null) { Intrinsics.w(NotificationCompat.CATEGORY_PROGRESS); } progressBar.setVisibility(8); WebView webView = this.f46670a; if (webView == null) { Intrinsics.w("webView"); } webView.setVisibility(0); } /* access modifiers changed from: protected */ public void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.vk_webview_auth_dialog); View findViewById = findViewById(R.id.webView); Intrinsics.c(findViewById, "findViewById(R.id.webView)"); this.f46670a = (WebView) findViewById; View findViewById2 = findViewById(R.id.progress); Intrinsics.c(findViewById2, "findViewById(R.id.progress)"); this.f46671b = (ProgressBar) findViewById2; VKAuthParams a10 = VKAuthParams.f46581c.a(getIntent().getBundleExtra("vk_auth_params")); if (a10 != null) { this.f46672c = a10; } else if (!h()) { finish(); } f(); g(); } /* access modifiers changed from: protected */ public void onDestroy() { WebView webView = this.f46670a; if (webView == null) { Intrinsics.w("webView"); } webView.destroy(); VKValidationLocker.f46692c.b(); super.onDestroy(); } }