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

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


package myobfuscated.bi1;

import android.app.Activity;
import android.graphics.Rect;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.facebook.drawee.view.SimpleDraweeView;
import com.picsart.common.ItemType;
import com.picsart.createflow.model.Item;
import com.picsart.imageloader.request.b;
import com.picsart.shopNew.lib_shop.domain.ShopItem;
import com.picsart.shopNew.lib_shop.utils.ShopConstants$BuyButtonType;
import com.picsart.shopNew.shop_analytics.ShopAnalyticsObject;
import com.picsart.studio.R;
import com.picsart.studio.ads.SubscriptionService;
import com.picsart.studio.common.constants.EventParam;
import java.util.ArrayList;
public class h extends RecyclerView.Adapter<RecyclerView.d0> {
    public final boolean d;
    public boolean e;
    public final LayoutInflater f;
    public final Activity h;
    public final String i;
    public String j;
    public final String k;
    public boolean m;
    public final boolean n;
    public final boolean o;
    public final boolean p;
    public final ItemType q;
    public final ShopAnalyticsObject r;
    public c u;
    public String v;
    public ItemType x;
    public d y;
    public final myobfuscated.hi1.d l = new myobfuscated.hi1.d();
    public final ArrayList g = new ArrayList();
    public boolean s = this.s;
    public boolean s = this.s;
    public final boolean t = SubscriptionService.e.a().b();
    public final RecyclerView.u w = new RecyclerView.u();

    public class a implements myobfuscated.fi1.e {
        public final e a;
        public final View b;

        public a(e eVar, View view) {
            this.a = eVar;
            this.b = view;
        }

        public final void a() {
            d dVar = h.this.y;
            e eVar = this.a;
            if (dVar != null) {
                ((myobfuscated.di1.b) dVar).M3(false);
                eVar.b.removeView(this.b);
            }
            eVar.b.findViewById(R.id.restore_layout).setVisibility(0);
        }
    }

    public class b {
        public final ShopItem a;
        public n b;
        public com.picsart.shopNew.buy_button.a c;

        public b(ShopItem shopItem) {
            this.a = shopItem;
        }
    }

    public interface c {
    }

    public interface d {
    }

    public class e extends RecyclerView.d0 {
        public FrameLayout b;
    }

    public class f extends RecyclerView.n {
        public f() {
        }

        @Override
        public final void getItemOffsets(Rect rect, View view, RecyclerView recyclerView, RecyclerView.a0 a0Var) {
            super.getItemOffsets(rect, view, recyclerView, a0Var);
            int childAdapterPosition = recyclerView.getChildAdapterPosition(view);
            h hVar = h.this;
            if (childAdapterPosition == 0) {
                rect.set(myobfuscated.yn1.c.a(16.0f), 0, hVar.h.getResources().getDimensionPixelSize(R.dimen.shop_sticker_grid_item_margin), 0);
            } else {
                rect.set(hVar.h.getResources().getDimensionPixelSize(R.dimen.shop_sticker_grid_item_margin), 0, hVar.h.getResources().getDimensionPixelSize(R.dimen.shop_sticker_grid_item_margin), 0);
            }
        }
    }

    public class g extends RecyclerView.d0 {
        public final TextView b;
        public final RecyclerView c;
        public final FrameLayout d;
        public final LinearLayout e;
        public final SimpleDraweeView f;

        public g(h hVar, View view) {
            super(view);
            this.b = (TextView) view.findViewById(R.id.packageName);
            RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.shop_category_item_list);
            this.c = recyclerView;
            recyclerView.setRecycledViewPool(hVar.w);
            this.e = (LinearLayout) view.findViewById(R.id.shop_item_container);
            this.d = (FrameLayout) view.findViewById(R.id.buy_button_container);
            this.f = (SimpleDraweeView) view.findViewById(R.id.subscription_icn);
            recyclerView.setNestedScrollingEnabled(false);
            recyclerView.setLayoutManager(new LinearLayoutManager(0, false));
            recyclerView.setItemViewCacheSize(10);
            recyclerView.setDrawingCacheEnabled(true);
            recyclerView.setDrawingCacheQuality(1048576);
            recyclerView.setHasFixedSize(true);
            recyclerView.addItemDecoration(new f());
        }
    }

    public h(androidx.fragment.app.h hVar, boolean z, boolean z2, String str, boolean z3, ItemType itemType, ShopAnalyticsObject shopAnalyticsObject, boolean z4, String str2, boolean z5) {
        this.f = null;
        this.f = LayoutInflater.from(hVar);
        this.h = hVar;
        this.m = z;
        this.i = str;
        this.k = str2;
        this.o = z3;
        this.n = z2;
        this.q = itemType;
        this.r = shopAnalyticsObject;
        this.d = z4;
        this.p = z5;
    }

    public n E(ShopItem shopItem) {
        return new n(this.h, shopItem, this.n, this.o, this.q, this.r);
    }

    public boolean F() {
        return this.g.size() > this.m;
    }

    @Override
    public int getItemCount() {
        return this.g.size() + (this.m ? 1 : 0);
    }

    @Override
    public final long getItemId(int i) {
        return i;
    }

    @Override
    public int getItemViewType(int i) {
        return (this.m && i == getItemCount() - 1) ? 1 : 0;
    }

    @Override
    public void onBindViewHolder(@NonNull RecyclerView.d0 d0Var, int i) {
        char c2 = 1;
        this.e = true;
        int itemViewType = getItemViewType(i);
        ArrayList arrayList = this.g;
        int i2 = 8;
        if (itemViewType == 0) {
            g gVar = (g) d0Var;
            if (arrayList.size() == 0 || arrayList.get(i) == null || ((b) arrayList.get(i)).a == null) {
                return;
            }
            b bVar = (b) arrayList.get(i);
            ShopItem shopItem = bVar.a;
            gVar.b.setText(shopItem.f35data.name);
            ShopAnalyticsObject shopAnalyticsObject = this.r;
            shopAnalyticsObject.b = shopItem;
            shopAnalyticsObject.b(myobfuscated.ii1.j.q(this.h, false), EventParam.SOURCE_SID.getName());
            String name = EventParam.TAB_NAME.getName();
            myobfuscated.cm.y.A(false).getClass();
            shopAnalyticsObject.b(null, name);
            String name2 = EventParam.SOURCE_TAB.getName();
            myobfuscated.cm.y.A(false).getClass();
            shopAnalyticsObject.b(null, name2);
            RecyclerView.p pVar = (RecyclerView.p) gVar.e.getLayoutParams();
            boolean z = this.t;
            if (z && i == arrayList.size() - 1 && !this.m) {
                pVar.setMargins(0, 0, 0, myobfuscated.yn1.c.a(100.0f));
            } else {
                pVar.setMargins(0, 0, 0, 0);
            }
            if (bVar.b == null) {
                n E = E(shopItem);
                bVar.b = E;
                ItemType itemType = this.x;
                E.A = itemType;
                if (itemType == null) {
                    E.A = myobfuscated.ii1.j.i(E.d);
                }
                bVar.b.L(this.i);
                n nVar = bVar.b;
                nVar.q = this.j;
                nVar.r = this.k;
                nVar.m = i;
            }
            n nVar2 = bVar.b;
            nVar2.y = this.s;
            gVar.c.setAdapter(nVar2);
            com.picsart.shopNew.buy_button.a f2 = com.picsart.shopNew.buy_button.a.f(ShopConstants$BuyButtonType.CATEGORY, this.h, gVar.d, shopItem, this.n, false);
            bVar.c = f2;
            f2.l = shopAnalyticsObject;
            shopAnalyticsObject.b = f2.c;
            f2.l();
            bVar.b.j = bVar.c;
            TextView textView = gVar.b;
            FrameLayout frameLayout = gVar.d;
            if (z && !this.s && shopItem.isShopItemSubscription()) {
                if (!shopItem.f35data.isFree() || shopItem.isPurchased()) {
                    i2 = 0;
                }
                frameLayout.setVisibility(i2);
                gVar.f.setVisibility((shopItem.f35data.isFree() || shopItem.isPurchased() || this.x == ItemType.TEXTART) ? 4 : 0);
                this.v = this.d ? "scrollable_plus" : "shop_category";
                String str = myobfuscated.ii1.j.i(shopItem).typeName;
                str.getClass();
                switch (str.hashCode()) {
                    case -1890252483:
                        if (str.equals(Item.ICON_TYPE_STICKER)) {
                            c2 = 0;
                            break;
                        }
                        c2 = 65535;
                        break;
                    case -1332194002:
                        break;
                    case -227220287:
                        if (str.equals("collage_frame")) {
                            c2 = 2;
                            break;
                        }
                        c2 = 65535;
                        break;
                    case 3344108:
                        if (str.equals("mask")) {
                            c2 = 3;
                            break;
                        }
                        c2 = 65535;
                        break;
                    case 97692013:
                        if (str.equals("frame")) {
                            c2 = 4;
                            break;
                        }
                        c2 = 65535;
                        break;
                    default:
                        c2 = 65535;
                        break;
                }
                switch (c2) {
                    case 0:
                        this.v = "sticker_premium";
                        break;
                    case 1:
                        this.v = "backgrounds";
                        break;
                    case 2:
                        this.v = "collage_frames";
                        break;
                    case 3:
                        this.v = "masks";
                        break;
                    case 4:
                        this.v = "frame_scrollable";
                        break;
                }
                n nVar3 = bVar.b;
                if (nVar3 != null) {
                    nVar3.B = this.v;
                }
                com.picsart.shopNew.buy_button.a aVar = bVar.c;
                if (aVar != null) {
                    aVar.m = this.v;
                }
                com.picsart.imageloader.b a2 = myobfuscated.sz0.a.a();
                b.a aVar2 = new b.a();
                aVar2.b = "https://cdn140.picsart.com/53139271650575456422.png";
                aVar2.d(gVar.f);
                ((com.picsart.imageloader.c) a2).a(aVar2.a());
                textView.setOnClickListener(new myobfuscated.bi1.f(this, i, shopItem, gVar));
            } else {
                frameLayout.setVisibility(0);
                com.picsart.shopNew.buy_button.a aVar3 = bVar.c;
                aVar3.a(shopItem);
                aVar3.l();
                textView.setOnClickListener(new myobfuscated.bi1.f(this, i, shopItem, gVar));
            }
        } else {
            e eVar = (e) d0Var;
            FrameLayout frameLayout2 = eVar.b;
            if (this.m && arrayList.size() != 0) {
                i2 = 0;
            }
            frameLayout2.setVisibility(i2);
            eVar.b.setOnClickListener(new myobfuscated.ra.c(12, this, eVar));
        }
        this.e = false;
    }

    @Override
    @NonNull
    public RecyclerView.d0 onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        LayoutInflater layoutInflater = this.f;
        if (i == 0) {
            return new g(this, layoutInflater.inflate(R.layout.shop_category_list_item, viewGroup, false));
        }
        View inflate = layoutInflater.inflate(R.layout.shop_my_items_restore_purchases_layout, viewGroup, false);
        ?? d0Var = new RecyclerView.d0(inflate);
        d0Var.b = null;
        d0Var.b = (FrameLayout) inflate.findViewById(R.id.restore_purchases_container);
        TextView textView = (TextView) inflate.findViewById(R.id.restore_button_text);
        return d0Var;
    }
}