Module 579151

1,050 characters · in 1d5d5296a3ffa0f2.js, d52b20ec05fda357.js
Dependencies
Required by (4)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,s){s.d(t,{A:()=>o});var r=s(354328),i=s(64700),a=s(635358),n=s(17928),u=s(736056),c=s(859040),l=s(590180);function o(e,t){let s=e?.paymentGateway;return function(e,t,s){let r=(0,n.bG)([u.A],()=>u.A.hasLoadedExperiments),[o,d,h,A,p,g,f]=(0,n.yK)([l.A],()=>[l.A.isFetchingCategories,l.A.lastFetchOptions,l.A.error,l.A.lastErrorTimestamp??0,l.A.lastSuccessfulFetch??0,l.A.categories,l.A.skipNumCategories]);return(0,i.useEffect)(()=>{if(!r||l.A.isFetchingCategories)return;let i=Date.now()-A<6e5;if(h&&i)return;let n={...e,variantsReturnStyle:a.g.VARIANTS_GROUP,includeBundles:!0,skipNumCategories:f},u=!(0,c.gn)(d,n),o=Date.now()-p<6e5;(u||!o)&&(0,c.CK)(n,t,s)},[r,d,p,e,h,A,t,s,f]),{isFetching:o,categories:g,fetchCategoriesError:h,refreshCategories:(0,i.useCallback)(()=>{let t={...e,variantsReturnStyle:a.g.VARIANTS_GROUP,includeBundles:!0,skipNumCategories:f};(0,c.CK)(t,void 0,s)},[e,s,f])}}({noCache:(0,r.A)("shop_disable_cache"),includeUnpublished:(0,r.A)("shop_include_unpublished"),paymentGateway:s,logPerf:e?.logPerf},void 0,t)}}