PassportSDK.smali

.class public final Lcom/baidu/sapi2/PassportSDK;
.super Ljava/lang/Object;
.source "PassportSDK.java"


# static fields
.field private static instance:Lcom/baidu/sapi2/PassportSDK;

.field private static loginStatusChangeCallback:Lcom/baidu/sapi2/callback/LoginStatusChangeCallback;


# instance fields
.field private accountCenterCallback:Lcom/baidu/sapi2/callback/AccountCenterCallback;

.field private accountCenterDTO:Lcom/baidu/sapi2/dto/AccountCenterDTO;

.field private accountRealNameCallback:Lcom/baidu/sapi2/callback/AccountRealNameCallback;

.field private activityResultCallback:Lcom/baidu/sapi2/callback/ActivityResultCallback;

.field private authWidgetCallback:Lcom/baidu/sapi2/callback/AuthWidgetCallback;

.field private bindWidgetDTO:Lcom/baidu/sapi2/dto/WebBindWidgetDTO;

.field context:Landroid/content/Context;

.field private extendSysWebViewMethodCallback:Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;

.field private imageCropCallback:Lcom/baidu/sapi2/callback/ImageCropCallback;

.field private normalizeGuestAccountCallback:Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;

.field private normalizeGuestAccountDTO:Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;

.field private qrLoginCallback:Lcom/baidu/sapi2/callback/QrLoginCallback;

.field private sapiWebCallback:Lcom/baidu/sapi2/callback/SapiWebCallback;

.field private smsLoginStatExtra:Ljava/lang/String;

.field private smsViewLoginCallback:Lcom/baidu/sapi2/callback/SmsViewLoginCallback;

.field private socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

.field private thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

.field private webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

.field private webBindWidgetCallback:Lcom/baidu/sapi2/callback/WebBindWidgetCallback;

.field private webFillUProfileCallback:Lcom/baidu/sapi2/callback/WebFillUProfileCallback;

.field private webLoginDTO:Lcom/baidu/sapi2/dto/WebLoginDTO;

.field private webModifyPwdCallback:Lcom/baidu/sapi2/callback/WebModifyPwdCallback;

.field private webRegDTO:Lcom/baidu/sapi2/dto/WebRegDTO;


# direct methods
.method private constructor <init>()V
    .registers 2

    .prologue
    .line 127
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 128
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getSapiConfiguration()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    iget-object v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->context:Landroid/content/Context;

    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    .line 129
    return-void
.end method

.method static synthetic access$000(Lcom/baidu/sapi2/PassportSDK;)Lcom/baidu/sapi2/shell/listener/WebAuthListener;
    .registers 2

    .prologue
    .line 86
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    return-object v0
.end method

.method static synthetic access$100(Lcom/baidu/sapi2/PassportSDK;Ljava/lang/String;Z)V
    .registers 3

    .prologue
    .line 86
    invoke-direct {p0, p1, p2}, Lcom/baidu/sapi2/PassportSDK;->openQrLoginPage(Ljava/lang/String;Z)V

    return-void
.end method

.method static synthetic access$200(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/callback/FaceIDCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
    .registers 8

    .prologue
    .line 86
    invoke-direct/range {p0 .. p7}, Lcom/baidu/sapi2/PassportSDK;->bioScanFace(Lcom/baidu/sapi2/callback/FaceIDCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method private bioScanFace(Lcom/baidu/sapi2/callback/FaceIDCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V
    .registers 16

    .prologue
    .line 779
    invoke-static {p7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_e

    .line 780
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "scene can\'t be empty"

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 783
    :cond_e
    invoke-static {}, Lcom/baidu/sapi2/bio/BiometricsManager;->getInstance()Lcom/baidu/sapi2/bio/BiometricsManager;

    move-result-object v0

    .line 784
    invoke-static {p6, p7}, Lcom/baidu/sapi2/bio/BiometricsManager;->buildSubPro(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 786
    new-instance v3, Ljava/util/HashMap;

    invoke-direct {v3}, Ljava/util/HashMap;-><init>()V

    .line 788
    new-instance v1, Lcom/baidu/sapi2/result/UnRealNameFaceIDResult;

    invoke-direct {v1}, Lcom/baidu/sapi2/result/UnRealNameFaceIDResult;-><init>()V

    .line 790
    new-instance v7, Lcom/baidu/sapi2/PassportSDK$6;

    invoke-direct {v7, p0, v1, p2, p1}, Lcom/baidu/sapi2/PassportSDK$6;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/result/UnRealNameFaceIDResult;Ljava/lang/String;Lcom/baidu/sapi2/callback/FaceIDCallback;)V

    .line 815
    const-string v4, "0"

    .line 816
    const-string v1, "faceDetect"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_37

    .line 817
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    move-object v5, p4

    move-object v6, p3

    invoke-virtual/range {v0 .. v7}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithFaceDetect(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    .line 825
    :cond_36
    :goto_36
    return-void

    .line 819
    :cond_37
    const-string v1, "outer"

    invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_36

    .line 820
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    move-object v5, p4

    move-object v6, v7

    invoke-virtual/range {v0 .. v6}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithFaceOuter(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    goto :goto_36
.end method

.method public static declared-synchronized getInstance()Lcom/baidu/sapi2/PassportSDK;
    .registers 2

    .prologue
    .line 121
    const-class v1, Lcom/baidu/sapi2/PassportSDK;

    monitor-enter v1

    :try_start_3
    sget-object v0, Lcom/baidu/sapi2/PassportSDK;->instance:Lcom/baidu/sapi2/PassportSDK;

    if-nez v0, :cond_e

    .line 122
    new-instance v0, Lcom/baidu/sapi2/PassportSDK;

    invoke-direct {v0}, Lcom/baidu/sapi2/PassportSDK;-><init>()V

    sput-object v0, Lcom/baidu/sapi2/PassportSDK;->instance:Lcom/baidu/sapi2/PassportSDK;

    .line 124
    :cond_e
    sget-object v0, Lcom/baidu/sapi2/PassportSDK;->instance:Lcom/baidu/sapi2/PassportSDK;
    :try_end_10
    .catchall {:try_start_3 .. :try_end_10} :catchall_12

    monitor-exit v1

    return-object v0

    .line 121
    :catchall_12
    move-exception v0

    monitor-exit v1

    throw v0
.end method

.method public static getLoginStatusChangeCallback()Lcom/baidu/sapi2/callback/LoginStatusChangeCallback;
    .registers 1

    .prologue
    .line 216
    sget-object v0, Lcom/baidu/sapi2/PassportSDK;->loginStatusChangeCallback:Lcom/baidu/sapi2/callback/LoginStatusChangeCallback;

    return-object v0
.end method

.method private loadThirdPartyService()V
    .registers 3

    .prologue
    .line 1026
    :try_start_0
    const-string v0, "com.baidu.sapi2.ThirdPartyService"

    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v0

    .line 1027
    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Class;

    invoke-virtual {v0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;

    move-result-object v0

    .line 1028
    const/4 v1, 0x0

    new-array v1, v1, [Ljava/lang/Object;

    invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_13
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_13} :catch_14

    .line 1032
    :goto_13
    return-void

    .line 1029
    :catch_14
    move-exception v0

    .line 1030
    invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V

    goto :goto_13
.end method

.method private openQrLoginPage(Ljava/lang/String;Z)V
    .registers 6

    .prologue
    .line 612
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/QrLoginActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 613
    const-string v1, "EXTRA_STRING_QR_LOGIN_URL"

    invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 614
    const-string v1, "EXTRA_BOOLEAN_FINISH_PAGE"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 615
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 616
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 618
    return-void
.end method

.method public static setLoginStatusChangeCallback(Lcom/baidu/sapi2/callback/LoginStatusChangeCallback;)V
    .registers 1

    .prologue
    .line 212
    sput-object p0, Lcom/baidu/sapi2/PassportSDK;->loginStatusChangeCallback:Lcom/baidu/sapi2/callback/LoginStatusChangeCallback;

    .line 213
    return-void
.end method


# virtual methods
.method public extendSysWebViewMethod(Landroid/content/Context;Ljava/lang/String;Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;)V
    .registers 26

    .prologue
    .line 835
    new-instance v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;

    invoke-direct {v11}, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;-><init>()V

    .line 839
    :try_start_5
    new-instance v2, Lorg/json/JSONObject;

    move-object/from16 v0, p2

    invoke-direct {v2, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_c
    .catch Lorg/json/JSONException; {:try_start_5 .. :try_end_c} :catch_4c

    .line 847
    const-string v3, "action"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v20

    .line 848
    const-string v3, "params"

    invoke-virtual {v2, v3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v21

    .line 849
    packed-switch v20, :pswitch_data_210

    .line 975
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retCode"

    const-string v4, "-301"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 976
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retMsg"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "action :"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    move/from16 v0, v20

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    const-string v5, " is not support"

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 977
    move-object/from16 v0, p3

    invoke-virtual {v0, v11}, Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;->onFinish(Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;)V

    .line 981
    :cond_4b
    :goto_4b
    return-void

    .line 840
    :catch_4c
    move-exception v2

    .line 841
    invoke-static {v2}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V

    .line 842
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retCode"

    const-string v4, "-3"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 843
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retMsg"

    const-string v4, "params is not json"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 844
    move-object/from16 v0, p3

    invoke-virtual {v0, v11}, Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;->onFinish(Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;)V

    goto :goto_4b

    .line 854
    :pswitch_68
    new-instance v10, Lcom/baidu/sapi2/PassportSDK$7;

    move-object/from16 v0, p0

    move-object/from16 v1, p3

    invoke-direct {v10, v0, v11, v1}, Lcom/baidu/sapi2/PassportSDK$7;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;)V

    .line 868
    invoke-static {}, Lcom/baidu/sapi2/bio/BiometricsManager;->getInstance()Lcom/baidu/sapi2/bio/BiometricsManager;

    move-result-object v4

    .line 870
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "imageFlag"

    const/4 v5, 0x0

    move-object/from16 v0, v21

    invoke-virtual {v0, v3, v5}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, ""

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v8

    .line 871
    const-string v2, "subpro"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-eqz v2, :cond_d4

    const-string v6, "pp"

    .line 874
    :goto_a1
    new-instance v7, Ljava/util/HashMap;

    invoke-direct {v7}, Ljava/util/HashMap;-><init>()V

    .line 876
    const-string v2, "transParams"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;

    move-result-object v3

    .line 877
    if-eqz v3, :cond_dd

    .line 878
    invoke-virtual {v3}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v5

    .line 879
    :cond_b4
    :goto_b4
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_dd

    .line 880
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    .line 881
    invoke-virtual {v3, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    .line 882
    invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v12

    if-nez v12, :cond_b4

    invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v12

    if-nez v12, :cond_b4

    .line 883
    invoke-interface {v7, v2, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_b4

    .line 871
    :cond_d4
    const-string v2, "subpro"

    .line 872
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v6

    goto :goto_a1

    .line 889
    :cond_dd
    const/4 v2, 0x1

    move/from16 v0, v20

    if-ne v0, v2, :cond_127

    .line 890
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/baidu/sapi2/SapiAccountManager;->getSession()Lcom/baidu/sapi2/SapiAccount;

    move-result-object v9

    .line 891
    if-nez v9, :cond_105

    .line 892
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retCode"

    const-string v4, "-302"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 893
    iget-object v2, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v3, "retMsg"

    const-string v4, "please login first"

    invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 894
    move-object/from16 v0, p3

    invoke-virtual {v0, v11}, Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;->onFinish(Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;)V

    goto/16 :goto_4b

    .line 897
    :cond_105
    new-instance v13, Ljava/util/ArrayList;

    invoke-direct {v13}, Ljava/util/ArrayList;-><init>()V

    .line 898
    const-string v2, "pp"

    invoke-interface {v13, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 899
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/baidu/sapi2/SapiAccountManager;->getAccountService()Lcom/baidu/sapi2/SapiAccountService;

    move-result-object v14

    new-instance v2, Lcom/baidu/sapi2/PassportSDK$8;

    move-object/from16 v3, p0

    move-object/from16 v5, p1

    move-object/from16 v12, p3

    invoke-direct/range {v2 .. v12}, Lcom/baidu/sapi2/PassportSDK$8;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/bio/BiometricsManager;Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Lcom/baidu/sapi2/SapiAccount;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;)V

    iget-object v3, v9, Lcom/baidu/sapi2/SapiAccount;->bduss:Ljava/lang/String;

    invoke-virtual {v14, v2, v3, v13}, Lcom/baidu/sapi2/SapiAccountService;->getTplStoken(Lcom/baidu/sapi2/callback/GetTplStokenCallback;Ljava/lang/String;Ljava/util/List;)Ljava/util/Map;

    .line 927
    :cond_127
    const/4 v2, 0x2

    move/from16 v0, v20

    if-ne v0, v2, :cond_14f

    .line 928
    const-string v2, "realname"

    .line 929
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v16

    const-string v2, "idcardnum"

    .line 930
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v17

    const-string v2, "bankmobile"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v18

    move-object v11, v4

    move-object/from16 v12, p1

    move-object v13, v6

    move-object v14, v7

    move-object v15, v8

    move-object/from16 v19, v10

    .line 928
    invoke-virtual/range {v11 .. v19}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithCertInfo(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    .line 933
    :cond_14f
    const/4 v2, 0x3

    move/from16 v0, v20

    if-ne v0, v2, :cond_161

    .line 934
    const-string v2, "authtoken"

    .line 935
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    move-object/from16 v5, p1

    .line 934
    invoke-virtual/range {v4 .. v10}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithAuthToken(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    .line 939
    :cond_161
    const/4 v2, 0x4

    move/from16 v0, v20

    if-ne v0, v2, :cond_4b

    .line 940
    const-string v2, "type"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I

    move-result v2

    const/4 v3, 0x1

    if-ne v2, v3, :cond_188

    .line 941
    const-string v2, "uid"

    .line 942
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v16

    const-string v17, ""

    move-object v11, v4

    move-object/from16 v12, p1

    move-object v13, v6

    move-object v14, v7

    move-object v15, v8

    move-object/from16 v18, v10

    .line 941
    invoke-virtual/range {v11 .. v18}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithFaceDetect(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    goto/16 :goto_4b

    .line 945
    :cond_188
    const-string v2, "uid"

    .line 946
    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    move-object/from16 v5, p1

    .line 945
    invoke-virtual/range {v4 .. v10}, Lcom/baidu/sapi2/bio/BiometricsManager;->recogWithFaceOuter(Landroid/content/Context;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/pass/biometrics/face/liveness/callback/PassFaceRecogCallback;)V

    goto/16 :goto_4b

    .line 952
    :pswitch_197
    move-object/from16 v0, p3

    move-object/from16 v1, p0

    iput-object v0, v1, Lcom/baidu/sapi2/PassportSDK;->extendSysWebViewMethodCallback:Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;

    .line 953
    const-string v2, "url"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 954
    const-string v3, "title"

    move-object/from16 v0, v21

    invoke-virtual {v0, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    .line 955
    new-instance v4, Landroid/content/Intent;

    const-class v5, Lcom/baidu/sapi2/activity/LoadExternalWebViewActivity;

    move-object/from16 v0, p1

    invoke-direct {v4, v0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 956
    const-string v5, "extra_external_title"

    invoke-virtual {v4, v5, v3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 957
    const-string v3, "extra_external_url"

    invoke-virtual {v4, v3, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 958
    const/high16 v2, 0x10000000

    invoke-virtual {v4, v2}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 959
    move-object/from16 v0, p1

    invoke-virtual {v0, v4}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    goto/16 :goto_4b

    .line 962
    :pswitch_1cc
    const-string v2, "di_keys"

    move-object/from16 v0, v21

    invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v3

    .line 963
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V

    .line 964
    const/4 v2, 0x0

    invoke-virtual {v3}, Lorg/json/JSONArray;->length()I

    move-result v5

    :goto_1de
    if-ge v2, v5, :cond_1f4

    .line 965
    invoke-virtual {v3, v2}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v6

    invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v6

    if-nez v6, :cond_1f1

    .line 966
    invoke-virtual {v3, v2}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v6

    invoke-interface {v4, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 964
    :cond_1f1
    add-int/lit8 v2, v2, 0x1

    goto :goto_1de

    .line 969
    :cond_1f4
    const/4 v2, 0x0

    invoke-static {v4, v2}, Lcom/baidu/sapi2/utils/SapiDeviceInfo;->getDiCookieInfo(Ljava/util/List;Z)Ljava/lang/String;

    move-result-object v2

    .line 970
    iget-object v3, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v4, "retCode"

    const-string v5, "0"

    invoke-interface {v3, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 971
    iget-object v3, v11, Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;->params:Ljava/util/Map;

    const-string v4, "result"

    invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 972
    move-object/from16 v0, p3

    invoke-virtual {v0, v11}, Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;->onFinish(Lcom/baidu/sapi2/result/ExtendSysWebViewMethodResult;)V

    goto/16 :goto_4b

    .line 849
    :pswitch_data_210
    .packed-switch 0x1
        :pswitch_68
        :pswitch_68
        :pswitch_68
        :pswitch_68
        :pswitch_197
        :pswitch_1cc
    .end packed-switch
.end method

.method public getAccountCenterCallback()Lcom/baidu/sapi2/callback/AccountCenterCallback;
    .registers 2

    .prologue
    .line 160
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterCallback:Lcom/baidu/sapi2/callback/AccountCenterCallback;

    return-object v0
.end method

.method public getAccountCenterDTO()Lcom/baidu/sapi2/dto/AccountCenterDTO;
    .registers 2

    .prologue
    .line 152
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterDTO:Lcom/baidu/sapi2/dto/AccountCenterDTO;

    return-object v0
.end method

.method public getAccountRealNameCallback()Lcom/baidu/sapi2/callback/AccountRealNameCallback;
    .registers 2

    .prologue
    .line 164
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountRealNameCallback:Lcom/baidu/sapi2/callback/AccountRealNameCallback;

    return-object v0
.end method

.method public getActivityResultCallback()Lcom/baidu/sapi2/callback/ActivityResultCallback;
    .registers 2

    .prologue
    .line 188
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->activityResultCallback:Lcom/baidu/sapi2/callback/ActivityResultCallback;

    return-object v0
.end method

.method public getAuthWidgetCallback()Lcom/baidu/sapi2/callback/AuthWidgetCallback;
    .registers 2

    .prologue
    .line 200
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->authWidgetCallback:Lcom/baidu/sapi2/callback/AuthWidgetCallback;

    return-object v0
.end method

.method public getExtendSysWebViewMethodCallback()Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;
    .registers 2

    .prologue
    .line 208
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->extendSysWebViewMethodCallback:Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;

    return-object v0
.end method

.method public getImageCropCallback()Lcom/baidu/sapi2/callback/ImageCropCallback;
    .registers 2

    .prologue
    .line 184
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->imageCropCallback:Lcom/baidu/sapi2/callback/ImageCropCallback;

    return-object v0
.end method

.method public getNormalizeGuestAccountCallback()Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;
    .registers 2

    .prologue
    .line 196
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountCallback:Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;

    return-object v0
.end method

.method public getNormalizeGuestAccountDTO()Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;
    .registers 2

    .prologue
    .line 156
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountDTO:Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;

    return-object v0
.end method

.method public getQrLoginCallback()Lcom/baidu/sapi2/callback/QrLoginCallback;
    .registers 2

    .prologue
    .line 227
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->qrLoginCallback:Lcom/baidu/sapi2/callback/QrLoginCallback;

    return-object v0
.end method

.method public getSapiWebCallback()Lcom/baidu/sapi2/callback/SapiWebCallback;
    .registers 2

    .prologue
    .line 180
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->sapiWebCallback:Lcom/baidu/sapi2/callback/SapiWebCallback;

    return-object v0
.end method

.method public getSidKey()Ljava/lang/String;
    .registers 2

    .prologue
    .line 1040
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getConfignation()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    iget-object v0, v0, Lcom/baidu/sapi2/SapiConfiguration;->context:Landroid/content/Context;

    invoke-static {v0}, Lcom/baidu/sapi2/SapiContext;->getInstance(Landroid/content/Context;)Lcom/baidu/sapi2/SapiContext;

    move-result-object v0

    .line 1041
    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiContext;->getSapiOptions()Lcom/baidu/sapi2/SapiOptions;

    move-result-object v0

    iget-object v0, v0, Lcom/baidu/sapi2/SapiOptions;->sidKeys:Ljava/lang/String;

    .line 1040
    return-object v0
.end method

.method public getSmsLoginStatExtra()Ljava/lang/String;
    .registers 2

    .prologue
    .line 204
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->smsLoginStatExtra:Ljava/lang/String;

    invoke-static {v0}, Lcom/baidu/sapi2/dto/WebLoginDTO;->getStatExtraDecode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getSmsViewLoginCallback()Lcom/baidu/sapi2/callback/SmsViewLoginCallback;
    .registers 2

    .prologue
    .line 192
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->smsViewLoginCallback:Lcom/baidu/sapi2/callback/SmsViewLoginCallback;

    return-object v0
.end method

.method public getSocialLoginDTO()Lcom/baidu/sapi2/dto/WebSocialLoginDTO;
    .registers 2

    .prologue
    .line 148
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    return-object v0
.end method

.method public getThirdPartyService()Lcom/baidu/sapi2/service/AbstractThirdPartyService;
    .registers 2

    .prologue
    .line 220
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    if-nez v0, :cond_7

    .line 221
    invoke-direct {p0}, Lcom/baidu/sapi2/PassportSDK;->loadThirdPartyService()V

    .line 223
    :cond_7
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    return-object v0
.end method

.method public getWebAuthListener()Lcom/baidu/sapi2/shell/listener/WebAuthListener;
    .registers 2

    .prologue
    .line 132
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    return-object v0
.end method

.method public getWebBindWidgetCallback()Lcom/baidu/sapi2/callback/WebBindWidgetCallback;
    .registers 2

    .prologue
    .line 172
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webBindWidgetCallback:Lcom/baidu/sapi2/callback/WebBindWidgetCallback;

    return-object v0
.end method

.method public getWebBindWidgetDTO()Lcom/baidu/sapi2/dto/WebBindWidgetDTO;
    .registers 2

    .prologue
    .line 144
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->bindWidgetDTO:Lcom/baidu/sapi2/dto/WebBindWidgetDTO;

    return-object v0
.end method

.method public getWebFillUProfileCallback()Lcom/baidu/sapi2/callback/WebFillUProfileCallback;
    .registers 2

    .prologue
    .line 168
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webFillUProfileCallback:Lcom/baidu/sapi2/callback/WebFillUProfileCallback;

    return-object v0
.end method

.method public getWebLoginDTO()Lcom/baidu/sapi2/dto/WebLoginDTO;
    .registers 2

    .prologue
    .line 136
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webLoginDTO:Lcom/baidu/sapi2/dto/WebLoginDTO;

    return-object v0
.end method

.method public getWebModifyPwdCallback()Lcom/baidu/sapi2/callback/WebModifyPwdCallback;
    .registers 2

    .prologue
    .line 176
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webModifyPwdCallback:Lcom/baidu/sapi2/callback/WebModifyPwdCallback;

    return-object v0
.end method

.method public getWebRegDTO()Lcom/baidu/sapi2/dto/WebRegDTO;
    .registers 2

    .prologue
    .line 140
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webRegDTO:Lcom/baidu/sapi2/dto/WebRegDTO;

    return-object v0
.end method

.method public handleWXLoginResp(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)V
    .registers 6

    .prologue
    .line 360
    invoke-virtual {p0}, Lcom/baidu/sapi2/PassportSDK;->getThirdPartyService()Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    .line 361
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    if-nez v0, :cond_b

    .line 365
    :goto_a
    return-void

    .line 364
    :cond_b
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    invoke-interface {v0, p1, p2, p3, p4}, Lcom/baidu/sapi2/service/AbstractThirdPartyService;->handleWXLoginResp(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)V

    goto :goto_a
.end method

.method public invokeV2ShareLogin(Landroid/app/Activity;Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/share/ShareStorage$StorageModel;)V
    .registers 7

    .prologue
    .line 280
    if-eqz p3, :cond_4

    if-nez p2, :cond_33

    .line 281
    :cond_4
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-class v2, Lcom/baidu/sapi2/share/ShareStorage$StorageModel;

    invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "or"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-class v2, Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 282
    invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    const-string v2, "can\'t be null"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 285
    :cond_33
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 286
    new-instance v0, Lcom/baidu/sapi2/share/ShareCallPacking;

    invoke-direct {v0}, Lcom/baidu/sapi2/share/ShareCallPacking;-><init>()V

    iget-object v1, p3, Lcom/baidu/sapi2/share/ShareStorage$StorageModel;->pkg:Ljava/lang/String;

    iget-object v2, p3, Lcom/baidu/sapi2/share/ShareStorage$StorageModel;->url:Ljava/lang/String;

    invoke-virtual {v0, p1, v1, v2}, Lcom/baidu/sapi2/share/ShareCallPacking;->startLoginShareActivityForResult(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V

    .line 287
    return-void
.end method

.method public loadAccountCenter(Lcom/baidu/sapi2/callback/AccountCenterCallback;Lcom/baidu/sapi2/dto/AccountCenterDTO;)V
    .registers 6

    .prologue
    .line 429
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterCallback:Lcom/baidu/sapi2/callback/AccountCenterCallback;

    .line 430
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterDTO:Lcom/baidu/sapi2/dto/AccountCenterDTO;

    .line 431
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/AccountCenterActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 432
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 433
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 434
    return-void
.end method

.method public loadAccountRealName(Lcom/baidu/sapi2/callback/AccountRealNameCallback;Ljava/lang/String;)V
    .registers 4

    .prologue
    .line 443
    const/4 v0, 0x0

    invoke-virtual {p0, p1, p2, v0}, Lcom/baidu/sapi2/PassportSDK;->loadAccountRealName(Lcom/baidu/sapi2/callback/AccountRealNameCallback;Ljava/lang/String;Ljava/lang/String;)V

    .line 444
    return-void
.end method

.method public loadAccountRealName(Lcom/baidu/sapi2/callback/AccountRealNameCallback;Ljava/lang/String;Ljava/lang/String;)V
    .registers 7

    .prologue
    .line 455
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->accountRealNameCallback:Lcom/baidu/sapi2/callback/AccountRealNameCallback;

    .line 456
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/AccountRealNameActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 457
    const-string v1, "EXTRA_BDUSS"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 458
    invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-eqz v1, :cond_1b

    .line 459
    const-string v1, "EXTRA_SCENE"

    invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 461
    :cond_1b
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 462
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 463
    return-void
.end method

.method public loadBindWidget(Lcom/baidu/sapi2/callback/WebBindWidgetCallback;Lcom/baidu/sapi2/dto/WebBindWidgetDTO;)V
    .registers 6

    .prologue
    .line 487
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webBindWidgetCallback:Lcom/baidu/sapi2/callback/WebBindWidgetCallback;

    .line 488
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->bindWidgetDTO:Lcom/baidu/sapi2/dto/WebBindWidgetDTO;

    .line 489
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/BindWidgetActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 490
    const-string v1, "EXTRA_BIND_WIDGET_ACTION"

    iget-object v2, p2, Lcom/baidu/sapi2/dto/WebBindWidgetDTO;->bindWidgetAction:Lcom/baidu/sapi2/utils/enums/BindWidgetAction;

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;

    .line 491
    const-string v1, "EXTRA_BDUSS"

    iget-object v2, p2, Lcom/baidu/sapi2/dto/WebBindWidgetDTO;->bduss:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 492
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 493
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 494
    return-void
.end method

.method public loadFillProfile(Lcom/baidu/sapi2/callback/WebFillUProfileCallback;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 472
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webFillUProfileCallback:Lcom/baidu/sapi2/callback/WebFillUProfileCallback;

    .line 473
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/FillUProfileActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 474
    const-string v1, "EXTRA_BDUSS"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 475
    const-string v1, "EXTRA_SIMPLIFIED"

    const/4 v2, 0x1

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 476
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 477
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 478
    return-void
.end method

.method public loadHuaweiLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Ljava/lang/String;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 375
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 376
    invoke-direct {p0}, Lcom/baidu/sapi2/PassportSDK;->loadThirdPartyService()V

    .line 377
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    if-nez v0, :cond_a

    .line 381
    :goto_9
    return-void

    .line 380
    :cond_a
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-interface {v0, v1, p1, p2, p3}, Lcom/baidu/sapi2/service/AbstractThirdPartyService;->loadHuaweiLogin(Landroid/content/Context;Lcom/baidu/sapi2/shell/listener/WebAuthListener;Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_9
.end method

.method public loadModifyPwd(Lcom/baidu/sapi2/callback/WebModifyPwdCallback;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 503
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webModifyPwdCallback:Lcom/baidu/sapi2/callback/WebModifyPwdCallback;

    .line 504
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/ModifyPwdActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 505
    const-string v1, "EXTRA_BDUSS"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 506
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 507
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 508
    return-void
.end method

.method public loadOperationRecord(Lcom/baidu/sapi2/callback/SapiWebCallback;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 517
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->sapiWebCallback:Lcom/baidu/sapi2/callback/SapiWebCallback;

    .line 518
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/OperationRecordActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 519
    const-string v1, "EXTRA_BDUSS"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 520
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 521
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 522
    return-void
.end method

.method public loadQrLogin(Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 531
    const/4 v0, 0x0

    const/4 v1, 0x1

    invoke-virtual {p0, p1, p2, v0, v1}, Lcom/baidu/sapi2/PassportSDK;->loadQrLogin(Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 533
    return-void
.end method

.method public loadQrLogin(Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5

    .prologue
    .line 543
    const/4 v0, 0x1

    invoke-virtual {p0, p1, p2, p3, v0}, Lcom/baidu/sapi2/PassportSDK;->loadQrLogin(Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/lang/String;Ljava/lang/String;Z)V

    .line 545
    return-void
.end method

.method public loadQrLogin(Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/lang/String;Ljava/lang/String;Z)V
    .registers 10

    .prologue
    .line 557
    new-instance v1, Ljava/util/ArrayList;

    const/4 v0, 0x1

    invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V

    .line 558
    new-instance v0, Lcom/baidu/sapi2/PassportSDK$2;

    invoke-direct {v0, p0, p1, v1}, Lcom/baidu/sapi2/PassportSDK$2;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/callback/QrLoginCallback;Ljava/util/List;)V

    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->qrLoginCallback:Lcom/baidu/sapi2/callback/QrLoginCallback;

    .line 576
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->isLogin()Z

    move-result v0

    if-eqz v0, :cond_1b

    .line 577
    invoke-direct {p0, p2, p4}, Lcom/baidu/sapi2/PassportSDK;->openQrLoginPage(Ljava/lang/String;Z)V

    .line 609
    :goto_1a
    return-void

    .line 579
    :cond_1b
    new-instance v2, Lcom/baidu/sapi2/dto/WebLoginDTO;

    invoke-direct {v2}, Lcom/baidu/sapi2/dto/WebLoginDTO;-><init>()V

    .line 580
    const/4 v0, 0x0

    iput-boolean v0, v2, Lcom/baidu/sapi2/dto/WebLoginDTO;->finishActivityAfterSuc:Z

    .line 583
    :try_start_23
    invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_48

    .line 584
    new-instance v0, Lorg/json/JSONObject;

    invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V

    .line 588
    :goto_2e
    const-string v3, "scenario"

    const-string v4, "1"

    invoke-virtual {v0, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 589
    invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, v2, Lcom/baidu/sapi2/dto/WebLoginDTO;->statExtra:Ljava/lang/String;
    :try_end_3f
    .catch Lorg/json/JSONException; {:try_start_23 .. :try_end_3f} :catch_52

    .line 593
    :goto_3f
    new-instance v0, Lcom/baidu/sapi2/PassportSDK$3;

    invoke-direct {v0, p0, v1, p2, p4}, Lcom/baidu/sapi2/PassportSDK$3;-><init>(Lcom/baidu/sapi2/PassportSDK;Ljava/util/List;Ljava/lang/String;Z)V

    invoke-virtual {p0, v0, v2}, Lcom/baidu/sapi2/PassportSDK;->startLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebLoginDTO;)V

    goto :goto_1a

    .line 586
    :cond_48
    :try_start_48
    new-instance v0, Lorg/json/JSONObject;

    invoke-static {p3}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-direct {v0, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_51
    .catch Lorg/json/JSONException; {:try_start_48 .. :try_end_51} :catch_52

    goto :goto_2e

    .line 590
    :catch_52
    move-exception v0

    goto :goto_3f
.end method

.method public loadThirdPartyLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebSocialLoginDTO;)V
    .registers 7

    .prologue
    .line 341
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 342
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    .line 343
    invoke-virtual {p0}, Lcom/baidu/sapi2/PassportSDK;->getThirdPartyService()Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    move-result-object v0

    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    .line 344
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    if-nez v0, :cond_f

    .line 349
    :goto_e
    return-void

    .line 347
    :cond_f
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    iget-object v2, p2, Lcom/baidu/sapi2/dto/WebSocialLoginDTO;->socialType:Lcom/baidu/sapi2/utils/enums/SocialType;

    const/16 v3, 0x7d2

    invoke-interface {v0, v1, v2, v3}, Lcom/baidu/sapi2/service/AbstractThirdPartyService;->loadThirdPartyLogin(Landroid/content/Context;Lcom/baidu/sapi2/utils/enums/SocialType;I)V

    goto :goto_e
.end method

.method public loadThirdPartyLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/utils/enums/SocialType;)V
    .registers 4

    .prologue
    .line 329
    new-instance v0, Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    invoke-direct {v0}, Lcom/baidu/sapi2/dto/WebSocialLoginDTO;-><init>()V

    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    .line 330
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    iput-object p2, v0, Lcom/baidu/sapi2/dto/WebSocialLoginDTO;->socialType:Lcom/baidu/sapi2/utils/enums/SocialType;

    .line 331
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    invoke-virtual {p0, p1, v0}, Lcom/baidu/sapi2/PassportSDK;->loadThirdPartyLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebSocialLoginDTO;)V

    .line 332
    return-void
.end method

.method public onActivityResult(IILandroid/content/Intent;)V
    .registers 6

    .prologue
    .line 295
    new-instance v0, Lcom/baidu/sapi2/share/ShareCallPacking;

    invoke-direct {v0}, Lcom/baidu/sapi2/share/ShareCallPacking;-><init>()V

    new-instance v1, Lcom/baidu/sapi2/PassportSDK$1;

    invoke-direct {v1, p0}, Lcom/baidu/sapi2/PassportSDK$1;-><init>(Lcom/baidu/sapi2/PassportSDK;)V

    invoke-virtual {v0, v1, p1, p2, p3}, Lcom/baidu/sapi2/share/ShareCallPacking;->onLoginActivityActivityResult(Lcom/baidu/sapi2/share/ShareCallPacking$ShareLoginCallBack;IILandroid/content/Intent;)V

    .line 319
    return-void
.end method

.method public registerUserFaceID(Lcom/baidu/sapi2/callback/RegisterUserFaceIDCallback;Lcom/baidu/sapi2/dto/FaceIDRegDTO;)V
    .registers 11

    .prologue
    .line 672
    iget-object v0, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->authsid:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_13

    .line 673
    new-instance v0, Lcom/baidu/sapi2/PassportSDK$4;

    invoke-direct {v0, p0, p1, p2}, Lcom/baidu/sapi2/PassportSDK$4;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/callback/RegisterUserFaceIDCallback;Lcom/baidu/sapi2/dto/FaceIDRegDTO;)V

    iget-object v1, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->authWidgetURL:Ljava/lang/String;

    invoke-virtual {p0, v0, v1}, Lcom/baidu/sapi2/PassportSDK;->startAuth(Lcom/baidu/sapi2/callback/AuthWidgetCallback;Ljava/lang/String;)V

    .line 694
    :goto_12
    return-void

    .line 689
    :cond_13
    const-string v2, "faceDetect"

    iget-object v3, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->authsid:Ljava/lang/String;

    iget-object v4, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->livingUname:Ljava/lang/String;

    iget-boolean v5, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->showGuidePage:Z

    iget-object v6, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->subpro:Ljava/lang/String;

    iget-object v7, p2, Lcom/baidu/sapi2/dto/FaceIDRegDTO;->businessSence:Ljava/lang/String;

    move-object v0, p0

    move-object v1, p1

    invoke-direct/range {v0 .. v7}, Lcom/baidu/sapi2/PassportSDK;->bioScanFace(Lcom/baidu/sapi2/callback/FaceIDCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V

    goto :goto_12
.end method

.method public release()V
    .registers 2

    .prologue
    const/4 v0, 0x0

    .line 988
    sput-object v0, Lcom/baidu/sapi2/SapiWebView;->statLoadLogin:Lcom/baidu/sapi2/utils/StatLoadLogin;

    .line 989
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 990
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webLoginDTO:Lcom/baidu/sapi2/dto/WebLoginDTO;

    .line 991
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->bindWidgetDTO:Lcom/baidu/sapi2/dto/WebBindWidgetDTO;

    .line 992
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->socialLoginDTO:Lcom/baidu/sapi2/dto/WebSocialLoginDTO;

    .line 993
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountDTO:Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;

    .line 994
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterCallback:Lcom/baidu/sapi2/callback/AccountCenterCallback;

    .line 995
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webFillUProfileCallback:Lcom/baidu/sapi2/callback/WebFillUProfileCallback;

    .line 996
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webBindWidgetCallback:Lcom/baidu/sapi2/callback/WebBindWidgetCallback;

    .line 997
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->webModifyPwdCallback:Lcom/baidu/sapi2/callback/WebModifyPwdCallback;

    .line 998
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->sapiWebCallback:Lcom/baidu/sapi2/callback/SapiWebCallback;

    .line 999
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->imageCropCallback:Lcom/baidu/sapi2/callback/ImageCropCallback;

    .line 1000
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->activityResultCallback:Lcom/baidu/sapi2/callback/ActivityResultCallback;

    .line 1001
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountCenterDTO:Lcom/baidu/sapi2/dto/AccountCenterDTO;

    .line 1002
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->accountRealNameCallback:Lcom/baidu/sapi2/callback/AccountRealNameCallback;

    .line 1003
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->qrLoginCallback:Lcom/baidu/sapi2/callback/QrLoginCallback;

    .line 1004
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->smsViewLoginCallback:Lcom/baidu/sapi2/callback/SmsViewLoginCallback;

    .line 1005
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->smsLoginStatExtra:Ljava/lang/String;

    .line 1006
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountCallback:Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;

    .line 1007
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->authWidgetCallback:Lcom/baidu/sapi2/callback/AuthWidgetCallback;

    .line 1008
    iput-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->extendSysWebViewMethodCallback:Lcom/baidu/sapi2/callback/ExtendSysWebViewMethodCallback;

    .line 1009
    invoke-static {}, Lcom/baidu/sapi2/PassportViewManager;->getInstance()Lcom/baidu/sapi2/PassportViewManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/PassportViewManager;->release()V

    .line 1010
    return-void
.end method

.method public setActivityResultCallback(Lcom/baidu/sapi2/callback/ActivityResultCallback;)V
    .registers 2

    .prologue
    .line 1018
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->activityResultCallback:Lcom/baidu/sapi2/callback/ActivityResultCallback;

    .line 1019
    return-void
.end method

.method public setImageCropCallback(Lcom/baidu/sapi2/callback/ImageCropCallback;)V
    .registers 2

    .prologue
    .line 417
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->imageCropCallback:Lcom/baidu/sapi2/callback/ImageCropCallback;

    .line 418
    return-void
.end method

.method public setSidValue(Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 1050
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v0

    invoke-virtual {v0}, Lcom/baidu/sapi2/SapiAccountManager;->getConfignation()Lcom/baidu/sapi2/SapiConfiguration;

    move-result-object v0

    iput-object p1, v0, Lcom/baidu/sapi2/SapiConfiguration;->sidValue:Ljava/lang/String;

    .line 1051
    return-void
.end method

.method public setThirdPartyService(Lcom/baidu/sapi2/service/AbstractThirdPartyService;)V
    .registers 2

    .prologue
    .line 231
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->thirdPartyService:Lcom/baidu/sapi2/service/AbstractThirdPartyService;

    .line 232
    return-void
.end method

.method public setWebSocialLoginCallback(Lcom/baidu/sapi2/callback/WebSocialLoginCallback;)V
    .registers 2

    .prologue
    .line 409
    return-void
.end method

.method public startAuth(Lcom/baidu/sapi2/callback/AuthWidgetCallback;Ljava/lang/String;)V
    .registers 6

    .prologue
    .line 658
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->authWidgetCallback:Lcom/baidu/sapi2/callback/AuthWidgetCallback;

    .line 659
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/AuthWidgetActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 660
    const-string v1, "auth_url"

    invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 661
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 662
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 663
    return-void
.end method

.method public startLogin(Landroid/content/Context;Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebLoginDTO;)V
    .registers 8

    .prologue
    .line 252
    new-instance v0, Lcom/baidu/sapi2/utils/StatLoadLogin;

    invoke-direct {v0}, Lcom/baidu/sapi2/utils/StatLoadLogin;-><init>()V

    sput-object v0, Lcom/baidu/sapi2/SapiWebView;->statLoadLogin:Lcom/baidu/sapi2/utils/StatLoadLogin;

    .line 253
    sget-object v0, Lcom/baidu/sapi2/SapiWebView;->statLoadLogin:Lcom/baidu/sapi2/utils/StatLoadLogin;

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    iput-wide v2, v0, Lcom/baidu/sapi2/utils/StatLoadLogin;->tOpenLoginPage:J

    .line 254
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 255
    iput-object p3, p0, Lcom/baidu/sapi2/PassportSDK;->webLoginDTO:Lcom/baidu/sapi2/dto/WebLoginDTO;

    .line 256
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/baidu/sapi2/activity/LoginActivity;

    invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 257
    const-string v1, "extra_login_type"

    iget-object v2, p3, Lcom/baidu/sapi2/dto/WebLoginDTO;->loginType:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 258
    const-string v1, "extra_login_finish_after_suc"

    iget-boolean v2, p3, Lcom/baidu/sapi2/dto/WebLoginDTO;->finishActivityAfterSuc:Z

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 259
    iget-object v1, p3, Lcom/baidu/sapi2/dto/WebLoginDTO;->preSetUname:Ljava/lang/String;

    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v1

    if-nez v1, :cond_37

    .line 260
    const-string v1, "username"

    iget-object v2, p3, Lcom/baidu/sapi2/dto/WebLoginDTO;->preSetUname:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 262
    :cond_37
    instance-of v1, p1, Landroid/app/Activity;

    if-eqz v1, :cond_3f

    .line 263
    invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 269
    :goto_3e
    return-void

    .line 265
    :cond_3f
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 266
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    goto :goto_3e
.end method

.method public startLogin(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebLoginDTO;)V
    .registers 4

    .prologue
    .line 241
    iget-object v0, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {p0, v0, p1, p2}, Lcom/baidu/sapi2/PassportSDK;->startLogin(Landroid/content/Context;Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebLoginDTO;)V

    .line 242
    return-void
.end method

.method public startNormalizeGuestAccount(Landroid/content/Context;Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;)V
    .registers 7

    .prologue
    .line 641
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountCallback:Lcom/baidu/sapi2/callback/NormalizeGuestAccountCallback;

    .line 642
    iput-object p3, p0, Lcom/baidu/sapi2/PassportSDK;->normalizeGuestAccountDTO:Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;

    .line 643
    new-instance v0, Landroid/content/Intent;

    const-class v1, Lcom/baidu/sapi2/activity/NormalizeGuestAccountActivity;

    invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 644
    const-string v1, "EXTRA_BDUSS"

    iget-object v2, p3, Lcom/baidu/sapi2/dto/NormalizeGuestAccountDTO;->bduss:Ljava/lang/String;

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 645
    instance-of v1, p1, Landroid/app/Activity;

    if-nez v1, :cond_1b

    .line 646
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 648
    :cond_1b
    invoke-virtual {p1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 649
    return-void
.end method

.method public startRegister(Lcom/baidu/sapi2/shell/listener/WebAuthListener;Lcom/baidu/sapi2/dto/WebRegDTO;)V
    .registers 6

    .prologue
    .line 390
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->webAuthListener:Lcom/baidu/sapi2/shell/listener/WebAuthListener;

    .line 391
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->webRegDTO:Lcom/baidu/sapi2/dto/WebRegDTO;

    .line 392
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/RegisterActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 393
    iget-object v1, p2, Lcom/baidu/sapi2/dto/WebRegDTO;->regType:Ljava/lang/String;

    const-string v2, "extra_fast_reg"

    if-ne v1, v2, :cond_23

    .line 394
    new-instance v0, Landroid/content/Intent;

    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    const-class v2, Lcom/baidu/sapi2/activity/FastRegActivity;

    invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 395
    const-string v1, "extra_params_business_from"

    const/16 v2, 0x7d2

    invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 397
    :cond_23
    const/high16 v1, 0x10000000

    invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;

    .line 398
    iget-object v1, p0, Lcom/baidu/sapi2/PassportSDK;->context:Landroid/content/Context;

    invoke-virtual {v1, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V

    .line 399
    return-void
.end method

.method public startSmsViewLogin(Lcom/baidu/sapi2/callback/SmsViewLoginCallback;Ljava/lang/String;)V
    .registers 3

    .prologue
    .line 627
    iput-object p1, p0, Lcom/baidu/sapi2/PassportSDK;->smsViewLoginCallback:Lcom/baidu/sapi2/callback/SmsViewLoginCallback;

    .line 628
    iput-object p2, p0, Lcom/baidu/sapi2/PassportSDK;->smsLoginStatExtra:Ljava/lang/String;

    .line 629
    invoke-static {}, Lcom/baidu/sapi2/views/SmsLoginView;->notifyStartLogin()V

    .line 630
    return-void
.end method

.method public verifyUserFaceId(Lcom/baidu/sapi2/callback/VerifyUserFaceIDCallback;Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;)V
    .registers 11

    .prologue
    .line 705
    const-string v0, "0"

    .line 706
    iget-object v0, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->livingUname:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_2c

    .line 707
    new-instance v0, Lcom/baidu/sapi2/result/RealNameFaceIDResult;

    invoke-direct {v0}, Lcom/baidu/sapi2/result/RealNameFaceIDResult;-><init>()V

    .line 708
    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    .line 709
    const-string v2, "pp"

    invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 710
    invoke-static {}, Lcom/baidu/sapi2/SapiAccountManager;->getInstance()Lcom/baidu/sapi2/SapiAccountManager;

    move-result-object v2

    invoke-virtual {v2}, Lcom/baidu/sapi2/SapiAccountManager;->getAccountService()Lcom/baidu/sapi2/SapiAccountService;

    move-result-object v2

    new-instance v3, Lcom/baidu/sapi2/PassportSDK$5;

    invoke-direct {v3, p0, p2, v0, p1}, Lcom/baidu/sapi2/PassportSDK$5;-><init>(Lcom/baidu/sapi2/PassportSDK;Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;Lcom/baidu/sapi2/result/RealNameFaceIDResult;Lcom/baidu/sapi2/callback/VerifyUserFaceIDCallback;)V

    iget-object v0, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->bduss:Ljava/lang/String;

    invoke-virtual {v2, v3, v0, v1}, Lcom/baidu/sapi2/SapiAccountService;->getTplStoken(Lcom/baidu/sapi2/callback/GetTplStokenCallback;Ljava/lang/String;Ljava/util/List;)Ljava/util/Map;

    .line 764
    :goto_2b
    return-void

    .line 761
    :cond_2c
    const-string v2, "outer"

    const-string v3, ""

    iget-object v4, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->livingUname:Ljava/lang/String;

    iget-boolean v5, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->showGuidePage:Z

    iget-object v6, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->subpro:Ljava/lang/String;

    iget-object v7, p2, Lcom/baidu/sapi2/dto/FaceIDVerifyDTO;->businessSence:Ljava/lang/String;

    move-object v0, p0

    move-object v1, p1

    invoke-direct/range {v0 .. v7}, Lcom/baidu/sapi2/PassportSDK;->bioScanFace(Lcom/baidu/sapi2/callback/FaceIDCallback;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;)V

    goto :goto_2b
.end method