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

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


package com.picsart.editor.aiavatar.pack.download;

import android.app.Notification;
import android.content.Context;
import android.graphics.Bitmap;
import androidx.core.app.NotificationManagerCompat;
import androidx.recyclerview.widget.RecyclerView;
import androidx.work.CoroutineWorker;
import androidx.work.WorkerParameters;
import androidx.work.d;
import com.picsart.file.manager.impl.FileServiceImpl;
import com.picsart.koin.PAKoinHolder;
import com.picsart.logger.PALog;
import com.picsart.studio.R;
import com.picsart.studio.apiv3.model.item.PhotoSizeType;
import com.picsart.studio.apiv3.model.parsers.ExplainJsonParser;
import com.picsart.studio.common.crash.CrashWrapper;
import java.io.File;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.coroutines.intrinsics.CoroutineSingletons;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import myobfuscated.a3.s;
import myobfuscated.gm0.a;
import myobfuscated.ik2.h;
import myobfuscated.ik2.i;
import myobfuscated.jk2.o;
import myobfuscated.jk2.p;
import myobfuscated.o31.a;
import myobfuscated.qd0.c;
import myobfuscated.rp2.b;
import myobfuscated.xk2.q;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u00012\u00020\u0002B\u0017\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0005¢\u0006\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lcom/picsart/editor/aiavatar/pack/download/ImagesDownloadWorker;", "Landroidx/work/CoroutineWorker;", "Lmyobfuscated/qd0/c;", "Landroid/content/Context;", "context", "Landroidx/work/WorkerParameters;", ExplainJsonParser.PARAMS, "<init>", "(Landroid/content/Context;Landroidx/work/WorkerParameters;)V", "_editor_ai-avatar_compileGlobalReleaseKotlin"}, k = 1, mv = {1, 9, 0})
public final class ImagesDownloadWorker extends CoroutineWorker implements c {
    @NotNull
    public final Context d;
    @NotNull
    public final h e;
    @NotNull
    public final h f;
    @NotNull
    public final h g;
    @NotNull
    public final h h;
    @NotNull
    public final NotificationManagerCompat i;
    @NotNull
    public final FileServiceImpl j;
    public a k;
    @NotNull
    public final h l;
    @NotNull
    public final h m;

    public ImagesDownloadWorker(@NotNull Context context, @NotNull WorkerParameters params) {
        super(context, params);
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(params, "params");
        this.d = context;
        LazyThreadSafetyMode lazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED;
        this.e = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.gm0.c>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final myobfuscated.gm0.c invoke() {
                myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
                myobfuscated.yp2.a aVar2 = r2;
                return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.gm0.c.class), aVar2);
            }
        });
        this.f = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.gm0.b>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final myobfuscated.gm0.b invoke() {
                myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
                myobfuscated.yp2.a aVar2 = r2;
                return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.gm0.b.class), aVar2);
            }
        });
        final myobfuscated.yp2.c a = myobfuscated.yp2.b.a("default");
        this.g = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.zg1.a>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final myobfuscated.zg1.a invoke() {
                myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
                myobfuscated.yp2.a aVar2 = a;
                return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.zg1.a.class), aVar2);
            }
        });
        this.h = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.jr0.a>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final myobfuscated.jr0.a invoke() {
                myobfuscated.rp2.a aVar = myobfuscated.rp2.a.this;
                myobfuscated.yp2.a aVar2 = r2;
                return (aVar instanceof b ? ((b) aVar).x() : aVar.getKoin().a.d).b(r3, q.a.b(myobfuscated.jr0.a.class), aVar2);
            }
        });
        NotificationManagerCompat from = NotificationManagerCompat.from(context.getApplicationContext());
        Intrinsics.checkNotNullExpressionValue(from, "from(...)");
        this.i = from;
        ImagesDownloadWorker$fileService$1 breadCrumbs = new ImagesDownloadWorker$fileService$1(CrashWrapper.a);
        Intrinsics.checkNotNullParameter(breadCrumbs, "breadCrumbs");
        this.j = new FileServiceImpl(breadCrumbs);
        LazyThreadSafetyMode lazyThreadSafetyMode2 = LazyThreadSafetyMode.NONE;
        this.l = kotlin.a.a(lazyThreadSafetyMode2, new Function0<s>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final s invoke() {
                ImagesDownloadWorker imagesDownloadWorker = ImagesDownloadWorker.this;
                a aVar = imagesDownloadWorker.k;
                String title = myobfuscated.b02.b.n(aVar != null ? aVar.a : null, " - ", imagesDownloadWorker.d.getString(R.string.msg_downloading));
                Context context2 = ImagesDownloadWorker.this.d;
                ((myobfuscated.gm0.c) ImagesDownloadWorker.this.e.getValue()).getClass();
                Intrinsics.checkNotNullParameter(context2, "context");
                Intrinsics.checkNotNullParameter(title, "title");
                s sVar = new s(context2, "download_avatar_channel_id");
                sVar.g(2, true);
                sVar.e = s.c(title);
                sVar.D.icon = R.drawable.ic_p;
                sVar.i(1, 0, true);
                Intrinsics.checkNotNullExpressionValue(sVar, "setProgress(...)");
                return sVar;
            }
        });
        this.m = kotlin.a.a(lazyThreadSafetyMode2, new Function0<Integer>() {
            {
                super(0);
            }

            @Override
            @NotNull
            public final Integer invoke() {
                a aVar = ImagesDownloadWorker.this.k;
                String str = aVar != null ? aVar.b : null;
                return Integer.valueOf((str != null ? str.hashCode() : 0) + 1155);
            }
        });
    }

    @Override
    public final Object a(@NotNull myobfuscated.mk2.c<? super d.a> cVar) {
        ImagesDownloadWorker$doWork$1 imagesDownloadWorker$doWork$1;
        int i;
        d.a.c cVar2;
        ImagesDownloadWorker imagesDownloadWorker;
        ImagesDownloadWorker imagesDownloadWorker2;
        a aVar;
        Collection arrayList;
        a aVar2;
        ImagesDownloadWorker imagesDownloadWorker3;
        Iterator it;
        Iterator it2;
        int i2;
        a aVar3;
        ImagesDownloadWorker imagesDownloadWorker4;
        if (cVar instanceof ImagesDownloadWorker$doWork$1) {
            imagesDownloadWorker$doWork$1 = (ImagesDownloadWorker$doWork$1) cVar;
            int i3 = imagesDownloadWorker$doWork$1.label;
            if ((i3 & RecyclerView.UNDEFINED_DURATION) != 0) {
                imagesDownloadWorker$doWork$1.label = i3 - RecyclerView.UNDEFINED_DURATION;
                Object obj = imagesDownloadWorker$doWork$1.result;
                CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                i = imagesDownloadWorker$doWork$1.label;
                cVar2 = null;
                if (i != 0) {
                    i.b(obj);
                    androidx.work.b inputData = getInputData();
                    Intrinsics.checkNotNullExpressionValue(inputData, "getInputData(...)");
                    imagesDownloadWorker$doWork$1.L$0 = this;
                    imagesDownloadWorker$doWork$1.L$1 = this;
                    imagesDownloadWorker$doWork$1.label = 1;
                    obj = g(inputData, imagesDownloadWorker$doWork$1);
                    if (obj == coroutineSingletons) {
                        return coroutineSingletons;
                    }
                    imagesDownloadWorker = this;
                    imagesDownloadWorker2 = imagesDownloadWorker;
                } else if (i == 1) {
                    imagesDownloadWorker = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$1;
                    imagesDownloadWorker2 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
                    i.b(obj);
                } else if (i == 2) {
                    Collection collection = (Collection) imagesDownloadWorker$doWork$1.L$4;
                    it = (Iterator) imagesDownloadWorker$doWork$1.L$3;
                    arrayList = (Collection) imagesDownloadWorker$doWork$1.L$2;
                    aVar2 = (a) imagesDownloadWorker$doWork$1.L$1;
                    imagesDownloadWorker3 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
                    i.b(obj);
                    collection.add((Bitmap) obj);
                    collection = arrayList;
                    if (it.hasNext()) {
                        myobfuscated.gm0.b bVar = (myobfuscated.gm0.b) imagesDownloadWorker3.f.getValue();
                        PhotoSizeType photoSizeType = PhotoSizeType.ORIGINAL;
                        imagesDownloadWorker$doWork$1.L$0 = imagesDownloadWorker3;
                        imagesDownloadWorker$doWork$1.L$1 = aVar2;
                        imagesDownloadWorker$doWork$1.L$2 = collection;
                        imagesDownloadWorker$doWork$1.L$3 = it;
                        imagesDownloadWorker$doWork$1.L$4 = collection;
                        imagesDownloadWorker$doWork$1.label = 2;
                        obj = bVar.a((String) it.next(), photoSizeType, imagesDownloadWorker$doWork$1);
                        if (obj == coroutineSingletons) {
                            return coroutineSingletons;
                        }
                        arrayList = collection;
                        collection.add((Bitmap) obj);
                        collection = arrayList;
                        if (it.hasNext()) {
                            it2 = ((List) collection).iterator();
                            i2 = 0;
                            aVar3 = aVar2;
                            imagesDownloadWorker4 = imagesDownloadWorker3;
                            if (it2.hasNext()) {
                            }
                        }
                    }
                } else if (i != 3) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                } else {
                    i2 = imagesDownloadWorker$doWork$1.I$1;
                    int i4 = imagesDownloadWorker$doWork$1.I$0;
                    it2 = (Iterator) imagesDownloadWorker$doWork$1.L$2;
                    aVar3 = (a) imagesDownloadWorker$doWork$1.L$1;
                    imagesDownloadWorker4 = (ImagesDownloadWorker) imagesDownloadWorker$doWork$1.L$0;
                    i.b(obj);
                    myobfuscated.o31.a aVar4 = (myobfuscated.o31.a) obj;
                    if (!(aVar4 instanceof a.C1354a)) {
                        Exception exc = ((a.C1354a) aVar4).a;
                        imagesDownloadWorker4.getClass();
                        String message = exc.getMessage();
                        if (message == null) {
                            message = "Here";
                        }
                        PALog.k("DOWNLOAD", message);
                        imagesDownloadWorker4.i.cancel(((Number) imagesDownloadWorker4.m.getValue()).intValue());
                        imagesDownloadWorker4.i(R.string.msg_download_failed);
                        d.a.C0054a c0054a = new d.a.C0054a();
                        Intrinsics.checkNotNullExpressionValue(c0054a, "failure(...)");
                        return c0054a;
                    }
                    ((s) imagesDownloadWorker4.l.getValue()).i(aVar3.c.size(), i2 + 1, false);
                    imagesDownloadWorker4.i.notify(((Number) imagesDownloadWorker4.m.getValue()).intValue(), ((s) imagesDownloadWorker4.l.getValue()).b());
                    i2 = i4;
                    if (it2.hasNext()) {
                        ((myobfuscated.zg1.a) imagesDownloadWorker4.g.getValue()).c(aVar3.b);
                        imagesDownloadWorker4.i.cancel(((Number) imagesDownloadWorker4.m.getValue()).intValue());
                        imagesDownloadWorker4.i(R.string.share_saved_to_device);
                        cVar2 = new d.a.c();
                        if (cVar2 == null) {
                            d.a.C0054a c0054a2 = new d.a.C0054a();
                            Intrinsics.checkNotNullExpressionValue(c0054a2, "failure(...)");
                            return c0054a2;
                        }
                        return cVar2;
                    }
                    Object next = it2.next();
                    i4 = i2 + 1;
                    if (i2 < 0) {
                        o.m();
                        throw null;
                    }
                    myobfuscated.jr0.a aVar5 = (myobfuscated.jr0.a) imagesDownloadWorker4.h.getValue();
                    imagesDownloadWorker$doWork$1.L$0 = imagesDownloadWorker4;
                    imagesDownloadWorker$doWork$1.L$1 = aVar3;
                    imagesDownloadWorker$doWork$1.L$2 = it2;
                    imagesDownloadWorker$doWork$1.L$3 = null;
                    imagesDownloadWorker$doWork$1.L$4 = null;
                    imagesDownloadWorker$doWork$1.I$0 = i4;
                    imagesDownloadWorker$doWork$1.I$1 = i2;
                    imagesDownloadWorker$doWork$1.label = 3;
                    obj = aVar5.a((Bitmap) next, null, null, imagesDownloadWorker$doWork$1);
                    if (obj == coroutineSingletons) {
                        return coroutineSingletons;
                    }
                    myobfuscated.o31.a aVar42 = (myobfuscated.o31.a) obj;
                    if (!(aVar42 instanceof a.C1354a)) {
                    }
                }
                imagesDownloadWorker.k = (myobfuscated.gm0.a) obj;
                aVar = imagesDownloadWorker2.k;
                if (aVar != null) {
                    List<String> list = aVar.c;
                    arrayList = new ArrayList(p.n(list, 10));
                    aVar2 = aVar;
                    imagesDownloadWorker3 = imagesDownloadWorker2;
                    it = list.iterator();
                    collection = arrayList;
                    if (it.hasNext()) {
                    }
                }
                if (cVar2 == null) {
                }
            }
        }
        imagesDownloadWorker$doWork$1 = new ImagesDownloadWorker$doWork$1(this, cVar);
        Object obj2 = imagesDownloadWorker$doWork$1.result;
        CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
        i = imagesDownloadWorker$doWork$1.label;
        cVar2 = null;
        if (i != 0) {
        }
        imagesDownloadWorker.k = (myobfuscated.gm0.a) obj2;
        aVar = imagesDownloadWorker2.k;
        if (aVar != null) {
        }
        if (cVar2 == null) {
        }
    }

    @Override
    public final Object b() {
        return new myobfuscated.s5.c(((Number) this.m.getValue()).intValue(), 0, ((s) this.l.getValue()).b());
    }

    public final Object g(androidx.work.b bVar, myobfuscated.mk2.c<? super myobfuscated.gm0.a> cVar) {
        ImagesDownloadWorker$getImageDownloadData$1 imagesDownloadWorker$getImageDownloadData$1;
        int i;
        String d;
        if (cVar instanceof ImagesDownloadWorker$getImageDownloadData$1) {
            imagesDownloadWorker$getImageDownloadData$1 = (ImagesDownloadWorker$getImageDownloadData$1) cVar;
            int i2 = imagesDownloadWorker$getImageDownloadData$1.label;
            if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
                imagesDownloadWorker$getImageDownloadData$1.label = i2 - RecyclerView.UNDEFINED_DURATION;
                Object obj = imagesDownloadWorker$getImageDownloadData$1.result;
                Object obj2 = CoroutineSingletons.COROUTINE_SUSPENDED;
                i = imagesDownloadWorker$getImageDownloadData$1.label;
                if (i != 0) {
                    i.b(obj);
                    String d2 = bVar.d("images_file_path");
                    if (d2 == null) {
                        d2 = null;
                    }
                    if (d2 == null) {
                        d2 = "";
                    }
                    imagesDownloadWorker$getImageDownloadData$1.L$0 = bVar;
                    imagesDownloadWorker$getImageDownloadData$1.label = 1;
                    obj = h(d2, imagesDownloadWorker$getImageDownloadData$1);
                    if (obj == obj2) {
                        return obj2;
                    }
                } else if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                } else {
                    bVar = (androidx.work.b) imagesDownloadWorker$getImageDownloadData$1.L$0;
                    i.b(obj);
                }
                List list = (List) obj;
                d = bVar.d("saved_model_id_key");
                if (d == null) {
                    d = "";
                }
                String d3 = bVar.d("collection_name");
                return new myobfuscated.gm0.a(d3 != null ? d3 : "", d, list);
            }
        }
        imagesDownloadWorker$getImageDownloadData$1 = new ImagesDownloadWorker$getImageDownloadData$1(this, cVar);
        Object obj3 = imagesDownloadWorker$getImageDownloadData$1.result;
        Object obj22 = CoroutineSingletons.COROUTINE_SUSPENDED;
        i = imagesDownloadWorker$getImageDownloadData$1.label;
        if (i != 0) {
        }
        List list2 = (List) obj3;
        d = bVar.d("saved_model_id_key");
        if (d == null) {
        }
        String d32 = bVar.d("collection_name");
        return new myobfuscated.gm0.a(d32 != null ? d32 : "", d, list2);
    }

    @Override
    public final myobfuscated.qp2.a getKoin() {
        return PAKoinHolder.e(provideContext());
    }

    public final Object h(String str, myobfuscated.mk2.c<? super List<String>> cVar) {
        ImagesDownloadWorker$readFromFile$1 imagesDownloadWorker$readFromFile$1;
        int i;
        ImagesDownloadWorker imagesDownloadWorker;
        Iterator it;
        if (cVar instanceof ImagesDownloadWorker$readFromFile$1) {
            imagesDownloadWorker$readFromFile$1 = (ImagesDownloadWorker$readFromFile$1) cVar;
            int i2 = imagesDownloadWorker$readFromFile$1.label;
            if ((i2 & RecyclerView.UNDEFINED_DURATION) != 0) {
                imagesDownloadWorker$readFromFile$1.label = i2 - RecyclerView.UNDEFINED_DURATION;
                Object obj = imagesDownloadWorker$readFromFile$1.result;
                CoroutineSingletons coroutineSingletons = CoroutineSingletons.COROUTINE_SUSPENDED;
                i = imagesDownloadWorker$readFromFile$1.label;
                if (i != 0) {
                    i.b(obj);
                    File file = new File(str);
                    imagesDownloadWorker$readFromFile$1.L$0 = this;
                    imagesDownloadWorker$readFromFile$1.L$1 = str;
                    imagesDownloadWorker$readFromFile$1.label = 1;
                    obj = this.j.K(file, imagesDownloadWorker$readFromFile$1);
                    if (obj == coroutineSingletons) {
                        return coroutineSingletons;
                    }
                    imagesDownloadWorker = this;
                } else if (i != 1) {
                    if (i == 2) {
                        List list = (List) imagesDownloadWorker$readFromFile$1.L$0;
                        i.b(obj);
                        return list;
                    }
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                } else {
                    str = (String) imagesDownloadWorker$readFromFile$1.L$1;
                    imagesDownloadWorker = (ImagesDownloadWorker) imagesDownloadWorker$readFromFile$1.L$0;
                    i.b(obj);
                }
                List V = kotlin.text.d.V((String) obj, new String[]{", "}, 0, 6);
                ArrayList arrayList = new ArrayList();
                it = V.iterator();
                while (it.hasNext()) {
                    arrayList.add("https://cdn-ai-avatar-results.picsart.com/ai-avatar-results/" + ((String) it.next()));
                }
                FileServiceImpl fileServiceImpl = imagesDownloadWorker.j;
                File[] fileArr = {new File(str)};
                imagesDownloadWorker$readFromFile$1.L$0 = arrayList;
                imagesDownloadWorker$readFromFile$1.L$1 = null;
                imagesDownloadWorker$readFromFile$1.label = 2;
                return fileServiceImpl.c0(fileArr, imagesDownloadWorker$readFromFile$1) != coroutineSingletons ? coroutineSingletons : arrayList;
            }
        }
        imagesDownloadWorker$readFromFile$1 = new ImagesDownloadWorker$readFromFile$1(this, cVar);
        Object obj2 = imagesDownloadWorker$readFromFile$1.result;
        CoroutineSingletons coroutineSingletons2 = CoroutineSingletons.COROUTINE_SUSPENDED;
        i = imagesDownloadWorker$readFromFile$1.label;
        if (i != 0) {
        }
        List V2 = kotlin.text.d.V((String) obj2, new String[]{", "}, 0, 6);
        ArrayList arrayList2 = new ArrayList();
        it = V2.iterator();
        while (it.hasNext()) {
        }
        FileServiceImpl fileServiceImpl2 = imagesDownloadWorker.j;
        File[] fileArr2 = {new File(str)};
        imagesDownloadWorker$readFromFile$1.L$0 = arrayList2;
        imagesDownloadWorker$readFromFile$1.L$1 = null;
        imagesDownloadWorker$readFromFile$1.label = 2;
        if (fileServiceImpl2.c0(fileArr2, imagesDownloadWorker$readFromFile$1) != coroutineSingletons2) {
        }
    }

    public final void i(int i) {
        myobfuscated.gm0.a aVar = this.k;
        String str = aVar != null ? aVar.a : null;
        Context context = this.d;
        String title = myobfuscated.b02.b.n(str, " - ", context.getString(i));
        ((myobfuscated.gm0.c) this.e.getValue()).getClass();
        Intrinsics.checkNotNullParameter(context, "context");
        Intrinsics.checkNotNullParameter(title, "title");
        s sVar = new s(context, "download_avatar_channel_id");
        sVar.e = s.c(title);
        sVar.D.icon = R.drawable.ic_p;
        Notification b = sVar.b();
        Intrinsics.checkNotNullExpressionValue(b, "build(...)");
        this.i.notify(155, b);
    }

    @Override
    public final Context provideContext() {
        return myobfuscated.qd0.a.a();
    }
}