Module 240921

1,500 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{Ay:()=>d});var i=n(64700),r=n(17928),a=n(80703),s=n(280450),l=n(403362),o=n(710195);function d(e){return function(e,t,n,a){let{name:s,kind:l,variations:o,defaultConfig:d}=e;return t.registerExperiment(e),{definition:e,useConfig:function(e){let n=a(l,e),c=a("user",e),[u,_]=(0,r.yK)([t],()=>t.getEvaluationAndAssignment(l,n,s,c),[n,c]),E=_?.variantId,A=_?.trackedVariantId??E,h=_?.revision,I=_?.isOverride,f=_?.exposureTrackingEnabled,p=_?.useAsEligibility;return((0,i.useEffect)(()=>{null!=u&&null!=A&&null!=h&&!1===I&&!0===f&&!0!==p&&t.trackExperimentExposure(u,s,e.location,l,h,A,n)},[n,u,A,h,e.location,I,f,p]),null==E||!0===p)?d:o[E]??d},getConfig:function(e){let i=n(l,e),r="guild"===l?n("user",{location:e.location}):void 0,[a,c]=t.getEvaluationAndAssignment(l,i,s,r),u=c?.variantId,_=c?.trackedVariantId??u,E=c?.revision,A=c?.isOverride,h=c?.exposureTrackingEnabled,I=c?.useAsEligibility;return(null!=a&&null!=_&&null!=E&&!1===A&&!0===h&&!0!==I&&t.trackExperimentExposure(a,s,e.location,l,E,_,i),null==u||!0===I)?d:o[u]??d}}}(e,o.A,c,u)}function c(e,t){switch(e){case"guild":return t.guildId;case"user":return s.default.getId();case"installation":return(0,a.v)(s.default.getInstallationForTracking())??"";default:(0,l.xb)(e)}}function u(e,t){let[n,i]=(0,r.yK)([s.default],()=>[s.default.getId(),s.default.getInstallationForTracking()]);switch(e){case"guild":return t.guildId;case"user":return n;case"installation":return(0,a.v)(i)??"";default:(0,l.xb)(e)}}}