蘑菇視頻 v1.3.4版本的 MD5 值为:b21956b74446eba74a6fe191899b35cf

以下内容为反编译后的 RegistFragment.java 源代码,内容仅作参考


package com.asdfg.pfamobgn0329.ui.frag;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.fragment.app.FragmentActivity;
import com.asdfg.pfamobgn0329.api.ApiManager;
import com.asdfg.pfamobgn0329.databinding.FragRegistBinding;
import com.asdfg.pfamobgn0329.main.UserManager;
import com.asdfg.pfamobgn0329.model.CaptchaModel;
import com.asdfg.pfamobgn0329.model.LoginResult;
import com.kotlin.bbbasiclib.AndroidutilsKt;
import com.kotlin.bbbasiclib.base.BaseApplicaitonKt;
import com.kotlin.bbbasiclib.base.CommonBaseFragment;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@Metadata(d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\n\u001a\u00020\u000bH\u0002J\b\u0010\f\u001a\u00020\u000bH\u0016J\b\u0010\r\u001a\u00020\u000bH\u0016J\b\u0010\u000e\u001a\u00020\u000bH\u0016J\u000e\u0010\u000f\u001a\u0004\u0018\u00010\u0010*\u0004\u0018\u00010\u0011R\u001c\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0006\u0010\u0007\"\u0004\b\b\u0010\t¨\u0006\u0012"}, d2 = {"Lcom/asdfg/pfamobgn0329/ui/frag/RegistFragment;", "Lcom/kotlin/bbbasiclib/base/CommonBaseFragment;", "Lcom/asdfg/pfamobgn0329/databinding/FragRegistBinding;", "()V", "capObj", "Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "getCapObj", "()Lcom/asdfg/pfamobgn0329/model/CaptchaModel;", "setCapObj", "(Lcom/asdfg/pfamobgn0329/model/CaptchaModel;)V", "getVerifyCode", "", "initData", "initView", "onDestroy", "covertBase64ToBitmap", "Landroid/graphics/Bitmap;", "", "app_googleRelease"}, k = 1, mv = {1, 7, 1}, xi = 48)
public final class RegistFragment extends CommonBaseFragment<FragRegistBinding> {
    @Nullable
    private CaptchaModel capObj;

    public final void getVerifyCode() {
        ApiManager.INSTANCE.getVerifyCodeImage(new Function3<Integer, String, String, Unit>() {
            {
                super(3);
            }

            @Override
            public Unit invoke(Integer num, String str, String str2) {
                invoke(num.intValue(), str, str2);
                return Unit.INSTANCE;
            }

            public final void invoke(int i, @NotNull String msg, @Nullable String str) {
                ImageView imageView;
                Intrinsics.checkNotNullParameter(msg, "msg");
                if ((str != null ? str.length() : 0) > 10) {
                    RegistFragment.this.setCapObj((CaptchaModel) new o00000oo.o00Ooo().oO0O0Oo(str, CaptchaModel.class));
                    FragRegistBinding binding = RegistFragment.this.getBinding();
                    if (binding == null || (imageView = binding.ivVerify) == null) {
                        return;
                    }
                    RegistFragment registFragment = RegistFragment.this;
                    CaptchaModel capObj = registFragment.getCapObj();
                    imageView.setImageBitmap(registFragment.covertBase64ToBitmap(capObj != null ? capObj.getCaptchaUrl() : null));
                }
            }
        });
    }

    @Nullable
    public final Bitmap covertBase64ToBitmap(@Nullable String str) {
        boolean contains$default;
        if (str == null || str.length() == 0) {
            return null;
        }
        contains$default = StringsKt__StringsKt.contains$default((CharSequence) str, (CharSequence) "data:image/png;base64,", false, 2, (Object) null);
        if (contains$default) {
            str = StringsKt__StringsJVMKt.replace$default(str, "data:image/png;base64,", "", false, 4, (Object) null);
        }
        byte[] decode = Base64.decode(str, 2);
        return BitmapFactory.decodeByteArray(decode, 0, decode.length);
    }

    @Nullable
    public final CaptchaModel getCapObj() {
        return this.capObj;
    }

    @Override
    public void initData() {
        TextView textView;
        FragRegistBinding binding = getBinding();
        if (binding == null || (textView = binding.tvSubmit) == null) {
            return;
        }
        AndroidutilsKt.click(textView, new Function1<View, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(View view) {
                invoke2(view);
                return Unit.INSTANCE;
            }

            public final void invoke2(@NotNull View it) {
                boolean z;
                Intrinsics.checkNotNullParameter(it, "it");
                FragRegistBinding binding2 = RegistFragment.this.getBinding();
                if (binding2 == null) {
                    return;
                }
                final RegistFragment registFragment = RegistFragment.this;
                EditText etAccount = binding2.etAccount;
                Intrinsics.checkNotNullExpressionValue(etAccount, "etAccount");
                if (AndroidutilsKt.isEmpty(etAccount)) {
                    Toast makeText = Toast.makeText(BaseApplicaitonKt.getApplication(), "账号不能为空", 0);
                    makeText.show();
                    Intrinsics.checkExpressionValueIsNotNull(makeText, "Toast\n        .makeText(…         show()\n        }");
                    return;
                }
                EditText etPassword = binding2.etPassword;
                Intrinsics.checkNotNullExpressionValue(etPassword, "etPassword");
                if (AndroidutilsKt.isEmpty(etPassword)) {
                    Toast makeText2 = Toast.makeText(BaseApplicaitonKt.getApplication(), "密码不能为空", 0);
                    makeText2.show();
                    Intrinsics.checkExpressionValueIsNotNull(makeText2, "Toast\n        .makeText(…         show()\n        }");
                    return;
                }
                EditText etImgverify = binding2.etImgverify;
                Intrinsics.checkNotNullExpressionValue(etImgverify, "etImgverify");
                if (AndroidutilsKt.isEmpty(etImgverify)) {
                    Toast makeText3 = Toast.makeText(BaseApplicaitonKt.getApplication(), "图片验证码不能为空", 0);
                    makeText3.show();
                    Intrinsics.checkExpressionValueIsNotNull(makeText3, "Toast\n        .makeText(…         show()\n        }");
                    return;
                }
                EditText etInvite = binding2.etInvite;
                Intrinsics.checkNotNullExpressionValue(etInvite, "etInvite");
                if (!AndroidutilsKt.isEmpty(etInvite)) {
                    EditText etInvite2 = binding2.etInvite;
                    Intrinsics.checkNotNullExpressionValue(etInvite2, "etInvite");
                    if (AndroidutilsKt.content(etInvite2).length() != 6) {
                        z = true;
                        if (!z) {
                            Toast makeText4 = Toast.makeText(BaseApplicaitonKt.getApplication(), "邀请码错误,可以不填写", 0);
                            makeText4.show();
                            Intrinsics.checkExpressionValueIsNotNull(makeText4, "Toast\n        .makeText(…         show()\n        }");
                            return;
                        }
                        ApiManager apiManager = ApiManager.INSTANCE;
                        EditText etAccount2 = binding2.etAccount;
                        Intrinsics.checkNotNullExpressionValue(etAccount2, "etAccount");
                        String content = AndroidutilsKt.content(etAccount2);
                        EditText etPassword2 = binding2.etPassword;
                        Intrinsics.checkNotNullExpressionValue(etPassword2, "etPassword");
                        String content2 = AndroidutilsKt.content(etPassword2);
                        EditText etInvite3 = binding2.etInvite;
                        Intrinsics.checkNotNullExpressionValue(etInvite3, "etInvite");
                        String content3 = AndroidutilsKt.content(etInvite3);
                        EditText etImgverify2 = binding2.etImgverify;
                        Intrinsics.checkNotNullExpressionValue(etImgverify2, "etImgverify");
                        String content4 = AndroidutilsKt.content(etImgverify2);
                        CaptchaModel capObj = registFragment.getCapObj();
                        apiManager.registUser(content, content2, content3, content4, (capObj == null || (r12 = capObj.getCaptchaId()) == null) ? "" : "", new Function3<Integer, String, LoginResult, Unit>() {
                            {
                                super(3);
                            }

                            @Override
                            public Unit invoke(Integer num, String str, LoginResult loginResult) {
                                invoke(num.intValue(), str, loginResult);
                                return Unit.INSTANCE;
                            }

                            public final void invoke(int i, @NotNull String msg, @Nullable LoginResult loginResult) {
                                Intrinsics.checkNotNullParameter(msg, "msg");
                                if (i == 200 && loginResult != null) {
                                    AndroidutilsKt.toast("注册成功");
                                    UserManager.INSTANCE.refreshToken(loginResult.getAccess_token());
                                    FragmentActivity activity = RegistFragment.this.getActivity();
                                    if (activity != null) {
                                        activity.onBackPressed();
                                        return;
                                    }
                                    return;
                                }
                                RegistFragment.this.getVerifyCode();
                                AndroidutilsKt.toast(msg);
                            }
                        });
                        return;
                    }
                }
                z = false;
                if (!z) {
                }
            }
        });
    }

    @Override
    public void initView() {
        ImageView imageView;
        TextView textView;
        FragRegistBinding binding = getBinding();
        if (binding != null && (textView = binding.tvClick) != null) {
            AndroidutilsKt.click(textView, new Function1<View, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(View view) {
                    invoke2(view);
                    return Unit.INSTANCE;
                }

                public final void invoke2(@NotNull View it) {
                    Intrinsics.checkNotNullParameter(it, "it");
                    RegistFragment.this.getVerifyCode();
                }
            });
        }
        FragRegistBinding binding2 = getBinding();
        if (binding2 != null && (imageView = binding2.ivVerify) != null) {
            AndroidutilsKt.click(imageView, new Function1<View, Unit>() {
                {
                    super(1);
                }

                @Override
                public Unit invoke(View view) {
                    invoke2(view);
                    return Unit.INSTANCE;
                }

                public final void invoke2(@NotNull View it) {
                    Intrinsics.checkNotNullParameter(it, "it");
                    RegistFragment.this.getVerifyCode();
                }
            });
        }
        getVerifyCode();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    public final void setCapObj(@Nullable CaptchaModel captchaModel) {
        this.capObj = captchaModel;
    }
}