Build 533169stable
Module 561573
1,441 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>g});var r=n(311907),i=n(73153),s=n(773669),a=n(403362);let o={},l={},u={},c={};function d(e){return"application"===e.type?`application:${e.applicationId}`:`skus:${e.skuId}`}function _(e,t){o="application"===e.type?{...o,[d({type:"application",applicationId:e.applicationId})]:t}:{...o,...Object.fromEntries(e.skuIds.map(e=>[d({type:"sku",skuId:e}),t]))}}function f(e){let{priceId:t}=e;_(t,{type:"loading"})}function p(e){let{priceId:t}=e;_(t,{type:"error",fetchedAt:Date.now()})}function h(e){let{priceId:t,data:n}=e,r=Date.now();_(t,{type:"success",fetchedAt:r}),"application"===t.type&&_({type:"skus",skuIds:Object.keys(n.skuPriceMap)},{type:"success",fetchedAt:r}),l={...l,...n.pricingResultIdMap},c={...c,...n.skuPriceMap},u={...u,...n.rewardResultIdMap}}function m(){o={},l={},u={},c={}}class E extends r.Ay.Store{static displayName="SKUPricesStore";initialize(){this.waitFor(s.default),this.syncWith([s.default],m)}getPricesForSkuId(e){if(null==e)return;let t=c[e]?.pricingResultId;if(null!=t)return l[t]}getFetchStateForSkuId(e){if(null!=e)return o[d({type:"sku",skuId:e})]}getFetchStateForApplicationId(e){if(null!=e)return o[d({type:"application",applicationId:e})]}getRewardsForSkuId(e){if(null==e)return;let t=c[e];if(null!=t)return t.rewardResultIds.map(e=>u[e]).filter(a.Vq)}}let g=new E(i.h,{LOGOUT:m,SKUS_PRICING_FETCH_START:f,SKUS_PRICING_FETCH_SUCCESS:h,SKUS_PRICING_FETCH_FAIL:p})}