Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9

以下内容为反编译后的 RemixReplayPopup.java 源代码,内容仅作参考


package com.picsart.studio.replaypopup;

import android.app.Application;
import android.content.Context;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import androidx.fragment.app.h;
import androidx.lifecycle.Lifecycle;
import androidx.lifecycle.LiveData;
import com.google.android.gms.tasks.Tasks;
import com.picsart.image.ImageItem;
import com.picsart.imagebrowser.replay.ReplayHistoryUiBinder;
import com.picsart.logger.PALog;
import com.picsart.studio.R;
import com.picsart.studio.apiv3.model.ReplayHistoryCardConfig;
import com.picsart.studio.replaypopup.data.ReplayPopupClient;
import com.picsart.studio.replaypopup.data.ReplayPopupService;
import com.picsart.studio.replaypopup.presenter.ReplayPopupPresenter;
import com.picsart.studio.util.QRScannerUseCaseExecutor;
import com.picsart.studio.views.PicsartProgressBar;
import java.io.File;
import java.lang.ref.WeakReference;
import java.util.List;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import myobfuscated.b02.e;
import myobfuscated.dz0.f;
import myobfuscated.dz0.g;
import myobfuscated.h4.p;
import myobfuscated.h4.q;
import myobfuscated.h4.r;
import myobfuscated.li1.y;
import myobfuscated.os1.k;
import myobfuscated.pn2.x1;
import myobfuscated.qz1.d;
import myobfuscated.ud0.o;
import myobfuscated.ul.n;
import myobfuscated.yn1.c;
import org.jetbrains.annotations.NotNull;
public final class RemixReplayPopup {
    @NotNull
    public static String k = "";
    @NotNull
    public static final q<String> l = new q<>();
    public static r<String> m;
    public static boolean n;
    @NotNull
    public final WeakReference<h> a;
    @NotNull
    public final Function0<Unit> b;
    public final g c;
    public f d;
    public d.a e;
    @NotNull
    public final com.picsart.studio.useraction.data.a f;
    public k g;
    public p h;
    @NotNull
    public final ReplayPopupPresenter i;
    @NotNull
    public final ReplayHistoryCardConfig j;

    public static final class Companion {
        public static void a(@NotNull Application app) {
            Intrinsics.checkNotNullParameter(app, "app");
            if (n.c && o.a(app)) {
                Tasks.call(myobfuscated.td0.a.c(Companion.class.getSimpleName()), new myobfuscated.jm1.b(app, new String[]{"_id", "_data", "bucket_display_name", "date_added", "mime_type"}, "bucket_display_name", 2)).addOnSuccessListener(new myobfuscated.fn1.a(new Function1<String, Unit>() {
                    @Override
                    public Unit invoke(String str) {
                        invoke2(str);
                        return Unit.a;
                    }

                    public final void invoke2(String str) {
                        if (str != null) {
                            String str2 = RemixReplayPopup.k;
                            myobfuscated.ik2.h hVar = QRScannerUseCaseExecutor.a;
                            QRScannerUseCaseExecutor.b(str, new Function1<List<? extends String>, Unit>() {
                                @Override
                                public Unit invoke(List<? extends String> list) {
                                    invoke2((List<String>) list);
                                    return Unit.a;
                                }

                                public final void invoke2(@NotNull List<String> array) {
                                    r<String> rVar;
                                    Intrinsics.checkNotNullParameter(array, "array");
                                    String str3 = RemixReplayPopup.k;
                                    boolean z = (array.isEmpty() ^ true) && kotlin.text.d.w(array.get(0), "https://link.picsart.com/", false);
                                    RemixReplayPopup.n = z;
                                    if (!z && (rVar = RemixReplayPopup.m) != null) {
                                        RemixReplayPopup.l.j(rVar);
                                    }
                                    Intrinsics.checkNotNullExpressionValue("RemixReplayPopup", "access$getTAG$cp(...)");
                                    boolean z2 = RemixReplayPopup.n;
                                    PALog.a("RemixReplayPopup", "Can show " + z2);
                                    if (RemixReplayPopup.n) {
                                        String str4 = array.get(0);
                                        String substring = str4.substring(kotlin.text.d.H(str4, "/", 0, 6) + 1);
                                        Intrinsics.checkNotNullExpressionValue(substring, "this as java.lang.String).substring(startIndex)");
                                        RemixReplayPopup.k = substring;
                                        RemixReplayPopup.l.l(RemixReplayPopup.k);
                                    }
                                }
                            });
                        }
                    }
                }, 1)).addOnFailureListener(new myobfuscated.i22.a(0));
                return;
            }
            String str = RemixReplayPopup.k;
            Intrinsics.checkNotNullExpressionValue("RemixReplayPopup", "access$getTAG$cp(...)");
            PALog.a("RemixReplayPopup", "Settings disabled");
            RemixReplayPopup.n = false;
            r<String> rVar = RemixReplayPopup.m;
            if (rVar != null) {
                RemixReplayPopup.l.j(rVar);
            }
        }
    }

    public static final class a extends myobfuscated.hl2.a {
        public final LiveData<myobfuscated.zy1.a> a;
        public final f b;
        @NotNull
        public final ReplayPopupPresenter c;
        @NotNull
        public final FrameLayout d;
        @NotNull
        public final r<myobfuscated.zy1.a> e;
        @NotNull
        public final Function0<Unit> f;

        public a(p pVar, f fVar, @NotNull ReplayPopupPresenter presenter, @NotNull FrameLayout frameLayout, @NotNull r getJsonObserver, @NotNull Function0 onClose) {
            Intrinsics.checkNotNullParameter(presenter, "presenter");
            Intrinsics.checkNotNullParameter(frameLayout, "frameLayout");
            Intrinsics.checkNotNullParameter(getJsonObserver, "getJsonObserver");
            Intrinsics.checkNotNullParameter(onClose, "onClose");
            this.a = pVar;
            this.b = fVar;
            this.c = presenter;
            this.d = frameLayout;
            this.e = getJsonObserver;
            this.f = onClose;
        }

        @Override
        public final void f(boolean z) {
        }

        @Override
        public final void h() {
            LiveData<myobfuscated.zy1.a> liveData = this.a;
            if (liveData != null) {
                liveData.j(this.e);
            }
            f fVar = this.b;
            if (fVar != null) {
                fVar.c();
            }
            x1 x1Var = this.c.e;
            if (x1Var != null) {
                x1Var.c(null);
            }
            this.f.invoke();
        }

        @Override
        public final void i() {
            this.d.getChildAt(0).setVisibility(4);
        }
    }

    public static final class b implements r, myobfuscated.xk2.k {
        public final Function1 a;

        public b(Function1 function) {
            Intrinsics.checkNotNullParameter(function, "function");
            this.a = function;
        }

        @Override
        @NotNull
        public final myobfuscated.ik2.f<?> b() {
            return this.a;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof r) && (obj instanceof myobfuscated.xk2.k)) {
                return Intrinsics.c(this.a, ((myobfuscated.xk2.k) obj).b());
            }
            return false;
        }

        public final int hashCode() {
            return this.a.hashCode();
        }

        @Override
        public final void y1(Object obj) {
            this.a.invoke(obj);
        }
    }

    public RemixReplayPopup(WeakReference weakReference, e eVar) {
        Lifecycle lifecycle;
        this.a = weakReference;
        this.b = eVar;
        h hVar = (h) weakReference.get();
        this.c = hVar != null ? (g) myobfuscated.jp2.a.a(hVar).b(null, myobfuscated.xk2.q.a.b(g.class), null) : null;
        this.f = new com.picsart.studio.useraction.data.a("remix_replay_popup");
        this.j = y.a((Context) weakReference.get());
        Object value = ReplayPopupClient.a.getValue();
        Intrinsics.checkNotNullExpressionValue(value, "getValue(...)");
        myobfuscated.j22.a aVar = new myobfuscated.j22.a((ReplayPopupService) value);
        this.i = new ReplayPopupPresenter(new myobfuscated.k22.a(aVar), new myobfuscated.k22.b(aVar));
        m = new myobfuscated.z9.h(this, 1, null, null);
        h hVar2 = (h) weakReference.get();
        if (hVar2 == null || (lifecycle = hVar2.getLifecycle()) == null) {
            return;
        }
        lifecycle.a(new myobfuscated.h4.d() {
            @Override
            public final void f1(myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
            }

            @Override
            public final void g2(myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
            }

            @Override
            public final void onDestroy(@NotNull myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
                owner.getLifecycle().c(this);
                r<String> rVar = RemixReplayPopup.m;
                if (rVar != null) {
                    RemixReplayPopup.l.j(rVar);
                }
            }

            @Override
            public final void onStart(myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
            }

            @Override
            public final void onStop(myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
            }

            @Override
            public final void s3(myobfuscated.h4.k owner) {
                Intrinsics.checkNotNullParameter(owner, "owner");
            }
        });
    }

    public static void a(final RemixReplayPopup this$0, String str, String str2, String fakeId) {
        ReplayHistoryUiBinder replayHistoryUiBinder;
        Intrinsics.checkNotNullParameter(this$0, "this$0");
        Intrinsics.checkNotNullParameter(fakeId, "fakeId");
        h hVar = this$0.a.get();
        if (hVar == null || hVar.isFinishing()) {
            return;
        }
        File filesDir = hVar.getFilesDir();
        String path = filesDir != null ? filesDir.getPath() : null;
        final FrameLayout frameLayout = new FrameLayout(hVar);
        ViewGroup.MarginLayoutParams marginLayoutParams = new ViewGroup.MarginLayoutParams(-1, -2);
        marginLayoutParams.setMargins(0, c.a(8.0f), 0, 0);
        frameLayout.setLayoutParams(marginLayoutParams);
        View inflate = LayoutInflater.from(hVar).inflate(R.layout.remix_replay_view, (ViewGroup) frameLayout, false);
        frameLayout.addView(inflate);
        final PicsartProgressBar picsartProgressBar = new PicsartProgressBar(hVar);
        int a2 = c.a(56.0f);
        FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(a2, a2);
        layoutParams.gravity = 17;
        picsartProgressBar.setLayoutParams(layoutParams);
        frameLayout.addView(picsartProgressBar);
        myobfuscated.ho1.h hVar2 = new myobfuscated.ho1.h(hVar);
        hVar2.setCancelable(true);
        this$0.g = new k(1, hVar2, this$0);
        g gVar = this$0.c;
        if (gVar != null) {
            Intrinsics.e(inflate);
            replayHistoryUiBinder = gVar.a(inflate, this$0.j, null, null, null);
        } else {
            replayHistoryUiBinder = null;
        }
        this$0.d = replayHistoryUiBinder;
        d dVar = new d(hVar, str, str2, "app_start_replay_pop_up");
        dVar.e.setCanceledOnTouchOutside(true);
        dVar.l(hVar.getString(R.string.editor_searching_this));
        dVar.k(hVar.getString(R.string.editor_replay_on_image));
        dVar.m.setText(this$0.j.getTryButtonTitle());
        dVar.d(myobfuscated.b3.a.getColor(frameLayout.getContext(), R.color.blue_c9), myobfuscated.b3.a.getColor(frameLayout.getContext(), R.color.picsart_button_gradient_end));
        dVar.c(new myobfuscated.uq1.d(this$0, hVar2, path));
        dVar.h(hVar.getString(R.string.gen_skip));
        RelativeLayout relativeLayout = dVar.o;
        relativeLayout.removeAllViews();
        relativeLayout.addView(frameLayout);
        dVar.j(false);
        p pVar = this$0.h;
        f fVar = this$0.d;
        ReplayPopupPresenter replayPopupPresenter = this$0.i;
        k kVar = this$0.g;
        if (kVar == null) {
            Intrinsics.n("getJsonObserver");
            throw null;
        }
        dVar.p = new a(pVar, fVar, replayPopupPresenter, frameLayout, kVar, new Function0<Unit>() {
            {
                super(0);
            }

            @Override
            public Unit invoke() {
                invoke2();
                return Unit.a;
            }

            public final void invoke2() {
                r<String> rVar = RemixReplayPopup.m;
                if (rVar != null) {
                    RemixReplayPopup.l.j(rVar);
                }
                RemixReplayPopup.this.b.invoke();
            }
        });
        dVar.l.setVisibility(0);
        if (dVar.a) {
            View view = dVar.b;
            view.setPadding(view.getPaddingLeft(), view.getPaddingTop(), view.getPaddingRight(), 0);
        } else {
            View view2 = dVar.h;
            view2.setPadding(view2.getPaddingLeft(), view2.getPaddingTop(), view2.getPaddingRight(), 0);
        }
        dVar.i(c.a(16.0f));
        d.a m2 = dVar.m();
        Intrinsics.checkNotNullExpressionValue(m2, "show(...)");
        this$0.e = m2;
        if (m2 == null) {
            Intrinsics.n("dialog");
            throw null;
        }
        ViewGroup.LayoutParams layoutParams2 = m2.findViewById(R.id.rl_custom_view).getLayoutParams();
        Intrinsics.f(layoutParams2, "null cannot be cast to non-null type android.widget.LinearLayout.LayoutParams");
        LinearLayout.LayoutParams layoutParams3 = (LinearLayout.LayoutParams) layoutParams2;
        layoutParams3.width = c.a(287.0f);
        layoutParams3.height = -2;
        hVar2.setOnDismissListener(new myobfuscated.c9.a(this$0, 5));
        ReplayPopupPresenter replayPopupPresenter2 = this$0.i;
        replayPopupPresenter2.d.f(new b(new Function1<ImageItem, Unit>() {
            {
                super(1);
            }

            @Override
            public Unit invoke(ImageItem imageItem) {
                invoke2(imageItem);
                return Unit.a;
            }

            public final void invoke2(ImageItem imageItem) {
                if (imageItem != null) {
                    f fVar2 = RemixReplayPopup.this.d;
                    if (fVar2 != null) {
                        fVar2.a(imageItem, true, false, null);
                    }
                    picsartProgressBar.setVisibility(8);
                    frameLayout.getChildAt(0).setVisibility(0);
                    return;
                }
                String str3 = RemixReplayPopup.k;
                Intrinsics.checkNotNullExpressionValue("RemixReplayPopup", "access$getTAG$cp(...)");
                PALog.a("RemixReplayPopup", "Failed response");
                h hVar3 = RemixReplayPopup.this.a.get();
                if (hVar3 != null) {
                    if (!(true ^ hVar3.isFinishing())) {
                        hVar3 = null;
                    }
                    if (hVar3 != null) {
                        RemixReplayPopup remixReplayPopup = RemixReplayPopup.this;
                        if (o.a(hVar3)) {
                            myobfuscated.an2.r.u(hVar3, 0, hVar3.getResources().getString(R.string.something_went_wrong)).show();
                        }
                        d.a aVar = remixReplayPopup.e;
                        if (aVar != null) {
                            aVar.dismiss();
                        } else {
                            Intrinsics.n("dialog");
                            throw null;
                        }
                    }
                }
            }
        }));
        if (!TextUtils.isEmpty(fakeId)) {
            replayPopupPresenter2.b(fakeId);
            return;
        }
        Intrinsics.checkNotNullExpressionValue("RemixReplayPopup", "TAG");
        PALog.a("RemixReplayPopup", "FakeId empty");
        d.a aVar = this$0.e;
        if (aVar != null) {
            aVar.dismiss();
        } else {
            Intrinsics.n("dialog");
            throw null;
        }
    }
}