package com.mihoyo.hyperion.utils; import android.app.Activity; import android.content.ClipData; import android.content.ClipboardManager; import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.SystemClock; import android.provider.MediaStore; import android.text.SpannableStringBuilder; import android.text.TextUtils; import android.util.Base64; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.appcompat.widget.c; import av.l0; import b6.g; import cn.jpush.android.api.JPushInterface; import cn.jpush.android.local.JPushConstants; import com.alibaba.security.realidentity.build.ap; import com.alibaba.wireless.security.open.securitybodysdk.ISecurityBodyPageTrack; import com.google.android.exoplayer2.source.rtsp.RtspHeaders; import com.heytap.mcssdk.constant.MessageConstant; import com.huawei.hms.framework.common.ContainerUtils; import com.luck.picture.lib.compress.Checker; import com.mihoyo.commlib.bean.AliYunImage; import com.mihoyo.commlib.utils.ExtensionKt; import com.mihoyo.commlib.utils.LogUtils; import com.mihoyo.commlib.utils.SPUtils; import com.mihoyo.hotfix.runtime.patch.RuntimeDirector; import com.mihoyo.hyperion.R; import com.mihoyo.hyperion.app.HyperionApplicationHelper; import com.mihoyo.hyperion.app.HyperionApplicationHelperKt; import com.mihoyo.hyperion.discuss.main.DiscussActivity; import com.mihoyo.hyperion.instant.detail.InstantDetailActivity; import com.mihoyo.hyperion.main.HyperionMainActivity; import com.mihoyo.hyperion.manager.MiHoYoGames; import com.mihoyo.hyperion.manager.ParseWebUrlParams; import com.mihoyo.hyperion.model.bean.TopicPageType; import com.mihoyo.hyperion.model.bean.vo.BilibiliVid; import com.mihoyo.hyperion.post.collection.detail.CollectionDetailActivity; import com.mihoyo.hyperion.push.bean.PushRequestInfoVoBean; import com.mihoyo.hyperion.topic.TopicActivity; import com.mihoyo.hyperion.user.home.UserHomePageActivity; import com.tencent.qcloud.core.util.IOUtils; import dg.b; import du.k2; import e.a1; import ga.a; import hn.u; import i5.f; import io.rong.imlib.filetransfer.download.BaseDownloadRequest; import j9.b; import j9.f0; import j9.g0; import j9.h; import j9.s0; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.lang.reflect.Field; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; import kotlin.Metadata; import oi.k; import po.n; import uz.d; import uz.e; import xx.a0; import xx.b0; import xx.c0; import zi.l; import zi.m; @Metadata(bv = {}, d1 = {"\u0000´\u0001\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\t\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\f\n\u0002\u0010\u0016\n\u0002\b\u000f\bÆ\u0002\u0018\u00002\u00020\u0001B\u000b\b\u0002¢\u0006\u0006\b\u0001\u0010\u0001J(\u0010\t\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u00042\u0006\u0010\b\u001a\u00020\u0007H\u0002J\u0006\u0010\n\u001a\u00020\u0007J\u0012\u0010\r\u001a\u0004\u0018\u00010\f2\b\u0010\u000b\u001a\u0004\u0018\u00010\u0002J\u000e\u0010\u000f\u001a\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u0002J\u0010\u0010\u0010\u001a\u00020\u00022\b\u0010\u000e\u001a\u0004\u0018\u00010\u0002J\u000e\u0010\u0012\u001a\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u0011J\u000e\u0010\u0013\u001a\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u0011J\u000e\u0010\u0014\u001a\u00020\u00022\u0006\u0010\u000e\u001a\u00020\u0011J\u001e\u0010\u0016\u001a\u00020\u00152\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0004J(\u0010\u0017\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u00042\b\b\u0002\u0010\b\u001a\u00020\u0007J(\u0010\u0018\u001a\u00020\u00022\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u00042\b\b\u0002\u0010\b\u001a\u00020\u0007J\u000e\u0010\u001b\u001a\u00020\u001a2\u0006\u0010\u0019\u001a\u00020\u0002J\u000e\u0010\u001d\u001a\u00020\u00022\u0006\u0010\u001c\u001a\u00020\u0002J\u000e\u0010\u001f\u001a\u00020\u00072\u0006\u0010\u001e\u001a\u00020\u0002J\u0016\u0010\"\u001a\u00020\u00022\u0006\u0010 \u001a\u00020\u00022\u0006\u0010!\u001a\u00020\u0002J\u0010\u0010%\u001a\u00020$2\b\u0010#\u001a\u0004\u0018\u00010\u0002J\u0010\u0010%\u001a\u00020$2\b\b\u0001\u0010&\u001a\u00020\u0004J\u0010\u0010(\u001a\u00020\u00072\b\u0010'\u001a\u0004\u0018\u00010\u0002J\u000e\u0010*\u001a\u00020\u00022\u0006\u0010)\u001a\u00020\u0002J\u000e\u0010.\u001a\u00020-2\u0006\u0010,\u001a\u00020+J\u0006\u0010/\u001a\u00020\u0007J\u0006\u00100\u001a\u00020\u0007J\u0016\u00104\u001a\u00020$2\u0006\u00102\u001a\u0002012\u0006\u00103\u001a\u000201J\u000e\u00106\u001a\u00020\u00072\u0006\u00105\u001a\u00020\u0002J\u0010\u00108\u001a\u00020\u00072\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0010\u0010:\u001a\u0002092\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0010\u0010;\u001a\u00020\u00022\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0012\u0010<\u001a\u0004\u0018\u00010\u00022\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0018\u0010>\u001a\u00020\u00022\u0006\u0010,\u001a\u00020+2\b\b\u0002\u0010=\u001a\u00020\u0007J\u0010\u0010?\u001a\u00020\u00072\b\u00107\u001a\u0004\u0018\u00010\u0002J\u000e\u0010A\u001a\u00020\u00022\u0006\u0010@\u001a\u00020\u0007J\u0006\u0010B\u001a\u00020\u0002J\u000e\u0010D\u001a\u00020\u00022\u0006\u0010C\u001a\u00020\u0002J\u000e\u0010F\u001a\u00020\u00022\u0006\u0010E\u001a\u00020\u0002J\u000e\u0010G\u001a\u00020\u00022\u0006\u0010E\u001a\u00020\u0002J\u0014\u0010J\u001a\u00020$2\f\u0010I\u001a\b\u0012\u0004\u0012\u00020$0HJ\u0006\u0010K\u001a\u00020\u0011J\u000e\u0010N\u001a\u00020$2\u0006\u0010M\u001a\u00020LJ\u000e\u0010N\u001a\u00020$2\u0006\u0010P\u001a\u00020OJ\u0016\u0010Q\u001a\u00020$2\u0006\u0010,\u001a\u00020+2\u0006\u0010C\u001a\u00020\u0002J\u0010\u0010T\u001a\u0004\u0018\u00010S2\u0006\u0010R\u001a\u00020\u0002J\u0016\u0010W\u001a\u00020\u00112\u0006\u0010U\u001a\u00020\u00022\u0006\u0010V\u001a\u00020\u0002J\"\u0010Y\u001a\u00020\u00072\u0006\u0010,\u001a\u00020+2\b\u00107\u001a\u0004\u0018\u00010\u00022\b\b\u0002\u0010X\u001a\u00020\u0007J\u0010\u0010Z\u001a\u00020\u00072\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0010\u0010[\u001a\u00020\u00022\b\u00107\u001a\u0004\u0018\u00010\u0002J\u0010\u0010\\\u001a\u00020\u00022\b\u0010C\u001a\u0004\u0018\u00010\u0002J\u0010\u0010]\u001a\u00020\u00022\b\u0010C\u001a\u0004\u0018\u00010\u0002J\u001c\u0010_\u001a\u00020$2\u0006\u0010^\u001a\u00020\u00112\f\u0010I\u001a\b\u0012\u0004\u0012\u00020$0HJ\u0010\u0010`\u001a\u00020\u00072\b\u00107\u001a\u0004\u0018\u00010\u0002J\u000e\u0010c\u001a\u00020$2\u0006\u0010b\u001a\u00020aJ\u000e\u0010d\u001a\u00020\u00022\u0006\u0010,\u001a\u00020+J\u0016\u0010g\u001a\u00020$2\u0006\u0010e\u001a\u00020+2\u0006\u0010f\u001a\u00020\u0002J\u0016\u0010j\u001a\u00020$2\u0006\u0010h\u001a\u00020\u00022\u0006\u0010i\u001a\u00020\u0002J\u000e\u0010l\u001a\u00020k2\u0006\u00107\u001a\u00020\u0002J\u0016\u0010n\u001a\u00020\u00072\u0006\u0010,\u001a\u00020+2\u0006\u0010m\u001a\u00020SJ\u0016\u0010p\u001a\u00020$2\u0006\u0010,\u001a\u00020+2\u0006\u0010o\u001a\u00020\u0002J\u000e\u0010r\u001a\u00020\u00042\u0006\u0010q\u001a\u00020\u0004J\u0016\u0010v\u001a\u00020$2\u0006\u0010t\u001a\u00020s2\u0006\u0010u\u001a\u00020\u0004J \u0001\u0010\u0001\u001a\u00020$2\b\b\u0002\u0010w\u001a\u00020\u00022\b\b\u0002\u0010x\u001a\u00020\u00022\b\b\u0002\u0010y\u001a\u00020\u00022\n\b\u0002\u0010z\u001a\u0004\u0018\u00010\u00042\u0014\b\u0002\u0010|\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020{2\u0014\b\u0002\u0010}\u001a\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00020{2\b\b\u0002\u0010~\u001a\u00020\u00022\b\b\u0002\u0010\u001a\u00020\u00022\t\b\u0002\u0010\u0001\u001a\u00020\u0002¢\u0006\u0006\b\u0001\u0010\u0001J\u0011\u0010 \u0001\u001a\u00030\u00012\u0007\u0010\u0001\u001a\u00020\u0002J\u0007\u0010\u0001\u001a\u00020$J\u0012\u0010\u0001\u001a\u00020\u00072\t\b\u0002\u0010\u0001\u001a\u00020\u0007R\u001f\u0010\u0001\u001a\u00020\u00048\u0006XD¢\u0006\u0010\n\u0006\b\u0001\u0010\u0001\u001a\u0006\b\u0001\u0010\u0001R\u001f\u0010\u0001\u001a\u00020\u00118\u0006XD¢\u0006\u0010\n\u0006\b\u0001\u0010\u0001\u001a\u0006\b\u0001\u0010\u0001R*\u0010\u0001\u001a\u00030\u00018\u0006@\u0006X\u000e¢\u0006\u0018\n\u0006\b\u0001\u0010\u0001\u001a\u0006\b\u0001\u0010\u0001\"\u0006\b\u0001\u0010\u0001R)\u0010\u0001\u001a\u00020\u00118\u0006@\u0006X\u000e¢\u0006\u0018\n\u0006\b\u0001\u0010\u0001\u001a\u0006\b\u0001\u0010\u0001\"\u0006\b\u0001\u0010\u0001R\u0017\u0010\u0001\u001a\u00020\u00028\u0002XT¢\u0006\b\n\u0006\b\u0001\u0010\u0001¨\u0006 \u0001"}, d2 = {"Lcom/mihoyo/hyperion/utils/AppUtils;", "", "", "orgImgUrl", "", "imgWidth", "imgHeight", "", "zipGif", "zipByAliOssImageFormat", "isUIDev", "uri", "Landroid/net/Uri;", "parseSchemaToUri", "time", "formatPostTimeByTimeMillis", "formatPostTime", "", "formatTimeByDayWithSecond", "formatTimeByDay", "formatPostTimeBySecond", "Lj9/b;", "zipImageByAliOss", "zipImageByAliYun", "zipImageByAliYunHighQuality", "aliYunUrl", "Lcom/mihoyo/commlib/bean/AliYunImage;", "aliYunUrlParse", "avcode", "postEditBilibiliString", "imageUrl", "isGif", "tip", "link", "postOuterLink", "msg", "Ldu/k2;", "showToast", "strId", "mobiles", "validatePhoneNumber", "data", "encryptByPublicKey", "Landroid/content/Context;", "context", "Lcom/mihoyo/hyperion/push/bean/PushRequestInfoVoBean;", "setupPushPostBean", "checkIsFirstRun", "checkAppFirstRun", "Ljava/io/File;", "source", "target", "copy", "filePath", "isFileExist", "url", "checkIsMiHoYoUrl", "Lcom/mihoyo/hyperion/manager/ParseWebUrlParams;", "checkToPage", "checkToUserCenter", "getGameIdFromUrl", "suffix", "getVerName", "checkUrlLegal", "isShow", "getRoleManageUrl", "getBindGameRoleManageUrl", "str", "decodeHtmlChar", "content", "replaceLineToBr", "replaceBrToLine", "Lkotlin/Function0;", "block", "enterToDebugPanel", "getSeverTime", "Landroid/widget/TextView;", "commentTv", "copyComment", "Landroid/widget/LinearLayout;", "commentLl", "copyStrToClipBoard", "string", "Landroid/graphics/Bitmap;", "base64ToBitmap", "dateString", "pattern", "getStringToDate", "shouldCheckUrl", "goToDetailPageByNative", "needFocusHomeGame", "findTopicDetailGameIdFromUrl", "formatStrForContent", "formatStrForComment", "throttleTime", "throttleMethod", "isLegalUrl", "Landroid/app/Activity;", c.f3757r, "goneSystemUi", "getMiHoYoUpdateChannel", "mContext", "mSavePath", "installAPK", "oldPath", "newPath", "renameFile", "Lcom/mihoyo/hyperion/model/bean/vo/BilibiliVid;", "isBilibiliAidOrBvid", "bmp", "saveImageToGallery", "phoneNum", "callPhone", "level", "getUserLevelDrawableRes", "Lb6/c;", "gifDrawable", RtspHeaders.SPEED, "setGlide4PlayGifSpeed", "btnName", "moduleId", "moduleName", "btnIndex", "Ljava/util/HashMap;", "eventExtraInfo", "commonExtraInfo", "btnId", ap.I, ISecurityBodyPageTrack.PAGE_ID_KEY, "trackBackEvent", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "query", "Landroid/os/Bundle;", "parseQueryToBundle", "writeFirstLaunchVersion", "defaultValue", "isNewInstallInCurrentVersion", "COUNTS", "I", "getCOUNTS", "()I", "DURATION", "J", "getDURATION", "()J", "", "mHits", "[J", "getMHits", "()[J", "setMHits", "([J)V", "lastonclickTime", "getLastonclickTime", "setLastonclickTime", "(J)V", "SP_KEY_FIRST_LAUNCH_VERSION", "Ljava/lang/String;", "<init>", "()V", "app_PublishRelease"}, k = 1, mv = {1, 7, 1}) /* compiled from: AppUtils.kt */ public final class AppUtils { public static final int COUNTS = 8; public static final long DURATION = 3000; @d public static final AppUtils INSTANCE = new AppUtils(); @d public static final String SP_KEY_FIRST_LAUNCH_VERSION = "first_launch_version"; public static long lastonclickTime; @d public static long[] mHits = new long[8]; public static RuntimeDirector m__m; private AppUtils() { } public static /* synthetic */ String getVerName$default(AppUtils appUtils, Context context, boolean z10, int i10, Object obj) { if ((i10 & 2) != 0) { z10 = true; } return appUtils.getVerName(context, z10); } public static /* synthetic */ boolean goToDetailPageByNative$default(AppUtils appUtils, Context context, String str, boolean z10, int i10, Object obj) { if ((i10 & 4) != 0) { z10 = false; } return appUtils.goToDetailPageByNative(context, str, z10); } public static /* synthetic */ boolean isNewInstallInCurrentVersion$default(AppUtils appUtils, boolean z10, int i10, Object obj) { if ((i10 & 1) != 0) { z10 = false; } return appUtils.isNewInstallInCurrentVersion(z10); } public static /* synthetic */ void trackBackEvent$default(AppUtils appUtils, String str, String str2, String str3, Integer num, HashMap hashMap, HashMap hashMap2, String str4, String str5, String str6, int i10, Object obj) { String str7 = (i10 & 1) != 0 ? "Back" : str; String str8 = ""; String str9 = (i10 & 2) != 0 ? str8 : str2; String str10 = (i10 & 4) != 0 ? m.f163442b0 : str3; Integer num2 = (i10 & 8) != 0 ? null : num; HashMap hashMap3 = (i10 & 16) != 0 ? new HashMap() : hashMap; HashMap<String, String> a10 = (i10 & 32) != 0 ? m.f163438a.a() : hashMap2; String str11 = (i10 & 64) != 0 ? str8 : str4; String str12 = (i10 & 128) != 0 ? str8 : str5; if ((i10 & 256) == 0) { str8 = str6; } appUtils.trackBackEvent(str7, str9, str10, num2, hashMap3, a10, str11, str12, str8); } private final String zipByAliOssImageFormat(String str, int i10, int i11, boolean z10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(10)) { return (String) runtimeDirector.invocationDispatch(10, this, str, Integer.valueOf(i10), Integer.valueOf(i11), Boolean.valueOf(z10)); } else if (c0.T4(str, new String[]{"?"}, false, 0, 6, null).isEmpty()) { return str; } else { boolean isGif = isGif(str); b r10 = b.r(b.f74063f.b(str, i10, i11), null, isGif, z10, 1, null); if (isGif && (!isGif || !z10)) { r10.k("gif"); } else if (i10 <= 16383 && i11 <= 16383) { r10.k(b.f74064g); } return r10.d(); } } public static /* synthetic */ String zipImageByAliYun$default(AppUtils appUtils, String str, int i10, int i11, boolean z10, int i12, Object obj) { if ((i12 & 8) != 0) { z10 = false; } return appUtils.zipImageByAliYun(str, i10, i11, z10); } public static /* synthetic */ String zipImageByAliYunHighQuality$default(AppUtils appUtils, String str, int i10, int i11, boolean z10, int i12, Object obj) { if ((i12 & 8) != 0) { z10 = false; } return appUtils.zipImageByAliYunHighQuality(str, i10, i11, z10); } @d public final AliYunImage aliYunUrlParse(@d String str) { int i10; int i11; int i12; int i13; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(11)) { l0.p(str, "aliYunUrl"); List T4 = c0.T4(str, new String[]{"?x-oss-process=image"}, false, 0, 6, null); String str2 = (String) T4.get(0); Matcher matcher = Pattern.compile("\\/crop,x_([\\d\\.]+),y_([\\d\\.]+),w_([\\d\\.]+),h_([\\d\\.]+)").matcher(T4.size() > 1 ? (String) T4.get(1) : ""); if (matcher.find()) { int f02 = ExtensionKt.f0(matcher.group(1), -1); int f03 = ExtensionKt.f0(matcher.group(2), -1); int g02 = ExtensionKt.g0(matcher.group(3), 0, 1, null); i10 = ExtensionKt.g0(matcher.group(4), 0, 1, null); i13 = f02; i12 = f03; i11 = g02; } else { i11 = 0; i10 = 0; i13 = -1; i12 = -1; } return new AliYunImage(str2, str, i13, i12, i11, i10); } return (AliYunImage) runtimeDirector.invocationDispatch(11, this, str); } @e public final Bitmap base64ToBitmap(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(44)) { l0.p(str, "string"); byte[] decode = Base64.decode(str, 0); return BitmapFactory.decodeByteArray(decode, 0, decode.length); } return (Bitmap) runtimeDirector.invocationDispatch(44, this, str); } public final void callPhone(@d Context context, @d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(61)) { l0.p(context, "context"); l0.p(str, "phoneNum"); Intent intent = new Intent("android.intent.action.DIAL"); intent.setData(Uri.parse("tel:" + str)); context.startActivity(intent); return; } runtimeDirector.invocationDispatch(61, this, context, str); } public final boolean checkAppFirstRun() { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(21)) { return ((Boolean) runtimeDirector.invocationDispatch(21, this, a.f66507a)).booleanValue(); } SPUtils sPUtils = SPUtils.INSTANCE; SPUtils.a aVar = SPUtils.a.SP_TABLE_COMMON; boolean z10 = sPUtils.getInstance(aVar).getBoolean("comm_app_first_run", true); boolean z11 = sPUtils.getInstance(aVar).getBoolean("comm_app_first_run_dia_agree", false); if (z10) { g0.v(sPUtils.getInstance(aVar), "comm_app_first_run", false); } if (z10 || !z11) { return true; } return false; } public final boolean checkIsFirstRun() { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(20)) { return ((Boolean) runtimeDirector.invocationDispatch(20, this, a.f66507a)).booleanValue(); } SPUtils sPUtils = SPUtils.INSTANCE; SPUtils.a aVar = SPUtils.a.SP_TABLE_COMMON; boolean d10 = g0.d(sPUtils.getInstance(aVar), "comm_is_first_run", false, 2, null); if (!d10) { g0.v(sPUtils.getInstance(aVar), "comm_is_first_run", true); } return d10; } public final boolean checkIsMiHoYoUrl(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(24)) { if (str == null || str.length() == 0) { return false; } if (b0.u2(str, "https://bbs.mihoyo.com/", false, 2, null) || b0.u2(str, "https://m.bbs.mihoyo.com/", false, 2, null) || b0.u2(str, "http://bbs.mihoyo.com/", false, 2, null) || b0.u2(str, "http://m.bbs.mihoyo.com/", false, 2, null) || b0.u2(str, "http://miyoushe.com/", false, 2, null) || b0.u2(str, "http://www.miyoushe.com/", false, 2, null) || b0.u2(str, "https://miyoushe.com/", false, 2, null) || b0.u2(str, "https://www.miyoushe.com/", false, 2, null) || b0.u2(str, "https://m.miyoushe.com/", false, 2, null) || b0.u2(str, "http://m.miyoushe.com/", false, 2, null) || b0.u2(str, "https://www.m.miyoushe.com/", false, 2, null) || b0.u2(str, "http://www.m.miyoushe.com/", false, 2, null)) { return true; } if (b0.u2(str, "http://devbbs.mihoyo.com/", false, 2, null) || b0.u2(str, "https://devbbs.mihoyo.com/", false, 2, null) || b0.u2(str, "http://devbbs.miyoushe.com/", false, 2, null) || b0.u2(str, "https://devbbs.miyoushe.com/", false, 2, null) || b0.u2(str, "https://webstatic-test.mihoyo.com", false, 2, null) || b0.u2(str, "https://webstatic-test.miyoushe.com", false, 2, null)) { return bg.e.f9168a.e(); } return false; } return ((Boolean) runtimeDirector.invocationDispatch(24, this, str)).booleanValue(); } @d public final ParseWebUrlParams checkToPage(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(25)) { ParseWebUrlParams parseWebUrlParams = new ParseWebUrlParams(null, null, null, null, null, null, 63, null); if (!TextUtils.isEmpty(str) && checkIsMiHoYoUrl(str)) { l0.m(str); List T4 = c0.T4(str, new String[]{"/"}, false, 0, 6, null); List T42 = c0.T4((CharSequence) T4.get(T4.size() - 1), new String[]{"?"}, false, 0, 6, null); try { ExtensionKt.g0((String) T42.get(0), 0, 1, null); if (c0.V2(str, "article/", false, 2, null)) { return new ParseWebUrlParams((String) T42.get(0), null, null, null, null, null, 62, null); } if (c0.V2(str, "topicDetail/", false, 2, null)) { return new ParseWebUrlParams(null, (String) T42.get(0), null, null, null, null, 61, null); } if (c0.V2(str, "home/", false, 2, null)) { return new ParseWebUrlParams(null, null, (String) T42.get(0), null, null, null, 59, null); } if (c0.V2(str, "gameCenter/", false, 2, null)) { return new ParseWebUrlParams(null, null, null, (String) T42.get(0), null, null, 55, null); } if (c0.V2(str, "collection/", false, 2, null)) { return new ParseWebUrlParams(null, null, null, null, (String) T42.get(0), null, 47, null); } if (c0.V2(str, "instant/", false, 2, null)) { return new ParseWebUrlParams(null, null, null, null, null, (String) T42.get(0), 31, null); } } catch (NumberFormatException unused) { } } return parseWebUrlParams; } return (ParseWebUrlParams) runtimeDirector.invocationDispatch(25, this, str); } @d public final String checkToUserCenter(@e String str) { String r10; RuntimeDirector runtimeDirector = m__m; boolean z10 = true; if (runtimeDirector != null && runtimeDirector.isRedirect(26)) { return (String) runtimeDirector.invocationDispatch(26, this, str); } if (!(str == null || str.length() == 0)) { z10 = false; } if (!z10 && checkIsMiHoYoUrl(str) && c0.V2(str, "accountCenter/", false, 2, null) && (r10 = h.f74133a.r(str, "id")) != null) { return r10; } return ""; } public final boolean checkUrlLegal(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(29)) { return ((Boolean) runtimeDirector.invocationDispatch(29, this, str)).booleanValue(); } else if (TextUtils.isEmpty(str)) { return false; } else { l0.m(str); return b0.u2(str, JPushConstants.HTTP_PRE, false, 2, null) || b0.u2(str, JPushConstants.HTTPS_PRE, false, 2, null); } } public final void copy(@d File file, @d File file2) { Throwable th2; FileOutputStream fileOutputStream; Exception e10; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(22)) { l0.p(file, "source"); l0.p(file2, "target"); FileInputStream fileInputStream = null; try { FileInputStream fileInputStream2 = new FileInputStream(file); try { fileOutputStream = new FileOutputStream(file2); } catch (Exception e11) { e10 = e11; fileOutputStream = null; fileInputStream = fileInputStream2; try { e10.printStackTrace(); l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); } catch (Throwable th3) { th2 = th3; try { l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); } catch (IOException e12) { e12.printStackTrace(); } throw th2; } } catch (Throwable th4) { th2 = th4; fileOutputStream = null; fileInputStream = fileInputStream2; l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); throw th2; } try { byte[] bArr = new byte[1024]; while (fileInputStream2.read(bArr) > 0) { fileOutputStream.write(bArr); } try { fileInputStream2.close(); fileOutputStream.close(); } catch (IOException e13) { e13.printStackTrace(); } } catch (Exception e14) { e10 = e14; fileInputStream = fileInputStream2; e10.printStackTrace(); l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); } catch (Throwable th5) { th2 = th5; fileInputStream = fileInputStream2; l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); throw th2; } } catch (Exception e15) { e10 = e15; fileOutputStream = null; e10.printStackTrace(); l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); } catch (Throwable th6) { th2 = th6; fileOutputStream = null; l0.m(fileInputStream); fileInputStream.close(); l0.m(fileOutputStream); fileOutputStream.close(); throw th2; } } else { runtimeDirector.invocationDispatch(22, this, file, file2); } } public final void copyComment(@d TextView textView) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(41)) { l0.p(textView, "commentTv"); Context context = textView.getContext(); l0.o(context, "commentTv.context"); copyStrToClipBoard(context, textView.getText().toString()); Context context2 = textView.getContext(); l0.o(context2, "commentTv.context"); ExtensionKt.Y(context2, "已复制该评论", false, false, 6, null); return; } runtimeDirector.invocationDispatch(41, this, textView); } public final void copyStrToClipBoard(@d Context context, @d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(43)) { l0.p(context, "context"); l0.p(str, "str"); Object systemService = context.getSystemService("clipboard"); l0.n(systemService, "null cannot be cast to non-null type android.content.ClipboardManager"); ((ClipboardManager) systemService).setPrimaryClip(ClipData.newPlainText(null, str)); return; } runtimeDirector.invocationDispatch(43, this, context, str); } @d public final String decodeHtmlChar(@d String str) { RuntimeDirector runtimeDirector = m__m; boolean z10 = true; if (runtimeDirector == null || !runtimeDirector.isRedirect(32)) { l0.p(str, "str"); if (str.length() != 0) { z10 = false; } if (z10) { return str; } return b0.k2(b0.k2(b0.k2(str, "<", "<", false, 4, null), ">", ">", false, 4, null), "&", "&", false, 4, null); } return (String) runtimeDirector.invocationDispatch(32, this, str); } @d public final String encryptByPublicKey(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(18)) { l0.p(str, "data"); String b10 = f0.b(str, "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDDvekdPMHN3AYhm/vktJT+YJr7cI5DcsNKqdsx5DZX0gDuWFuIjzdwButrIYPNmRJ1G8ybDIF7oDW2eEpm5sMbL9zs\n9ExXCdvqrn51qELbqj0XxtMTIpaCHFSI50PfPpTFV9Xt/hmyVwokoOXFlAEgCn+Q\nCgGs52bFoYMtyi+xEQIDAQAB\n"); l0.o(b10, "encryptByPublicKey(data, Constants.RSA_PUB_KEY)"); return b10; } return (String) runtimeDirector.invocationDispatch(18, this, str); } public final void enterToDebugPanel(@d zu.a<k2> aVar) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(39)) { l0.p(aVar, "block"); long[] jArr = mHits; System.arraycopy(jArr, 1, jArr, 0, jArr.length - 1); long[] jArr2 = mHits; jArr2[jArr2.length - 1] = SystemClock.uptimeMillis(); if (mHits[0] >= SystemClock.uptimeMillis() - DURATION) { mHits = new long[COUNTS]; showToast("恭喜你发现了新大陆~~~~"); aVar.invoke(); return; } return; } runtimeDirector.invocationDispatch(39, this, aVar); } @d public final String findTopicDetailGameIdFromUrl(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(48)) { Map<String, String> a10 = s0.f74182a.a(str); String str2 = a10.get("game_id"); if (str2 != null) { return str2; } String str3 = a10.get("game"); return str3 == null ? "" : str3; } return (String) runtimeDirector.invocationDispatch(48, this, str); } @d public final String formatPostTime(@e String str) { RuntimeDirector runtimeDirector = m__m; boolean z10 = true; if (runtimeDirector != null && runtimeDirector.isRedirect(3)) { return (String) runtimeDirector.invocationDispatch(3, this, str); } else if (TextUtils.isEmpty(str) || l0.g(str, "0")) { return ""; } else { if (str == null || str.length() != 10) { z10 = false; } if (z10) { str = str + "000"; } if (str == null) { str = ""; } try { return formatPostTimeByTimeMillis(str); } catch (Exception unused) { return ""; } } } @d public final String formatPostTimeBySecond(long j10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(6)) { return formatPostTime(String.valueOf(j10)); } return (String) runtimeDirector.invocationDispatch(6, this, Long.valueOf(j10)); } @d public final String formatPostTimeByTimeMillis(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(2)) { l0.p(str, "time"); if (TextUtils.isEmpty(str)) { return ""; } if (str.length() <= 10) { str = str + "000"; } long h02 = ExtensionKt.h0(str); long currentTimeMillis = System.currentTimeMillis(); long j10 = currentTimeMillis - h02; if (j10 < 60000) { return "刚刚"; } if (j10 < 3600000) { return ((int) Math.floor((double) (j10 / ((long) BaseDownloadRequest.TIMEOUT)))) + "分钟前"; } else if (j10 < 86400000) { return ((int) Math.floor((double) (j10 / ((long) 3600000)))) + "小时前"; } else { Calendar instance = Calendar.getInstance(); instance.setTimeInMillis(currentTimeMillis); int i10 = instance.get(1); instance.setTimeInMillis(h02); if (i10 == instance.get(1)) { String format = new SimpleDateFormat("MM-dd").format(new Date(h02)); l0.o(format, "simpleDateFormat1.format(date1)"); return format; } String format2 = new SimpleDateFormat("yyyy-MM-dd").format(new Date(h02)); l0.o(format2, "simpleDateFormat2.format(date2)"); return format2; } } else { return (String) runtimeDirector.invocationDispatch(2, this, str); } } @d public final String formatStrForComment(@e String str) { RuntimeDirector runtimeDirector = m__m; boolean z10 = false; if (runtimeDirector == null || !runtimeDirector.isRedirect(50)) { if (str == null || b0.U1(str)) { z10 = true; } if (z10) { return ""; } String replaceAll = Pattern.compile("(\r?\n(\\s*\r?\n)+)|(\\\\n)+").matcher(Pattern.compile("\\s+").matcher(str).replaceAll(gc.c.f66526t)).replaceAll(IOUtils.LINE_SEPARATOR_WINDOWS); l0.o(replaceAll, "s2"); return replaceAll; } return (String) runtimeDirector.invocationDispatch(50, this, str); } @d public final String formatStrForContent(@e String str) { RuntimeDirector runtimeDirector = m__m; boolean z10 = false; if (runtimeDirector == null || !runtimeDirector.isRedirect(49)) { if (str == null || b0.U1(str)) { z10 = true; } if (z10) { return ""; } String replaceAll = Pattern.compile("\\s+").matcher(Pattern.compile("(\r?\n(\\s*\r?\n)+)|(\\n)+").matcher(str).replaceAll("[**nnn**]")).replaceAll(gc.c.f66526t); l0.o(replaceAll, "s2"); return b0.k2(replaceAll, "[**nnn**]", IOUtils.LINE_SEPARATOR_UNIX, false, 4, null); } return (String) runtimeDirector.invocationDispatch(49, this, str); } @d public final String formatTimeByDay(long j10) { SimpleDateFormat simpleDateFormat; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(5)) { Calendar instance = Calendar.getInstance(); long currentTimeMillis = System.currentTimeMillis(); instance.setTimeInMillis(currentTimeMillis); int i10 = instance.get(1); int i11 = instance.get(2); int i12 = instance.get(5); int i13 = instance.get(3); instance.setTimeInMillis(j10); int i14 = instance.get(1); int i15 = instance.get(2); int i16 = instance.get(5); int i17 = instance.get(3); if (i10 == i14) { if (i11 == i15) { if (i12 == i16) { return "今天"; } if (i12 - i16 == 1) { return "昨天"; } } if (i13 == i17) { return "本周"; } } instance.setTimeInMillis(currentTimeMillis); instance.add(5, 1 - instance.get(7)); if ((instance.getTimeInMillis() / 86400000) * 86400000 <= j10 && j10 <= currentTimeMillis) { return "本周"; } if (i10 == i14) { simpleDateFormat = new SimpleDateFormat("MM-dd"); } else { simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); } String format = simpleDateFormat.format(new Date(j10)); l0.o(format, "if (yearNow == yearTarge… }.format(Date(time))"); return format; } return (String) runtimeDirector.invocationDispatch(5, this, Long.valueOf(j10)); } @d public final String formatTimeByDayWithSecond(long j10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(4)) { return formatTimeByDay(j10 * ((long) 1000)); } return (String) runtimeDirector.invocationDispatch(4, this, Long.valueOf(j10)); } @d public final String getBindGameRoleManageUrl() { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(31)) { return (String) runtimeDirector.invocationDispatch(31, this, a.f66507a); } return cb.a.f14567a.k() + "?hideTitle=true&bbs_show_back=true#/bindGameInfo?type=game"; } public final int getCOUNTS() { RuntimeDirector runtimeDirector = m__m; return (runtimeDirector == null || !runtimeDirector.isRedirect(35)) ? COUNTS : ((Integer) runtimeDirector.invocationDispatch(35, this, a.f66507a)).intValue(); } public final long getDURATION() { RuntimeDirector runtimeDirector = m__m; return (runtimeDirector == null || !runtimeDirector.isRedirect(36)) ? DURATION : ((Long) runtimeDirector.invocationDispatch(36, this, a.f66507a)).longValue(); } @e public final String getGameIdFromUrl(@e String str) { T t10; RuntimeDirector runtimeDirector = m__m; boolean z10 = false; if (runtimeDirector == null || !runtimeDirector.isRedirect(27)) { if ((str == null || b0.U1(str)) || !checkIsMiHoYoUrl(str)) { return null; } if (c0.V2(str, "#", false, 2, null) && !b0.J1(str, "#", false, 2, null)) { return null; } String path = Uri.parse(str).getPath(); List T4 = path != null ? c0.T4(path, new String[]{"/"}, false, 0, 6, null) : null; if (T4 == null || T4.isEmpty()) { z10 = true; } if (z10 || T4.size() <= 1) { return null; } String str2 = (String) T4.get(1); Iterator<T> it2 = MiHoYoGames.INSTANCE.getLocalGameList().iterator(); while (true) { if (!it2.hasNext()) { t10 = null; break; } t10 = it2.next(); if (l0.g(t10.getEnName(), str2)) { break; } } T t11 = t10; if (t11 != null) { return t11.getGameId(); } return null; } return (String) runtimeDirector.invocationDispatch(27, this, str); } public final long getLastonclickTime() { RuntimeDirector runtimeDirector = m__m; return (runtimeDirector == null || !runtimeDirector.isRedirect(51)) ? lastonclickTime : ((Long) runtimeDirector.invocationDispatch(51, this, a.f66507a)).longValue(); } @d public final long[] getMHits() { RuntimeDirector runtimeDirector = m__m; return (runtimeDirector == null || !runtimeDirector.isRedirect(37)) ? mHits : (long[]) runtimeDirector.invocationDispatch(37, this, a.f66507a); } /* JADX ERROR: IF instruction can be used only in fallback mode jadx.core.utils.exceptions.CodegenException: IF instruction can be used only in fallback mode at jadx.core.codegen.InsnGen.fallbackOnlyInsn(InsnGen.java:604) at jadx.core.codegen.InsnGen.makeInsnBody(InsnGen.java:486) at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:249) at jadx.core.codegen.InsnGen.makeInsn(InsnGen.java:217) at jadx.core.codegen.RegionGen.makeSimpleBlock(RegionGen.java:110) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:56) at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59) at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99) at jadx.core.codegen.RegionGen.makeLoop(RegionGen.java:194) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:67) at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59) at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99) at jadx.core.codegen.RegionGen.makeTryCatch(RegionGen.java:306) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:69) at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59) at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99) at jadx.core.codegen.RegionGen.makeTryCatch(RegionGen.java:306) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:69) at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59) at jadx.core.codegen.RegionGen.makeRegionIndent(RegionGen.java:99) at jadx.core.codegen.RegionGen.makeIf(RegionGen.java:143) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:63) at jadx.core.codegen.RegionGen.makeSimpleRegion(RegionGen.java:93) at jadx.core.codegen.RegionGen.makeRegion(RegionGen.java:59) at jadx.core.codegen.MethodGen.addRegionInsns(MethodGen.java:244) at jadx.core.codegen.MethodGen.addInstructions(MethodGen.java:237) at jadx.core.codegen.ClassGen.addMethodCode(ClassGen.java:342) at jadx.core.codegen.ClassGen.addMethod(ClassGen.java:295) at jadx.core.codegen.ClassGen.lambda$addInnerClsAndMethods$2(ClassGen.java:264) at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) at java.util.ArrayList.forEach(ArrayList.java:1259) at java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:390) at java.util.stream.Sink$ChainedReference.end(Sink.java:258) */ /* JADX WARNING: Code restructure failed: missing block: B:17:?, code lost: r5.close(); */ /* JADX WARNING: Code restructure failed: missing block: B:18:0x006f, code lost: r11 = move-exception; */ /* JADX WARNING: Code restructure failed: missing block: B:19:0x0070, code lost: r11.printStackTrace(); */ /* JADX WARNING: Removed duplicated region for block: B:29:0x0084 A[SYNTHETIC, Splitter:B:29:0x0084] */ /* JADX WARNING: Removed duplicated region for block: B:36:0x009e */ /* JADX WARNING: Removed duplicated region for block: B:48:0x00db */ /* JADX WARNING: Removed duplicated region for block: B:50:0x00ee A[SYNTHETIC, Splitter:B:50:0x00ee] */ /* JADX WARNING: Removed duplicated region for block: B:61:? A[RETURN, SYNTHETIC] */ @uz.d public final java.lang.String getMiHoYoUpdateChannel(@uz.d android.content.Context r11) { /* // Method dump skipped, instructions count: 247 */ throw new UnsupportedOperationException("Method not decompiled: com.mihoyo.hyperion.utils.AppUtils.getMiHoYoUpdateChannel(android.content.Context):java.lang.String"); } @d public final String getRoleManageUrl(boolean z10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(30)) { return cb.a.f14567a.k() + "?addGameInfo=" + z10 + "&hideTitle=true&bbs_show_back=true#/accountGameInfo?type=game"; } return (String) runtimeDirector.invocationDispatch(30, this, Boolean.valueOf(z10)); } public final long getSeverTime() { Date parse; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(40)) { return ((Long) runtimeDirector.invocationDispatch(40, this, a.f66507a)).longValue(); } b.a aVar = dg.b.f52289c; if (!(aVar.a().length() == 0) && (parse = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss 'GMT'", Locale.US).parse(aVar.a())) != null) { return parse.getTime(); } return 0; } public final long getStringToDate(@d String str, @d String str2) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(45)) { l0.p(str, "dateString"); l0.p(str2, "pattern"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat(str2); Date date = new Date(); try { Date parse = simpleDateFormat.parse(str); l0.o(parse, "dateFormat.parse(dateString)"); date = parse; } catch (ParseException e10) { e10.printStackTrace(); } return date.getTime() / ((long) 1000); } return ((Long) runtimeDirector.invocationDispatch(45, this, str, str2)).longValue(); } public final int getUserLevelDrawableRes(int i10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(62)) { switch (i10) { case 1: return R.drawable.ic_user_level_1; case 2: return R.drawable.ic_user_level_2; case 3: return R.drawable.ic_user_level_3; case 4: return R.drawable.ic_user_level_4; case 5: return R.drawable.ic_user_level_5; case 6: return R.drawable.ic_user_level_6; case 7: return R.drawable.ic_user_level_7; case 8: return R.drawable.ic_user_level_8; case 9: return R.drawable.ic_user_level_9; case 10: return R.drawable.ic_user_level_10; case 11: return R.drawable.ic_user_level_11; case 12: return R.drawable.ic_user_level_12; case 13: return R.drawable.ic_user_level_13; case 14: return R.drawable.ic_user_level_14; case 15: return R.drawable.ic_user_level_15; case 16: return R.drawable.ic_user_level_16; case 17: return R.drawable.ic_user_level_17; case 18: return R.drawable.ic_user_level_18; case 19: return R.drawable.ic_user_level_19; case 20: default: return R.drawable.ic_user_level_20; } } else { return ((Integer) runtimeDirector.invocationDispatch(62, this, Integer.valueOf(i10))).intValue(); } } @d public final String getVerName(@d Context context, boolean z10) { PackageManager.NameNotFoundException e10; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(28)) { l0.p(context, "context"); String str = ""; try { String str2 = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName; l0.o(str2, "context.packageManager.g…ckageName, 0).versionName"); try { if (bg.e.f9168a.c() != bg.b.QA || !z10) { return str2; } return str2 + "(01/13 11:16)"; } catch (PackageManager.NameNotFoundException e11) { e10 = e11; str = str2; e10.printStackTrace(); return str; } } catch (PackageManager.NameNotFoundException e12) { e10 = e12; e10.printStackTrace(); return str; } } else { return (String) runtimeDirector.invocationDispatch(28, this, context, Boolean.valueOf(z10)); } } public final boolean goToDetailPageByNative(@d Context context, @e String str, boolean z10) { TopicPageType topicPageType; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(46)) { l0.p(context, "context"); if (!k.f99551a.I()) { ParseWebUrlParams checkToPage = checkToPage(str); String checkToUserCenter = checkToUserCenter(str); String str2 = ""; if (!TextUtils.isEmpty(checkToPage.getPostId())) { zg.b bVar = zg.b.f163337a; String postId = checkToPage.getPostId(); if (postId != null) { str2 = postId; } zg.b.b(bVar, context, str2, false, 0, null, 28, null); return true; } Integer num = null; if (!TextUtils.isEmpty(checkToPage.getTopicId())) { h hVar = h.f74133a; if (str != null) { str2 = str; } String r10 = hVar.r(str2, "type"); if (r10 != null) { num = a0.X0(r10); } if (num != null && num.intValue() == 2) { topicPageType = TopicPageType.HOT; } else if (num != null && num.intValue() == 1) { topicPageType = TopicPageType.GOOD; } else { topicPageType = TopicPageType.UNKNOWN; } TopicActivity.f36477u.b(context, checkToPage.getTopicId(), INSTANCE.findTopicDetailGameIdFromUrl(str), topicPageType); return true; } else if (!TextUtils.isEmpty(checkToPage.getForumId())) { String gameIdFromUrl = INSTANCE.getGameIdFromUrl(str); if (gameIdFromUrl != null) { DiscussActivity.a aVar = DiscussActivity.f32158t; String forumId = checkToPage.getForumId(); l0.m(forumId); aVar.a(context, gameIdFromUrl, ExtensionKt.g0(forumId, 0, 1, null)); } return true; } else if (!TextUtils.isEmpty(checkToUserCenter)) { UserHomePageActivity.f36954c.a(context, checkToUserCenter); return true; } else if (!TextUtils.isEmpty(checkToPage.getGameCenterId())) { gd.b.c(gd.b.f66581a, context, ExtensionKt.h0(checkToPage.getGameCenterId()), false, false, null, null, 60, null); return true; } else { String collectionId = checkToPage.getCollectionId(); if (!(collectionId == null || b0.U1(collectionId))) { CollectionDetailActivity.f34977k.a(context, ExtensionKt.h0(checkToPage.getCollectionId())); return true; } String instantId = checkToPage.getInstantId(); if (!(instantId == null || b0.U1(instantId))) { InstantDetailActivity.a.f(InstantDetailActivity.f33599k, context, checkToPage.getInstantId(), 0, false, null, null, null, 124, null); return true; } AppUtils appUtils = INSTANCE; if (appUtils.needFocusHomeGame(str)) { return true; } if (!appUtils.checkUrlLegal(str)) { return false; } u uVar = u.f70328a; l0.m(str); u.m(uVar, context, str, null, z10, 4, null); return true; } } else if (!checkUrlLegal(str)) { return false; } else { u uVar2 = u.f70328a; l0.m(str); u.m(uVar2, context, str, null, z10, 4, null); return true; } } else { return ((Boolean) runtimeDirector.invocationDispatch(46, this, context, str, Boolean.valueOf(z10))).booleanValue(); } } public final void goneSystemUi(@d Activity activity) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(55)) { l0.p(activity, c.f3757r); View decorView = activity.getWindow().getDecorView(); l0.o(decorView, "activity.window.decorView"); decorView.setSystemUiVisibility(MessageConstant.MessageType.MESSAGE_LAUNCH_ALARM); return; } runtimeDirector.invocationDispatch(55, this, activity); } public final void installAPK(@d Context context, @d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(57)) { l0.p(context, "mContext"); l0.p(str, "mSavePath"); ExtensionKt.I(context, str); return; } runtimeDirector.invocationDispatch(57, this, context, str); } @d public final BilibiliVid isBilibiliAidOrBvid(@d String str) { RuntimeDirector runtimeDirector = m__m; boolean z10 = false; if (runtimeDirector == null || !runtimeDirector.isRedirect(59)) { l0.p(str, "url"); h hVar = h.f74133a; String r10 = hVar.r(str, "aid"); String str2 = ""; if (r10 == null) { r10 = str2; } String r11 = hVar.r(str, "bvid"); if (r11 != null) { str2 = r11; } if (b0.U1(r10) && (!b0.U1(str2))) { return new BilibiliVid(str2, false); } if (a0.Z0(r10) != null) { z10 = true; } return new BilibiliVid(r10, z10); } return (BilibiliVid) runtimeDirector.invocationDispatch(59, this, str); } public final boolean isFileExist(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(23)) { l0.p(str, "filePath"); if (str.length() == 0) { return false; } File file = new File(str); return file.exists() && file.isFile(); } return ((Boolean) runtimeDirector.invocationDispatch(23, this, str)).booleanValue(); } public final boolean isGif(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(13)) { l0.p(str, "imageUrl"); return c0.V2(str, ".gif", false, 2, null); } return ((Boolean) runtimeDirector.invocationDispatch(13, this, str)).booleanValue(); } public final boolean isLegalUrl(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(54)) { return !(str == null || b0.U1(str)) && (b0.u2(str, JPushConstants.HTTP_PRE, false, 2, null) || b0.u2(str, JPushConstants.HTTPS_PRE, false, 2, null)); } return ((Boolean) runtimeDirector.invocationDispatch(54, this, str)).booleanValue(); } public final boolean isNewInstallInCurrentVersion(boolean z10) { RuntimeDirector runtimeDirector = m__m; boolean z11 = true; if (runtimeDirector == null || !runtimeDirector.isRedirect(67)) { String p10 = g0.p(SPUtils.INSTANCE.getInstance(SPUtils.a.SP_TABLE_COMMON), SP_KEY_FIRST_LAUNCH_VERSION, null, 2, null); if (p10.length() == 0) { return z10; } String i10 = n.i(); if (i10.length() != 0) { z11 = false; } if (z11) { return z10; } return l0.g(p10, i10); } return ((Boolean) runtimeDirector.invocationDispatch(67, this, Boolean.valueOf(z10))).booleanValue(); } public final boolean isUIDev() { RuntimeDirector runtimeDirector = m__m; return (runtimeDirector == null || !runtimeDirector.isRedirect(0)) ? l0.g(oa.a.f99393d, "UIDev") : ((Boolean) runtimeDirector.invocationDispatch(0, this, a.f66507a)).booleanValue(); } /* JADX WARNING: Code restructure failed: missing block: B:25:0x0074, code lost: if (xx.b0.J1(r11, r0 + '/', false, 2, null) != false) goto L_0x0076; */ public final boolean needFocusHomeGame(@e String str) { T t10; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(47)) { Uri parse = Uri.parse(str); if (str != null && checkIsMiHoYoUrl(str)) { String fragment = parse.getFragment(); if ((fragment == null || fragment.length() == 0) && parse.getQueryParameterNames().isEmpty()) { String path = parse.getPath(); if (path == null) { path = ""; } String k22 = b0.k2(path, "/", "", false, 4, null); if (!b0.J1(str, k22, false, 2, null)) { } Iterator<T> it2 = MiHoYoGames.INSTANCE.getLocalGameList().iterator(); while (true) { if (!it2.hasNext()) { t10 = null; break; } t10 = it2.next(); if (l0.g(t10.getEnName(), k22)) { break; } } T t11 = t10; if (t11 != null) { HyperionMainActivity.a.e(HyperionMainActivity.O, t11.getGameId(), false, 2, null); return true; } } } return false; } return ((Boolean) runtimeDirector.invocationDispatch(47, this, str)).booleanValue(); } @d public final Bundle parseQueryToBundle(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(65)) { l0.p(str, "query"); Bundle bundle = new Bundle(); for (String str2 : c0.T4(str, new String[]{"&"}, false, 0, 6, null)) { List T4 = c0.T4(str2, new String[]{ContainerUtils.KEY_VALUE_DELIMITER}, false, 0, 6, null); if (T4.size() >= 2) { bundle.putString((String) T4.get(0), (String) T4.get(1)); } } return bundle; } return (Bundle) runtimeDirector.invocationDispatch(65, this, str); } @e public final Uri parseSchemaToUri(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector != null && runtimeDirector.isRedirect(1)) { return (Uri) runtimeDirector.invocationDispatch(1, this, str); } else if (TextUtils.isEmpty(str)) { return null; } else { return Uri.parse(str); } } @d public final String postEditBilibiliString(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(12)) { l0.p(str, "avcode"); return "<iframe border=\"0\" frameborder=\"0\" framespacing=\"0\" scrolling=\"no\" src=\"https://player.bilibili.com/player.html?aid=" + str + "\"></iframe>"; } return (String) runtimeDirector.invocationDispatch(12, this, str); } @d public final String postOuterLink(@d String str, @d String str2) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(14)) { l0.p(str, "tip"); l0.p(str2, "link"); if (!checkUrlLegal(str2)) { str2 = JPushConstants.HTTP_PRE + str2; } return "<a href=\"" + str2 + "\" target=\"_blank\">" + str + "</a>"; } return (String) runtimeDirector.invocationDispatch(14, this, str, str2); } public final void renameFile(@d String str, @d String str2) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(58)) { l0.p(str, "oldPath"); l0.p(str2, "newPath"); if (!TextUtils.isEmpty(str) && !TextUtils.isEmpty(str2)) { new File(str).renameTo(new File(str2)); return; } return; } runtimeDirector.invocationDispatch(58, this, str, str2); } @d public final String replaceBrToLine(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(34)) { l0.p(str, "content"); String replaceAll = Pattern.compile("<br />").matcher(str).replaceAll(IOUtils.LINE_SEPARATOR_UNIX); l0.o(replaceAll, "matcher.replaceAll(\"\\n\")"); return replaceAll; } return (String) runtimeDirector.invocationDispatch(34, this, str); } @d public final String replaceLineToBr(@d String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(33)) { l0.p(str, "content"); String replaceAll = Pattern.compile("(\\n)").matcher(str).replaceAll("<br />"); l0.o(replaceAll, "matcher.replaceAll(\"<br />\")"); return replaceAll; } return (String) runtimeDirector.invocationDispatch(33, this, str); } public final boolean saveImageToGallery(@d Context context, @d Bitmap bitmap) { OutputStream outputStream; RuntimeDirector runtimeDirector = m__m; boolean z10 = true; if (runtimeDirector != null && runtimeDirector.isRedirect(60)) { return ((Boolean) runtimeDirector.invocationDispatch(60, this, context, bitmap)).booleanValue(); } l0.p(context, "context"); l0.p(bitmap, "bmp"); String str = System.currentTimeMillis() + Checker.JPG; try { if (Build.VERSION.SDK_INT < 29) { z10 = false; } String file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).toString(); l0.o(file, "getExternalStoragePublic…TORY_PICTURES).toString()"); File file2 = new File(file, str); if (z10) { ContentResolver contentResolver = context.getContentResolver(); ContentValues contentValues = new ContentValues(); contentValues.put("_display_name", str); contentValues.put("mime_type", "image/jpeg"); contentValues.put("relative_path", Environment.DIRECTORY_PICTURES); Uri insert = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); if (insert == null || (outputStream = contentResolver.openOutputStream(insert)) == null) { return false; } } else { outputStream = new FileOutputStream(file2); } boolean compress = bitmap.compress(Bitmap.CompressFormat.JPEG, 60, outputStream); outputStream.flush(); outputStream.close(); if (!z10) { context.sendBroadcast(new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE", Uri.fromFile(file2))); } return compress; } catch (IOException e10) { e10.printStackTrace(); return false; } } public final void setGlide4PlayGifSpeed(@d b6.c cVar, int i10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(63)) { l0.p(cVar, "gifDrawable"); try { Field declaredField = Class.forName("b6.c$a").getDeclaredField("frameLoader"); declaredField.setAccessible(true); Object obj = declaredField.get(cVar.getConstantState()); Field declaredField2 = g.class.getDeclaredField("gifDecoder"); l0.o(declaredField2, "frameLoaderClass.getDeclaredField(\"gifDecoder\")"); declaredField2.setAccessible(true); Object obj2 = declaredField2.get(obj); l0.n(obj2, "null cannot be cast to non-null type com.bumptech.glide.gifdecoder.GifDecoder"); Field declaredField3 = f.class.getDeclaredField("r"); declaredField3.setAccessible(true); Object obj3 = declaredField3.get((i5.a) obj2); l0.n(obj3, "null cannot be cast to non-null type com.bumptech.glide.gifdecoder.GifHeader"); Field declaredField4 = i5.c.class.getDeclaredField(com.huawei.hms.push.e.f31073a); declaredField4.setAccessible(true); Object obj4 = declaredField4.get((i5.c) obj3); l0.n(obj4, "null cannot be cast to non-null type kotlin.collections.List<*>"); List<Object> list = (List) obj4; if (!list.isEmpty()) { Object obj5 = list.get(0); l0.m(obj5); Field declaredField5 = obj5.getClass().getDeclaredField("delay"); declaredField5.setAccessible(true); for (Object obj6 : list) { declaredField5.set(obj6, Integer.valueOf(i10)); } } } catch (NoSuchFieldException e10) { e10.printStackTrace(); } catch (IllegalAccessException e11) { e11.printStackTrace(); } catch (Exception e12) { e12.printStackTrace(); } } else { runtimeDirector.invocationDispatch(63, this, cVar, Integer.valueOf(i10)); } } public final void setLastonclickTime(long j10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(52)) { lastonclickTime = j10; return; } runtimeDirector.invocationDispatch(52, this, Long.valueOf(j10)); } public final void setMHits(@d long[] jArr) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(38)) { l0.p(jArr, "<set-?>"); mHits = jArr; return; } runtimeDirector.invocationDispatch(38, this, jArr); } @d public final PushRequestInfoVoBean setupPushPostBean(@d Context context) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(19)) { l0.p(context, "context"); PushRequestInfoVoBean pushRequestInfoVoBean = new PushRequestInfoVoBean(); j9.k kVar = j9.k.f74141a; pushRequestInfoVoBean.setDevice_id(kVar.h()); pushRequestInfoVoBean.setApp_version(kVar.d(context)); StringBuilder sb2 = new StringBuilder(); h hVar = h.f74133a; sb2.append(hVar.i()); sb2.append(hVar.k()); pushRequestInfoVoBean.setDevice_name(sb2.toString()); pushRequestInfoVoBean.setOs_version(String.valueOf(hVar.c())); pushRequestInfoVoBean.setPlatform("Android"); String registrationID = JPushInterface.getRegistrationID(context); l0.o(registrationID, "getRegistrationID(context)"); pushRequestInfoVoBean.setRegistration_id(registrationID); return pushRequestInfoVoBean; } return (PushRequestInfoVoBean) runtimeDirector.invocationDispatch(19, this, context); } public final void showToast(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(15)) { ExtensionKt.Y(HyperionApplicationHelperKt.getHYPERION_APPLICATION(), str, false, false, 6, null); return; } runtimeDirector.invocationDispatch(15, this, str); } public final void throttleMethod(long j10, @d zu.a<k2> aVar) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(53)) { l0.p(aVar, "block"); long uptimeMillis = SystemClock.uptimeMillis(); if (uptimeMillis - lastonclickTime > j10) { lastonclickTime = uptimeMillis; aVar.invoke(); return; } return; } runtimeDirector.invocationDispatch(53, this, Long.valueOf(j10), aVar); } public final void trackBackEvent(@d String str, @d String str2, @d String str3, @e Integer num, @d HashMap<String, String> hashMap, @d HashMap<String, String> hashMap2, @d String str4, @d String str5, @d String str6) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(64)) { l0.p(str, "btnName"); l0.p(str2, "moduleId"); l0.p(str3, "moduleName"); l0.p(hashMap, "eventExtraInfo"); l0.p(hashMap2, "commonExtraInfo"); l0.p(str4, "btnId"); l0.p(str5, ap.I); l0.p(str6, ISecurityBodyPageTrack.PAGE_ID_KEY); zi.b.h(new l(str, str2, str3, num, null, hashMap, hashMap2, null, str4, str5, str6, 144, null), null, null, 3, null); return; } runtimeDirector.invocationDispatch(64, this, str, str2, str3, num, hashMap, hashMap2, str4, str5, str6); } public final boolean validatePhoneNumber(@e String str) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(17)) { Matcher matcher = Pattern.compile("^1[23456789]\\d{9}$").matcher(str); if (!TextUtils.isEmpty(str) && matcher.matches()) { if (str != null && str.length() == 11) { return true; } } return false; } return ((Boolean) runtimeDirector.invocationDispatch(17, this, str)).booleanValue(); } public final void writeFirstLaunchVersion() { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(66)) { SharedPreferences instance = SPUtils.INSTANCE.getInstance(SPUtils.a.SP_TABLE_COMMON); if (g0.p(instance, SP_KEY_FIRST_LAUNCH_VERSION, null, 2, null).length() == 0) { g0.x(instance, SP_KEY_FIRST_LAUNCH_VERSION, n.i()); return; } return; } runtimeDirector.invocationDispatch(66, this, a.f66507a); } @d public final j9.b zipImageByAliOss(@d String str, int i10, int i11) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(7)) { l0.p(str, "orgImgUrl"); return new j9.b(str, i10, i11); } return (j9.b) runtimeDirector.invocationDispatch(7, this, str, Integer.valueOf(i10), Integer.valueOf(i11)); } @d public final String zipImageByAliYun(@d String str, int i10, int i11, boolean z10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(8)) { l0.p(str, "orgImgUrl"); return zipByAliOssImageFormat(str, i10, i11, z10); } return (String) runtimeDirector.invocationDispatch(8, this, str, Integer.valueOf(i10), Integer.valueOf(i11), Boolean.valueOf(z10)); } @d public final String zipImageByAliYunHighQuality(@d String str, int i10, int i11, boolean z10) { RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(9)) { l0.p(str, "orgImgUrl"); return zipByAliOssImageFormat(str, i10, i11, z10); } return (String) runtimeDirector.invocationDispatch(9, this, str, Integer.valueOf(i10), Integer.valueOf(i11), Boolean.valueOf(z10)); } public final void showToast(@a1 int i10) { String string; RuntimeDirector runtimeDirector = m__m; if (runtimeDirector == null || !runtimeDirector.isRedirect(16)) { Activity topActivity = HyperionApplicationHelper.INSTANCE.getTopActivity(); if (topActivity != null && (string = topActivity.getString(i10)) != null) { INSTANCE.showToast(string); return; } return; } runtimeDirector.invocationDispatch(16, this, Integer.valueOf(i10)); } public final void copyComment(@d LinearLayout linearLayout) { RuntimeDirector runtimeDirector = m__m; boolean z10 = false; if (runtimeDirector == null || !runtimeDirector.isRedirect(42)) { l0.p(linearLayout, "commentLl"); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(); int childCount = linearLayout.getChildCount(); for (int i10 = 0; i10 < childCount; i10++) { View childAt = linearLayout.getChildAt(i10); if (childAt instanceof TextView) { spannableStringBuilder.append((CharSequence) ((TextView) childAt).getText().toString()); if (i10 != linearLayout.getChildCount() - 1) { spannableStringBuilder.append((CharSequence) IOUtils.LINE_SEPARATOR_UNIX); } } } Context context = linearLayout.getContext(); l0.o(context, "commentLl.context"); String spannableStringBuilder2 = spannableStringBuilder.toString(); l0.o(spannableStringBuilder2, "copyStr.toString()"); copyStrToClipBoard(context, spannableStringBuilder2); if (spannableStringBuilder.length() > 0) { z10 = true; } if (z10) { Context context2 = linearLayout.getContext(); l0.o(context2, "commentLl.context"); ExtensionKt.Y(context2, "已复制该评论", false, false, 6, null); return; } return; } runtimeDirector.invocationDispatch(42, this, linearLayout); } }