Module 950980

2,178 characters · in no known chunk
Dependencies
Required by (1)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{Z:()=>A});var r=n(627968),i=n(64700),s=n(311907),a=n(397927),o=n(961350),l=n(287809),u=n(957565),c=n(100392),d=n(102609),_=n(271478),f=n(386976),p=n(257433),h=n(32523),m=n(688151),E=n(919093);function g(e){let{url:t}=e,n=i.useCallback(()=>{(0,u.C)(t,()=>(0,a.showToast)({id:"experiment-link-copied",message:"Copied experiment link",type:a.ToastType.SUCCESS}))},[t]);return(0,r.jsx)(a.DUT,{className:E.wp,onClick:n,children:(0,r.jsx)(a.qYV,{size:"sm",color:"currentColor"})})}function A(e){let{url:t}=e,n=(0,c.OL)(t),u=(0,c.Kb)(t),{experiments:A,overridesInfo:I}=(0,h.hI)(),{experiments:T,overridesInfo:S}=(0,f.op)(),y=i.useMemo(()=>null==n?null:null!=A[n]?A[n]:T[n],[A,T,n]),v=i.useMemo(()=>{if(null==n);else if(null!=I[n])return I[n];else if(null!=S[n])return S[n]},[I,S,n]),N=o.default.getId(),C=(0,p.Fm)(y,N),R=i.useMemo(()=>(0,c.GI)(y,C),[C,y]),O=(0,s.bG)([l.default],()=>{let e=l.default.getCurrentUser();return e?.isStaff()||e?.isStaffPersonal()});if(null==n||null==y)return null;let b=(0,c.hp)(y).find(e=>e.value===u),D=null!=b?m.Ps.EXPERIMENT_TREATMENT:m.Ps.EXPERIMENT,L=null!=v&&null!=b&&v.variantId===b.value,w=()=>{null!=b&&(L?(0,d.t$)(y.system,n,null):(0,d.t$)(y.system,n,b.value))},M=(0,r.jsx)(g,{url:t}),P=null;return(D===m.Ps.EXPERIMENT_TREATMENT&&null!=b?P=(0,r.jsx)(a.Text,{variant:"text-xs/normal",color:"text-muted",children:b.label}):null!=C&&(P=(0,r.jsxs)(a.Text,{variant:"text-xs/normal",color:"text-muted",children:["Server Config: ",R]})),O)?(0,r.jsxs)("div",{className:E.zr,children:[(0,r.jsx)("div",{children:(0,r.jsx)("div",{className:E.wx,children:(0,r.jsxs)(a.BJc,{direction:"horizontal",justify:"space-between",children:[(0,r.jsxs)(a.BJc,{direction:"horizontal",gap:8,children:[(0,r.jsx)(a.gR_,{size:"lg"}),(0,r.jsxs)(a.BJc,{direction:"vertical",gap:0,children:[(0,r.jsx)(a.Text,{variant:"text-md/semibold",children:y.title}),P]})]}),M]})})}),null!=b?(0,r.jsx)(a.Button,{fullWidth:!0,variant:L?"critical-primary":"primary",text:L?`Clear Treatment ${b.value}`:`Apply Treatment ${b.value}`,onClick:w}):(0,r.jsx)("div",{className:E.uh,children:(0,r.jsx)(_.g,{experiment:y,experimentId:n,overrideInfo:v})})]}):null}}