Module 720757

1,008 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(64700),i=n(311907);function s(e,t,n,s){let a=e,{name:o,kind:l,variations:u,defaultConfig:c}=a;return t.registerExperiment(a),{definition:a,useConfig:function(e){let n=s(l,e),a=s("user",e),[d,_]=(0,i.yK)([t],()=>t.getEvaluationAndAssignment(l,n,o,a),[n,a]),f=_?.variantId,p=_?.trackedVariantId??f,h=_?.revision,m=_?.isOverride,E=_?.exposureTrackingEnabled,g=_?.useAsEligibility;return((0,r.useEffect)(()=>{null!=d&&null!=p&&null!=h&&!1===m&&!0===E&&!0!==g&&t.trackExperimentExposure(d,o,e.location,l,h,p,n)},[n,d,p,h,e.location,m,E,g]),null==f||!0===g)?c:u[f]??c},getConfig:function(e){let r=n(l,e),i="guild"===l?n("user",{location:e.location}):void 0,[s,a]=t.getEvaluationAndAssignment(l,r,o,i),d=a?.variantId,_=a?.trackedVariantId??d,f=a?.revision,p=a?.isOverride,h=a?.exposureTrackingEnabled,m=a?.useAsEligibility;return(null!=s&&null!=_&&null!=f&&!1===p&&!0===h&&!0!==m&&t.trackExperimentExposure(s,o,e.location,l,f,_,r),null==d||!0===m)?c:u[d]??c}}}}