Build 541864stable
Module 97352
2,788 characters · in no known chunkDependencies
Required by (51)
526883617116456123791141778155984156601160946174705179468185438209030226830253390306272337092342098344159361845398817420139427858467680474463511484532299546042549363558620587626615396637706638643673843692440700206702698736339771566786160815545817649853398864353868942888751915043927578955440983511987144
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>S}),n(321073);var i=n(17928),r=n(228366),s=n(832946),a=n(583613),o=n(935208),l=n(652215),u=n(788868);let c={},d={},_=new Set,f=new Set,h={},p={};function E(e){let t=e.skuId;c[e.id]=e;let n=e.prices[l.lid.DEFAULT];if(null!=n){let t=new Set(Object.keys(n.paymentSourcePrices));h[e.id]=t;let i=Array.from(p[e.skuId]??new Set);p[e.skuId]=new Set([...i,...Array.from(t)])}let i=d[t];null!=i?i.add(e.id):d[t]=new Set([e.id])}function m(){[u.hd[u.gD.NONE_MONTH],u.hd[u.gD.NONE_YEAR],u.hd[u.gD.NONE_3_MONTH],u.hd[u.gD.NONE_6_MONTH]].forEach(e=>E(s.Ay.createFromServer({id:e.id,name:e.name,interval:e.interval,interval_count:e.intervalCount,tax_inclusive:!0,sku_id:e.skuId,currency:l.Yri.USD,price:0,price_tier:0})))}function g(e){E(s.Ay.createFromServer(e))}function A(){(0,a.LP)(c),(0,a.LP)(d),_.clear(),f.clear(),(0,a.LP)(h),(0,a.LP)(p),m()}m();let I=[u.WT.DAY,u.WT.MONTH,u.WT.YEAR];class T extends i.Ay.Store{static displayName="SubscriptionPlanStore";getPlanIdsForSkus(e){let t=[];for(let n of e){let e=Array.from(d[n]??new Set);e.sort((e,t)=>{let n=c[e],i=c[t];return I.indexOf(n.interval)-I.indexOf(i.interval)||n.intervalCount-i.intervalCount}),t.push(...e)}return t}getFetchedSKUIDs(){return o.default.keys(d)}getForSKU(e){return Array.from(d[e]??[]).map(e=>c[e])}getForSkuAndInterval(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return this.getForSKU(e).find(e=>e.interval===t&&e.intervalCount===n)}get(e){return c[e]}isFetchingForSKU(e){return _.has(e)}isFetchingForSKUs(e){return e.some(e=>this.isFetchingForSKU(e))}isLoadedForSKU(e){return!!f.has(e)||!_.has(e)&&null!=d[e]}isLoadedForSKUs(e){return e.every(e=>this.isLoadedForSKU(e))}isFetchingForPremiumSKUs(){return u.oz.some(e=>this.isFetchingForSKU(e))}isLoadedForPremiumSKUs(){return u.oz.every(e=>this.isLoadedForSKU(e))}ignoreSKUFetch(e){f.add(e)}getPaymentSourcesForPlanId(e){return h.hasOwnProperty(e)?h[e]:null}getPaymentSourceIds(){let e=new Set;return Object.values(h).forEach(t=>t.forEach(t=>e.add(t))),e}hasPaymentSourceForSKUId(e,t){return u.pe.NONE===t||null!=p[t]&&p[t].has(e)}hasPaymentSourceForSKUIds(e,t){return t.every(t=>this.hasPaymentSourceForSKUId(e,t))}}let S=new T(r.h,{SUBSCRIPTION_PLANS_FETCH:function(e){let{skuId:t}=e;_.add(t)},SUBSCRIPTION_PLANS_FETCH_SUCCESS:function(e){let{skuId:t,subscriptionPlans:n}=e;d[t]=new Set,p[t]=new Set,n.forEach(g),_.delete(t),f.delete(t)},SUBSCRIPTION_PLANS_FETCH_FAILURE:function(e){let{skuId:t}=e;_.delete(t),f.delete(t)},SUBSCRIPTION_PLANS_RESET:A,GIFT_CODE_RESOLVE_SUCCESS:function(e){let{giftCode:t}=e;null!=t.subscription_plan&&g(t.subscription_plan)},ENTITLEMENTS_GIFTABLE_FETCH_SUCCESS:function(e){let{entitlements:t}=e;for(let e of t)null!=e.subscription_plan&&g(e.subscription_plan)},LOGOUT:A})}