无痛单词 v1.8.1版本的 MD5 值为:7ae56c6858542fe70230b6be4f1a4b5a
以下内容为反编译后的 SettingFragment.java 源代码,内容仅作参考
package tech.xiangzi.painless.ui.fragment;
import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.graphics.Typeface;
import android.net.wifi.ActivityKt;
import android.net.wifi.ApplicationKt;
import android.net.wifi.IntentsKt;
import android.net.wifi.LifecycleKt;
import android.net.wifi.LogLevel;
import android.net.wifi.LoggerKt;
import android.net.wifi.ResouresKt;
import android.net.wifi.ViewKt;
import android.os.SystemClock;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Switch;
import android.widget.TextView;
import androidx.appcompat.widget.AppCompatImageView;
import androidx.appcompat.widget.AppCompatTextView;
import androidx.cardview.widget.CardView;
import androidx.core.os.BundleKt;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.lifecycle.HasDefaultViewModelProviderFactory;
import androidx.lifecycle.LifecycleCoroutineScope;
import androidx.lifecycle.LifecycleOwnerKt;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.lifecycle.viewmodel.CreationExtras;
import androidx.recyclerview.widget.RecyclerView;
import androidx.viewbinding.ViewBinding;
import coil.Coil;
import coil.request.ImageRequest;
import com.angcyo.tablayout.DslTabLayout;
import com.bytedance.applog.aggregation.MetricsSQLiteCacheKt;
import com.drake.brv.BindingAdapter;
import com.drake.brv.DefaultDecoration;
import com.drake.brv.utils.RecyclerUtilsKt;
import java.util.Arrays;
import java.util.List;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.collections.ArraysKt;
import kotlin.collections.CollectionsKt;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function4;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.jvm.internal.StringCompanionObject;
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
import kotlinx.coroutines.CoroutineScope;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import tech.xiangzi.painless.R;
import tech.xiangzi.painless.data.ConstantKt;
import tech.xiangzi.painless.data.EventType;
import tech.xiangzi.painless.data.remote.model.ReportData;
import tech.xiangzi.painless.data.remote.model.SettingNormalBean;
import tech.xiangzi.painless.databinding.FragmentSettingBinding;
import tech.xiangzi.painless.databinding.ItemOtherAppBinding;
import tech.xiangzi.painless.databinding.ItemUserInteractionBinding;
import tech.xiangzi.painless.databinding.ItemWordSettingBinding;
import tech.xiangzi.painless.tts.VoiceType;
import tech.xiangzi.painless.ui.activity.HelpActivity;
import tech.xiangzi.painless.ui.activity.MainActivity;
import tech.xiangzi.painless.ui.activity.ProfileActivity;
import tech.xiangzi.painless.utils.CacheUtil;
import tech.xiangzi.painless.utils.MarketUtilKt;
import tech.xiangzi.painless.utils.bus.FlowBus;
import tech.xiangzi.painless.utils.ext.CustomExtKt;
import tech.xiangzi.painless.utils.ext.DialogExtKt;
import tech.xiangzi.painless.utils.ext.FormatExtKt;
import tech.xiangzi.painless.utils.spannable.SpanDsl;
import tech.xiangzi.painless.utils.spannable.SpannableXKt;
import tech.xiangzi.painless.vdb.DataBindingConfig;
import tech.xiangzi.painless.vdb.ProfileData;
import tech.xiangzi.painless.vm.CustomDictViewModel;
import tech.xiangzi.painless.vm.UserViewModel;
@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0016\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\b\u0007\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001:\u0001$B\u0005¢\u0006\u0002\u0010\u0003J\b\u0010\u0019\u001a\u00020\u001aH\u0016J\b\u0010\u001b\u001a\u00020\u001cH\u0016J\u0016\u0010\u001d\u001a\u00020\u001c2\f\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u001c0\u001fH\u0002J\b\u0010 \u001a\u00020\u001cH\u0016J\b\u0010!\u001a\u00020\u001cH\u0002J\b\u0010\"\u001a\u00020\u001cH\u0002J\b\u0010#\u001a\u00020\u001cH\u0014R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u001b\u0010\u0006\u001a\u00020\u00078BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\n\u0010\u000b\u001a\u0004\b\b\u0010\tR\u000e\u0010\f\u001a\u00020\rX\u0082\u000e¢\u0006\u0002\n\u0000R\u001b\u0010\u000e\u001a\u00020\u000f8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0012\u0010\u000b\u001a\u0004\b\u0010\u0010\u0011R\u000e\u0010\u0013\u001a\u00020\u0005X\u0082D¢\u0006\u0002\n\u0000R\u001b\u0010\u0014\u001a\u00020\u00158BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\u0018\u0010\u000b\u001a\u0004\b\u0016\u0010\u0017¨\u0006%"}, d2 = {"Ltech/xiangzi/painless/ui/fragment/SettingFragment;", "Ltech/xiangzi/painless/ui/base/BaseDBFragment;", "Ltech/xiangzi/painless/databinding/FragmentSettingBinding;", "()V", MetricsSQLiteCacheKt.METRICS_COUNT, "", "customDictViewModel", "Ltech/xiangzi/painless/vm/CustomDictViewModel;", "getCustomDictViewModel", "()Ltech/xiangzi/painless/vm/CustomDictViewModel;", "customDictViewModel$delegate", "Lkotlin/Lazy;", "mHits", "", "profileInfo", "Ltech/xiangzi/painless/vdb/ProfileData;", "getProfileInfo", "()Ltech/xiangzi/painless/vdb/ProfileData;", "profileInfo$delegate", "time", "userViewModel", "Ltech/xiangzi/painless/vm/UserViewModel;", "getUserViewModel", "()Ltech/xiangzi/painless/vm/UserViewModel;", "userViewModel$delegate", "getDataBindingConfig", "Ltech/xiangzi/painless/vdb/DataBindingConfig;", "initView", "", "multipleClick", "action", "Lkotlin/Function0;", "onResume", "showPayDialog", "showReport", "startObserve", "ClickProxy", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nSettingFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment\n+ 2 FragmentViewModelLazy.kt\nandroidx/fragment/app/FragmentViewModelLazyKt\n+ 3 View.kt\ncom/dylanc/longan/ViewKt\n+ 4 Application.kt\ncom/dylanc/longan/ApplicationKt\n+ 5 BindingAdapter.kt\ncom/drake/brv/BindingAdapter\n+ 6 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,444:1\n172#2,9:445\n106#2,15:454\n57#3:469\n51#4:470\n44#4:471\n41#4:472\n737#5,4:473\n1#6:477\n*S KotlinDebug\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment\n*L\n65#1:445,9\n67#1:454,15\n80#1:469\n341#1:470\n341#1:471\n341#1:472\n351#1:473,4\n351#1:477\n*E\n"})
public final class SettingFragment extends Hilt_SettingFragment<FragmentSettingBinding> {
private final int count;
@NotNull
private final Lazy customDictViewModel;
@NotNull
private long[] mHits;
@NotNull
private final Lazy profileInfo;
private final int time;
@NotNull
private final Lazy userViewModel;
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0086\u0004\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J\u0006\u0010\u0003\u001a\u00020\u0004J\u0006\u0010\u0005\u001a\u00020\u0004J\u0006\u0010\u0006\u001a\u00020\u0004¨\u0006\u0007"}, d2 = {"Ltech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy;", "", "(Ltech/xiangzi/painless/ui/fragment/SettingFragment;)V", "privacyPolicy", "", "profileOnClick", "termsAndConditions", "app_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
@SourceDebugExtension({"SMAP\nSettingFragment.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy\n+ 2 Logger.kt\ncom/dylanc/longan/LoggerKt\n+ 3 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,444:1\n92#2,2:445\n57#2,2:447\n92#2,2:450\n57#2,2:452\n1#3:449\n1#3:454\n*S KotlinDebug\n*F\n+ 1 SettingFragment.kt\ntech/xiangzi/painless/ui/fragment/SettingFragment$ClickProxy\n*L\n421#1:445,2\n421#1:447,2\n424#1:450,2\n424#1:452,2\n421#1:449\n424#1:454\n*E\n"})
public final class ClickProxy {
public ClickProxy() {
}
public final void privacyPolicy() {
IntentsKt.browse$default("https://www.xiangzi.tech/privacy-policy-cn.html", false, 2, null);
}
public final void profileOnClick() {
StackTraceElement it;
String simpleClassName;
StackTraceElement it2;
String simpleClassName2;
final FragmentActivity activity = SettingFragment.this.getActivity();
if (activity != null && (activity instanceof MainActivity)) {
int m48getINFOKfHOVCA = LogLevel.INSTANCE.m48getINFOKfHOVCA();
StackTraceElement[] D = androidx.recyclerview.widget.a.D("currentThread().stackTrace");
int length = D.length;
int i = 0;
while (true) {
if (i < length) {
it = D[i];
Intrinsics.checkNotNullExpressionValue(it, "it");
if (!LoggerKt.isIgnorable(it)) {
break;
} else {
i++;
}
} else {
it = null;
break;
}
}
if (it == null) {
simpleClassName = null;
} else {
simpleClassName = LoggerKt.getSimpleClassName(it);
}
String str = "";
if (simpleClassName == null) {
simpleClassName = "";
}
LoggerKt.m51logIBjOjVg(m48getINFOKfHOVCA, simpleClassName, "用户主动点击登录", null);
CacheUtil cacheUtil = CacheUtil.INSTANCE;
if (cacheUtil.getUser().isLogin() && !cacheUtil.getUser().isRealLogin() && cacheUtil.getUser().getPro() == 0) {
int m48getINFOKfHOVCA2 = LogLevel.INSTANCE.m48getINFOKfHOVCA();
StackTraceElement[] D2 = androidx.recyclerview.widget.a.D("currentThread().stackTrace");
int length2 = D2.length;
int i2 = 0;
while (true) {
if (i2 < length2) {
it2 = D2[i2];
Intrinsics.checkNotNullExpressionValue(it2, "it");
if (!LoggerKt.isIgnorable(it2)) {
break;
} else {
i2++;
}
} else {
it2 = null;
break;
}
}
if (it2 == null) {
simpleClassName2 = null;
} else {
simpleClassName2 = LoggerKt.getSimpleClassName(it2);
}
if (simpleClassName2 != null) {
str = simpleClassName2;
}
LoggerKt.m51logIBjOjVg(m48getINFOKfHOVCA2, str, "用户未真实登录,且未购买会员,清除数据执行登录逻辑", null);
CacheUtil.INSTANCE.clearUser();
}
((MainActivity) activity).onClickInterceptor(false, true, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
FragmentActivity invoke = FragmentActivity.this;
Intrinsics.checkNotNullExpressionValue(invoke, "invoke");
Pair[] pairArr = (Pair[]) Arrays.copyOf(new Pair[0], 0);
Intent putExtras = new Intent(invoke, (Class<?>) ProfileActivity.class).putExtras(BundleKt.bundleOf((Pair[]) Arrays.copyOf(pairArr, pairArr.length)));
Intrinsics.checkNotNullExpressionValue(putExtras, "Intent(this, T::class.java).putExtras(bundle)");
Unit unit = Unit.INSTANCE;
invoke.startActivity(putExtras);
}
});
}
}
public final void termsAndConditions() {
IntentsKt.browse$default("https://xiangzi.tech/terms-and-conditions-cn.html", false, 2, null);
}
}
public SettingFragment() {
final Function0 function0 = null;
this.userViewModel = FragmentViewModelLazyKt.createViewModelLazy(this, Reflection.getOrCreateKotlinClass(UserViewModel.class), new Function0<ViewModelStore>() {
{
super(0);
}
@Override
@NotNull
public final ViewModelStore invoke() {
ViewModelStore viewModelStore = Fragment.this.requireActivity().getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "requireActivity().viewModelStore");
return viewModelStore;
}
}, new Function0<CreationExtras>() {
{
super(0);
}
@Override
@NotNull
public final CreationExtras invoke() {
CreationExtras creationExtras;
Function0 function02 = Function0.this;
if (function02 != null && (creationExtras = (CreationExtras) function02.invoke()) != null) {
return creationExtras;
}
CreationExtras defaultViewModelCreationExtras = this.requireActivity().getDefaultViewModelCreationExtras();
Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "requireActivity().defaultViewModelCreationExtras");
return defaultViewModelCreationExtras;
}
}, new Function0<ViewModelProvider.Factory>() {
{
super(0);
}
@Override
@NotNull
public final ViewModelProvider.Factory invoke() {
ViewModelProvider.Factory defaultViewModelProviderFactory = Fragment.this.requireActivity().getDefaultViewModelProviderFactory();
Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "requireActivity().defaultViewModelProviderFactory");
return defaultViewModelProviderFactory;
}
});
final Function0<Fragment> function02 = new Function0<Fragment>() {
{
super(0);
}
@Override
@NotNull
public final Fragment invoke() {
return Fragment.this;
}
};
final Lazy lazy = LazyKt.lazy(LazyThreadSafetyMode.NONE, (Function0) new Function0<ViewModelStoreOwner>() {
{
super(0);
}
@Override
@NotNull
public final ViewModelStoreOwner invoke() {
return (ViewModelStoreOwner) Function0.this.invoke();
}
});
this.customDictViewModel = FragmentViewModelLazyKt.createViewModelLazy(this, Reflection.getOrCreateKotlinClass(CustomDictViewModel.class), new Function0<ViewModelStore>() {
{
super(0);
}
@Override
@NotNull
public final ViewModelStore invoke() {
ViewModelStoreOwner m14viewModels$lambda1;
m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(Lazy.this);
ViewModelStore viewModelStore = m14viewModels$lambda1.getViewModelStore();
Intrinsics.checkNotNullExpressionValue(viewModelStore, "owner.viewModelStore");
return viewModelStore;
}
}, new Function0<CreationExtras>() {
{
super(0);
}
@Override
@NotNull
public final CreationExtras invoke() {
ViewModelStoreOwner m14viewModels$lambda1;
CreationExtras creationExtras;
Function0 function03 = Function0.this;
if (function03 != null && (creationExtras = (CreationExtras) function03.invoke()) != null) {
return creationExtras;
}
m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(lazy);
HasDefaultViewModelProviderFactory hasDefaultViewModelProviderFactory = m14viewModels$lambda1 instanceof HasDefaultViewModelProviderFactory ? (HasDefaultViewModelProviderFactory) m14viewModels$lambda1 : null;
CreationExtras defaultViewModelCreationExtras = hasDefaultViewModelProviderFactory != null ? hasDefaultViewModelProviderFactory.getDefaultViewModelCreationExtras() : null;
return defaultViewModelCreationExtras == null ? CreationExtras.Empty.INSTANCE : defaultViewModelCreationExtras;
}
}, new Function0<ViewModelProvider.Factory>() {
{
super(0);
}
@Override
@NotNull
public final ViewModelProvider.Factory invoke() {
ViewModelStoreOwner m14viewModels$lambda1;
ViewModelProvider.Factory defaultViewModelProviderFactory;
m14viewModels$lambda1 = FragmentViewModelLazyKt.m14viewModels$lambda1(lazy);
HasDefaultViewModelProviderFactory hasDefaultViewModelProviderFactory = m14viewModels$lambda1 instanceof HasDefaultViewModelProviderFactory ? (HasDefaultViewModelProviderFactory) m14viewModels$lambda1 : null;
if (hasDefaultViewModelProviderFactory == null || (defaultViewModelProviderFactory = hasDefaultViewModelProviderFactory.getDefaultViewModelProviderFactory()) == null) {
defaultViewModelProviderFactory = Fragment.this.getDefaultViewModelProviderFactory();
}
Intrinsics.checkNotNullExpressionValue(defaultViewModelProviderFactory, "(owner as? HasDefaultVie…tViewModelProviderFactory");
return defaultViewModelProviderFactory;
}
});
this.profileInfo = LazyKt.lazy(new Function0<ProfileData>() {
@Override
@NotNull
public final ProfileData invoke() {
return new ProfileData();
}
});
this.count = 5;
this.time = 5 * ConstantKt.NOT_PRO_WORDS_LIMIT;
this.mHits = new long[5];
}
public static final FragmentSettingBinding access$getBinding(SettingFragment settingFragment) {
return (FragmentSettingBinding) settingFragment.getBinding();
}
public final CustomDictViewModel getCustomDictViewModel() {
return (CustomDictViewModel) this.customDictViewModel.getValue();
}
public final ProfileData getProfileInfo() {
return (ProfileData) this.profileInfo.getValue();
}
public final UserViewModel getUserViewModel() {
return (UserViewModel) this.userViewModel.getValue();
}
public final void multipleClick(Function0<Unit> action) {
long[] jArr = this.mHits;
System.arraycopy(jArr, 1, jArr, 0, jArr.length - 1);
long[] jArr2 = this.mHits;
jArr2[jArr2.length - 1] = SystemClock.uptimeMillis();
if (this.mHits[0] >= SystemClock.uptimeMillis() - this.time) {
this.mHits = new long[this.count];
action.invoke();
}
}
public final void showPayDialog() {
final FragmentActivity activity = getActivity();
if (activity == null || !(activity instanceof MainActivity)) {
return;
}
MainActivity.onClickInterceptor$default((MainActivity) activity, false, false, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
FragmentActivity invoke = FragmentActivity.this;
Intrinsics.checkNotNullExpressionValue(invoke, "invoke");
CustomExtKt.toPayPage(invoke);
}
}, 1, null);
}
public final void showReport() {
FragmentActivity activity = getActivity();
if (activity == null || !(activity instanceof MainActivity)) {
return;
}
MainActivity.onClickInterceptor$default((MainActivity) activity, false, false, new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
final SettingFragment settingFragment = SettingFragment.this;
DialogExtKt.showReportDialog(new Function2<String, String, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(String str, String str2) {
invoke2(str, str2);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull String report, @NotNull String contact) {
UserViewModel userViewModel;
Intrinsics.checkNotNullParameter(report, "report");
Intrinsics.checkNotNullParameter(contact, "contact");
userViewModel = SettingFragment.this.getUserViewModel();
userViewModel.reportProblem(new ReportData(report, contact));
}
});
}
}, 3, null);
}
@Override
@NotNull
public DataBindingConfig getDataBindingConfig() {
return new DataBindingConfig(R.layout.fragment_setting).addBindingParams(11, getProfileInfo()).addBindingParams(3, new ClickProxy());
}
@Override
public void initView() {
FragmentSettingBinding fragmentSettingBinding = (FragmentSettingBinding) getBinding();
AppCompatTextView appVersion = fragmentSettingBinding.f5681a;
Intrinsics.checkNotNullExpressionValue(appVersion, "appVersion");
appVersion.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
final SettingFragment settingFragment = SettingFragment.this;
settingFragment.multipleClick(new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
UserViewModel userViewModel;
userViewModel = SettingFragment.this.getUserViewModel();
userViewModel.uploadLogFile(SettingFragment.this.getContext());
}
});
}
});
CardView payProView = fragmentSettingBinding.f;
Intrinsics.checkNotNullExpressionValue(payProView, "payProView");
ViewKt.doOnClick$default((View) payProView, 1000, false, (Function0) new Function0<Unit>() {
{
super(0);
}
@Override
public Unit invoke() {
invoke2();
return Unit.INSTANCE;
}
public final void invoke2() {
UserViewModel userViewModel;
userViewModel = SettingFragment.this.getUserViewModel();
userViewModel.sendAnalyticsData(EventType.BuyJoinPro);
SettingFragment.this.showPayDialog();
}
}, 2, (Object) null);
RecyclerView wordSettingList = fragmentSettingBinding.f5689k;
Intrinsics.checkNotNullExpressionValue(wordSettingList, "wordSettingList");
BindingAdapter upVar = RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(wordSettingList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
@Override
public Unit invoke(DefaultDecoration defaultDecoration) {
invoke2(defaultDecoration);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull DefaultDecoration divider) {
Intrinsics.checkNotNullParameter(divider, "$this$divider");
divider.setColorRes(R.color.colorSeparator);
DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
}
}), new Function2<BindingAdapter, RecyclerView, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
invoke2(bindingAdapter, recyclerView);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
final int i = R.layout.item_word_setting;
if (C) {
bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
} else {
bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object obj, int i2) {
Intrinsics.checkNotNullParameter(obj, "$this$null");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
}
final SettingFragment settingFragment = SettingFragment.this;
bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
{
super(1);
}
@Override
public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
invoke2(bindingViewHolder);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
ItemWordSettingBinding itemWordSettingBinding;
boolean z2;
boolean z3;
boolean z4;
Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
if (onBind.getViewBinding() == null) {
Object invoke = ItemWordSettingBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
if (invoke != null) {
itemWordSettingBinding = (ItemWordSettingBinding) invoke;
onBind.setViewBinding(itemWordSettingBinding);
} else {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
}
} else {
ViewBinding viewBinding = onBind.getViewBinding();
if (viewBinding != null) {
itemWordSettingBinding = (ItemWordSettingBinding) viewBinding;
} else {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
}
}
final SettingFragment settingFragment2 = SettingFragment.this;
AppCompatImageView iconIv = itemWordSettingBinding.f5736c;
Intrinsics.checkNotNullExpressionValue(iconIv, "iconIv");
Coil.imageLoader(iconIv.getContext()).enqueue(new ImageRequest.Builder(iconIv.getContext()).data(Integer.valueOf(settingNormalBean.getIcon())).target(iconIv).build());
itemWordSettingBinding.f5740h.setText(settingNormalBean.getTitle());
AppCompatImageView proIv = itemWordSettingBinding.f5738e;
Intrinsics.checkNotNullExpressionValue(proIv, "proIv");
if (ArraysKt.contains(new int[]{1, 3}, onBind.getModelPosition()) && CacheUtil.INSTANCE.getUser().getPro() == 0) {
z2 = true;
} else {
z2 = false;
}
CustomExtKt.visibleOrGone(proIv, z2);
AppCompatTextView sectionTv = itemWordSettingBinding.f;
Intrinsics.checkNotNullExpressionValue(sectionTv, "sectionTv");
CustomExtKt.visibleOrGone(sectionTv, ArraysKt.contains(new int[]{0, 1}, onBind.getModelPosition()));
sectionTv.setText(settingNormalBean.getSection());
Switch switchView = itemWordSettingBinding.f5739g;
Intrinsics.checkNotNullExpressionValue(switchView, "switchView");
if (onBind.getModelPosition() == 3) {
z3 = true;
} else {
z3 = false;
}
CustomExtKt.visibleOrGone(switchView, z3);
switchView.setChecked(settingNormalBean.getChecked());
switchView.setClickable(false);
switchView.setFocusable(false);
switchView.setAlpha(0.5f);
DslTabLayout invoke$lambda$4$lambda$3 = itemWordSettingBinding.f5734a;
Intrinsics.checkNotNullExpressionValue(invoke$lambda$4$lambda$3, "invoke$lambda$4$lambda$3");
if (onBind.getModelPosition() == 2) {
z4 = true;
} else {
z4 = false;
}
CustomExtKt.visibleOrGone(invoke$lambda$4$lambda$3, z4);
invoke$lambda$4$lambda$3.setTabDefaultIndex(settingNormalBean.getSelection());
ViewGroup.LayoutParams layoutParams = invoke$lambda$4$lambda$3.getLayoutParams();
if (layoutParams != null) {
layoutParams.width = (int) androidx.recyclerview.widget.a.a(1, 100);
invoke$lambda$4$lambda$3.setLayoutParams(layoutParams);
invoke$lambda$4$lambda$3.removeAllViews();
TextView textView = new TextView(invoke$lambda$4$lambda$3.getContext());
textView.setText("US");
textView.setTypeface(ResouresKt.getCompatFont(textView, R.font.roboto_regular));
textView.setGravity(17);
invoke$lambda$4$lambda$3.addView(textView, 0);
TextView textView2 = new TextView(invoke$lambda$4$lambda$3.getContext());
textView2.setText("UK");
textView2.setTypeface(ResouresKt.getCompatFont(textView2, R.font.roboto_regular));
textView2.setGravity(17);
invoke$lambda$4$lambda$3.addView(textView2, 1);
DslTabLayout.observeIndexChange$default(invoke$lambda$4$lambda$3, null, new Function4<Integer, Integer, Boolean, Boolean, Unit>() {
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0000\u0010\u0002\u001a\u00020\u0001*\u00020\u0000H\u008a@"}, d2 = {"Lkotlinx/coroutines/CoroutineScope;", "", "<anonymous>"}, k = 3, mv = {1, 8, 0})
@DebugMetadata(c = "tech.xiangzi.painless.ui.fragment.SettingFragment$initView$1$4$1$1$1$4$1", f = "SettingFragment.kt", i = {}, l = {153}, m = "invokeSuspend", n = {}, s = {})
public static final class AnonymousClass1 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final VoiceType $voiceType;
int label;
public AnonymousClass1(VoiceType voiceType, Continuation<? super AnonymousClass1> continuation) {
super(2, continuation);
this.$voiceType = voiceType;
}
@Override
@NotNull
public final Continuation<Unit> create(@Nullable Object obj, @NotNull Continuation<?> continuation) {
return new AnonymousClass1(this.$voiceType, continuation);
}
@Override
@Nullable
public final Object mo1invoke(@NotNull CoroutineScope coroutineScope, @Nullable Continuation<? super Unit> continuation) {
return ((AnonymousClass1) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override
@Nullable
public final Object invokeSuspend(@NotNull Object obj) {
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
FlowBus.EventBus with = FlowBus.INSTANCE.with(ConstantKt.VOICE_TYPE_CHOOSE);
VoiceType voiceType = this.$voiceType;
this.label = 1;
if (with.post((FlowBus.EventBus) voiceType, (Continuation<? super Unit>) this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}
{
super(4);
}
@Override
public Unit invoke(Integer num, Integer num2, Boolean bool, Boolean bool2) {
invoke(num.intValue(), num2.intValue(), bool.booleanValue(), bool2.booleanValue());
return Unit.INSTANCE;
}
public final void invoke(int i2, int i3, boolean z5, boolean z6) {
VoiceType voiceType;
if (!z5 && z6) {
CacheUtil cacheUtil = CacheUtil.INSTANCE;
if (i3 == 0) {
cacheUtil.setVoiceType(0);
voiceType = VoiceType.FEMALE_EN;
} else {
cacheUtil.setVoiceType(2);
voiceType = VoiceType.FEMALE_UK;
}
BuildersKt__Builders_commonKt.launch$default(LifecycleKt.getViewLifecycleScope(SettingFragment.this), null, null, new AnonymousClass1(voiceType, null), 3, null);
}
}
}, 1, null);
return;
}
throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
}
});
final SettingFragment settingFragment2 = SettingFragment.this;
bindingAdapter.onClick(R.id.section_tv, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
invoke(bindingViewHolder, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
CustomDictViewModel customDictViewModel;
UserViewModel userViewModel;
UserViewModel userViewModel2;
CustomDictViewModel customDictViewModel2;
Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
if (onClick.getModelPosition() == 0) {
FragmentActivity activity = SettingFragment.this.getActivity();
if (activity != null) {
userViewModel2 = SettingFragment.this.getUserViewModel();
customDictViewModel2 = SettingFragment.this.getCustomDictViewModel();
DialogExtKt.showDictTagDialog(activity, userViewModel2, customDictViewModel2);
return;
}
return;
}
if (onClick.getModelPosition() == 1) {
if (CacheUtil.INSTANCE.getUser().getPro() == 0) {
userViewModel = SettingFragment.this.getUserViewModel();
userViewModel.sendAnalyticsData(EventType.BuyCustomVocabulary);
SettingFragment.this.showPayDialog();
} else {
LifecycleCoroutineScope lifecycleScope = LifecycleOwnerKt.getLifecycleScope(SettingFragment.this);
customDictViewModel = SettingFragment.this.getCustomDictViewModel();
DialogExtKt.showImportDictDialog(lifecycleScope, customDictViewModel, null);
}
}
}
});
final SettingFragment settingFragment3 = SettingFragment.this;
bindingAdapter.onClick(R.id.list_item, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
invoke(bindingViewHolder, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
UserViewModel userViewModel;
Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
if (onClick.getModelPosition() == 3 && CacheUtil.INSTANCE.getUser().getPro() == 0) {
userViewModel = SettingFragment.this.getUserViewModel();
userViewModel.sendAnalyticsData(EventType.BuySync);
SettingFragment.this.showPayDialog();
}
}
});
}
});
SettingNormalBean[] settingNormalBeanArr = new SettingNormalBean[4];
CacheUtil cacheUtil = CacheUtil.INSTANCE;
settingNormalBeanArr[0] = new SettingNormalBean(R.drawable.ic_dict, "正在学习", null, null, FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()), false, 0, 108, null);
String string = getString(R.string.custom_dict);
Intrinsics.checkNotNullExpressionValue(string, "getString(R.string.custom_dict)");
settingNormalBeanArr[1] = new SettingNormalBean(R.drawable.tab_word_active, string, null, null, null, false, 0, 124, null);
int voiceType = cacheUtil.getVoiceType();
settingNormalBeanArr[2] = new SettingNormalBean(R.drawable.ic_accent, "发音", null, null, null, false, (voiceType == 0 || voiceType == 1) ? 0 : 1, 60, null);
settingNormalBeanArr[3] = new SettingNormalBean(R.drawable.ic_backup, "数据云同步", null, null, null, cacheUtil.getUser().getPro() != 0, 0, 92, null);
upVar.setModels(CollectionsKt.listOf((Object[]) settingNormalBeanArr));
RecyclerView systemSettingList = fragmentSettingBinding.i;
Intrinsics.checkNotNullExpressionValue(systemSettingList, "systemSettingList");
RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(systemSettingList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
@Override
public Unit invoke(DefaultDecoration defaultDecoration) {
invoke2(defaultDecoration);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull DefaultDecoration divider) {
Intrinsics.checkNotNullParameter(divider, "$this$divider");
divider.setColorRes(R.color.colorSeparator);
DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
}
}), new Function2<BindingAdapter, RecyclerView, Unit>() {
@Override
public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
invoke2(bindingAdapter, recyclerView);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
final int i = R.layout.item_word_setting;
if (C) {
bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
} else {
bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object obj, int i2) {
Intrinsics.checkNotNullParameter(obj, "$this$null");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
}
bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
@Override
public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
invoke2(bindingViewHolder);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
ItemWordSettingBinding itemWordSettingBinding;
boolean z2;
Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
if (onBind.getViewBinding() == null) {
Object invoke = ItemWordSettingBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
if (invoke != null) {
itemWordSettingBinding = (ItemWordSettingBinding) invoke;
onBind.setViewBinding(itemWordSettingBinding);
} else {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
}
} else {
ViewBinding viewBinding = onBind.getViewBinding();
if (viewBinding != null) {
itemWordSettingBinding = (ItemWordSettingBinding) viewBinding;
} else {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemWordSettingBinding");
}
}
AppCompatImageView iconIv = itemWordSettingBinding.f5736c;
Intrinsics.checkNotNullExpressionValue(iconIv, "iconIv");
Coil.imageLoader(iconIv.getContext()).enqueue(new ImageRequest.Builder(iconIv.getContext()).data(Integer.valueOf(settingNormalBean.getIcon())).target(iconIv).build());
itemWordSettingBinding.f5740h.setText(settingNormalBean.getTitle());
DslTabLayout invoke$lambda$5$lambda$4 = itemWordSettingBinding.f5734a;
Intrinsics.checkNotNullExpressionValue(invoke$lambda$5$lambda$4, "invoke$lambda$5$lambda$4");
if (onBind.getModelPosition() == 0) {
z2 = true;
} else {
z2 = false;
}
CustomExtKt.visibleOrGone(invoke$lambda$5$lambda$4, z2);
invoke$lambda$5$lambda$4.setTabDefaultIndex(settingNormalBean.getSelection());
ViewGroup.LayoutParams layoutParams = invoke$lambda$5$lambda$4.getLayoutParams();
if (layoutParams != null) {
layoutParams.width = (int) androidx.recyclerview.widget.a.a(1, 200);
invoke$lambda$5$lambda$4.setLayoutParams(layoutParams);
invoke$lambda$5$lambda$4.removeAllViews();
TextView textView = new TextView(invoke$lambda$5$lambda$4.getContext());
textView.setText("浅色");
textView.setTypeface(ResouresKt.getCompatFont(textView, R.font.roboto_regular));
textView.setGravity(17);
invoke$lambda$5$lambda$4.addView(textView, 0);
TextView textView2 = new TextView(invoke$lambda$5$lambda$4.getContext());
textView2.setText("深色");
textView2.setTypeface(ResouresKt.getCompatFont(textView2, R.font.roboto_regular));
textView2.setGravity(17);
invoke$lambda$5$lambda$4.addView(textView2, 1);
TextView textView3 = new TextView(invoke$lambda$5$lambda$4.getContext());
textView3.setText("自动");
textView3.setTypeface(ResouresKt.getCompatFont(textView3, R.font.roboto_regular));
textView3.setGravity(17);
invoke$lambda$5$lambda$4.addView(textView3, 2);
DslTabLayout.observeIndexChange$default(invoke$lambda$5$lambda$4, null, new Function4<Integer, Integer, Boolean, Boolean, Unit>() {
@Override
public Unit invoke(Integer num, Integer num2, Boolean bool, Boolean bool2) {
invoke(num.intValue(), num2.intValue(), bool.booleanValue(), bool2.booleanValue());
return Unit.INSTANCE;
}
public final void invoke(int i2, int i3, boolean z3, boolean z4) {
if (!z3 && z4) {
CustomExtKt.initNightMode(i3);
CacheUtil.INSTANCE.setUiMode(i3);
}
}
}, 1, null);
return;
}
throw new NullPointerException("null cannot be cast to non-null type android.view.ViewGroup.LayoutParams");
}
});
}
}).setModels(CollectionsKt.listOf(new SettingNormalBean(R.drawable.ic_ui_mode, "外观", null, null, null, false, cacheUtil.getUiMode(), 60, null)));
RecyclerView userInteractionList = fragmentSettingBinding.f5688j;
Intrinsics.checkNotNullExpressionValue(userInteractionList, "userInteractionList");
RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(userInteractionList, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
@Override
public Unit invoke(DefaultDecoration defaultDecoration) {
invoke2(defaultDecoration);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull DefaultDecoration divider) {
Intrinsics.checkNotNullParameter(divider, "$this$divider");
divider.setColorRes(R.color.colorSeparator);
DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
}
}), new Function2<BindingAdapter, RecyclerView, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
invoke2(bindingAdapter, recyclerView);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
final int i = R.layout.item_user_interaction;
if (C) {
bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
} else {
bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object obj, int i2) {
Intrinsics.checkNotNullParameter(obj, "$this$null");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
}
bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
@Override
public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
invoke2(bindingViewHolder);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
ItemUserInteractionBinding itemUserInteractionBinding;
Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
if (onBind.getViewBinding() == null) {
Object invoke = ItemUserInteractionBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
if (invoke == null) {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemUserInteractionBinding");
}
itemUserInteractionBinding = (ItemUserInteractionBinding) invoke;
onBind.setViewBinding(itemUserInteractionBinding);
} else {
ViewBinding viewBinding = onBind.getViewBinding();
if (viewBinding == null) {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemUserInteractionBinding");
}
itemUserInteractionBinding = (ItemUserInteractionBinding) viewBinding;
}
itemUserInteractionBinding.setVariable(9, settingNormalBean);
}
});
final SettingFragment settingFragment = SettingFragment.this;
bindingAdapter.onClick(R.id.item_setting_view, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
invoke(bindingViewHolder, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
int modelPosition = onClick.getModelPosition();
if (modelPosition == 0) {
Activity topActivity = ActivityKt.getTopActivity();
Pair[] pairArr = (Pair[]) Arrays.copyOf(new Pair[0], 0);
Pair[] pairArr2 = (Pair[]) Arrays.copyOf(pairArr, pairArr.length);
Intent putExtras = new Intent(topActivity, (Class<?>) HelpActivity.class).putExtras(BundleKt.bundleOf((Pair[]) Arrays.copyOf(pairArr2, pairArr2.length)));
Intrinsics.checkNotNullExpressionValue(putExtras, "Intent(this, T::class.java).putExtras(bundle)");
Unit unit = Unit.INSTANCE;
topActivity.startActivity(putExtras);
return;
}
if (modelPosition != 1) {
if (modelPosition == 2) {
DialogExtKt.showFeedbackDialog();
return;
} else {
if (modelPosition != 3) {
return;
}
SettingFragment.this.showReport();
return;
}
}
FragmentActivity activity = SettingFragment.this.getActivity();
if (activity != null) {
String packageName = ApplicationKt.getApplication().getPackageName();
Intrinsics.checkNotNullExpressionValue(packageName, "application.packageName");
MarketUtilKt.launchAppMarket(activity, packageName);
}
}
});
}
}).setModels(CollectionsKt.listOf((Object[]) new SettingNormalBean[]{new SettingNormalBean(R.drawable.ic_help, "使用帮助", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_heart, "好评鼓励", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_feedback, "意见反馈", null, null, null, false, 0, 124, null), new SettingNormalBean(R.drawable.ic_report, "举报投诉", null, null, null, false, 0, 124, null)}));
RecyclerView otherApp = fragmentSettingBinding.f5684d;
Intrinsics.checkNotNullExpressionValue(otherApp, "otherApp");
RecyclerUtilsKt.setup(RecyclerUtilsKt.divider(RecyclerUtilsKt.linear$default(otherApp, 0, false, false, false, 15, null), new Function1<DefaultDecoration, Unit>() {
@Override
public Unit invoke(DefaultDecoration defaultDecoration) {
invoke2(defaultDecoration);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull DefaultDecoration divider) {
Intrinsics.checkNotNullParameter(divider, "$this$divider");
divider.setColorRes(R.color.colorSeparator);
DefaultDecoration.setMargin$default(divider, 15, 15, true, false, false, 24, null);
}
}), new Function2<BindingAdapter, RecyclerView, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter bindingAdapter, RecyclerView recyclerView) {
invoke2(bindingAdapter, recyclerView);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter bindingAdapter, @NotNull RecyclerView recyclerView) {
boolean C = androidx.recyclerview.widget.a.C(bindingAdapter, "$this$setup", recyclerView, "it", SettingNormalBean.class);
final int i = R.layout.item_other_app;
if (C) {
bindingAdapter.addInterfaceType(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object addInterfaceType, int i2) {
Intrinsics.checkNotNullParameter(addInterfaceType, "$this$addInterfaceType");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
} else {
bindingAdapter.getTypePool().put(SettingNormalBean.class, new Function2<Object, Integer, Integer>() {
{
super(2);
}
@NotNull
public final Integer invoke(@NotNull Object obj, int i2) {
Intrinsics.checkNotNullParameter(obj, "$this$null");
return Integer.valueOf(i);
}
@Override
public Integer mo1invoke(Object obj, Integer num) {
return invoke(obj, num.intValue());
}
});
}
bindingAdapter.onBind(new Function1<BindingAdapter.BindingViewHolder, Unit>() {
@Override
public Unit invoke(BindingAdapter.BindingViewHolder bindingViewHolder) {
invoke2(bindingViewHolder);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull BindingAdapter.BindingViewHolder onBind) {
ItemOtherAppBinding itemOtherAppBinding;
Intrinsics.checkNotNullParameter(onBind, "$this$onBind");
SettingNormalBean settingNormalBean = (SettingNormalBean) onBind.getModel();
if (onBind.getViewBinding() == null) {
Object invoke = ItemOtherAppBinding.class.getMethod("bind", View.class).invoke(null, onBind.itemView);
if (invoke == null) {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemOtherAppBinding");
}
itemOtherAppBinding = (ItemOtherAppBinding) invoke;
onBind.setViewBinding(itemOtherAppBinding);
} else {
ViewBinding viewBinding = onBind.getViewBinding();
if (viewBinding == null) {
throw new NullPointerException("null cannot be cast to non-null type tech.xiangzi.painless.databinding.ItemOtherAppBinding");
}
itemOtherAppBinding = (ItemOtherAppBinding) viewBinding;
}
itemOtherAppBinding.setVariable(2, settingNormalBean);
}
});
final SettingFragment settingFragment = SettingFragment.this;
bindingAdapter.onClick(R.id.app_item, new Function2<BindingAdapter.BindingViewHolder, Integer, Unit>() {
{
super(2);
}
@Override
public Unit mo1invoke(BindingAdapter.BindingViewHolder bindingViewHolder, Integer num) {
invoke(bindingViewHolder, num.intValue());
return Unit.INSTANCE;
}
public final void invoke(@NotNull BindingAdapter.BindingViewHolder onClick, int i2) {
Intrinsics.checkNotNullParameter(onClick, "$this$onClick");
String str = onClick.getModelPosition() == 0 ? "com.xiangzi.dislikecn" : "tech.xiangzi.life";
FragmentActivity activity = SettingFragment.this.getActivity();
if (activity != null) {
MarketUtilKt.launchAppMarket(activity, str);
}
}
});
}
}).setModels(CollectionsKt.listOf((Object[]) new SettingNormalBean[]{new SettingNormalBean(R.drawable.ic_app_dislike, "Dislike", "关心幸福的待办清单", null, null, false, 0, 120, null), new SettingNormalBean(R.drawable.ic_app_life, "一万年日记", "记录我们的人生故事", null, null, false, 0, 120, null)}));
}
@Override
public void onResume() {
Object orNull;
super.onResume();
FragmentSettingBinding fragmentSettingBinding = (FragmentSettingBinding) getBinding();
CacheUtil cacheUtil = CacheUtil.INSTANCE;
if (cacheUtil.isAgreePrivacy()) {
AppCompatTextView appCompatTextView = fragmentSettingBinding.f5681a;
StringBuilder sb = new StringBuilder("Painless ");
PackageManager packageManager = ApplicationKt.getApplication().getPackageManager();
String packageName = ApplicationKt.getApplication().getPackageName();
Intrinsics.checkNotNullExpressionValue(packageName, "application.packageName");
PackageInfo packageInfo = packageManager.getPackageInfo(packageName, 0);
Intrinsics.checkNotNullExpressionValue(packageInfo, "application.packageManag…ckageInfo(packageName, 0)");
String str = packageInfo.versionName;
Intrinsics.checkNotNullExpressionValue(str, "packageInfo.versionName");
sb.append(str);
appCompatTextView.setText(sb.toString());
}
if (cacheUtil.getUser().isLogin()) {
getUserViewModel().getUserInfo();
}
RecyclerView wordSettingList = fragmentSettingBinding.f5689k;
Intrinsics.checkNotNullExpressionValue(wordSettingList, "wordSettingList");
BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(wordSettingList);
SettingNormalBean settingNormalBean = (SettingNormalBean) bindingAdapter.getModel(2);
int voiceType = cacheUtil.getVoiceType();
settingNormalBean.setSelection((voiceType == 0 || voiceType == 1) ? 0 : 1);
SettingNormalBean settingNormalBean2 = null;
r5 = null;
r5 = null;
Object obj = null;
if (bindingAdapter.isHeader(0)) {
orNull = bindingAdapter.getHeaders().get(0);
} else if (bindingAdapter.isFooter(0)) {
orNull = bindingAdapter.getFooters().get((0 - bindingAdapter.getHeaderCount()) - bindingAdapter.getModelCount());
} else {
List<Object> models = bindingAdapter.getModels();
if (models != null) {
orNull = CollectionsKt.getOrNull(models, 0 - bindingAdapter.getHeaderCount());
}
}
if (settingNormalBean2 != null) {
settingNormalBean2.setSection(FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()));
}
bindingAdapter.notifyItemRangeChanged(0, 3);
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
final String format = String.format("%.1f", Arrays.copyOf(new Object[]{Float.valueOf((cacheUtil.getAfterCouponPrice() / cacheUtil.getOriginalPrice()) * 10)}, 1));
Intrinsics.checkNotNullExpressionValue(format, "format(format, *args)");
fragmentSettingBinding.f5683c.setText(SpannableXKt.spannable(fragmentSettingBinding, new Function1<SpanDsl, Unit>() {
{
super(1);
}
@Override
public Unit invoke(SpanDsl spanDsl) {
invoke2(spanDsl);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull SpanDsl spannable) {
Intrinsics.checkNotNullParameter(spannable, "$this$spannable");
String p2 = androidx.activity.result.b.p(new StringBuilder("限时福利!终身会员 "), format, " 折");
final SettingFragment settingFragment = this;
final String str2 = format;
SpanDsl.span$default(spannable, p2, null, new Function1<SpanDsl, Unit>() {
{
super(1);
}
@Override
public Unit invoke(SpanDsl spanDsl) {
invoke2(spanDsl);
return Unit.INSTANCE;
}
public final void invoke2(@NotNull SpanDsl span) {
Intrinsics.checkNotNullParameter(span, "$this$span");
span.typeface(span, Typeface.create(ResouresKt.getCompatFont(SettingFragment.this, R.font.roboto_black), 0), null, String.valueOf(str2));
}
}, 1, null);
}
}));
}
@Override
public void startObserve() {
FlowBus flowBus = FlowBus.INSTANCE;
flowBus.with(ConstantKt.LOGIN_STATE).register(this, new Function1<Integer, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Integer num) {
invoke(num.intValue());
return Unit.INSTANCE;
}
public final void invoke(int i) {
ProfileData profileInfo;
profileInfo = SettingFragment.this.getProfileInfo();
profileInfo.updateData();
RecyclerView recyclerView = SettingFragment.access$getBinding(SettingFragment.this).f5689k;
Intrinsics.checkNotNullExpressionValue(recyclerView, "binding.wordSettingList");
BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(recyclerView);
((SettingNormalBean) bindingAdapter.getModel(3)).setChecked(CacheUtil.INSTANCE.getUser().getPro() != 0);
bindingAdapter.notifyItemRangeChanged(1, 3);
}
});
flowBus.with("uploadLog").register(this, new Function1<Boolean, Unit>() {
@Override
public Unit invoke(Boolean bool) {
invoke(bool.booleanValue());
return Unit.INSTANCE;
}
public final void invoke(boolean z2) {
DialogExtKt.showTip$default(z2 ? "上传成功!" : "上传失败!", false, 0, 6, null);
}
});
flowBus.with(ConstantKt.CHANGE_CURRENT_TAG).register(this, new Function1<Boolean, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Boolean bool) {
invoke(bool.booleanValue());
return Unit.INSTANCE;
}
public final void invoke(boolean z2) {
RecyclerView recyclerView = SettingFragment.access$getBinding(SettingFragment.this).f5689k;
Intrinsics.checkNotNullExpressionValue(recyclerView, "binding.wordSettingList");
BindingAdapter bindingAdapter = RecyclerUtilsKt.getBindingAdapter(recyclerView);
SettingNormalBean settingNormalBean = (SettingNormalBean) bindingAdapter.getModel(0);
CacheUtil cacheUtil = CacheUtil.INSTANCE;
settingNormalBean.setSection(FormatExtKt.formatDictTag(cacheUtil.getCurrentDictTagNew(), cacheUtil.getCurrentDictTagName()));
bindingAdapter.notifyItemChanged(0);
}
});
}
}