package com.lt.plugin; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.ContentValues; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.ResolveInfo; import android.graphics.Bitmap; import android.graphics.Matrix; import android.graphics.drawable.ColorDrawable; import android.net.Uri; import android.os.Build; import android.os.Environment; import android.os.Handler; import android.os.Looper; import android.provider.MediaStore; import android.support.v4.widget.DrawerLayout; import android.text.TextUtils; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.webkit.MimeTypeMap; import android.widget.Toast; import com.d.a.b.f; import com.d.b.k; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.lt.plugin.a; import com.lt.plugin.at; import com.meizu.cloud.pushsdk.constants.PushConstants; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.StringWriter; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; /* compiled from: Tools */ public class au { /* renamed from: ʻ reason: contains not printable characters */ private static Map<String, String> f6522; /* renamed from: ʼ reason: contains not printable characters */ private static Gson f6523; /* renamed from: ʻ reason: contains not printable characters */ public static File m8934(Context context, String str) { if (context != null && !TextUtils.isEmpty(str)) { if (str.startsWith("fs://www/")) { return new File("/android_asset/" + str.substring(5)); } String str2 = ""; if (str.startsWith("fs://file/")) { File externalFilesDir = context.getExternalFilesDir(null); if (externalFilesDir == null) { externalFilesDir = context.getFilesDir(); } StringBuilder sb = new StringBuilder(); sb.append("app_ym/"); if (str.length() > 10) { str2 = str.substring(10); } sb.append(str2); return new File(externalFilesDir, sb.toString()); } else if (str.startsWith("fs://cache/")) { File externalCacheDir = context.getExternalCacheDir(); if (externalCacheDir == null) { externalCacheDir = context.getCacheDir(); } StringBuilder sb2 = new StringBuilder(); sb2.append("app_ym/"); if (str.length() > 11) { str2 = str.substring(11); } sb2.append(str2); return new File(externalCacheDir, sb2.toString()); } } return null; } /* renamed from: ʼ reason: contains not printable characters */ public static String m8953(Context context, String str) { if (context == null || TextUtils.isEmpty(str)) { return ""; } if (str.startsWith("fs:")) { File r2 = m8934(context, str); if (r2 == null) { return ""; } return Uri.fromFile(r2).toString(); } else if (!str.startsWith("local:")) { return str; } else { return "file:///android_asset/" + str.substring(6); } } /* renamed from: ʽ reason: contains not printable characters */ public static File m8959(Context context, String str) { if (context == null || TextUtils.isEmpty(str)) { return null; } File externalCacheDir = context.getExternalCacheDir(); if (externalCacheDir == null) { externalCacheDir = context.getCacheDir(); } File file = new File(externalCacheDir, "_ym_tmp/" + str); File parentFile = file.getParentFile(); if (parentFile == null || parentFile.exists() || parentFile.mkdirs()) { return file; } return null; } /* renamed from: ʻ reason: contains not printable characters */ public static String m8938(String str, String str2) { String str3; if (TextUtils.isEmpty(str)) { return str2; } String fileExtensionFromUrl = MimeTypeMap.getFileExtensionFromUrl(str); char c = 65535; switch (fileExtensionFromUrl.hashCode()) { case 3401: if (fileExtensionFromUrl.equals("js")) { c = 0; break; } break; case 98819: if (fileExtensionFromUrl.equals("css")) { c = 1; break; } break; case 102340: if (fileExtensionFromUrl.equals("gif")) { c = 5; break; } break; case 105441: if (fileExtensionFromUrl.equals("jpg")) { c = 2; break; } break; case 108272: if (fileExtensionFromUrl.equals("mp3")) { c = 11; break; } break; case 108273: if (fileExtensionFromUrl.equals("mp4")) { c = '\n'; break; } break; case 111145: if (fileExtensionFromUrl.equals("png")) { c = 4; break; } break; case 114276: if (fileExtensionFromUrl.equals("svg")) { c = '\t'; break; } break; case 3268712: if (fileExtensionFromUrl.equals("jpeg")) { c = 3; break; } break; case 3271912: if (fileExtensionFromUrl.equals("json")) { c = 6; break; } break; case 3655064: if (fileExtensionFromUrl.equals("woff")) { c = 7; break; } break; case 113307034: if (fileExtensionFromUrl.equals("woff2")) { c = '\b'; break; } break; } switch (c) { case 0: str3 = "application/javascript"; break; case 1: str3 = "text/css"; break; case 2: case 3: str3 = "image/jpeg"; break; case 4: str3 = "image/png"; break; case 5: str3 = "image/gif"; break; case 6: str3 = "application/json"; break; case 7: case '\b': str3 = "application/x-font-woff"; break; case '\t': str3 = "application/svg+xml"; break; case '\n': str3 = "video/mp4"; break; case 11: str3 = "audio/mpeg"; break; default: str3 = MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtensionFromUrl); break; } return TextUtils.isEmpty(str3) ? str2 : str3; } /* renamed from: ʻ reason: contains not printable characters */ public static String m8937(String str) { return m8938(str, "application/octet-stream"); } /* renamed from: ʻ reason: contains not printable characters */ public static void m8945(Context context, Uri uri) { Intent r1 = m8951(context, uri); if (r1 != null) { context.startActivity(r1); } } /* renamed from: ʼ reason: contains not printable characters */ public static Intent m8951(Context context, Uri uri) { Intent launchIntentForPackage = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); if (launchIntentForPackage == null) { return null; } launchIntentForPackage.setFlags(335544320); if (!(uri == null || uri.getScheme() == null)) { String uri2 = (!uri.getScheme().startsWith("ltapp") || !PushConstants.EXTRA_APPLICATION_PENDING_INTENT.equals(uri.getHost())) ? uri.toString() : uri.getQueryParameter("url"); if (!TextUtils.isEmpty(uri2)) { try { launchIntentForPackage.setData(Uri.parse(uri2)); } catch (Exception e) { e.printStackTrace(); } } } return launchIntentForPackage; } /* renamed from: ʻ reason: contains not printable characters */ public static void m8941(Context context, BroadcastReceiver broadcastReceiver, String str) { if (context != null && broadcastReceiver != null && !TextUtils.isEmpty(str)) { IntentFilter intentFilter = new IntentFilter(str); context.registerReceiver(broadcastReceiver, intentFilter, context.getPackageName() + ".permission.YM_APP", new Handler(Looper.getMainLooper())); } } /* renamed from: ʻ reason: contains not printable characters */ public static void m8942(Context context, Intent intent) { if (context != null && intent != null) { context.sendBroadcast(intent, context.getPackageName() + ".permission.YM_APP"); } } /* renamed from: ʻ reason: contains not printable characters */ public static Bitmap m8930(Bitmap bitmap, int i, int i2) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); float min = Math.min(((float) i) / ((float) width), ((float) i2) / ((float) height)); if (min >= 1.0f) { return bitmap; } Matrix matrix = new Matrix(); matrix.postScale(min, min); return Bitmap.createBitmap(bitmap, 0, 0, width, height, matrix, true); } /* access modifiers changed from: package-private */ /* renamed from: com.lt.plugin.au$1 reason: invalid class name */ /* compiled from: Tools */ public class AnonymousClass1 implements f<Bitmap> { /* renamed from: ʻ reason: contains not printable characters */ final /* synthetic */ c f6524; /* renamed from: ʻ reason: contains not printable characters */ public void m8968(Exception exc, Bitmap bitmap) { c cVar = this.f6524; if (cVar != null) { cVar.callback(bitmap, exc != null ? exc.getMessage() : null); } } } /* renamed from: ʻ reason: contains not printable characters */ public static void m8947(final Context context, final String str, final Uri uri, final c<Uri, String> cVar) { if (!"file".equals(uri.getScheme())) { m8963(context, str, uri, cVar); } else if (context instanceof a) { ((a) context).m8778(new a.d() { /* class com.lt.plugin.au.AnonymousClass2 */ @Override // com.lt.plugin.a.d public void onResult(boolean z) { if (z) { au.m8963(context, str, uri, cVar); return; } c cVar = cVar; if (cVar != null) { cVar.callback(null, null); } } }, at.b.plugin_no_perm_file, "android.permission.WRITE_EXTERNAL_STORAGE"); } else if (cVar != null) { cVar.callback(null, null); } } /* access modifiers changed from: private */ /* renamed from: ʽ reason: contains not printable characters */ public static void m8963(final Context context, String str, final Uri uri, final c<Uri, String> cVar) { try { k.m7775(context).m7660(str).m7655(context.getContentResolver().openOutputStream(uri)).m6537(new f<OutputStream>() { /* class com.lt.plugin.au.AnonymousClass3 */ /* renamed from: ʻ reason: contains not printable characters */ public void m8970(Exception exc, OutputStream outputStream) { try { outputStream.flush(); outputStream.close(); } catch (IOException e) { e.printStackTrace(); } au.m8962(context, uri); c cVar = cVar; if (cVar != null) { cVar.callback(uri, exc != null ? exc.getMessage() : null); } } }); } catch (Exception e) { e.printStackTrace(); } } /* renamed from: ʾ reason: contains not printable characters */ public static void m8965(final Context context, final String str) { if (context instanceof Activity) { ((Activity) context).runOnUiThread(new Runnable() { /* class com.lt.plugin.au.AnonymousClass4 */ public void run() { Toast.makeText(context, str, 1).show(); } }); } else { Toast.makeText(context, str, 1).show(); } } /* renamed from: ʽ reason: contains not printable characters */ private static synchronized Map<String, String> m8960(Context context) { synchronized (au.class) { if (f6522 == null) { InputStream openRawResource = context.getResources().openRawResource(at.a.xapp_ym_plugins); StringWriter stringWriter = new StringWriter(); char[] cArr = new char[2048]; try { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(openRawResource)); while (true) { int read = bufferedReader.read(cArr); if (read != -1) { stringWriter.write(cArr, 0, read); } else { try { break; } catch (IOException e) { e = e; } } } openRawResource.close(); } catch (Exception e2) { e2.printStackTrace(); try { openRawResource.close(); } catch (IOException e3) { e = e3; } } catch (Throwable th) { try { openRawResource.close(); } catch (IOException e4) { e4.printStackTrace(); } throw th; } f6522 = (Map) new Gson().fromJson(stringWriter.toString(), new TypeToken<Map<String, String>>() { /* class com.lt.plugin.au.AnonymousClass5 */ }.getType()); } Map<String, String> map = f6522; } return map; e.printStackTrace(); f6522 = (Map) new Gson().fromJson(stringWriter.toString(), new TypeToken<Map<String, String>>() { /* class com.lt.plugin.au.AnonymousClass5 */ }.getType()); Map<String, String> map2 = f6522; return map2; } /* renamed from: ʻ reason: contains not printable characters */ public static void m8940(Context context) { m8948(context, (String) null, (String) null); } /* renamed from: ʻ reason: contains not printable characters */ public static void m8948(Context context, String str, String str2) { String str3 = ""; String str4 = TextUtils.isEmpty(str) ? str3 : m8960(context).get(str); int i = at.b.plugin_not_pkg; Object[] objArr = new Object[1]; StringBuilder sb = new StringBuilder(); if (!TextUtils.isEmpty(str4)) { str3 = str4 + "."; } sb.append(str3); sb.append(str2); objArr[0] = sb.toString(); Toast.makeText(context, context.getString(i, objArr), 1).show(); } /* renamed from: ʼ reason: contains not printable characters */ public static void m8957(Context context, String str, String str2) { String str3 = ""; String str4 = TextUtils.isEmpty(str) ? str3 : m8960(context).get(str); int i = at.b.plugin_not_pur; Object[] objArr = new Object[1]; StringBuilder sb = new StringBuilder(); if (!TextUtils.isEmpty(str4)) { str3 = str4 + "."; } sb.append(str3); sb.append(str2); objArr[0] = sb.toString(); Toast.makeText(context, context.getString(i, objArr), 1).show(); } /* renamed from: ʽ reason: contains not printable characters */ public static void m8964(Context context, String str, String str2) { m8957(context, str, str2); } /* renamed from: ʻ reason: contains not printable characters */ public static String m8936(Object obj) { if (obj == null) { return ""; } if (f6523 == null) { f6523 = new GsonBuilder().serializeNulls().create(); } return f6523.toJson(obj); } /* renamed from: ʻ reason: contains not printable characters */ public static <T> T m8935(String str, Class<T> cls) { if (TextUtils.isEmpty(str)) { return null; } return (T) new Gson().fromJson(str, (Class) cls); } /* renamed from: ʻ reason: contains not printable characters */ public static long m8929(File file) { File[] listFiles; long j; long j2 = 0; try { if (!file.exists() || (listFiles = file.listFiles()) == null) { return 0; } for (File file2 : listFiles) { if (file2.isDirectory()) { j = m8929(file2); } else { j = file2.length(); } j2 += j; } return j2; } catch (Exception e) { e.printStackTrace(); } } /* renamed from: ʻ reason: contains not printable characters */ public static void m8950(File file, boolean z) { if (file != null) { try { if (file.exists()) { if (file.isDirectory()) { File[] listFiles = file.listFiles(); if (listFiles != null) { for (File file2 : listFiles) { m8950(file2, true); } } else { return; } } if (!z) { return; } if (!file.isDirectory()) { file.delete(); return; } File[] listFiles2 = file.listFiles(); if (listFiles2 != null && listFiles2.length == 0) { file.delete(); } } } catch (Exception e) { e.printStackTrace(); } } } /* renamed from: ʼ reason: contains not printable characters */ private static void m8954(Activity activity, boolean z) { Class<?> cls = activity.getWindow().getClass(); try { Class<?> cls2 = Class.forName("android.view.MiuiWindowManager$LayoutParams"); int i = cls2.getField("EXTRA_FLAG_STATUS_BAR_DARK_MODE").getInt(cls2); Method method = cls.getMethod("setExtraFlags", Integer.TYPE, Integer.TYPE); Window window = activity.getWindow(); Object[] objArr = new Object[2]; objArr[0] = Integer.valueOf(z ? i : 0); objArr[1] = Integer.valueOf(i); method.invoke(window, objArr); } catch (Exception unused) { } } /* renamed from: ʽ reason: contains not printable characters */ private static void m8961(Activity activity, boolean z) { try { WindowManager.LayoutParams attributes = activity.getWindow().getAttributes(); Field declaredField = WindowManager.LayoutParams.class.getDeclaredField("MEIZU_FLAG_DARK_STATUS_BAR_ICON"); Field declaredField2 = WindowManager.LayoutParams.class.getDeclaredField("meizuFlags"); declaredField.setAccessible(true); declaredField2.setAccessible(true); int i = declaredField.getInt(null); int i2 = declaredField2.getInt(attributes); declaredField2.setInt(attributes, z ? i2 | i : (i ^ -1) & i2); activity.getWindow().setAttributes(attributes); } catch (Exception unused) { } } /* renamed from: ʻ reason: contains not printable characters */ public static void m8939(Activity activity, boolean z) { m8954(activity, !z); m8961(activity, !z); if (Build.VERSION.SDK_INT >= 23) { View decorView = activity.getWindow().getDecorView(); int systemUiVisibility = decorView.getSystemUiVisibility(); decorView.setSystemUiVisibility(z ? systemUiVisibility | 8192 : systemUiVisibility & -8193); } } /* renamed from: ʻ reason: contains not printable characters */ public static void m8949(View view, int i) { Window window; if (view instanceof DrawerLayout) { ((DrawerLayout) view).setStatusBarBackground(new ColorDrawable(i)); } else if (view != null && (view.getContext() instanceof Activity) && Build.VERSION.SDK_INT >= 21 && (window = ((Activity) view.getContext()).getWindow()) != null) { window.addFlags(Integer.MIN_VALUE); window.clearFlags(67108864); if (Build.VERSION.SDK_INT >= 23) { window.setStatusBarColor(i); } } } /* renamed from: ʻ reason: contains not printable characters */ public static Uri m8931(Context context, File file) { if (Build.VERSION.SDK_INT < 24) { return Uri.fromFile(file); } return YMFileProvider.m2047(context, context.getPackageName() + ".xym_pf", file); } /* renamed from: ʼ reason: contains not printable characters */ public static Uri m8952(Context context) { return m8932(context, "image/png", System.currentTimeMillis() + ".png", false); } /* renamed from: ʿ reason: contains not printable characters */ public static Uri m8966(Context context, String str) { return m8932(context, "video/mp4", str, true); } /* renamed from: ʻ reason: contains not printable characters */ private static Uri m8932(Context context, String str, String str2, boolean z) { if (context != null && !TextUtils.isEmpty(str2)) { if (Build.VERSION.SDK_INT < 29) { return Uri.fromFile(new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM), str2)); } try { ContentValues contentValues = new ContentValues(); if (z) { contentValues.put("_display_name", str2); contentValues.put("mime_type", str); contentValues.put("relative_path", Environment.DIRECTORY_DCIM); return context.getContentResolver().insert(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, contentValues); } contentValues.put("_display_name", str2); contentValues.put("mime_type", str); contentValues.put("relative_path", Environment.DIRECTORY_DCIM); return context.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, contentValues); } catch (Exception e) { e.printStackTrace(); } } return null; } /* renamed from: ʻ reason: contains not printable characters */ public static void m8944(final Context context, final Bitmap bitmap, final b<Uri> bVar) { final Uri r0 = m8952(context); if (r0 == null) { if (bVar != null) { bVar.callback(null); } } else if (!"file".equals(r0.getScheme())) { m8955(context, bitmap, r0, bVar); } else if (context instanceof a) { ((a) context).m8778(new a.d() { /* class com.lt.plugin.au.AnonymousClass6 */ @Override // com.lt.plugin.a.d public void onResult(boolean z) { if (z) { au.m8955(context, bitmap, r0, bVar); return; } b bVar = bVar; if (bVar != null) { bVar.callback(null); } } }, at.b.plugin_no_perm_file, "android.permission.WRITE_EXTERNAL_STORAGE"); } else if (bVar != null) { bVar.callback(null); } } /* access modifiers changed from: private */ /* renamed from: ʼ reason: contains not printable characters */ public static void m8955(Context context, Bitmap bitmap, Uri uri, b<Uri> bVar) { try { OutputStream openOutputStream = context.getContentResolver().openOutputStream(uri); if (openOutputStream != null) { bitmap.compress(Bitmap.CompressFormat.PNG, 90, openOutputStream); openOutputStream.flush(); openOutputStream.close(); } m8962(context, uri); if (bVar != null) { bVar.callback(uri); } } catch (Exception e) { e.printStackTrace(); if (bVar != null) { bVar.callback(null); } } } /* renamed from: ʽ reason: contains not printable characters */ public static void m8962(Context context, Uri uri) { if (context != null && uri != null && "file".equals(uri.getScheme())) { Intent intent = new Intent("android.intent.action.MEDIA_SCANNER_SCAN_FILE"); intent.setData(uri); context.sendBroadcast(intent); } } /* renamed from: ʻ reason: contains not printable characters */ public static int m8928(Context context, float f) { return (int) ((f * context.getResources().getDisplayMetrics().density) + 0.5f); } /* renamed from: ʻ reason: contains not printable characters */ public static void m8946(Context context, Uri uri, Intent intent) { if (Build.VERSION.SDK_INT >= 24) { for (ResolveInfo resolveInfo : context.getPackageManager().queryIntentActivities(intent, 65536)) { context.grantUriPermission(resolveInfo.activityInfo.packageName, uri, 3); } } } /* renamed from: ʼ reason: contains not printable characters */ public static byte[] m8958(String str) { int length = str.length() / 2; byte[] bArr = new byte[length]; for (int i = 0; i < length; i++) { int i2 = i * 2; int i3 = i2 + 1; bArr[i] = (byte) Integer.decode("0x" + str.substring(i2, i3) + str.substring(i3, i3 + 1)).intValue(); } return bArr; } /* renamed from: ʻ reason: contains not printable characters */ public static a m8933(int i) { return new a(i, null); } /* compiled from: Tools */ public static class a { /* renamed from: ʻ reason: contains not printable characters */ private final Map<String, Object> f6538; /* synthetic */ a(int i, AnonymousClass1 r2) { this(i); } private a(int i) { this.f6538 = new HashMap(i); } /* renamed from: ʻ reason: contains not printable characters */ public a m8971(String str, Object obj) { this.f6538.put(str, obj); return this; } /* renamed from: ʻ reason: contains not printable characters */ public Map<String, Object> m8972() { return this.f6538; } public String toString() { return au.m8936(this.f6538); } } }