Module 579151

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