小红书.apk(点击下载) / e.java


package rr2;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.media.MediaMetadataRetriever;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowInsets;
import androidx.core.view.ViewCompat;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.tencent.wcdb.database.SQLiteDatabase;
import com.uber.autodispose.a0;
import com.uber.autodispose.d;
import com.uber.autodispose.y;
import com.xingin.xhs.v2.album.config.PreviewConfig;
import com.xingin.xhs.v2.album.config.SimplePreViewConfig;
import com.xingin.xhs.v2.album.entities.FileChoosingParams;
import com.xingin.xhs.v2.album.entities.ImageBean;
import com.xingin.xhs.v2.album.ui.choose.XhsAlbumActivity;
import com.xingin.xhs.v2.album.ui.clip.ClipActivity;
import com.xingin.xhs.v2.album.ui.clip.CropShape;
import com.xingin.xhs.v2.album.ui.preview.ImagePreviewActivity;
import dw2.r;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.concurrent.ConcurrentHashMap;
import kotlin.Metadata;
import kotlin.collections.CollectionsKt___CollectionsKt;
import kotlin.jvm.JvmStatic;
import kotlin.jvm.internal.Intrinsics;
import y7.f;

@Metadata(bv = {}, d1 = {"\u0000p\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\bÆ\u0002\u0018\u00002\u00020\u0001:\u0001,B\t\b\u0002¢\u0006\u0004\b*\u0010+J \u0010\t\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0007J\u0018\u0010\f\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\nH\u0007JD\u0010\u0017\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u0016\u0010\u0010\u001a\u0012\u0012\u0004\u0012\u00020\u000e0\rj\b\u0012\u0004\u0012\u00020\u000e`\u000f2\b\b\u0002\u0010\u0012\u001a\u00020\u00112\b\b\u0002\u0010\u0014\u001a\u00020\u00132\b\b\u0002\u0010\u0016\u001a\u00020\u0015J7\u0010\u001d\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u0006\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u001b\u001a\u00020\u001a2\u0006\u0010\u001c\u001a\u00020\u000e2\u0006\u0010\u0005\u001a\u00020\u0004H\u0000¢\u0006\u0004\b\u001d\u0010\u001eJ;\u0010$\u001a\u00020\b2\u0006\u0010 \u001a\u00020\u001f2\u0006\u0010!\u001a\u00020\u000e2\u001a\u0010#\u001a\u0016\u0012\u0004\u0012\u00020\"\u0018\u00010\rj\n\u0012\u0004\u0012\u00020\"\u0018\u0001`\u000fH\u0000¢\u0006\u0004\b$\u0010%J\u0017\u0010(\u001a\u00020\b2\u0006\u0010'\u001a\u00020&H\u0000¢\u0006\u0004\b(\u0010)¨\u0006-"}, d2 = {"Lrr2/e;", "", "Landroid/content/Context;", "context", "Lcom/xingin/xhs/v2/album/entities/FileChoosingParams;", "params", "Lrr2/e$a;", "callback", "", "e", "Lcom/xingin/xhs/v2/album/config/PreviewConfig;", "preViewConfig", "m", "Ljava/util/ArrayList;", "", "Lkotlin/collections/ArrayList;", "list", "", "position", "", "canDownload", "Lwr2/a;", "sceneType", "k", "Landroid/net/Uri;", "sourceUri", "Lcom/xingin/xhs/v2/album/ui/clip/CropShape;", "shape", "callbackKey", "j", "(Landroid/content/Context;Landroid/net/Uri;Lcom/xingin/xhs/v2/album/ui/clip/CropShape;Ljava/lang/String;Lcom/xingin/xhs/v2/album/entities/FileChoosingParams;)V", "Lrr2/n0;", "selectResult", "key", "Lcom/xingin/xhs/v2/album/entities/ImageBean;", "resultList", f.f156778k, "(Lrr2/n0;Ljava/lang/String;Ljava/util/ArrayList;)V", "Landroid/view/Window;", "window", GoogleApiAvailabilityLight.TRACKING_SOURCE_NOTIFICATION, "(Landroid/view/Window;)V", "<init>", "()V", "a", "album_release"}, k = 1, mv = {1, 6, 0})
/* compiled from: Album.kt */
public final class e {

    /* renamed from: a  reason: collision with root package name */
    public static final e f127075a = new e();

    /* renamed from: b  reason: collision with root package name */
    public static ConcurrentHashMap<String, a> f127076b = new ConcurrentHashMap<>();

    @Metadata(bv = {}, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\bf\u0018\u00002\u00020\u0001J,\u0010\t\u001a\u00020\b2\u0006\u0010\u0003\u001a\u00020\u00022\u001a\u0010\u0007\u001a\u0016\u0012\u0004\u0012\u00020\u0005\u0018\u00010\u0004j\n\u0012\u0004\u0012\u00020\u0005\u0018\u0001`\u0006H&¨\u0006\n"}, d2 = {"Lrr2/e$a;", "", "Lrr2/n0;", "result", "Ljava/util/ArrayList;", "Lcom/xingin/xhs/v2/album/entities/ImageBean;", "Lkotlin/collections/ArrayList;", "imageBeanList", "", "a", "album_release"}, k = 1, mv = {1, 6, 0})
    /* compiled from: Album.kt */
    public interface a {
        void a(n0 n0Var, ArrayList<ImageBean> arrayList);
    }

    @JvmStatic
    public static final void e(Context context, FileChoosingParams fileChoosingParams, a aVar) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(fileChoosingParams, "params");
        Intrinsics.checkNotNullParameter(aVar, "callback");
        String str = "album_callback_" + System.currentTimeMillis();
        f127076b.put(str, aVar);
        Bundle bundle = new Bundle();
        bundle.putParcelable("album_select_config", fileChoosingParams);
        bundle.putString("callbackKey", str);
        Intent intent = new Intent(context, XhsAlbumActivity.class);
        intent.putExtras(bundle);
        if (!(context instanceof Activity)) {
            intent.addFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        }
        context.startActivity(intent);
    }

    /* JADX WARNING: Code restructure failed: missing block: B:23:0x006f, code lost:
        r1 = r6.getWidth();
     */
    /* JADX WARNING: Code restructure failed: missing block: B:42:0x00b6, code lost:
        r5 = move-exception;
     */
    /* JADX WARNING: Code restructure failed: missing block: B:44:?, code lost:
        r0.release();
     */
    /* JADX WARNING: Failed to process nested try/catch */
    /* JADX WARNING: Removed duplicated region for block: B:42:0x00b6 A[ExcHandler: all (r5v2 'th' java.lang.Throwable A[CUSTOM_DECLARE]), Splitter:B:15:0x0053] */
    public static final void g(n0 n0Var, ArrayList arrayList) {
        int i10;
        int i14;
        int i15;
        Intrinsics.checkNotNullParameter(n0Var, "$selectResult");
        if (n0Var == n0.SUCCESS && arrayList != null) {
            Iterator it3 = arrayList.iterator();
            while (it3.hasNext()) {
                ImageBean imageBean = (ImageBean) it3.next();
                if (imageBean.isImage()) {
                    try {
                        BitmapFactory.Options options = new BitmapFactory.Options();
                        options.inJustDecodeBounds = true;
                        BitmapFactory.decodeFile(imageBean.getPath(), options);
                        imageBean.setWidth(options.outWidth);
                        imageBean.setHeight(options.outHeight);
                        String str = options.outMimeType;
                        Intrinsics.checkNotNullExpressionValue(str, "op.outMimeType");
                        imageBean.setMimeType(str);
                    } catch (Exception unused) {
                    }
                } else if (imageBean.isVideo()) {
                    MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
                    try {
                        mediaMetadataRetriever.setDataSource(imageBean.getPath());
                        i10 = 0;
                        String extractMetadata = mediaMetadataRetriever.extractMetadata(18);
                        if (extractMetadata != null) {
                            Intrinsics.checkNotNullExpressionValue(extractMetadata, "extractMetadata(MediaMet…METADATA_KEY_VIDEO_WIDTH)");
                            i14 = Integer.parseInt(extractMetadata);
                        } else {
                            i14 = 0;
                        }
                        String extractMetadata2 = mediaMetadataRetriever.extractMetadata(19);
                        if (extractMetadata2 != null) {
                            Intrinsics.checkNotNullExpressionValue(extractMetadata2, "extractMetadata(MediaMet…ETADATA_KEY_VIDEO_HEIGHT)");
                            i15 = Integer.parseInt(extractMetadata2);
                        } else {
                            i15 = 0;
                        }
                    } catch (Exception unused2) {
                        i15 = imageBean.getHeight();
                    } catch (Throwable th3) {
                    }
                    String extractMetadata3 = mediaMetadataRetriever.extractMetadata(24);
                    if (extractMetadata3 != null) {
                        Intrinsics.checkNotNullExpressionValue(extractMetadata3, "extractMetadata(MediaMet…ADATA_KEY_VIDEO_ROTATION)");
                        i10 = Integer.parseInt(extractMetadata3);
                    }
                    if (Math.abs(i10) % 180 == 0) {
                        imageBean.setWidth(i14);
                        imageBean.setHeight(i15);
                    } else {
                        imageBean.setWidth(i15);
                        imageBean.setHeight(i14);
                    }
                    mediaMetadataRetriever.release();
                }
            }
            return;
        }
        return;
        throw th3;
    }

    public static final void h(a aVar, n0 n0Var, ArrayList arrayList) {
        Intrinsics.checkNotNullParameter(aVar, "$cb");
        Intrinsics.checkNotNullParameter(n0Var, "$selectResult");
        aVar.a(n0Var, arrayList);
    }

    public static final void i(Throwable th3) {
    }

    public static /* synthetic */ void l(e eVar, Context context, ArrayList arrayList, int i10, boolean z14, wr2.a aVar, int i14, Object obj) {
        int i15 = (i14 & 4) != 0 ? 0 : i10;
        boolean z15 = (i14 & 8) != 0 ? false : z14;
        if ((i14 & 16) != 0) {
            aVar = wr2.a.DEFAULT;
        }
        eVar.k(context, arrayList, i15, z15, aVar);
    }

    @JvmStatic
    public static final void m(Context context, PreviewConfig previewConfig) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(previewConfig, "preViewConfig");
        Intent intent = new Intent(context, ImagePreviewActivity.class);
        if (!(context instanceof Activity)) {
            intent.addFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        }
        intent.putExtra("album_preview_config", previewConfig);
        context.startActivity(intent);
    }

    public static final WindowInsets o(View view, WindowInsets windowInsets) {
        Intrinsics.checkNotNullParameter(view, "v");
        Intrinsics.checkNotNullParameter(windowInsets, "insets");
        WindowInsets onApplyWindowInsets = view.onApplyWindowInsets(windowInsets);
        return onApplyWindowInsets.replaceSystemWindowInsets(onApplyWindowInsets.getSystemWindowInsetLeft(), 0, onApplyWindowInsets.getSystemWindowInsetRight(), onApplyWindowInsets.getSystemWindowInsetBottom());
    }

    public final void f(n0 n0Var, String str, ArrayList<ImageBean> arrayList) {
        Intrinsics.checkNotNullParameter(n0Var, "selectResult");
        Intrinsics.checkNotNullParameter(str, "key");
        ArrayList<ImageBean> arrayList2 = arrayList != null ? (ArrayList) CollectionsKt___CollectionsKt.toCollection(arrayList, new ArrayList()) : null;
        a remove = f127076b.remove(str);
        if (remove != null) {
            if (arrayList2 == null) {
                remove.a(n0Var, arrayList2);
                return;
            }
            r W0 = r.K0(arrayList2).W0(mi2.a.P()).m0(new c(n0Var)).W0(gw2.a.a());
            Intrinsics.checkNotNullExpressionValue(W0, "just(result)\n           …dSchedulers.mainThread())");
            a0 a0Var = a0.D;
            Intrinsics.checkNotNullExpressionValue(a0Var, "UNBOUND");
            Object n14 = W0.n(d.b(a0Var));
            Intrinsics.checkExpressionValueIsNotNull(n14, "this.`as`(AutoDispose.autoDisposable(provider))");
            ((y) n14).a(new b(remove, n0Var), d.f127073a);
        }
    }

    public final void j(Context context, Uri uri, CropShape cropShape, String str, FileChoosingParams fileChoosingParams) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(uri, "sourceUri");
        Intrinsics.checkNotNullParameter(cropShape, "shape");
        Intrinsics.checkNotNullParameter(str, "callbackKey");
        Intrinsics.checkNotNullParameter(fileChoosingParams, "params");
        Intent intent = new Intent(context, ClipActivity.class);
        intent.putExtra("src_image_path", uri);
        intent.putExtra("shape", cropShape);
        intent.putExtra("callbackKey", str);
        intent.putExtra("album_select_config", fileChoosingParams);
        if (!(context instanceof Activity)) {
            intent.addFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        }
        context.startActivity(intent);
    }

    public final void k(Context context, ArrayList<String> arrayList, int i10, boolean z14, wr2.a aVar) {
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(arrayList, "list");
        Intrinsics.checkNotNullParameter(aVar, "sceneType");
        m(context, new SimplePreViewConfig(z14, arrayList, i10, aVar));
    }

    public final void n(Window window) {
        Intrinsics.checkNotNullParameter(window, "window");
        if (Build.VERSION.SDK_INT >= 21) {
            View decorView = window.getDecorView();
            Intrinsics.checkNotNullExpressionValue(decorView, "window.decorView");
            decorView.setOnApplyWindowInsetsListener(a.f127041a);
            ViewCompat.requestApplyInsets(decorView);
            window.setStatusBarColor(0);
        }
    }
}