Build 555975stable
Module 248352
872 characters · in 6c84c70b226fa2cf.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>u});var l=n(17928),r=n(228366);let i=[],a=i,s=e=>{a=null!=e&&e.length>0?e:i};class o extends l.Ay.Store{static displayName="CollectiblesUserDiscountStore";getUserDiscounts(){return a}getUserDiscount(e){return a.find(t=>t.discountId===e)}}let u=new o(r.h,{COLLECTIBLES_SHOP_HOME_FETCH_SUCCESS:e=>{s(e.shopHome.userDiscounts)},COLLECTIBLES_CATEGORIES_FETCH_SUCCESS:e=>{s(e.categories.userDiscounts)},SKU_PURCHASE_SUCCESS:e=>{let t=e.appliedUserDiscounts;if(null!=t&&t.length>0){let e=a.filter(e=>!t.some(t=>t.discount.id===e.discountId));if(e.length!==a.length)return a=e,!0}return!1},COLLECTIBLES_USER_DISCOUNTS_EXPIRED:e=>{let t=e.discountIds;if(t.length>0){let e=a.filter(e=>!t.includes(e.discountId));if(e.length!==a.length)return a=e,!0}return!1},WISHLIST_USER_DISCOUNTS_RESPONSE_SUCCESS:e=>{let{userDiscounts:t}=e;s(t)},LOGOUT:()=>{a=i}})}