1import{u as A,f as u,r as _,l as S,j as s,c as j,e as L,d as h}from"./vendor.hUBjuXJf.js";import{dk as v,dl as N,X as f,dm as x,dn as T,dp as E,df as V,dg as C,I as w,u as b,dq as $,j as R,o as U,U as p,a0 as k,C as F}from"./app.35LU1w5v.js";import{af as G,ag as z}from"./icons.BoQEBJ_J.js";const y=a=>{const{goToAssignAgentPage:c}=a,n=A(),o=u(v),e=u(N),{blogUrl:t}=u(f),r=()=>{n(x.action({blogUrl:t}))},l=()=>{c()};return _.useEffect(()=>{t&&!o.length&&r()},[t]),{agents:o,isLoading:e.isFetching,onAssignAgent:l}},H=a=>{const{agentUserId:c}=a,n=A(),{blogUrl:o}=u(f),[e,t]=_.useState(!1),r=()=>{t(!0)},l=async()=>{try{await n(S.thunkToAction(T.action)({blogUrl:o,userId:c})),await n(S.thunkToAction(x.action)({blogUrl:o}))}catch{t(!1)}};return _.useEffect(()=>{e&&l()},[e]),{isUnassigning:e,onUnassignAgent:r}},W=a=>{const{blogUrl:c}=a,n=u(f),o=A(),[e,t]=_.useState(!1),r=()=>{t(!0)},l=async()=>{try{await o(S.thunkToAction(T.action)({blogUrl:c,userId:n.id})),await o(S.thunkToAction(E.action)())}catch{t(!1)}};return _.useEffect(()=>{e&&l()},[e]),{isUnassigning:e,onUnassign:r}},B="SettingsUserView-scss--module_root_u0aiK",O="SettingsUserView-scss--module_opaque_zZxKa",q="SettingsUserView-scss--module_avatar_eekbQ",P="SettingsUserView-scss--module_name_cfgLK",Z="SettingsUserView-scss--module_closeButton_sAW39",Q="SettingsUserView-scss--module_fadeIn_fb-sN",K="SettingsUserView-scss--module_fadeOut_UVYQz",X="SettingsUserView-scss--module_dropdownAnimationFadeIn_15geY",Y="SettingsUserView-scss--module_flashing_RGHSP",J="SettingsUserView-scss--module_loading_1Sfz6",D="SettingsUserView-scss--module_rotating_e-JhN",M="SettingsUserView-scss--module_growIn_ENIkV",ss="SettingsUserView-scss--module_closeLock_pqa8V",ts="SettingsUserView-scss--module_shakeLock_1r0sn",ns="SettingsUserView-scss--module_flashToHighlight_ZdrEo",es="SettingsUserView-scss--module_flash_yU1n0",d={root:B,opaque:O,avatar:q,name:P,closeButton:Z,fadeIn:Q,fadeOut:K,dropdownAnimationFadeIn:X,flashing:Y,loading:J,rotating:D,growIn:M,closeLock:ss,shakeLock:ts,flashToHighlight:ns,flash:es},I=a=>{const{id:c,isUnassigning:n,avatarUrl:o,name:e,onClick:t}=a;return s.jsxs("div",{className:j(d.root,{[d.opaque]:n}),children:[s.jsx(V,{img:o,size:C.XXS_OVERSIZE,classNames:{root:d.avatar}}),s.jsx("span",{className:d.name,children:e}),s.jsx(w,{glyph:G,className:d.closeButton,onClick:n?L.noop:t})]},c)},os=a=>{const{avatarUrl:c,id:n,name:o,blogUrl:e}=a,{isUnassigning:t,onUnassign:r}=W({blogUrl:e});return s.jsx(I,{id:n,isUnassigning:t,avatarUrl:c,name:o,onClick:r})},is=a=>{const{agent:{avatarUrl:c,id:n,name:o}}=a,{isUnassigning:e,onUnassignAgent:t}=H({agentUserId:n});return s.jsx(I,{id:n,isUnassigning:e,avatarUrl:c,name:o,onClick:t})},as="SettingsAgents-scss--module_container_p28SS",cs="SettingsAgents-scss--module_form_LKgS8",gs="SettingsAgents-scss--module_isLoading_y5Wjg",rs="SettingsAgents-scss--module_statusContainer_Eis4Z",ls="SettingsAgents-scss--module_statusText_qrpWf",ds="SettingsAgents-scss--module_statusTextGreen_9octb",us="SettingsAgents-scss--module_statusTextRed_QRWqp",_s="SettingsAgents-scss--module_fieldsContainer_dHDX9",ms="SettingsAgents-scss--module_photoBlock_LeFfe",hs="SettingsAgents-scss--module_blockTitle_BTlPh",Ss="SettingsAgents-scss--module_photoFieldContainer_RIQ9Y",ps="SettingsAgents-scss--module_wrapper_VhVB2",As="SettingsAgents-scss--module_authorsTitle_SnnOs",fs="SettingsAgents-scss--module_description_aZEzl",Us="SettingsAgents-scss--module_link_sr0oK",ks="SettingsAgents-scss--module_spinnerWrapper_BE5Wy",xs="SettingsAgents-scss--module_agentsList_Qtnf1",Ts="SettingsAgents-scss--module_button_r2vXu",ws="SettingsAgents-scss--module_icon_TjpO6",Is="SettingsAgents-scss--module_fadeIn_jSUdR",js="SettingsAgents-scss--module_fadeOut_vFCEI",Ls="SettingsAgents-scss--module_dropdownAnimationFadeIn_2jNvw",vs="SettingsAgents-scss--module_flashing_4Mby8",Ns="SettingsAgents-scss--module_loading_0vpJ7",Es="SettingsAgents-scss--module_rotating_6g6-e",Vs="SettingsAgents-scss--module_growIn_Q8Zv9",Cs="SettingsAgents-scss--module_closeLock_JoAxe",bs="SettingsAgents-scss--module_shakeLock_BY7Zo",$s="SettingsAgents-scss--module_flashToHighlight_L6Mt-",Rs="SettingsAgents-scss--module_flash_2FTub",g={container:as,form:cs,isLoading:gs,statusContainer:rs,statusText:ls,statusTextGreen:ds,statusTextRed:us,fieldsContainer:_s,photoBlock:ms,blockTitle:hs,photoFieldContainer:Ss,wrapper:ps,authorsTitle:As,description:fs,link:Us,spinnerWrapper:ks,agentsList:xs,button:Ts,icon:ws,fadeIn:Is,fadeOut:js,dropdownAnimationFadeIn:Ls,flashing:vs,loading:Ns,rotating:Es,growIn:Vs,closeLock:Cs,shakeLock:bs,flashToHighlight:$s,flash:Rs},m=h.getTranslation("@founder/common/containers.Settings.SettingsAgents"),Fs=()=>{const a=b(),c=()=>a(p.SETTINGS_AGENT_ASSIGN),{agents:n,onAssignAgent:o,isLoading:e}=y({goToAssignAgentPage:c}),{agentBlogs:t,isLoading:r}=$(),l=R().projectName.capitalized;return s.jsxs("div",{className:g.wrapper,children:[s.jsxs("div",{children:[s.jsx("div",{className:g.description,children:h.getReactText(m.agents.description,{Link:({text:i})=>s.jsx(U,{className:g.link,to:p.SETTINGS_AGENT_RIGHTS,children:i})})}),e&&!(n!=null&&n.length)?s.jsx("div",{className:g.spinnerWrapper,children:s.jsx(k,{solid:!0,size:30})}):(n==null?void 0:n.length)>0?s.jsx("div",{className:g.agentsList,children:n.map(i=>s.jsx(is,{agent:i},i.id))}
1):null,s.jsxs(F,{onClick:o,className:g.button,withIcon:!0,children:[s.jsx(w,{className:g.icon,glyph:z}),m.agents.assignAgent]})]}),s.jsxs("div",{children:[s.jsx("div",{className:g.authorsTitle,children:m.authors.title}),s.jsx("div",{className:g.description,children:h.getReactText(h.getParametrizedText(m.authors.description,{projectNameCapitalized:l}),{Link:({text:i})=>s.jsx(U,{className:g.link,to:p.SETTINGS_AGENT_RIGHTS,children:i})})}),r&&!(t!=null&&t.length)?s.jsx("div",{className:g.spinnerWrapper,children:s.jsx(k,{solid:!0,size:30})}):(t==null?void 0:t.length)>0?s.jsx("div",{className:g.agentsList,children:t.map(i=>s.jsx(os,{id:i.owner.id,blogUrl:i.blogUrl,avatarUrl:i.owner.avatarUrl,name:i.owner.name},i.owner.id))}):null]})]})},Hs=()=>s.jsx(Fs,{});export{Hs as SettingsAgents};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.