Build 594031stable
Module 379307
2,061 characters · in c15e474fc56d3572.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>g});var l=n(477900),a=n(582128),r=n(834730),i=n(691885),s=n(922016),o=n(939249),c=n(783977),d=n(818085),u=n(375708),m=n(786472);let h={low:"Low",medium:"Medium",high:"High",xhigh:"Extra high",max:"Max"},p={anthropic:"Anthropic",openai:"OpenAI","workers-ai":"Workers AI (dev)",xai:"xAI (dev)",moonshotai:"Moonshot AI (dev)"};function f(e){let{title:t,modelChoices:n,thinkingChoices:s,value:o,disabled:c,onChange:f}=e,g=a.useMemo(()=>n.map(e=>({id:e.id,label:e.label,value:e.id,description:p[e.provider]})),[n]),x=a.useMemo(()=>s.map(e=>({id:e,label:h[e]??e,value:e})),[s]);return(0,l.jsxs)("div",{className:m.uW,children:[(0,l.jsx)(r.E,{variant:"text-sm/semibold",color:"text-default",children:t}),(0,l.jsx)(i.l,{label:u.intl.string(d.default["9FRudW"]),options:g,value:o.model,onSelectionChange:e=>f({...o,model:e}),selectionMode:"single",disabled:c,fullWidth:!0}),(0,l.jsx)(i.l,{label:u.intl.string(d.default["4AsQHS"]),options:x,value:o.thinking,onSelectionChange:e=>f({...o,thinking:e}),selectionMode:"single",disabled:c,fullWidth:!0})]})}function g(e){let{settings:t,choices:n,disabled:i,onChange:h}=e,p=a.useRef(null),[g,x]=a.useState(null),[v,b]=a.useState(t);t!==v&&(b(t),x(null));let j=g??t,k=a.useCallback(e=>{x(e),h(e)},[h]);return(0,l.jsx)(s.Y,{targetElementRef:p,position:"top",align:"right",renderPopout:()=>(0,l.jsxs)("div",{className:m.nd,role:"dialog","aria-label":u.intl.string(d.default["2NWMqY"]),children:[(0,l.jsx)(f,{title:u.intl.string(d.default.ISmynF),modelChoices:n.main,thinkingChoices:n.thinking,value:j.main,disabled:i,onChange:e=>k({...j,main:e})}),(0,l.jsx)(f,{title:u.intl.string(d.default.hdt1ph),modelChoices:n.subagent,thinkingChoices:n.thinking,value:j.subagent,disabled:i,onChange:e=>k({...j,subagent:e})}),(0,l.jsx)(r.E,{variant:"text-xs/normal",color:"text-muted",children:u.intl.string(d.default.ICU5aW)})]}),children:e=>(0,l.jsx)(o.D,{innerRef:p,className:m.hZ,"aria-label":u.intl.string(d.default.COVYeS),...e,children:(0,l.jsx)(c.R,{size:"xxs",color:"currentColor","aria-hidden":!0})})})}}