导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - ReferAndEarnFragment.java 源代码

正在查看: Brevistay v5.8.2 应用的 ReferAndEarnFragment.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.brevistay.app.view.main.fragments;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;
import androidx.activity.ComponentActivity;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.navigation.NavDirections;
import androidx.navigation.fragment.FragmentKt;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.brevistay.app.databinding.FragmentReferandearnBinding;
import com.brevistay.app.models.app_home.AppHomeTokenRes;
import com.brevistay.app.models.login_model.login.LoginResFromPass;
import com.brevistay.app.models.refer_n_earn.ReferAndEarnRes;
import com.brevistay.app.view.search.BulletAdapter;
import com.brevistay.app.viewmodels.main_viewmodel.MainViewModel;
import com.bumptech.glide.Glide;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;
import org.koin.android.ext.android.AndroidKoinScopeExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.viewmodel.GetViewModelKt;

@Metadata(d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u0012\u0010\u001c\u001a\u00020\u001d2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0016J$\u0010 \u001a\u00020!2\u0006\u0010\"\u001a\u00020#2\b\u0010$\u001a\u0004\u0018\u00010%2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0016J\u001a\u0010&\u001a\u00020\u001d2\u0006\u0010'\u001a\u00020!2\b\u0010\u001e\u001a\u0004\u0018\u00010\u001fH\u0016R\u0010\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\u00020\u00058BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0007\u0010\bR\u000e\u0010\t\u001a\u00020\nX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082.¢\u0006\u0002\n\u0000R\u001b\u0010\r\u001a\u00020\u000e8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0011\u0010\u0012\u001a\u0004\b\u000f\u0010\u0010R\u001a\u0010\u0013\u001a\u00020\u0014X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0015\u0010\u0016\"\u0004\b\u0017\u0010\u0018R\u001a\u0010\u0019\u001a\u00020\u0014X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001a\u0010\u0016\"\u0004\b\u001b\u0010\u0018¨\u0006("}, d2 = {"Lcom/brevistay/app/view/main/fragments/ReferAndEarnFragment;", "Landroidx/fragment/app/Fragment;", "<init>", "()V", "_binding", "Lcom/brevistay/app/databinding/FragmentReferandearnBinding;", "binding", "getBinding", "()Lcom/brevistay/app/databinding/FragmentReferandearnBinding;", "sharedPreferences", "Landroid/content/SharedPreferences;", "editor", "Landroid/content/SharedPreferences$Editor;", "viewmodel", "Lcom/brevistay/app/viewmodels/main_viewmodel/MainViewModel;", "getViewmodel", "()Lcom/brevistay/app/viewmodels/main_viewmodel/MainViewModel;", "viewmodel$delegate", "Lkotlin/Lazy;", "shareTxt", "", "getShareTxt", "()Ljava/lang/String;", "setShareTxt", "(Ljava/lang/String;)V", "referalCode", "getReferalCode", "setReferalCode", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "onViewCreated", ViewHierarchyConstants.VIEW_KEY, "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class ReferAndEarnFragment extends Fragment {
    private FragmentReferandearnBinding _binding;
    private SharedPreferences.Editor editor;
    private String referalCode;
    private String shareTxt;
    private SharedPreferences sharedPreferences;

    private final Lazy viewmodel;

    public ReferAndEarnFragment() {
        final ReferAndEarnFragment referAndEarnFragment = this;
        final Function0<FragmentActivity> function0 = new Function0<FragmentActivity>() {
            public final FragmentActivity m268invoke() {
                return referAndEarnFragment.requireActivity();
            }
        };
        final Qualifier qualifier = null;
        final Function0 function02 = null;
        final Function0 function03 = null;
        this.viewmodel = LazyKt.lazy(LazyThreadSafetyMode.NONE, new Function0<MainViewModel>() {
            public final MainViewModel m269invoke() {
                CreationExtras defaultViewModelCreationExtras;
                ComponentCallbacks componentCallbacks = referAndEarnFragment;
                Qualifier qualifier2 = qualifier;
                Function0 function04 = function0;
                Function0 function05 = function02;
                Function0 function06 = function03;
                ComponentActivity componentActivity = (ViewModelStoreOwner) function04.invoke();
                ViewModelStore viewModelStore = componentActivity.getViewModelStore();
                if (function05 == null || (defaultViewModelCreationExtras = (CreationExtras) function05.invoke()) == null) {
                    ComponentActivity componentActivity2 = componentActivity instanceof ComponentActivity ? componentActivity : null;
                    if (componentActivity2 != null) {
                        defaultViewModelCreationExtras = componentActivity2.getDefaultViewModelCreationExtras();
                    } else {
                        defaultViewModelCreationExtras = componentCallbacks.getDefaultViewModelCreationExtras();
                        Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "<get-defaultViewModelCreationExtras>(...)");
                    }
                }
                return GetViewModelKt.resolveViewModel$default(Reflection.getOrCreateKotlinClass(MainViewModel.class), viewModelStore, (String) null, defaultViewModelCreationExtras, qualifier2, AndroidKoinScopeExtKt.getKoinScope(componentCallbacks), function06, 4, (Object) null);
            }
        });
        this.shareTxt = "";
        this.referalCode = "";
    }

    private final FragmentReferandearnBinding getBinding() {
        FragmentReferandearnBinding fragmentReferandearnBinding = this._binding;
        Intrinsics.checkNotNull(fragmentReferandearnBinding);
        return fragmentReferandearnBinding;
    }

    public final MainViewModel getViewmodel() {
        return (MainViewModel) this.viewmodel.getValue();
    }

    public final String getShareTxt() {
        return this.shareTxt;
    }

    public final void setShareTxt(String str) {
        Intrinsics.checkNotNullParameter(str, "<set-?>");
        this.shareTxt = str;
    }

    public final String getReferalCode() {
        return this.referalCode;
    }

    public final void setReferalCode(String str) {
        Intrinsics.checkNotNullParameter(str, "<set-?>");
        this.referalCode = str;
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new ReferAndEarnFragment$onCreate$1(this, null), 3, (Object) null);
        getViewmodel().getUserDetails().observe(requireActivity(), new ReferAndEarnFragment$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onCreate$lambda$0;
                onCreate$lambda$0 = ReferAndEarnFragment.onCreate$lambda$0(ReferAndEarnFragment.this, (LoginResFromPass) obj);
                return onCreate$lambda$0;
            }
        }));
    }

    public static final Unit onCreate$lambda$0(ReferAndEarnFragment referAndEarnFragment, LoginResFromPass loginResFromPass) {
        if (loginResFromPass != null) {
            BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new ReferAndEarnFragment$onCreate$2$1(loginResFromPass, referAndEarnFragment, null), 3, (Object) null);
        }
        return Unit.INSTANCE;
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Intrinsics.checkNotNullParameter(inflater, "inflater");
        this._binding = FragmentReferandearnBinding.inflate(inflater, container, false);
        Log.d("homelifecycle", "onCreateView");
        View root = getBinding().getRoot();
        Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
        return root;
    }

    public void onViewCreated(View view, Bundle savedInstanceState) {
        Intrinsics.checkNotNullParameter(view, ViewHierarchyConstants.VIEW_KEY);
        super.onViewCreated(view, savedInstanceState);
        getBinding().RAERv.setLayoutManager(new LinearLayoutManager(requireContext()));
        getViewmodel().getRefernearn().observe(requireActivity(), new ReferAndEarnFragment$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onViewCreated$lambda$1;
                onViewCreated$lambda$1 = ReferAndEarnFragment.onViewCreated$lambda$1(ReferAndEarnFragment.this, (ReferAndEarnRes) obj);
                return onViewCreated$lambda$1;
            }
        }));
        getViewmodel().getAppHomeRes().observe(requireActivity(), new ReferAndEarnFragment$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onViewCreated$lambda$4;
                onViewCreated$lambda$4 = ReferAndEarnFragment.onViewCreated$lambda$4(ReferAndEarnFragment.this, (AppHomeTokenRes) obj);
                return onViewCreated$lambda$4;
            }
        }));
        getBinding().RAEWallet.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                ReferAndEarnFragment.onViewCreated$lambda$5(ReferAndEarnFragment.this, view2);
            }
        });
        getBinding().RAECodeLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                ReferAndEarnFragment.onViewCreated$lambda$6(ReferAndEarnFragment.this, view2);
            }
        });
        getBinding().RAEBack.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                ReferAndEarnFragment.onViewCreated$lambda$7(ReferAndEarnFragment.this, view2);
            }
        });
    }

    public static final Unit onViewCreated$lambda$1(ReferAndEarnFragment referAndEarnFragment, ReferAndEarnRes referAndEarnRes) {
        if (referAndEarnRes != null) {
            Log.d("refernearn", referAndEarnRes.toString());
            Glide.with(referAndEarnFragment.getBinding().RAEImg).load(referAndEarnRes.getReferral_img_url()).into(referAndEarnFragment.getBinding().RAEImg);
            referAndEarnFragment.getBinding().RAECodeTxt.setText(referAndEarnRes.getReferral_code());
            referAndEarnFragment.referalCode = referAndEarnRes.getReferral_code();
            BulletAdapter bulletAdapter = new BulletAdapter(null, referAndEarnRes.getReferral_tnc());
            referAndEarnFragment.getBinding().RAERv.setAdapter(bulletAdapter);
            bulletAdapter.notifyDataSetChanged();
        }
        return Unit.INSTANCE;
    }

    public static final Unit onViewCreated$lambda$4(final ReferAndEarnFragment referAndEarnFragment, final AppHomeTokenRes appHomeTokenRes) {
        String refer_share_message;
        if (appHomeTokenRes != null) {
            if (Intrinsics.areEqual(appHomeTokenRes.getUser_data().getRefer_share_message(), "")) {
                refer_share_message = appHomeTokenRes.getUser_data().getRefer_share_message();
            } else {
                refer_share_message = "Download Brevistay App http://bit.ly/2ZmXyHd and register using " + referAndEarnFragment.referalCode + " code to help your friend get extra wallet credits";
            }
            referAndEarnFragment.shareTxt = refer_share_message;
            referAndEarnFragment.getBinding().RAEShareWP.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    ReferAndEarnFragment.onViewCreated$lambda$4$lambda$2(ReferAndEarnFragment.this, appHomeTokenRes, view);
                }
            });
            referAndEarnFragment.getBinding().RAEShare.setOnClickListener(new View.OnClickListener() {
                @Override
                public final void onClick(View view) {
                    ReferAndEarnFragment.onViewCreated$lambda$4$lambda$3(appHomeTokenRes, referAndEarnFragment, view);
                }
            });
        }
        return Unit.INSTANCE;
    }

    public static final void onViewCreated$lambda$4$lambda$2(ReferAndEarnFragment referAndEarnFragment, AppHomeTokenRes appHomeTokenRes, View view) {
        Intent intent = new Intent("android.intent.action.SEND");
        intent.setType("text/plain");
        intent.setPackage("com.whatsapp");
        intent.putExtra("android.intent.extra.TEXT", String.valueOf(referAndEarnFragment.shareTxt));
        try {
            referAndEarnFragment.startActivity(intent);
        } catch (Exception unused) {
            Intent intent2 = new Intent("android.intent.action.SEND");
            intent2.setType("text/plain");
            intent2.putExtra("android.intent.extra.TEXT", String.valueOf(appHomeTokenRes.getUser_data().getRefer_share_message()));
            referAndEarnFragment.startActivity(Intent.createChooser(intent2, "Share using"));
        }
    }

    public static final void onViewCreated$lambda$4$lambda$3(AppHomeTokenRes appHomeTokenRes, ReferAndEarnFragment referAndEarnFragment, View view) {
        Intent intent = new Intent("android.intent.action.SEND");
        intent.setType("text/plain");
        intent.putExtra("android.intent.extra.TEXT", String.valueOf(appHomeTokenRes.getUser_data().getRefer_share_message()));
        referAndEarnFragment.startActivity(Intent.createChooser(intent, "Share using"));
    }

    public static final void onViewCreated$lambda$5(ReferAndEarnFragment referAndEarnFragment, View view) {
        try {
            NavDirections actionReferAndEarnFragmentToWalletActivity = ReferAndEarnFragmentDirections.actionReferAndEarnFragmentToWalletActivity();
            Intrinsics.checkNotNullExpressionValue(actionReferAndEarnFragmentToWalletActivity, "actionReferAndEarnFragmentToWalletActivity(...)");
            FragmentKt.findNavController(referAndEarnFragment).navigate(actionReferAndEarnFragmentToWalletActivity);
        } catch (Exception unused) {
        }
    }

    public static final void onViewCreated$lambda$6(ReferAndEarnFragment referAndEarnFragment, View view) {
        Context context = referAndEarnFragment.getContext();
        Object systemService = context != null ? context.getSystemService("clipboard") : null;
        Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.content.ClipboardManager");
        ((ClipboardManager) systemService).setPrimaryClip(ClipData.newPlainText(String.valueOf(referAndEarnFragment.referalCode), String.valueOf(referAndEarnFragment.referalCode)));
        Toast.makeText(referAndEarnFragment.requireContext(), "Code Copied To Clipboard", 0).show();
    }

    public static final void onViewCreated$lambda$7(ReferAndEarnFragment referAndEarnFragment, View view) {
        FragmentKt.findNavController(referAndEarnFragment).navigateUp();
    }
}