1"use strict";(self.webpackChunk_fleetdm_fleet=self.webpackChunk_fleetdm_fleet||[]).push([[945],{98220:function(e,t,l){var a=l(96540),n=l(45584),r=Object.defineProperty,s=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,c=(e,t,l)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;const d=a.lazy(()=>Promise.all([l.e(124),l.e(19),l.e(638)]).then(l.bind(l,80999)));t.A=e=>a.createElement(a.Suspense,{fallback:a.createElement(n.A,{verticalPadding:"small"})},a.createElement(d,((e,t)=>{for(var l in t||(t={}))o.call(t,l)&&c(e,l,t[l]);if(s)for(var l of s(t))i.call(t,l)&&c(e,l,t[l]);return e})({},e)))},5205:function(e,t,l){l.d(t,{A:function(){return d}});var a=l(96540),n=l(32485),r=l.n(n),s=l(52603),o=l(96467),i=l(9467);const c=e=>e.replace(" ","-").toLowerCase();var d=({value:e,isHostSpecific:t=!1})=>{const{indicator:l}=e,n=r()("data-table__pill",`data-table__pill--${c(l||"")}`,"tooltip"),d=!["Minimal","Considerable","Excessive","Undetermined"].includes(l),u=(0,o.K0)(l)?l:o.RA.UNDETERMINED;return a.createElement("span",{className:"performance-impact-cell"},a.createElement(s.A,{tipContent:a.createElement("span",{className:`tooltip ${c(l||"")}__tooltip-text`},(0,i.lW)(u,t)),position:"top",disableTooltip:d,underline:!1,showArrow:!0,tipOffset:8},a.createElement("span",{className:n},u)))}},85396:function(e,t,l){l.d(t,{A:function(){return o}});var a=l(96540),n=l(32485),r=l.n(n),s=l(74953),o=({onClick:e,disabled:t,className:l,size:n})=>{const o=r()("automations-button",l);return a.createElement(s.A,{className:o,onClick:e,disabled:t,variant:"secondary",size:n},"Manage automations")}},67310:function(e,t,l){l.d(t,{A:function(){return c}});var a=l(96540),n=l(98220),r=l(99958),s=l(74953),o=l(5205);const i="show-query-modal";var c=({query:e,impact:t,onCancel:l})=>a.createElement(r.A,{title:"Query",onExit:l,onEnter:l,className:i},a.createElement("div",{className:i},a.createElement(n.A,{value:e,name:"Query",wrapperClassName:`${i}__text-editor-wrapper`,wrapEnabled:!0,readOnly:!0}),t&&a.createElement("div",{className:`${i}__performance-impact`},"Performance impact:"," ",a.createElement(o.A,{value:{indicator:t}})),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(s.A,{onClick:l},"Close"))))},64549:function(e,t,l){l.d(t,{Eu:function(){return r},G1:function(){return a},aH:function(){return i},ax:function(){return s},hs:function(){return n},ul:function(){return o}});const a=[{value:"os",label:"Operating system (OS)",tooltipLabel:"OS",description:""},{value:"browsers",label:"Browsers",tooltipLabel:"Browsers",description:"Google Chrome, Safari, Mozilla Firefox, Brave, and Opera"},{value:"office",label:"Microsoft Office",tooltipLabel:"Microsoft Office",description:"Word, Excel, PowerPoint, and Outlook"},{value:"adobe",label:"Adobe",tooltipLabel:"Adobe",description:"Acrobat, Flash, and Shockwave Player"}],n=a.map(e=>e.value),r=["uptime","vulnerabilities"],s={uptime:"uptime",cve:"vulnerabilities"},o={uptime:"Hosts online",vulnerabilities:"Vulnerability exposure"},i=(e,t,l)=>{var a,n;const r=null==(a=null==e?void 0:e[l])||a,s=null==(n=null==t?void 0:t[l])||n;return r&&s}},49817:function(e,t,l){l.d(t,{t4:function(){return n},uG:function(){return a},xE:function(){return r}});const a={darwin:"Apple",windows:"Microsoft"},n={darwin:"https://endoflife.date/macos",windows:"https://endoflife.date/windows"},r=e=>{let t=e;return t.startsWith("Microsoft Windows")&&(t=t.replace("Microsoft Windows","Windows")),t}},19543:function(e,t,l){l.d(t,{T:function(){return o}});var a=l(96540),n=l(78263),r=l(12968),s=l(44051);const o=()=>a.createElement("span",null,"Hosts that have Apple Business (AB) profile assignment issue. Migration or new Mac setup won't work.");t.A=({abmIssueCount:e,selectedPlatformLabelId:t,currentTeamId:l})=>{const i={dep_profile_error:!0,fleet_id:l},c=t?n.A.MANAGE_HOSTS_LABEL(t):n.A.MANAGE_HOSTS,d=(0,r.M8)(c,i);return a.createElement(s.A,{iconName:"abm-issue-hosts",count:e,title:"AB issue",tooltip:o(),path:d,className:"hosts-abm-issue",iconPosition:"left"})}},44051:function(e,t,l){l.d(t,{A:function(){return m}});var a=l(96540),n=l(2543),r=l(9467),s=l(52978),o=l(32485),i=l.n(o),c=l(52603),d=l(81766);const u="host-count-card";var m=({count:e,title:t,iconName:l,path:o,tooltip:m,notSupported:p=!1,className:v,iconPosition:E="top"})=>{const f=i()(`${u}__card`,`${(0,n.kebabCase)(t)}-card`,{[`${u}__not-supported`]:p,[`${v}`]:!!v}),g=()=>a.createElement(s.A,{name:l,size:"large-card",color:"ui-fleet-black-75",className:`${u}__card-icon`}),h=()=>
1p?a.createElement("div",{className:`${u}__not-supported-text`},"Not supported"):a.createElement("div",{className:`${u}__count ${u}__count--${(0,n.kebabCase)(t)}`},(0,r.J)(e)),b=()=>a.createElement("div",{className:`${u}__description`},m?a.createElement(c.A,{tipContent:m},t):t);return a.createElement("div",{className:u,"data-testid":"card"},a.createElement(d.A,{className:f,borderRadiusSize:"large",path:p?void 0:o},"left"===E?a.createElement("div",{className:`${u}__icon`},g(),a.createElement("div",{className:`${u}__count-description`},h(),b())):a.createElement(a.Fragment,null,g(),h(),b())))}},93588:function(e,t,l){var a=l(96540),n=l(12968),r=l(78263),s=l(49817),o=l(56906),i=l(75679),c=l(40925),d=l(2837),u=l(24228),m=l(52603),p=l(24432),v=l(29844),E=l(90581),f=l(43015),g=l(64018);t.A=(e,t,l)=>{let h=((e,t,l)=>[{Header:"Name",disableSortBy:!0,accessor:"name_only",Cell:o=>{if(!(null==l?void 0:l.includeIcon))return a.createElement(i.A,{value:o.cell.value,formatter:e=>(0,s.xE)(e)});const{name_only:c,os_version_id:d,platform:m}=o.row.original,p=(0,n.M8)(r.A.SOFTWARE_OS_DETAILS(d),{fleet_id:e});return a.createElement(u.A,{path:p,customOnClick:e=>{e.stopPropagation(),null==t||t.push(p)},tooltipTruncate:!0,prefix:a.createElement(E.A,{name:m}),value:c})}},{Header:"Version",disableSortBy:!0,Cell:e=>{const{version:t,name_only:l}=e.row.original;return o.DN.includes(l)&&"rolling"===t?a.createElement(i.A,{value:a.createElement(g.A,{capitalized:!0})}):a.createElement(i.A,{value:t})}},{Header:"Vulnerabilities",disableSortBy:!0,accessor:"vulnerabilities",Cell:e=>{const t=e.row.original.platform;return(0,f._7)(t)?a.createElement(m.A,{tipContent:a.createElement(a.Fragment,null,"Vulnerabilities are currently supported on",a.createElement("br",null),"macOS, Windows, Linux, and Android."," ",a.createElement(p.A,{url:"https://fleetdm.com/guides/vulnerability-processing#coverage",variant:"tooltip-link",text:"Learn more",newTab:!0})),position:"top",underline:!1,showArrow:!0,fixedPositionStrategy:!0},a.createElement(i.A,{value:"Not supported",grey:!0})):a.createElement(v.A,{vulnerabilities:e.cell.value,vulnerabilitiesCount:e.row.original.vulnerabilities_count})}},{Header:e=>a.createElement(c.A,{value:"Hosts",disableSortBy:!1,isSortedDesc:e.column.isSortedDesc}),disableSortBy:!1,accessor:"hosts_count",Cell:e=>{const{hosts_count:t}=e.row.original;return a.createElement("span",{className:"hosts-cell__count"},a.createElement(i.A,{value:t}))}},{Header:"",id:"view-all-hosts",disableSortBy:!0,Cell:t=>{const{os_version_id:l}=t.row.original;return a.createElement(d.A,{queryParams:{os_version_id:l,fleet_id:e},className:"os-hosts-link",rowHover:!0})}}])(e,t,l);return(null==l?void 0:l.includeName)||(h=h.filter(e=>"name_only"!==e.accessor)),(null==l?void 0:l.includeVulnerabilities)||(h=h.filter(e=>"vulnerabilities"!==e.accessor)),h}},97114:function(e,t,l){l.r(t),l.d(t,{default:function(){return bn}});var a=l(96540),n=l(75942),r=l(68774),s=l(46157),o=l(78263),i=l(62131),c=l(64549),d=l(38944),u=l(90295),m=l(97126),p=l(90508),v=l(12968),E=({teamId:e,platform:t,lowDiskSpace:l})=>{const a={fleet_id:e,platform:t,low_disk_space:l},n=(0,v.IM)(a),r=`${p.A.HOST_SUMMARY}?${n}`;return(0,m.Ay)("GET",r)},f=l(77931),g=l(19677),h=l(98544),b=l(42235),_=l(81302),y=l(89937),A=l(82196),S=l(45584),M=l(24432),w=l(41995),F=l(827),C=l(431),k=l(81766),x=l(79519);const P=[{label:"All",value:"all",path:o.A.DASHBOARD},{label:"macOS",value:"darwin",path:o.A.DASHBOARD_MAC},{label:"Windows",value:"windows",path:o.A.DASHBOARD_WINDOWS},{label:"Linux",value:"linux",path:o.A.DASHBOARD_LINUX},{label:"ChromeOS",value:"chrome",path:o.A.DASHBOARD_CHROME},{label:"iOS",value:"ios",path:o.A.DASHBOARD_IOS},{label:"iPadOS",value:"ipados",path:o.A.DASHBOARD_IPADOS},{label:"Android",value:"android",path:o.A.DASHBOARD_ANDROID}],N={darwin:"macOS",windows:"MS Windows",linux:"All Linux",chrome:"chrome",ios:"iOS",ipados:"iPadOS",android:"Android"};var D=l(24179),O=l(74953),T=l(85396),I=l(32485),L=l.n(I);const H="dashboard-info-card";var $=({title:e,titleDetail:t,description:l,actionUrl:n,children:r,action:s,total_host_count:o,showTitle:i=!0,className:c})=>{const[d,u]=(0,a.useState)(n||null),[m,p]=(0,a.useState)(t||null),[v,E]=(0,a.useState)(l||null);(0,a.useEffect)(()=>{t&&p(t)},[t]);const f=a.Children.toArray(r).map(e=>(a.isValidElement(e)&&(e=a.cloneElement(e,{setTitleDetail:p,setTitleDescription:E,setActionURL:u}
1)),e)),g=L()(H,c);return a.createElement(k.A,{className:g,paddingSize:"xlarge",borderRadiusSize:"large"},i&&a.createElement("div",null,a.createElement("div",{className:`${H}__section-title-cta`},a.createElement("div",{className:`${H}__section-title-group`},a.createElement("div",{className:`${H}__section-title`},a.createElement("h2",null,e),void 0!==o&&a.createElement("span",null,o)),m&&a.createElement("div",{className:`${H}__section-title-detail`},m)),(()=>{if(s){if("automations"===s.type)return a.createElement(T.A,{className:`${H}__action-button`,size:"small",onClick:s.onClick});if("button"===s.type)return a.createElement(O.A,{className:`${H}__action-button`,variant:"secondary",size:"small",onClick:s.onClick},a.createElement(a.Fragment,null,a.createElement("span",{className:`${H}__action-button-text`},s.text)));const e=d||s.to;if(e){const t=()=>{D.Nc.push(e)};return a.createElement(O.A,{variant:"secondary",onClick:t,className:`${H}__action-button`,size:"small"},a.createElement("span",{className:`${H}__action-button-text`},s.text))}}return null})()),v&&a.createElement("div",{className:`${H}__section-description`},v)),f)},R=l(44051),B=({lowDiskSpaceGb:e,lowDiskSpaceCount:t,selectedPlatformLabelId:l,currentTeamId:n,notSupported:r=!1})=>{const s=l?o.A.MANAGE_HOSTS_LABEL(l):o.A.MANAGE_HOSTS,i=(0,v.M8)(s,{low_disk_space:e,fleet_id:n}),c=r?"Disk space info is not available for Chromebooks.":`Hosts that have ${e} GB or less disk space available.`;return a.createElement(R.A,{iconName:"low-disk-space-hosts",count:t,title:"Low disk space hosts",tooltip:c,path:i,notSupported:r,className:"hosts-low-space",iconPosition:"left"})},U=({missingCount:e,selectedPlatformLabelId:t,currentTeamId:l})=>{const n={status:"missing",fleet_id:l},r=t?o.A.MANAGE_HOSTS_LABEL(t):o.A.MANAGE_HOSTS,s=(0,v.M8)(r,n);return a.createElement(R.A,{iconName:"missing-hosts",count:e,title:"Missing hosts",tooltip:"Hosts that have not been online in 30 days or more.",path:s,className:"hosts-missing",iconPosition:"left"})},j=({totalCount:e,selectedPlatformLabelId:t,currentTeamId:l})=>{const n=t?o.A.MANAGE_HOSTS_LABEL(t):o.A.MANAGE_HOSTS,r=(0,v.M8)(n,{fleet_id:l});return a.createElement(R.A,{iconName:"total-hosts",count:e||0,title:"Total hosts",tooltip:"Total number of hosts.",path:r,className:"hosts-total",iconPosition:"left"})},G=l(19543),z=({currentTeamId:e,selectedPlatform:t,totalHostCount:l,isPremiumTier:n,missingCount:r,lowDiskSpaceCount:s,abmIssueCount:o,selectedPlatformLabelId:i})=>{const c=a.createElement(j,{totalCount:l,selectedPlatformLabelId:i,currentTeamId:e}),d=a.createElement(U,{missingCount:r,selectedPlatformLabelId:i,currentTeamId:e}),u=a.createElement(B,{lowDiskSpaceGb:32,lowDiskSpaceCount:s,selectedPlatformLabelId:i,currentTeamId:e,notSupported:"chrome"===t}),m=o?a.createElement(G.A,{abmIssueCount:o,selectedPlatformLabelId:i,currentTeamId:e}):null,p="ios"!==t&&"ipados"!==t&&"android"!==t;return a.createElement("div",{className:"metrics-host-counts"},"all"===t&&c,p&&d,n&&p&&u,m)},W=l(30178),V=l(2543),Q=l(42667),q=l(56906),K=l(47721),Y=l(1940),J=l(9467),X=l(67310),Z=l(4891),ee=l(2367),te=l(82877),le=l(12255),ae=l(53247),ne=l(7986),re=l(76903),se=l(30104),oe=l(60213),ie=l(80569),ce=l(49245),de=l(43015),ue=l(87894),me=l(52603);const pe="global-activity-item",ve=new Set([K.M.RanCustomMdmCommand,K.M.RanScript,K.M.AddedSoftware,K.M.EditedSoftware,K.M.DeletedSoftware,K.M.AddedAppStoreApp,K.M.EditedAppStoreApp,K.M.DeletedAppStoreApp,K.M.InstalledSoftware,K.M.UninstalledSoftware,K.M.EnabledActivityAutomations,K.M.EditedActivityAutomations,K.M.LiveQuery,K.M.InstalledAppStoreApp,K.M.RanScriptBatch,K.M.CanceledScriptBatch,K.M.FailedEnrollmentProfileRenewal]),Ee=(e,t,l)=>{const n=(e=>{switch(e){case"apple":return"macOS, iOS, and iPadOS";case"android":return"Android";case"windows":return"Windows";default:return e}})(t);let r=a.createElement(a.Fragment,null,"all ",n," hosts");return e&&(r=l?a.createElement(a.Fragment,null,n," hosts assigned to the ",a.createElement("b",null,l)," fleet"):a.createElement(a.Fragment,null,"unassigned ",n," hosts")),r},fe=e=>e?a.createElement(a.Fragment,null," ","assigned to the ",a.createElement("b",null,e)," fleet"):a.createElement(a.Fragment,null," that are unassigned"),ge=(e,t,l)=>{var n,r;const s=null==(n=e.details)?void 0:n.profile_name,o=Ee(t,l,null==(r=e.details)?void 0:r.team_name);return s?a.createElement(a.Fragment,null," ","edited the configuration profile ",a.createElement("b",null,s)," for ",o,"."):a.createElement(a.Fragment,null," edited configuration profiles for ",o," via fleetctl.")},he=e=>{if(!e)return"a dataset";if(c.Eu.includes(e))return c.ul[e];const t=e.replace(/[_-]+/g," ").toLowerCase().trim();return 0===t.length?e:t.charAt(0).toUpperCase()+t.slice(1)},be=(e,t,l)=>{const n=l?a.createElement(a.Fragment,null," ","that automatically enroll to the ",a.createElement("b",null,l)," fleet"):a.createElement(a.Fragment,null,"that automatically enroll to unassigned");return a.createElement(a.Fragment,null," ","changed the macOS Setup Assistant (",e," ",a.createElement("b",null,t),") for hosts"," ",n,".")},_e={liveQueryActivityTemplate:e=>{const{targets_count:t,query_name:l,stats:n}=e.details||{},r=n?(0,J.Hv)(n):void 0,s=l?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,l)," report"):a.createElement(a.Fragment,null,"a live report"),o=r&&"Undetermined"!==r?a.createElement(a.Fragment,null,"with ",r.toLowerCase()," performance impact"):a.createElement(a.Fragment,null),i=void 0!==t?` on ${t} ${1===t?"host":"hosts"}`:"";return a.createElement(a.Fragment,null,a.createElement("span",{className:`${pe}__details-content`},"ran ",s," ",o," ",i,"."))},editPackCtlActivityTemplate:()=>"edited a pack using fleetctl.",editPolicyCtlActivityTemplate:()=>"edited policies using fleetctl.",editQueryCtlActivityTemplate:e=>{var t,l;const a=null==(l=null==(t=e.details)?void 0:t.specs)?void 0:l.length;return void 0===a||1===a?"edited a report using fleetctl.":"edited reports using fleetctl."},editSoftwareCtlActivityTemplate:()=>"edited software using fleetctl.",editTeamCtlActivityTemplate:e=>{var t,l,n,r;return 1===(null==(l=null==(t=e.details)?void 0:t.teams)?void 0:l.length)&&(null==(n=e.details)?void 0:n.teams)?a.createElement(a.Fragment,null,"edited the ",a.createElement("b",null,null==(r=e.details)?void 0:r.teams[0].name)," fleet using fleetctl."):"edited multiple fleets using fleetctl."},editAgentOptions:e=>{var t,l;return(null==(t=e.details)?void 0:t.global)?"edited agent options.":a.createElement(a.Fragment,null,"edited agent options on ",a.createElement("b",null,null==(l=e.details)?void 0:l.team_name)," fleet.")},userAddedBySSOTempalte:()=>"was added to Fleet by SSO.",userLoggedIn:e=>{var t,l;return a.createElement(a.Fragment,null,"successfully logged in",(null==(t=e.details)?void 0:t.public_ip)&&` from public IP ${null==(l=e.details)?void 0:l.public_ip}`,".")},userFailedLogin:e=>{const{email:t,public_ip:l}=e.details||{},n=t?a.createElement(a.Fragment,null,"Somebody using ",a.createElement("b",null,t)):a.createElement(a.Fragment,null,"Somebody");return a.createElement(a.Fragment,null,n," failed to log in from public IP ",l,".")},userMFARequested:e=>{const{email:t,public_ip:l}=e.details||{},n=t?a.createElement(a.Fragment,null,"Somebody using ",a.createElement("b",null,t)):a.createElement(a.Fragment,null,"Somebody");return a.createElement(a.Fragment,null,n," submitted valid credentials for an MFA-enabled account and was sent a verification email from public IP ",l,".")},userCreated:e=>{var t,l;return e.actor_id===(null==(t=e.details)?void 0:t.user_id)?a.createElement(a.Fragment,null,"activated their account."):a.createElement(a.Fragment,null,"created a user ",a.createElement("b",null," ",null==(l=e.details)?void 0:l.user_email),".")},userDeleted:e=>{var t;return a.createElement(a.Fragment,null,"deleted a user ",a.createElement("b",null,null==(t=e.details)?void 0:t.user_email),".")},deletedHost:e=>{const{host_display_name:t,triggered_by:l,host_expiry_window:n}=e.details||{};return"expiration"===l?a.createElement(a.Fragment,null,"automatically deleted host ",a.createElement("b",null,t)," after"," ",a.createElement(me.A,{tipContent:a.createElement(a.Fragment,null,"The host expiry window configured in"," ",a.createElement("strong",null,"Settings > Organization settings > Advanced options"))},n," day",1!==n?"s":"")," ","of inactivity."):a.createElement(a.Fragment,null,"deleted host ",a.createElement("b",null,t),".")},userChangedGlobalRole:(e,t)=>
1{var l;const{actor_id:n}=e,{user_id:r,user_email:s,role:o}=e.details||{};return n===r?a.createElement(a.Fragment,null,"was assigned the ",a.createElement("b",null,o)," role",t&&" for all fleets","."):a.createElement(a.Fragment,null,"changed ",a.createElement("b",null,s)," to ",a.createElement("b",null,null==(l=e.details)?void 0:l.role),t&&" for all fleets",".")},userDeletedGlobalRole:(e,t)=>{var l,n;return a.createElement(a.Fragment,null,"removed ",a.createElement("b",null,null==(l=e.details)?void 0:l.user_email)," as"," ",a.createElement("b",null,null==(n=e.details)?void 0:n.role),t&&" for all fleets",".")},userChangedTeamRole:e=>{const{actor_id:t}=e,{user_id:l,user_email:n,role:r,team_name:s}=e.details||{},o=t===l?a.createElement(a.Fragment,null,"was assigned the ",a.createElement("b",null,r)," role"):a.createElement(a.Fragment,null,"changed ",a.createElement("b",null,n)," to ",a.createElement("b",null,r));return a.createElement(a.Fragment,null,o," for the ",a.createElement("b",null,s)," fleet.")},userDeletedTeamRole:e=>{var t,l;return a.createElement(a.Fragment,null,"removed ",a.createElement("b",null,null==(t=e.details)?void 0:t.user_email)," from the"," ",a.createElement("b",null,null==(l=e.details)?void 0:l.team_name)," fleet.")},fleetEnrolled:e=>{const{host_display_name:t,host_serial:l}=e.details||{};if(!t)return l?a.createElement(a.Fragment,null,"A host with serial number ",a.createElement("b",null,l)," enrolled in Fleet."):a.createElement(a.Fragment,null,"A host enrolled in Fleet.");const n=!!l&&!t.endsWith(`(${l})`);return a.createElement(a.Fragment,null,a.createElement("b",null,t,n?` (${l})`:"")," ","enrolled in Fleet.")},mdmEnrolled:e=>{var t,l;const{mdm_platform:n,platform:r="",host_display_name:s,host_serial:o}=e.details||{};if("microsoft"===n)return a.createElement(a.Fragment,null,a.createElement("b",null,e.actor_full_name," "),"Mobile device management (MDM) was turned on for ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name," (manual)"),".");if((0,de.m0)(r)||(0,de.l)(r))return a.createElement(a.Fragment,null,a.createElement("b",null,s)," enrolled to Fleet.");let i="";i=(null==(l=e.details)?void 0:l.installed_from_dep)?"automatic":"manual";const c=s||o,d=s?"":"a host with serial number ",u=s&&o&&!s.endsWith(`(${o})`)?` (${o})`:"";return a.createElement(a.Fragment,null,a.createElement("b",null,e.actor_full_name," "),"An end user turned on MDM features for"," ",d,a.createElement("b",null,c,u," (",i,")"),".")},mdmUnenrolled:e=>{const{actor_full_name:t}=e,{platform:l="",host_display_name:n}=e.details||{};return(0,de.m0)(l)||(0,de.l)(l)?t?a.createElement(a.Fragment,null,a.createElement("b",null,t)," told Fleet to unenroll"," ",a.createElement("b",null,n,".")):a.createElement(a.Fragment,null,a.createElement("b",null,n)," is unenrolled from Fleet."):a.createElement(a.Fragment,null,t?a.createElement(a.Fragment,null,a.createElement("b",null,t)," told Fleet to turn off mobile device management (MDM) for"):"Mobile device management (MDM) was turned off for"," ",a.createElement("b",null,n),".")},editedAppleosMinVersion:(e,t)=>{var l,n,r,s,o;const i=""===(null==(l=t.details)?void 0:l.minimum_version)?"removed":"updated",c=(null==(n=t.details)?void 0:n.minimum_version)?a.createElement(a.Fragment,null,"to ",a.createElement("b",null,t.details.minimum_version)):null,d=(null==(r=t.details)?void 0:r.deadline)?a.createElement(a.Fragment,null,"(deadline: ",t.details.deadline,")"):null,u=(null==(s=t.details)?void 0:s.team_id)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,t.details.team_name)," fleet"):a.createElement(a.Fragment,null,"unassigned");return"latest"===(null==(o=t.details)?void 0:o.minimum_version)?a.createElement(a.Fragment,null,i," ",e," version to ",a.createElement("b",null,"latest")," on hosts assigned to ",u,"."):a.createElement(a.Fragment,null,i," the minimum ",e," version ",c," ",d," on hosts assigned to ",u,".")},enabledAppleosUpdateNewHosts:(e,t)=>{var l;const n=(null==(l=t.details)?void 0:l.team_id)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,t.details.team_name)," fleet"):a.createElement(a.Fragment,null,"unassigned");return a.createElement(a.Fragment,null,"enabled OS updates for all new ",e," hosts on ",n,"."," ",e," hosts will upgrade to the latest version when they enroll.")},disabledAppleosUpdateNewHosts:(e,t)=>{var l;const n=(null==(l=t.details)?void 0:l.team_id)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,t.details.team_name)," fleet"):a.createElement(a.Fragment,null,"unassigned");return a.createElement(a.Fragment,null,"disabled updates for all new ",e," hosts on ",n,".")},readHostDiskEncryptionKey:e=>{var t;return a.createElement(a.Fragment,null," ","viewed the disk encryption key for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},retrievedHostMyDeviceURL:e=>{var t;return a.createElement(a.Fragment,null," ","retrieved the My device URL for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},viewedHostRecoveryLockPassword:e=>{var t;return a.createElement(a.Fragment,null," ","viewed the Recovery Lock password for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},setHostRecoveryLockPassword:e=>{var t;return a.createElement(a.Fragment,null," ","set a Recovery Lock password for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},rotatedHostRecoveryLockPassword:e=>{var t;return a.createElement(a.Fragment,null," ","triggered rotation of the Recovery Lock password for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},enabledManagedLocalAccount:e=>{var t,l,n;const r=de.uc[null!=(l=null==(t=e.details)?void 0:t.platform)?l:"darwin"];return a.createElement(a.Fragment,null," ","enabled managed local accounts for"," ",(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null,r," hosts assigned to the"," ",a.createElement("b",null,e.details.team_name)," fleet."):`unassigned ${r} hosts.`)},disabledManagedLocalAccount:e=>{var t,l,n;const r=de.uc[null!=(l=null==(t=e.details)?void 0:t.platform)?l:"darwin"];return a.createElement(a.Fragment,null," ","disabled managed local accounts for"," ",(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null,r," hosts assigned to the"," ",a.createElement("b",null,e.details.team_name)," fleet."):`unassigned ${r} hosts.`)},viewedManagedLocalAccount:e=>{var t;return a.createElement(a.Fragment,null," ","viewed the managed local account on"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},createdManagedLocalAccount:e=>{var t;return a.createElement(a.Fragment,null," ","created a managed local account for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},rotatedManagedLocalAccountPassword:e=>{var t;return a.createElement(a.Fragment,null," ","triggered rotation of the managed local account password for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},failedToRotateManagedLocalAccountPassword:e=>{var t;return a.createElement(a.Fragment,null," ","failed to rotate the managed local account password for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},createdAppleOSProfile:(e,t)=>
1{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","added"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","to"," ",Ee(t,"apple",null==(n=e.details)?void 0:n.team_name),".")},deletedAppleOSProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","deleted"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","from"," ",Ee(t,"apple",null==(n=e.details)?void 0:n.team_name),".")},editedAppleOSProfile:(e,t)=>ge(e,t,"apple"),createdAndroidProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","added"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","to"," ",Ee(t,"android",null==(n=e.details)?void 0:n.team_name),".")},deletedAndroidProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","deleted"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","from"," ",Ee(t,"android",null==(n=e.details)?void 0:n.team_name),".")},editedAndroidProfile:(e,t)=>ge(e,t,"android"),editedAndroidCertificate:(e,t)=>{var l;return a.createElement(a.Fragment,null," ","edited certificate templates for"," ",Ee(t,"android",null==(l=e.details)?void 0:l.team_name)," ","via fleetctl.")},resentCertificate:e=>{var t,l;return a.createElement(a.Fragment,null," ","resent ",null==(t=e.details)?void 0:t.certificate_name," certificate for host"," ",a.createElement("b",null,null==(l=e.details)?void 0:l.host_display_name),".")},addedCertificateAuthority:(e="")=>e?a.createElement(a.Fragment,null," ","added a certificate authority (",a.createElement("b",null,e),")."):a.createElement(a.Fragment,null," added a certificate authority."),deletedCertificateAuthority:(e="")=>e?a.createElement(a.Fragment,null," ","deleted a certificate authority (",a.createElement("b",null,e),")."):a.createElement(a.Fragment,null," deleted a certificate authority."),editedCertificateAuthority:(e="")=>e?a.createElement(a.Fragment,null," ","edited a certificate authority (",a.createElement("b",null,e),")."):a.createElement(a.Fragment,null," edited a certificate authority."),createdWindowsProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","added"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","to"," ",Ee(t,"windows",null==(n=e.details)?void 0:n.team_name),".")},deletedWindowsProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name;return a.createElement(a.Fragment,null," ","deleted"," ",r?a.createElement(a.Fragment,null,"configuration profile ",a.createElement("b",null,r)):a.createElement(a.Fragment,null,"a configuration profile")," ","from"," ",Ee(t,"windows",null==(n=e.details)?void 0:n.team_name),".")},editedWindowsProfile:(e,t)=>ge(e,t,"windows"),enabledDiskEncryption:e=>{var t;const l=fe(null==(t=e.details)?void 0:t.team_name);return a.createElement(a.Fragment,null," enforced disk encryption for hosts ",l,".")},disabledEncryption:e=>{var t;const l=fe(null==(t=e.details)?void 0:t.team_name);return a.createElement(a.Fragment,null,"removed disk encryption enforcement for hosts ",l,".")},editedDiskEncryptionSettings:e=>{var t,l,n;const r=null==(t=e.details)?void 0:t.platform,s=r?null!=(l={macos:"macOS",windows:"Windows",linux:"Linux"}[r])?l:r:"unknown",o=fe(null==(n=e.details)?void 0:n.fleet_name);return a.createElement(a.Fragment,null,"edited disk encryption settings for ",s," hosts",o,".")},enabledRecoveryLockPasswords:e=>{var t;const l=fe(null==(t=e.details)?void 0:t.team_name);return a.createElement(a.Fragment,null,"enforced Recovery Lock passwords for hosts ",l,".")},disabledRecoveryLockPasswords:e=>{var t;const l=fe(null==(t=e.details)?void 0:t.team_name);return a.createElement(a.Fragment,null,"removed Recovery Lock password enforcement for hosts ",l,".")},changedMacOSSetupAssistant:e=>{var t,l;return be("added",null==(t=e.details)?void 0:t.name,null==(l=e.details)?void 0:l.team_name)},deletedMacOSSetupAssistant:e=>{var t,l;return be("deleted",null==(t=e.details)?void 0:t.name,null==(l=e.details)?void 0:l.team_name)},defaultActivityTemplate:e=>{const t=(0,V.find)(e.details,(e,t)=>t.includes("_name")),l=(0,V.lowerCase)(e.type).replace(" saved","").replace("team","fleet");return t&&"string"==typeof t?a.createElement(a.Fragment,null,l," ",a.createElement("b",null,t),"."):`${l}.`},addedMDMBootstrapPackage:e=>{var t,l;const n=null==(t=e.details)?void 0:t.bootstrap_package_name;return a.createElement(a.Fragment,null," ","added a bootstrap package"," ",n?a.createElement(a.Fragment,null,"(",a.createElement("b",null,n),")"," "):"","for macOS hosts that automatically enroll to"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},deletedMDMBootstrapPackage:e=>{var t,l;const n=null==(t=e.details)?void 0:t.bootstrap_package_name;return a.createElement(a.Fragment,null," ","deleted a bootstrap package"," ",n?a.createElement(a.Fragment,null,"(",a.createElement("b",null,n),")"," "):"","for macOS hosts that automatically enroll to"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},enabledMacOSSetupEndUserAuth:e=>{var t;return a.createElement(a.Fragment,null," ","required end user authentication for hosts that automatically enroll to"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},enabledHistoricalDataset:e=>{var t,l;const n=he(null==(t=e.details)?void 0:t.dataset),r=null==(l=e.details)?void 0:l.fleet_name;return a.createElement(a.Fragment,null," ","enabled data collection for ",a.createElement("b",null,n),r?a.createElement(a.Fragment,null," ","for the ",a.createElement("b",null,r)," fleet"):null,".")},disabledHistoricalDataset:e=>{var t,l;const n=he(null==(t=e.details)?void 0:t.dataset),r=null==(l=e.details)?void 0:l.fleet_name;return a.createElement(a.Fragment,null," ","disabled data collection for ",a.createElement("b",null,n),r?a.createElement(a.Fragment,null," ","for the ",a.createElement("b",null,r)," fleet"):null,".")},disabledMacOSSetupEndUserAuth:e=>{var t;return a.createElement(a.Fragment,null," ","removed end user authentication requirement for hosts that automatically enroll to"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},transferredHosts:e=>{var t,l;const n=(null==(t=e.details)?void 0:t.host_display_names)||[],r=null==(l=e.details)?void 0:l.team_name;return 1===n.length?a.createElement(a.Fragment,null," ","transferred host ",a.createElement("b",null,n[0])," to ",r?"fleet ":"",a.createElement("b",null,r||"unassigned"),"."):a.createElement(a.Fragment,null," ","transferred ",n.length," hosts to ",r?"fleet ":"",a.createElement("b",null,r||"unassigned"),".")},enabledWindowsMdm:()=>a.createElement(a.Fragment,null," ","told Fleet to turn on MDM features for all Windows hosts (servers excluded)."),disabledWindowsMdm:()=>a.createElement(a.Fragment,null," told Fleet to turn off Windows MDM features."),enabledGitOpsMode:()=>
1"enabled GitOps mode in the UI.",disabledGitOpsMode:()=>"disabled GitOps mode in the UI.",ssoFleetDesktop:e=>`${e} single sign-on (SSO) for Fleet Desktop.`,enabledGitOpsException:e=>{var t,l;return`enabled the ${null!=(l=null==(t=e.details)?void 0:t.exception)?l:""} exception for GitOps.`},disabledGitOpsException:e=>{var t,l;return`disabled the ${null!=(l=null==(t=e.details)?void 0:t.exception)?l:""} exception for GitOps.`},editedWindowsEnrollmentDefaultFleet:e=>{var t;return a.createElement(a.Fragment,null," ","edited the default fleet for Windows hosts to"," ",a.createElement("b",null,(null==(t=e.details)?void 0:t.fleet_name)||"Unassigned"),".")},enabledWindowsMdmMigration:()=>a.createElement(a.Fragment,null," ","told Fleet to automatically migrate Windows hosts connected to another MDM solution."),disabledWindowsMdmMigration:()=>a.createElement(a.Fragment,null," ","told Fleet to stop migrating Windows hosts connected to another MDM solution."),ranCustomMdmCommand:e=>{const{request_type:t,host_display_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","ran ",(0,Y.T)(t)," on"," ",a.createElement("b",null,l),".")},ranScript:e=>{const{script_name:t,host_display_name:l,from_setup_experience:n}=e.details||{};return a.createElement(a.Fragment,null," ","ran ",(0,J.tx)(t)," on"," ",a.createElement("b",null,l),n?" during setup experience":"",".")},ranScriptBatch:e=>{const{script_name:t,host_count:l}=e.details||{};return a.createElement(a.Fragment,null," ","ran ",(0,J.tx)(t)," on ",l," host",1!==l?"s":"",".")},scheduledScriptBatch:e=>{const{script_name:t,host_count:l}=e.details||{};return a.createElement(a.Fragment,null," ","scheduled ",(0,J.tx)(t)," to run on"," ",l," host",1!==l?"s":"",".")},canceledScriptBatch:e=>{const{script_name:t,host_count:l,canceled_count:n}=e.details||{},r=l===n?a.createElement(a.Fragment,null,l," host",1!==l?"s":""):a.createElement(a.Fragment,null,n," of ",l," host",1!==l?"s":"");return a.createElement(a.Fragment,null," ","canceled ",(0,J.tx)(t)," on ",r,".")},addedScript:e=>{var t,l;const n=null==(t=e.details)?void 0:t.script_name;return a.createElement(a.Fragment,null," ","added"," ",n?a.createElement(a.Fragment,null,"script ",a.createElement("b",null,n)," "):"a script ","to"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},updatedScript:e=>{var t,l;const n=null==(t=e.details)?void 0:t.script_name;return a.createElement(a.Fragment,null," ","edited"," ",n?a.createElement(a.Fragment,null,"script ",a.createElement("b",null,n)," "):"a script ","for"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},deletedScript:e=>{var t,l;const n=null==(t=e.details)?void 0:t.script_name;return a.createElement(a.Fragment,null," ","deleted"," ",n?a.createElement(a.Fragment,null,"script ",a.createElement("b",null,n)," "):"a script ","from"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned",".")},editedScript:e=>{var t;return a.createElement(a.Fragment,null," ","edited scripts for"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned"," ","via fleetctl.")},editedWindowsUpdates:e=>{var t,l,n;const r=null==(t=e.details)?void 0:t.deadline_days,s=null==(l=e.details)?void 0:l.grace_period_days,o=null==r,i=(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,e.details.team_name)," fleet"):"unassigned";return o?a.createElement(a.Fragment,null," ","removed the Windows OS update options on hosts assigned to ",i,"."):a.createElement(a.Fragment,null," ","updated the Windows OS update options (",a.createElement("b",null,"Deadline: ",r," days / Grace period: ",s," days"),") on hosts assigned to ",i,".")},deletedMultipleSavedQuery:e=>{var t,l;let n;return n=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","deleted multiple reports",n,".")},lockedHost:e=>{var t;return a.createElement(a.Fragment,null," ","locked ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},unlockedHost:e=>{var t,l,n;return"darwin"===(null==(t=e.details)?void 0:t.host_platform)?a.createElement(a.Fragment,null," ","viewed the six-digit unlock PIN for"," ",a.createElement("b",null,null==(l=e.details)?void 0:l.host_display_name),"."):a.createElement(a.Fragment,null," ","unlocked ",a.createElement("b",null,null==(n=e.details)?void 0:n.host_display_name),".")},wipedHost:e=>{var t;return a.createElement(a.Fragment,null," ","wiped ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},failedWipe:e=>{var t;return a.createElement(a.Fragment,null,"Wipe failed on ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},createdDeclarationProfile:(e,t)=>
1{var l,n;return a.createElement(a.Fragment,null," ","added declaration (DDM) profile ",a.createElement("b",null,null==(l=e.details)?void 0:l.profile_name)," ","to"," ",Ee(t,"apple",null==(n=e.details)?void 0:n.team_name),".")},deletedDeclarationProfile:(e,t)=>{var l,n;return a.createElement(a.Fragment,null," ","removed declaration (DDM) profile"," ",a.createElement("b",null,null==(l=e.details)?void 0:l.profile_name)," from"," ",Ee(t,"apple",null==(n=e.details)?void 0:n.team_name),".")},editedDeclarationProfile:(e,t)=>{var l,n;const r=null==(l=e.details)?void 0:l.profile_name,s=Ee(t,"apple",null==(n=e.details)?void 0:n.team_name);return r?a.createElement(a.Fragment,null," ","edited the declaration (DDM) profile ",a.createElement("b",null,r)," for ",s,"."):a.createElement(a.Fragment,null," edited declaration (DDM) profiles for ",s," via fleetctl.")},resentConfigProfile:e=>{var t,l;const n=e.actor_full_name?e.actor_full_name:"Fleet";return a.createElement(a.Fragment,null,a.createElement("b",null,n)," resent ",a.createElement("b",null,null==(t=e.details)?void 0:t.profile_name)," to"," ",a.createElement("b",null,null==(l=e.details)?void 0:l.host_display_name),".")},resentConfigProfileBatch:e=>{var t,l,n,r;return a.createElement(a.Fragment,null," ","resent the ",a.createElement("b",null,null==(t=e.details)?void 0:t.profile_name)," configuration profile"," ","to ",null==(l=e.details)?void 0:l.host_count," ",(null!=(r=null==(n=e.details)?void 0:n.host_count)?r:0)>1?"hosts.":"host.")},addedSoftware:e=>{var t,l,n;return a.createElement(a.Fragment,null," ","added ",a.createElement("b",null,null==(t=e.details)?void 0:t.software_package)," to"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,null==(n=e.details)?void 0:n.team_name)," fleet."):"unassigned.")},editedSoftware:e=>{var t,l,n;return a.createElement(a.Fragment,null," ","edited ",a.createElement("b",null,null==(t=e.details)?void 0:t.software_package)," on"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,null==(n=e.details)?void 0:n.team_name)," fleet."):"unassigned.")},deletedSoftware:e=>{var t,l,n;return a.createElement(a.Fragment,null," ","deleted ",a.createElement("b",null,null==(t=e.details)?void 0:t.software_package)," from"," ",(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,null==(n=e.details)?void 0:n.team_name)," fleet."):"unassigned.")},changedOrgLogo:e=>{var t;const l=null==(t=e.details)?void 0:t.mode,n="all"===l?"for all modes":`for ${l||"unknown"} mode`;return a.createElement(a.Fragment,null," updated organization logo ",n,".")},deletedOrgLogo:e=>{var t;const l=null==(t=e.details)?void 0:t.mode,n="all"===l?"for all modes":`for ${l||"unknown"} mode`;return a.createElement(a.Fragment,null," deleted organization logo ",n,".")},installedSoftware:e=>{const{details:t}=e;if(!t)return _e.defaultActivityTemplate(e);const{host_display_name:l,software_title:n,status:r,source:s,self_service:o,from_setup_experience:i,skipped_install:c}=t,d=!!t.software_package&&e.type===K.M.InstalledSoftware,u=q.i0.includes(s||"");return c?a.createElement(a.Fragment,null," ","skipped install of ",a.createElement("b",null,n)," on ",a.createElement("b",null,l),"."):o?a.createElement(a.Fragment,null," ",a.createElement("b",null,n),d&&` (${t.software_package})`," ",(0,q.A9)(r,u)," ","on ",a.createElement("b",null,l),i?" during setup experience":""," (self service)."):a.createElement(a.Fragment,null," ",(0,q.pr)(r,u)," ",a.createElement("b",null,n),d&&` (${t.software_package})`," on"," ",a.createElement("b",null,l),i?" during setup experience":"",".")},uninstalledSoftware:e=>{const{details:t}=e;if(!t)return _e.defaultActivityTemplate(e);const{host_display_name:l,software_title:n,self_service:r}=t,s="failed"===t.status?"failed_uninstall":t.status,o=!!t.software_package&&e.type===K.M.InstalledSoftware;return r?a.createElement(a.Fragment,null," ",a.createElement("b",null,n),o&&` (${t.software_package})`," ",(0,q.A9)(s)," on"," ",a.createElement("b",null,l)," (self service)."):a.createElement(a.Fragment,null," ",(0,q.pr)(s)," software ",a.createElement("b",null,n),o&&` (${t.software_package})`," from"," ",a.createElement("b",null,l),".")},installedAllSelfServiceSoftware:e=>{var t;const l=null==(t=e.details)?void 0:t.self_service_category_name;return l?a.createElement(a.Fragment,null," ",a.createElement("b",null,"End user")," selected the ",a.createElement("b",null,"Install all")," option in the self-service ",a.createElement("b",null,l)," category."):a.createElement(a.Fragment,null," ",a.createElement("b",null,"End user")," installed all the softw
1are in self service.")},enabledVpp:e=>{var t,l;return a.createElement(a.Fragment,null," ","enabled ",a.createElement("b",null,"Volume Purchasing Program (VPP)"),(null==(t=e.details)?void 0:t.location)?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,(0,V.trimEnd)(null==(l=e.details)?void 0:l.location,"."))):"",".")},disabledVpp:e=>{var t,l;return a.createElement(a.Fragment,null," ","disabled ",a.createElement("b",null,"Volume Purchasing Program (VPP)"),(null==(t=e.details)?void 0:t.location)?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,(0,V.trimEnd)(null==(l=e.details)?void 0:l.location,"."))):"",".")},addedAppStoreApp:e=>{var t,l;const{software_title:n,platform:r}=e.details||{};return a.createElement(a.Fragment,null," ","added ",a.createElement("b",null,n)," ",r?`(${de.uc[r]}) `:"","to"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null," ","the ",a.createElement("b",null,null==(l=e.details)?void 0:l.team_name)," fleet."):"unassigned.")},editedAppStoreApp:e=>{var t,l;const{software_title:n,platform:r}=e.details||{};return a.createElement(a.Fragment,null," ","edited ",a.createElement("b",null,n)," ",r?`(${de.uc[r]}) `:"","on"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null," ","the ",a.createElement("b",null,null==(l=e.details)?void 0:l.team_name)," fleet."):"unassigned.")},deletedAppStoreApp:e=>{var t,l;const{software_title:n,platform:r}=e.details||{};return a.createElement(a.Fragment,null," ","deleted ",a.createElement("b",null,n)," ",r?`(${de.uc[r]}) `:"","from"," ",(null==(t=e.details)?void 0:t.team_name)?a.createElement(a.Fragment,null," ","the ",a.createElement("b",null,null==(l=e.details)?void 0:l.team_name)," fleet."):"unassigned.")},enabledActivityAutomations:()=>a.createElement(a.Fragment,null," enabled activity automations."),editedActivityAutomations:()=>a.createElement(a.Fragment,null," edited activity automations."),disabledActivityAutomations:()=>a.createElement(a.Fragment,null," disabled activity automations."),enabledAndroidMdm:()=>a.createElement(a.Fragment,null," turned on Android MDM."),disabledAndroidMdm:()=>a.createElement(a.Fragment,null," turned off Android MDM."),editedAppleAccountProvisioning:()=>a.createElement(a.Fragment,null," edited account provisioning settings."),configuredMSEntraConditionalAccess:()=>a.createElement(a.Fragment,null," configured Microsoft Entra conditional access."),deletedMSEntraConditionalAccess:()=>a.createElement(a.Fragment,null," deleted Microsoft Entra conditional access configuration."),addedConditionalAccessOkta:()=>a.createElement(a.Fragment,null," configured Okta conditional access."),deletedConditionalAccessOkta:()=>a.createElement(a.Fragment,null," deleted Okta conditional access configuration."),googleWorkspaceIntegration:e=>t=>{var l;const{domain:n}=null!=(l=t.details)?l:{};return a.createElement(a.Fragment,null," ",e," the Google Workspace integration",n?a.createElement(a.Fragment,null," ","for ",a.createElement("strong",null,n)):null,".")},hostBypassedConditionalAccess:e=>{var t,l;const n=null==(t=e.details)?void 0:t.idp_full_name,r=null==(l=e.details)?void 0:l.host_display_name;return a.createElement(a.Fragment,null,a.createElement("strong",null,n)," temporarily bypassed conditional access for ",a.createElement("strong",null,r),".")},updatedConditionalAccessBypass:()=>a.createElement(a.Fragment,null," edited conditional access end user experience."),enabledConditionalAccessAutomations:e=>{var t;const l=null==(t=e.details)?void 0:t.team_name;return a.createElement(a.Fragment,null," ","enabled conditional access for"," ",l?a.createElement(a.Fragment,null," ","the ",a.createElement("b",null,l)," fleet"):"unassigned",".")},disabledConditionalAccessAutomations:e=>{var t;const l=null==(t=e.details)?void 0:t.team_name;return a.createElement(a.Fragment,null," ","disabled conditional access for"," ",l?a.createElement(a.Fragment,null," ","the ",a.createElement("b",null,l)," fleet"):"unassigned",".")},canceledRunScript:e=>{const{script_name:t,host_display_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","canceled ",(0,J.tx)(t)," on"," ",a.createElement("b",null,l),".")},canceledMdmCommand:e=>{const{command_type:t,host_display_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","canceled the pending ",a.createElement("b",null,t)," command on ",a.createElement("b",null,l),".")},canceledInstallSoftware:e=>{const{software_title:t,host_display_name:l,from_setup_experience:n}=e.details||{};return a.createElement(a.Fragment,null," ","canceled ",a.createElement("b",null,t)," install on ",a.createElement("b",null,l),n?" during setup experience. End user was asked to restart":"",".")},canceledSetupExperience:e=>{const{software_title:t,host_display_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","canceled setup experience on ",a.createElement("b",null,l)," because ",a.createElement("b",null,t)," ","failed to install. End user was asked to restart.")},canceledUninstallSoftware:e=>{const{software_title:t,host_display_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","canceled ",a.createElement("b",null,t)," uninstall on ",a.createElement("b",null,l),".")},createdSavedQuery:e=>{var t,l,n;let r;return r=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","created a report ",a.createElement("b",null,null==(n=e.details)?void 0:n.query_name),r,".")},editedSavedQuery:e=>{var t,l,n;let r;return r=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","edited the report ",a.createElement("b",null,null==(n=e.details)?void 0:n.query_name),r,".")}
1,deletedSavedQuery:e=>{var t,l,n;let r;return r=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":(null==(l=e.details)?void 0:l.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","deleted the report ",a.createElement("b",null,null==(n=e.details)?void 0:n.query_name),r,".")},createdPolicy:e=>{var t,l,n,r;let s;return s=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":0===(null==(l=e.details)?void 0:l.team_id)?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,"Unassigned")):(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","created a policy ",a.createElement("b",null,null==(r=e.details)?void 0:r.policy_name),s,".")},editedPolicy:e=>{var t,l,n,r;let s;return s=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":0===(null==(l=e.details)?void 0:l.team_id)?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,"Unassigned")):(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","edited the policy ",a.createElement("b",null,null==(r=e.details)?void 0:r.policy_name),s,".")},deletedPolicy:e=>{var t,l,n,r;let s;return s=-1===(null==(t=e.details)?void 0:t.team_id)?" globally":0===(null==(l=e.details)?void 0:l.team_id)?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,"Unassigned")):(null==(n=e.details)?void 0:n.team_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.team_name)," fleet"):"",a.createElement(a.Fragment,null," ","deleted the policy ",a.createElement("b",null,null==(r=e.details)?void 0:r.policy_name),s,".")},escrowedDiskEncryptionKey:e=>{var t;return a.createElement(a.Fragment,null,"escrowed a disk encryption key for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},createdLabel:e=>{var t,l;const n=(null==(t=e.details)?void 0:t.fleet_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.fleet_name)," fleet"):"";return a.createElement(a.Fragment,null," ","created a label ",a.createElement("b",null,null==(l=e.details)?void 0:l.label_name),n,".")},editedLabel:e=>{var t,l;const n=(null==(t=e.details)?void 0:t.fleet_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.fleet_name)," fleet"):"";return a.createElement(a.Fragment,null," ","edited the label ",a.createElement("b",null,null==(l=e.details)?void 0:l.label_name),n,".")},deletedLabel:e=>{var t,l;const n=(null==(t=e.details)?void 0:t.fleet_name)?a.createElement(a.Fragment,null," ","on the ",a.createElement("b",null,e.details.fleet_name)," fleet"):"";return a.createElement(a.Fragment,null," ","deleted the label ",a.createElement("b",null,null==(l=e.details)?void 0:l.label_name),n,".")},createdCustomVariable:e=>{const{custom_variable_name:t}=e.details||{};return a.createElement(a.Fragment,null,"created custom variable ",a.createElement("b",null,t),".")},updatedCustomVariable:e=>{const{custom_variable_name:t}=e.details||{};return a.createElement(a.Fragment,null,"updated custom variable ",a.createElement("b",null,t),".")},deletedCustomVariable:e=>{const{custom_variable_name:t}=e.details||{};return a.createElement(a.Fragment,null,"deleted custom variable ",a.createElement("b",null,t),".")},createdCustomHostVital:e=>{const{custom_host_vital_name:t}=e.details||{};return a.createElement(a.Fragment,null,"created a custom host vital ",a.createElement("b",null,t),".")},editedCustomHostVital:e=>{const{custom_host_vital_name:t}=e.details||{};return a.createElement(a.Fragment,null,"edited custom host vital ",a.createElement("b",null,t),".")},deletedCustomHostVital:e=>{const{custom_host_vital_name:t}=e.details||{};return a.createElement(a.Fragment,null,"deleted custom host vital ",a.createElement("b",null,t),".")},editedSetupExperienceSoftware:e=>{const{platform:t,team_name:l,team_id:n}=e.details||{};let r="";switch(t){case"darwin":r="macOS";break;case"ios":r="iOS";break;case"ipados":r="iPadOS";break;
1default:r=(0,V.capitalize)(t)}return a.createElement(a.Fragment,null," ","edited setup experience software for ",r," hosts that enroll to"," ",n===i.Rp?"unassigned":a.createElement(a.Fragment,null,"the ",a.createElement("b",null,l)," fleet"),".")},createdSetupExperienceScript:e=>{const{script_name:t,fleet_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","added setup experience script ",a.createElement("b",null,t)," for"," ",l?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,l)," fleet"):"unassigned",".")},deletedSetupExperienceScript:e=>{const{script_name:t,fleet_name:l}=e.details||{};return a.createElement(a.Fragment,null," ","deleted setup experience script ",a.createElement("b",null,t)," for"," ",l?a.createElement(a.Fragment,null,"the ",a.createElement("b",null,l)," fleet"):"unassigned",".")},editedHostIdpData:e=>{const{host_display_name:t,host_idp_username:l}=e.details||{},n=""===l;return a.createElement(a.Fragment,null,n?"removed":"set"," the end user associated with"," ",a.createElement("b",null,t),n?"":a.createElement(a.Fragment,null," to ",l),".")},createdCert:e=>{const{name:t,team_name:l}=e.details||{},n=l?a.createElement(a.Fragment,null,"assigned to the ",a.createElement("b",null,l)):a.createElement(a.Fragment,null,"with
1no");return a.createElement(a.Fragment,null,"added certificate ",t?a.createElement("b",null,t," "):"","to Android hosts"," ",n," fleet.")},deletedCert:e=>{const{name:t,team_name:l}=e.details||{},n=l?a.createElement(a.Fragment,null,"assigned to the ",a.createElement("b",null,l)):a.createElement(a.Fragment,null,"with no");return a.createElement(a.Fragment,null,"deleted certificate ",t?a.createElement("b",null,t," "):"","from Android hosts"," ",n," fleet.")},editedEnrollSecrets:(e,t)=>{let{team_name:l}=e.details||{};t&&!l&&(l="No Team");const n=l?a.createElement(a.Fragment,null," ","for ",a.createElement("b",null,l)):a.createElement(a.Fragment,null);return a.createElement(a.Fragment,null,"edited enroll secret",n,".")},addedMicrosoftEntraTenant:e=>{var t;const l=null==(t=e.details)?void 0:t.tenant_id;return a.createElement(a.Fragment,null," added Microsoft Entra tenant",l?` (${l})`:"",".")},deletedMicrosoftEntraTenant:e=>{var t;const l=null==(t=e.details)?void 0:t.tenant_id;return a.createElement(a.Fragment,null," deleted Microsoft Entra tenant",l?` (${l})`:"",".")},addedMicrosoftGraphCredential:e=>{var t;const l=null==(t=e.details)?void 0:t.tenant_id,n=l?` (${l})`:"";return a.createElement(a.Fragment,null," added Microsoft Graph credential",n,".")},editedMicrosoftGraphCredential:e=>{var t;const l=null==(t=e.details)?void 0:t.tenant_id,n=l?` (${l})`:"";return a.createElement(a.Fragment,null," edited Microsoft Graph credential",n,".")},deletedMicrosoftGraphCredential:e=>{var t;const l=null==(t=e.details)?void 0:t.tenant_id,n=l?` (${l})`:"";return a.createElement(a.Fragment,null," deleted Microsoft Graph credential",n,".")},addedMicrosoftEntraClientId:e=>{var t;const l=null==(t=e.details)?void 0:t.client_id;return a.createElement(a.Fragment,null," added Microsoft Entra client ID",l?` (${l})`:"",".")},deletedMicrosoftEntraClientId:e=>{var t;const l=null==(t=e.details)?void 0:t.client_id;return a.createElement(a.Fragment,null," deleted Microsoft Entra client ID",l?` (${l})`:"",".")},clearedPasscode:e=>{var t;return a.createElement(a.Fragment,null,"cleared the passcode on ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},failedEnrollmentRenewalProfile:e=>{var t;return a.createElement(a.Fragment,null,"enrollment profile renewal failed for"," ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name),".")},releasedDeviceFromAB:e=>{var t;return a.createElement(a.Fragment,null,"released ",a.createElement("b",null,null==(t=e.details)?void 0:t.host_display_name)," from Apple Business.")}};var ye=({activity:e,isPremiumTier:t,onDetailsClick:l=V.noop})=>{const n=ve.has(e.type);return a.createElement(ue.A,{activity:e,hideCancel:!0,hideShowDetails:!n,onShowDetails:l,className:pe},(()=>{var t,l,n,r,s;const o=a.createElement("b",null,e.fleet_initiated?"Fleet":e.actor_full_name," ");switch(e.type){case K.M.UserChangedGlobalRole:case K.M.UserChangedTeamRole:return e.actor_id===(null==(t=e.details)?void 0:t.user_id)?a.createElement("b",null,null==(l=e.details)?void 0:l.user_email," "):o;case K.M.InstalledSoftware:case K.M.UninstalledSoftware:case K.M.InstalledAppStoreApp:return(null==(n=e.details)?void 0:n.self_service)?null:(null==(r=e.details)?void 0:r.from_auto_update)?a.createElement("b",null,"Fleet "):(null==(s=e.actor_full_name)?void 0:s.trim())?o:a.createElement("b",null,"Fleet ");case K.M.InstalledAllSelfServiceSoftware:case K.M.UserMFARequested:case K.M.FleetEnrolled:case K.M.MdmUnenrolled:case K.M.MdmEnrolled:case K.M.ResentConfigurationProfile:return null;default:return o}})(),((e,t)=>{var l,a,n;switch(e.type){case K.M.LiveQuery:return _e.liveQueryActivityTemplate(e);case K.M.AppliedSpecPack:return _e.editPackCtlActivityTemplate();case K.M.AppliedSpecPolicy:return _e.editPolicyCtlActivityTemplate();case K.M.AppliedSpecSavedQuery:return _e.editQueryCtlActivityTemplate(e);case K.M.AppliedSpecSoftware:return _e.editSoftwareCtlActivityTemplate();case K.M.AppliedSpecTeam:return _e.editTeamCtlActivityTemplate(e);case K.M.EditedAgentOptions:return _e.editAgentOptions(e);case K.M.UserAddedBySSO:return _e.userAddedBySSOTempalte();case K.M.UserLoggedIn:return _e.userLoggedIn(e);case K.M.UserFailedLogin:return _e.userFailedLogin(e);case K.M.UserMFARequested:return _e.userMFARequested(e);case K.M.UserCreated:return _e.userCreated(e);case K.M.UserDeleted:return _e.userDeleted(e);case K.M.HostDeleted:return _e.deletedHost(e);case K.M.UserChangedGlobalRole:return _e.userChangedGlobalRole(e,t);case K.M.UserDeletedGlobalRole:return _e.userDeletedGlobalRole(e,t);case K.M.UserChangedTeamRole:return _e.userChangedTeamRole(e);case K.M.UserDeletedTeamRole:return _e.userDeletedTeamRole(e);case K.M.FleetEnrolled:return _e.fleetEnrolled(e);case K.M.MdmEnrolled:return _e.mdmEnrolled(e);case K.M.MdmUnenrolled:return _e.mdmUnenrolled(e);case K.M.EditedMacosMinVersion:return _e.editedAppleosMinVersion("macOS",e);case K.M.EditedIosMinVersion:return _e.editedAppleosMinVersion("iOS",e);case K.M.EditedIpadosMinVersion:return _e.editedAppleosMinVersion("iPadOS",e);case K.M.EnabledMacosUpdateNewHosts:return _e.enabledAppleosUpdateNewHosts("macOS",e);case K.M.DisabledMacosUpdateNewHosts:return _e.disabledAppleosUpdateNewHosts("macOS",e);case K.M.ReadHostDiskEncryptionKey:return _e.readHostDiskEncryptionKey(e);case K.M.RetrievedHostMyDeviceURL:return _e.retrievedHostMyDeviceURL(e);case K.M.ViewedHostRecoveryLockPassword:return _e.viewedHostRecoveryLockPassword(e);case K.M.SetHostRecoveryLockPassword:return _e.setHostRecoveryLockPassword(e);case K.M.RotatedHostRecoveryLockPassword:return _e.rotatedHostRecoveryLockPassword(e);case K.M.EnabledManagedLocalAccount:return _e.enabledManagedLocalAccount(e);case K.M.DisabledManagedLocalAccount:return _e.disabledManagedLocalAccount(e);case K.M.ViewedManagedLocalAccount:return _e.viewedManagedLocalAccount(e);case K.M.CreatedManagedLocalAccount:return _e.createdManagedLocalAccount(e);case K.M.RotatedManagedLocalAccountPassword:return _e.rotatedManagedLocalAccountPassword(e);case K.M.FailedToRotateManagedLocalAccountPassword:return _e.failedToRotateManagedLocalAccountPassword(e);case K.M.CreatedAppleOSProfile:return _e.createdAppleOSProfile(e,t);case K.M.DeletedAppleOSProfile:return _e.deletedAppleOSProfile(e,t);case K.M.EditedAppleOSProfile:return _e.editedAppleOSProfile(e,t);case K.M.CreatedAndroidProfile:return _e.createdAndroidProfile(e,t);case K.M.DeletedAndroidProfile:return _e.deletedAndroidProfile(e,t);case K.M.EditedAndroidProfile:return _e.editedAndroidProfile(e,t);case K.M.EditedAndroidCertificate:return _e.editedAndroidCertificate(e,t);case K.M.ResentCertificate:return _e.resentCertificate(e);case K.M.AddedNdesScepProxy:return _e.addedCertificateAuthority("NDES");case K.M.DeletedNdesScepProxy:return _e.deletedCertificateAuthority("NDES");case K.M.EditedNdesScepProxy:return _e.editedCertificateAuthority("NDES");case K.M.AddedCustomScepProxy:case K.M.AddedDigicert:case K.M.AddedHydrant:case K.M.AddedCustomESTProxy:case K.M.AddedSmallstep:return _e.addedCertificateAuthority(null==(l=e.details)?void 0:l.name);case K.M.DeletedCustomScepProxy:case K.M.DeletedDigicert:case K.M.DeletedHydrant:case K.M.DeletedCustomESTProxy:case K.M.DeletedSmallstep:return _e.deletedCertificateAuthority(null==(a=e.details)?void 0:a.name);case K.M.EditedCustomScepProxy:case K.M.EditedDigicert:case K.M.EditedHydrant:case K.M.EditedCustomESTProxy:case K.M.EditedSmallstep:return _e.editedCertificateAuthority(null==(n=e.details)?void 0:n.name);case K.M.CreatedWindowsProfile:return _e.createdWindowsProfile(e,t);case K.M.DeletedWindowsProfile:return _e.deletedWindowsProfile(e,t);case K.M.EditedWindowsProfile:return _e.editedWindowsProfile(e,t);case K.M.EnabledMacDiskEncryption:return _e.enabledDiskEncryption(e);case K.M.DisabledMacDiskEncryption:return _e.disabledEncryption(e);case K.M.EditedDiskEncryptionSettings:return _e.editedDiskEncryptionSettings(e);case K.M.EnabledRecoveryLockPasswords:return _e.enabledRecoveryLockPasswords(e);case K.M.DisabledRecoveryLockPasswords:return _e.disabledRecoveryLockPasswords(e);case K.M.AddedBootstrapPackage:return _e.addedMDMBootstrapPackage(e);case K.M.DeletedBootstrapPackage:return _e.deletedMDMBootstrapPackage(e);case K.M.ChangedMacOSSetupAssistant:return _e.changedMacOSSetupAssistant(e);case K.M.DeletedMacOSSetupAssistant:return _e.deletedMacOSSetupAssistant(e);case K.M.EnabledMacOSSetupEndUserAuth:return _e.enabledMacOSSetupEndUserAuth(e);case K.M.DisabledMacOSSetupEndUserAuth:return _e.disabledMacOSSetupEndUserAuth(e);case K.M.EnabledHistoricalDataset:return _e.enabledHistoricalDataset(e);case K.M.DisabledHistoricalDataset:return _e.disabledHistoricalDataset(e);case K.M.TransferredHosts:return _e.transferredHosts(e);case K.M.EnabledWindowsMdm:return _e.enabledWindowsMdm();case K.M.DisabledWindowsMdm:return _e.disabledWindowsMdm();case K.M.EnabledGitOpsMode:return _e.enabledGitOpsMode();case K.M.DisabledGitOpsMode:return _e.disabledGitOpsMode();case K.M.EnabledSSOFleetDesktop:return _e.ssoFleetDesktop("enabled");case K.M.DisabledSSOFleetDesktop:return _e.ssoFleetDesktop("disabled");case K.M.EnabledGitOpsException:return _e.enabledGitOpsException(e);case K.M.DisabledGitOpsException:return _e.disabledGitOpsException(e);case K.M.EnabledWindowsMdmMigration:return _e.enabledWindowsMdmMigration();case K.M.DisabledWindowsMdmMigration:return _e.disabledWindowsMdmMigration();case K.M.EditedWindowsEnrollmentDefaultFleet:return _e.editedWindowsEnrollmentDefaultFleet(e);case K.M.RanCustomMdmCommand:return _e.ranCustomMdmCommand(e);case K.M.RanScript:return _e.ranScript(e);case K.M.RanScriptBatch:return _e.ranScriptBatch(e);case K.M.ScheduledScriptBatch:return _e.scheduledScriptBatch(e);case K.M.CanceledScriptBatch:return _e.canceledScriptBatch(e);case K.M.AddedScript:return _e.addedScript(e);case K.M.UpdatedScript:return _e.updatedScript(e);case K.M.DeletedScript:return _e.deletedScript(e);case K.M.EditedScript:return _e.editedScript(e);case K.M.EditedWindowsUpdates:return _e.editedWindowsUpdates(e);case K.M.DeletedMultipleSavedQuery:return _e.deletedMultipleSavedQuery(e);case K.M.LockedHost:return _e.lockedHost(e);case K.M.UnlockedHost:return _e.unlockedHost(e);case K.M.WipedHost:return _e.wipedHost(e);case K.M.FailedWipe:return _e.failedWipe(e);case K.M.CreatedDeclarationProfile:return _e.createdDeclarationProfile(e,t);case K.M.DeletedDeclarationProfile:return _e.deletedDeclarationProfile(e,t);case K.M.EditedDeclarationProfile:return _e.editedDeclarationProfile(e,t);case K.M.ResentConfigurationProfile:return _e.resentConfigProfile(e);case K.M.ResentConfigurationProfileBatch:return _e.resentConfigProfileBatch(e);case K.M.AddedSoftware:return _e.addedSoftware(e);case K.M.EditedSoftware:return _e.editedSoftware(e);case K.M.DeletedSoftware:return _e.deletedSoftware(e);case K.M.ChangedOrgLogo:return _e.changedOrgLogo(e);case K.M.DeletedOrgLogo:return _e.deletedOrgLogo(e);case K.M.InstalledSoftware:return _e.installedSoftware(e);case K.M.InstalledAllSelfServiceSoftware:return _e.installedAllSelfServiceSoftware(e);case K.M.UninstalledSoftware:return _e.uninstalledSoftware(e);case K.M.AddedAppStoreApp:return _e.addedAppStoreApp(e);case K.M.EditedAppStoreApp:return _e.editedAppStoreApp(e);case K.M.DeletedAppStoreApp:return _e.deletedAppStoreApp(e);case K.M.InstalledAppStoreApp:return _e.installedSoftware(e);case K.M.EnabledVpp:return _e.enabledVpp(e);case K.M.DisabledVpp:return _e.disabledVpp(e);case K.M.EnabledActivityAutomations:return _e.enabledActivityAutomations();case K.M.EditedActivityAutomations:return _e.editedActivityAutomations();case K.M.DisabledActivityAutomations:return _e.disabledActivityAutomations();case K.M.EnabledAndroidMdm:return _e.enabledAndroidMdm();case K.M.DisabledAndroidMdm:return _e.disabledAndroidMdm();case K.M.EditedAppleAccountProvisioning:return _e.editedAppleAccountProvisioning();case K.M.ConfiguredMSEntraConditionalAccess:return _e.configuredMSEntraConditionalAccess();case K.M.DeletedMSEntraConditionalAccess:return _e.deletedMSEntraConditionalAccess();case K.M.AddedConditionalAccessOkta:return _e.addedConditionalAccessOkta();case K.M.DeletedConditionalAccessOkta:return _e.deletedConditionalAccessOkta();
1case K.M.AddedGoogleWorkspaceIntegration:return _e.googleWorkspaceIntegration("added")(e);case K.M.EditedGoogleWorkspaceIntegration:return _e.googleWorkspaceIntegration("edited")(e);case K.M.DeletedGoogleWorkspaceIntegration:return _e.googleWorkspaceIntegration("deleted")(e);case K.M.UpdatedConditionalAccessBypass:return _e.updatedConditionalAccessBypass();case K.M.EnabledConditionalAccessAutomations:return _e.enabledConditionalAccessAutomations(e);case K.M.HostBypassedConditionalAccess:return _e.hostBypassedConditionalAccess(e);case K.M.DisabledConditionalAccessAutomations:return _e.disabledConditionalAccessAutomations(e);case K.M.CanceledRunScript:return _e.canceledRunScript(e);case K.M.CanceledMdmCommand:return _e.canceledMdmCommand(e);case K.M.CanceledInstallSoftware:case K.M.CanceledInstallAppStoreApp:return _e.canceledInstallSoftware(e);case K.M.CanceledUninstallSoftware:return _e.canceledUninstallSoftware(e);case K.M.CanceledSetupExperience:return _e.canceledSetupExperience(e);case K.M.CreatedSavedQuery:return _e.createdSavedQuery(e);case K.M.EditedSavedQuery:return _e.editedSavedQuery(e);case K.M.DeletedSavedQuery:return _e.deletedSavedQuery(e);case K.M.CreatedPolicy:return _e.createdPolicy(e);case K.M.EditedPolicy:return _e.editedPolicy(e);case K.M.DeletedPolicy:return _e.deletedPolicy(e);case K.M.CreatedLabel:return _e.createdLabel(e);case K.M.EditedLabel:return _e.editedLabel(e);case K.M.DeletedLabel:return _e.deletedLabel(e);case K.M.EscrowedDiskEncryptionKey:return _e.escrowedDiskEncryptionKey(e);case K.M.CreatedCustomVariable:return _e.createdCustomVariable(e);case K.M.UpdatedCustomVariable:return _e.updatedCustomVariable(e);case K.M.DeletedCustomVariable:return _e.deletedCustomVariable(e);case K.M.CreatedCustomHostVital:return _e.createdCustomHostVital(e);case K.M.EditedCustomHostVital:return _e.editedCustomHostVital(e);case K.M.DeletedCustomHostVital:return _e.deletedCustomHostVital(e);case K.M.EditedSetupExperienceSoftware:return _e.editedSetupExperienceSoftware(e);case K.M.CreatedSetupExperienceScript:return _e.createdSetupExperienceScript(e);case K.M.DeletedSetupExperienceScript:return _e.deletedSetupExperienceScript(e);case K.M.EditedHostIdpData:return _e.editedHostIdpData(e);case K.M.AddedCertificate:return _e.createdCert(e);case K.M.DeletedCertificate:return _e.deletedCert(e);case K.M.EditedEnrollSecrets:return _e.editedEnrollSecrets(e,t);case K.M.AddedMicrosoftEntraTenant:return _e.addedMicrosoftEntraTenant(e);case K.M.DeletedMicrosoftEntraTenant:return _e.deletedMicrosoftEntraTenant(e);case K.M.AddedMicrosoftEntraClientId:return _e.addedMicrosoftEntraClientId(e);case K.M.DeletedMicrosoftEntraClientId:return _e.deletedMicrosoftEntraClientId(e);case K.M.AddedMicrosoftGraphCredential:return _e.addedMicrosoftGraphCredential(e);case K.M.EditedMicrosoftGraphCredential:return _e.editedMicrosoftGraphCredential(e);case K.M.DeletedMicrosoftGraphCredential:return _e.deletedMicrosoftGraphCredential(e);case K.M.ClearedPasscode:return _e.clearedPasscode(e);case K.M.FailedEnrollmentProfileRenewal:return _e.failedEnrollmentRenewalProfile(e);case K.M.ReleasedDeviceFromAB:return _e.releasedDeviceFromAB(e);default:return _e.defaultActivityTemplate(e)}})(e,t))},Ae=l(99958),Se=l(10146);const Me="activity-automation-details-modal";var we=({details:e,onCancel:t})=>a.createElement(Ae.A,{title:"Details",onExit:t,onEnter:t,className:Me},a.createElement(a.Fragment,null,a.createElement("div",{className:`${Me}__modal-content`},a.createElement(Se.A,{label:"Fleet will send a JSON payload to this URL whenever a new activity\n is generated:",className:`${Me}__webhook-url`,variant:"code"},e.webhook_url)),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{onClick:t},"Close")))),Fe=l(35156),Ce=l(83573);const ke="library-software-details-modal",xe=({labelIncludeAny:e,labelExcludeAny:t})=>{let l="";return e?l=" (include any)":t&&(l=" (exclude any)"),a.createElement(a.Fragment,null,"Target",l)},Pe=({labelIncludeAny:e,labelExcludeAny:t})=>{if(!e&&!t)return a.createElement(a.Fragment,null,"All hosts");let l=[];return e?l=e:t&&(l=t),1===l.length?a.createElement(a.Fragment,null,l[0].name):a.createElement(me.A,{tipContent:l.map(e=>a.createElement(a.Fragment,null,e.name,a.createElement("br",null)))},l.length," labels")};var Ne=({details:e,onCancel:t})=>{const{labels_include_any:l,labels_exclude_any:n}=e;return a.createElement(Ae.A,{title:"Software details",width:"large",onExit:t,onEnter:t,className:ke},a.createElement("div",{className:`${ke}__modal-content`},a.createElement(Ce.A,{title:"Name",value:(0,se.Yd)(e.software_title,e.software_display_name)}),a.createElement(Ce.A,{title:"Package name",value:e.software_package}),a.createElement(Ce.A,{title:"Self service",value:e.self_service?"Yes":"No"}),a.createElement(Ce.A,{title:a.createElement(xe,{labelIncludeAny:l,labelExcludeAny:n}),value:a.createElement(Pe,{labelIncludeAny:l,labelExcludeAny:n})})),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{onClick:t},"Close")))};const De="app-store-details-modal";var Oe=({details:e,onCancel:t})=>{const{labels_include_any:l,labels_exclude_any:n}=e;return a.createElement(Ae.A,{title:"Details",width:"large",onExit:t,onEnter:t,className:De},a.createElement("div",{className:`${De}__modal-content`},a.createElement(Ce.A,{title:"Name",value:(0,se.Yd)(e.software_title,e.software_display_name)}),a.createElement(Ce.A,{title:(0,de.m0)(e.platform||"")?"Google Play ID":"App Store ID",value:e.app_store_id}),a.createElement(Ce.A,{title:"Self service",value:e.self_service?"Yes":"No"}),a.createElement(Ce.A,{title:a.createElement(xe,{labelIncludeAny:l,labelExcludeAny:n}),value:a.createElement(Pe,{labelIncludeAny:l,labelExcludeAny:n})})),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{onClick:t},"Close")))},Te=l(90710),Ie=l(92308),Le=l(81607),He=l(78131),$e=l(52978),Re=l(25663),Be=l(2095),Ue=l(60723);const je={"xxx-small":(0,Ue.A)(10),"xx-small":(0,Ue.A)(12),"x-small":(0,Ue.A)(13),small:(0,Ue.A)(16),medium:(0,Ue.A)(20),large:(0,Ue.A)(24)};var Ge=l(42008),ze=Object.defineProperty,We=Object.defineProperties,Ve=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ye=(e,t,l)=>t in e?ze(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Je=(e,t)=>
1{for(var l in t||(t={}))qe.call(t,l)&&Ye(e,l,t[l]);if(Qe)for(var l of Qe(t))Ke.call(t,l)&&Ye(e,l,t[l]);return e},Xe=(e,t)=>We(e,Ve(t));const Ze="activity-type-dropdown",et=e=>{const{selectProps:t}=e,{searchQuery:l,onChangeSearchQuery:n,onClickSearchInput:r,onBlurSearchInput:s}=t,o=(0,a.useRef)(null);return a.createElement(Ie.c.MenuList,Je({},e),a.createElement("div",{className:`${Ze}__search-field`},a.createElement("input",{className:`${Ze}__search-input`,ref:o,value:l,name:"label-search-input",type:"text",placeholder:"e.g. wiped host",onKeyDown:e=>{e.stopPropagation()},onChange:n,onClick:e=>{var t;r&&r(e),null==(t=o.current)||t.focus(),e.stopPropagation()},onBlur:s}),a.createElement($e.A,{name:"search"})),e.children)},tt=e=>{var t=e,{children:l}=t,n=((e,t)=>{var l={};for(var a in e)qe.call(e,a)&&t.indexOf(a)<0&&(l[a]=e[a]);if(null!=e&&Qe)for(var a of Qe(e))t.indexOf(a)<0&&Ke.call(e,a)&&(l[a]=e[a]);return l})(t,["children"]);return a.createElement(Ie.c.ValueContainer,Je({},n),a.createElement($e.A,{name:"filter-alt",className:"filter-icon"}),l)},lt=Object.values(K.M).map(e=>({label:K.j[e],value:e})).sort((e,t)=>e.label.localeCompare(t.label));lt.unshift({label:"All types",value:"all"});var at=({value:e,onSelect:t,className:l})=>{const[n,r]=a.useState(""),[s,o]=a.useState(!1),i=(0,a.useRef)(null),c=(0,a.useRef)(!1),d=Xe(Je({},(0,He.Qe)()),{menu:e=>Xe(Je({},e),{backgroundColor:Ge.l["core-fleet-white"],boxShadow:`0 0 0 1px ${Ge.l["ui-fleet-black-10"]}`,borderRadius:"4px",zIndex:6,overflow:"hidden",border:0,marginTop:"3px",left:0,maxHeight:"none",position:"absolute",animation:"fade-in 150ms ease-out",width:370}),menuList:e=>Xe(Je({},e),{maxHeight:360,paddingBottom:Be.K["pad-small"],paddingLeft:Be.K["pad-small"],paddingRight:Be.K["pad-small"],paddingTop:0}),noOptionsMessage:e=>Xe(Je({},e),{padding:Be.K["pad-small"],fontSize:je["x-small"],display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:276,color:Ge.l["ui-fleet-black-75"]}),valueContainer:e=>Xe(Je({},e),{padding:0,display:"flex",gap:Be.K["pad-small"],flexWrap:"nowrap"})}),u=L()(Ze,l),m=(0,a.useMemo)(()=>(e=>{const t=e.toLowerCase().trim();return""===t?lt:lt.filter(e=>"string"==typeof e.label&&e.label.toLowerCase().includes(t))})(n),[n]);return a.createElement(Re.A,{className:u,type:"dropdown",name:"activity-type-dropdown",label:""},a.createElement("div",{onClick:()=>{var e;s&&(null==(e=i.current)||e.blur()),o(!s)}},a.createElement(Le.Ay,{ref:i,classNamePrefix:"activity-type-select",styles:d,menuIsOpen:s,options:m,components:{MenuList:et,DropdownIndicator:He.KW,IndicatorSeparator:()=>null,ValueContainer:tt},isSearchable:!1,value:lt.find(t=>t.value===e)||lt[0],onChange:e=>{var l;null!==e&&(r(""),t("all"!==e.value?e.value:""),null==(l=i.current)||l.blur())},searchQuery:n,noOptionsMessage:()=>"No items match this search criteria.",onKeyDown:e=>{var t,l;"Escape"===e.key?(o(!1),null==(t=i.current)||t.blur()):"Tab"!==e.key||e.shiftKey?o(!0):(o(!1),null==(l=i.current)||l.blur())},onBlur:()=>{c.current||(c.current=!1,o(!1))},onChangeSearchQuery:e=>{e.stopPropagation(),r(e.target.value)},onClickSearchInput:()=>{c.current=!0},onBlurSearchInput:()=>{c.current=!1}})))};const nt="activity-feed-filters",rt=[{label:"All time",value:"all"},{label:"Today",value:"today"},{label:"Yesterday",value:"yesterday"},{label:"Last 7 days",value:"7d"},{label:"Last 30 days",value:"30d"},{label:"Last 3 months",value:"3m"},{label:"Last 12 months",value:"12m"}];Object.values(K.M).map(e=>({label:K.j[e],value:e})).sort((e,t)=>e.label.localeCompare(t.label)).unshift({label:"All types",value:""});const st=[{label:"Sort by newest",value:"desc"},{label:"Sort by oldest",value:"asc"}];var ot=({searchQuery:e,setSearchQuery:t,typeFilter:l,setTypeFilter:n,dateFilter:r,setDateFilter:s,createdAtDirection:o,setCreatedAtDirection:i,setPageIndex:c})=>a.createElement("div",{className:nt},a.createElement(Te.A,{placeholder:"Search activities by user's name or email",defaultValue:e,onChange:e=>{t(e),c(0)},icon:"search"}),a.createElement("div",{className:`${nt}__dropdown-filters`},a.createElement(at,{className:`${nt}__type-filter-dropdown`,value:l[0]||"all",onSelect:e=>{n(()=>[e]),c(0)}}),a.createElement(w.A,{className:`${nt}
1__date-filter-dropdown`,iconName:"calendar",name:"date-filter",options:rt,value:r,onChange:e=>{null!==e&&(s(e.value),c(0))}}),a.createElement(w.A,{className:`${nt}__sort-created-at-dropdown`,name:"created-at-filter",iconName:"filter",options:st,value:o,onChange:e=>{null!==e&&e.value!==o&&(i(e.value),c(0))}}))),it=Object.defineProperty,ct=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,vt=(e,t,l)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Et=(e,t)=>{for(var l in t||(t={}))mt.call(t,l)&&vt(e,l,t[l]);if(ut)for(var l of ut(t))pt.call(t,l)&&vt(e,l,t[l]);return e},ft=(e,t)=>ct(e,dt(t)),gt=({setShowActivityFeedTitle:e,setRefetchActivities:t,isPremiumTier:l,router:r})=>{const[s,i]=(0,a.useState)(0),[c,d]=(0,a.useState)(!1),[u,m]=(0,a.useState)(!1),[p,v]=(0,a.useState)(null),[E,f]=(0,a.useState)(null),[g,h]=(0,a.useState)(null),[b,_]=(0,a.useState)(null),[y,A]=(0,a.useState)(null),[M,w]=(0,a.useState)(null),[F,C]=(0,a.useState)(null),[k,P]=(0,a.useState)(null),[N,D]=(0,a.useState)(null),[O,T]=(0,a.useState)(null),[I,L]=(0,a.useState)(""),[H,$]=(0,a.useState)("desc"),[R,B]=(0,a.useState)("all"),[U,j]=(0,a.useState)([""]),G=(0,a.useRef)(""),z=(0,a.useRef)(void 0),de=(0,a.useRef)(""),{startDate:ue,endDate:me}=(0,a.useMemo)(()=>(e=>{const t=new Date,l=new Date;switch(e){case"all":return{startDate:"",endDate:""};case"today":t.setHours(0,0,0,0),l.setHours(23,59,59,999);break;case"yesterday":t.setDate(t.getDate()-1),t.setHours(0,0,0,0),l.setDate(l.getDate()-1),l.setHours(23,59,59,999);break;case"7d":t.setDate(t.getDate()-7);break;case"30d":t.setDate(t.getDate()-30);break;case"3m":t.setMonth(t.getMonth()-3);break;case"12m":t.setMonth(t.getMonth()-12)}return{startDate:t.toISOString(),endDate:l.toISOString()}})(R),[R]),{data:pe,error:ve,isFetching:Ee,refetch:fe}=(0,n.useQuery)([{scope:"activities",pageIndex:s,perPage:8,query:I,orderDirection:H,startDate:ue,endDate:me,typeFilter:U}],({queryKey:[{pageIndex:e,perPage:t,query:l,orderDirection:a,startDate:n,endDate:r,typeFilter:s}]})=>Q.A.loadNext(e,t,l,a,n,r,s),{keepPreviousData:!0,staleTime:5e3,onSuccess:()=>{e(!0)},onError:()=>{e(!0)}});t(fe);const ge=({type:e,details:t,actor_full_name:l,fleet_initiated:a})=>{var n,s;switch(e){case K.M.LiveQuery:G.current=null!=(n=null==t?void 0:t.query_sql)?n:"",z.current=(null==t?void 0:t.stats)?(0,J.Hv)(t.stats):void 0,d(!0);break;case K.M.RanScript:de.current=null!=(s=null==t?void 0:t.script_execution_id)?s:"",m(!0);break;case K.M.InstalledSoftware:q.i0.includes((null==t?void 0:t.source)||"")?f(Et({},t)):(null==t?void 0:t.command_uuid)?h(ft(Et({},t),{actor_full_name:l,fleet_initiated:a})):v(Et({},t));break;case K.M.UninstalledSoftware:_(ft(Et({},t),{softwareName:(0,se.Yd)(null==t?void 0:t.software_title,null==t?void 0:t.software_display_name),uninstallStatus:(0,q.J0)(null==t?void 0:t.status),scriptExecutionId:(null==t?void 0:t.script_execution_id)||"",hostDisplayName:null==t?void 0:t.host_display_name}));break;case K.M.InstalledAppStoreApp:A(ft(Et({},t),{actor_full_name:l,fleet_initiated:a}));break;case K.M.EnabledActivityAutomations:case K.M.EditedActivityAutomations:w(Et({},t));break;case K.M.AddedSoftware:case K.M.EditedSoftware:case K.M.DeletedSoftware:C(Et({},t));break;case K.M.AddedAppStoreApp:case K.M.EditedAppStoreApp:case K.M.DeletedAppStoreApp:P(Et({},t));break;case K.M.RanScriptBatch:case K.M.CanceledScriptBatch:r.push(o.A.CONTROLS_SCRIPTS_BATCH_DETAILS((null==t?void 0:t.batch_execution_id)||""));break;case K.M.FailedEnrollmentProfileRenewal:D({command:{command_uuid:(null==t?void 0:t.command_uuid)||""}});break;case K.M.RanCustomMdmCommand:if(!(null==t?void 0:t.command_uuid))break;T({command_uuid:t.command_uuid,host_uuid:null==t?void 0:t.host_uuid,actor_full_name:l,host_display_name:null==t?void 0:t.host_display_name,request_type:null==t?void 0:t.request_type})}},he=Ee?{opacity:.4}:{opacity:1},be=null==pe?void 0:pe.activities,_e=null==pe?void 0:pe.meta;return a.createElement("div",{className:"activity-feed"},a.createElement(ot,{searchQuery:I,typeFilter:U,dateFilter:R,createdAtDirection:H,setSearchQuery:L,setTypeFilter:j,setDateFilter:B,setCreatedAtDirection:$,setPageIndex:i}),ve&&a.createElement(x.A,{verticalPaddingSize:"pad-large"}),ve||Ee||!(0,V.isEmpty)(be)?a.createElement(a.Fragment,null,Ee&&a.createElement("div",{className:"spinner"},a.createElement(S.A,null)),a.createElement("div",{style:he},null==be?void 0:be.map(e=>a.createElement(ye,{activity:e,isPremiumTier:l,onDetailsClick:ge,key:e.id})))):a.createElement(ee.A,{variant:"list",header:"No activities match the current criteria",info:"Try editing a report, updating your policies, or running a live report."}),!ve&&(!(0,V.isEmpty)(be)||(0,V.isEmpty)(be)&&s>0)&&a.createElement(Z.A,{disablePrev:Ee||!(null==_e?void 0:_e.has_previous_results),disableNext:Ee||!(null==_e?void 0:_e.has_next_results),hidePagination:!Ee&&!(null==_e?void 0:_e.has_previous_results)&&!(null==_e?void 0:_e.has_next_results),onPrevPage:()=>{i(s-1)},onNextPage:()=>{i(s+1)}}),c&&a.createElement(X.A,{query:G.current,impact:z.current,onCancel:()=>d(!1)}),u&&a.createElement(Fe.A,{scriptExecutionId:de.current,onCancel:()=>m(!1)}),p&&a.createElement(le._m,{details:p,onCancel:()=>v(null)}),E&&a.createElement(ae.Ay,{details:E,onCancel:()=>f(null)}),g&&a.createElement(ne.A,{details:{appName:(0,se.Yd)(g.software_title,g.software_display_name),fleetInstallStatus:g.status||"pending_install",hostDisplayName:g.host_display_name||"",commandUuid:g.command_uuid||"",failureReason:g.failure_reason,actorFullName:g.actor_full_name,fleetInitiated:g.fleet_initiated,selfService:g.self_service},onCancel:()=>h(null)}),b&&a.createElement(re.Ay,ft(Et({},b),{hostDisplayName:b.hostDisplayName||"",onCancel:()=>_(null)})),y&&a.createElement(te.A,{details:{appName:(0,se.Yd)(y.software_title,y.software_display_name),fleetInstallStatus:y.status||"pending_install",hostDisplayName:y.host_display_name||"",commandUuid:y.command_uuid||"",platform:y.host_platform,failureReason:y.failure_reason,actorFullName:y.actor_full_name,fleetInitiated:y.fleet_initiated,selfService:y.self_service},onCancel:()=>A(null)}),M&&a.createElement(we,{details:M,onCancel:()=>w(null)}),F&&a.createElement(Ne,{details:F,onCancel:()=>C(null)}),k&&a.createElement(Oe,{details:k,onCancel:()=>P(null)}),N&&a.createElement(oe.A,{command:N.command,onDone:()=>D(null)}),!!O&&a.createElement(ie.Ay,{command:O,contentBody:(e,t)=>
1{const l="Deleted"===t.status,n="pending-outline"===(0,ie.RU)(t.status),r=(0,Y.t)(l?O.request_type:t.request_type),s=t.updated_at?` (${(0,W.fF)(new Date(t.updated_at),{addSuffix:!0})})`:"";if(l){const{actor_full_name:t,host_display_name:l}=O;return a.createElement(a.Fragment,null,a.createElement(ce.A,{className:`${e}__status-message`,iconName:"info-outline",message:a.createElement("span",null,t&&a.createElement("b",null,t),t?" ran ":"Ran ",(0,Y.T)(O.request_type)," on ",l?a.createElement("b",null,l):"this host",".")}),a.createElement("div",null,"This command has been deleted."))}return a.createElement(ce.A,{className:`${e}__status-message`,iconName:(0,ie.RU)(t.status),message:n?a.createElement("span",null,r?a.createElement(a.Fragment,null,"The ",a.createElement("b",null,r)," custom MDM command"):"A custom MDM command"," is pending on ",a.createElement("b",null,t.hostname),`${s}.`):a.createElement("span",null,O.actor_full_name&&a.createElement("b",null,O.actor_full_name),` ${(0,ie.Gc)(t.status)} `,(0,Y.T)(t.request_type)," on ",a.createElement("b",null,t.hostname),".")})},onDone:()=>T(null)}))},ht=l(53806),bt=l(15570),_t=l(37738),yt=l(34724),At=l(73870),St=l(75679),Mt=l(2837),wt=l(16240);const Ft="desc";var Ct=({errorSoftware:e,isSoftwareFetching:t,isSoftwareEnabled:l,navTabIndex:n,onTabChange:r,onQueryChange:s,software:i,teamId:c,router:d,softwarePageIndex:u})=>{const m=(0,a.useMemo)(()=>(e=>[{title:"Name",Header:"Name",disableSortBy:!0,accessor:"name",Cell:e=>a.createElement(wt.A,{value:e.cell.value,className:"w150",key:e.cell.value})},{title:"Version",Header:"Version",disableSortBy:!0,accessor:"version",Cell:e=>a.createElement(wt.A,{value:e.cell.value,className:"w150",key:`${e.row.original.name}-${e.cell.value}`})},{title:"Hosts",Header:"Hosts",disableSortBy:!0,accessor:"hosts_count",Cell:e=>a.createElement(St.A,{value:e.cell.value})},{title:"Actions",Header:"",disableSortBy:!0,accessor:"id",Cell:t=>a.createElement(Mt.A,{queryParams:{software_id:t.cell.value,fleet_id:e},className:"software-link",condensed:!0,rowHover:!0})}])(c),[c]),p=e=>{const t=(0,v.M8)(o.A.MANAGE_HOSTS,{software_id:e.original.id,fleet_id:c});d.push(t)},E=t?{opacity:0}:{opacity:1};return a.createElement("div",{className:"home-software"},t&&a.createElement("div",{className:"spinner"},a.createElement(S.A,null)),a.createElement("div",{style:E},a.createElement(bt.A,{secondary:!0},a.createElement(ht.tU,{selectedIndex:n,onSelect:r},a.createElement(ht.wb,null,a.createElement(ht.oz,null,a.createElement(_t.A,null,"All")),a.createElement(ht.oz,null,a.createElement(_t.A,null,"Vulnerable"))),a.createElement(ht.Kp,null,!t&&e?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{columnConfigs:m,data:l&&(null==i?void 0:i.software)||[],isLoading:t,pageIndex:u,defaultSortHeader:Ft,defaultSortDirection:Ft,resultsTitle:"software",emptyComponent:()=>a.createElement(At.A,null),showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,pageSize:8,onQueryChange:s,disableMultiRowSelect:!0,onSelectSingleRow:p})),a.createElement(ht.Kp,null,!t&&e?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{columnConfigs:m,data:l&&(null==i?void 0:i.software)||[],isLoading:t,pageIndex:u,defaultSortHeader:"hosts_count",defaultSortDirection:Ft,resultsTitle:"software",emptyComponent:()=>a.createElement(At.A,{vulnFilters:{vulnerable:!0}}),showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,pageSize:8,onQueryChange:s,disableMultiRowSelect:!0,onSelectSingleRow:p}))))))};const kt="learn-fleet";var xt=()=>a.createElement("div",{className:kt},a.createElement("p",null,"Want to explore Fleet's features? Learn how to ask questions about your device using reports."),a.createElement(M.A,{className:`${kt}__action-button`,url:"https://fleetdm.com/docs/using-fleet/learn-how-to-use-fleet",text:"Learn how to use Fleet",newTab:!0})),Pt=l(45847),Nt=l.p+"[email protected]",Dt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAV4AAABKCAYAAADzGzwjAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABDnSURBVHgB7Z1tcFTVGcef3STkBRIEVAiEGmrHFuyI6dABk2pbp0IdndYaHNsROwJ1fPkCVu2nAgL9pDLGL+JLAcfRUcfEsc50kNhRqxMCU1uIDqD1BRzCi1WRbEhCIOz2/s/mJGdP7u7efbu5q//fzJ3s3r1795xzz/2f5zzPc25C4sKbe/acV9Int5WEQz+VUOhyZ1e9EEII8cIhicX2novF/nZVU8PTbgeE7B1v79xzQ1jC20IhOU8IIYTkwqFz0eh6W4AThHfnrq5HYjFZjdc1NRNl2tQamTplspSXTxBCCCHp6esfkL6+ATnc/bkMDp7Vux9oumL+ev1mRHg7d7+/LhqNPlBaGpa6uukyc8YFQgghJHuOHvtCuo/8T4aGzjneB2n5SeP8e7BfCe/bHXscf254G0T30nkXy8SqSiGEEJI7sID37f9Uie+5WPQ3VzU2vKKEt6Oz66Dzp76+vpaWLiGE5BlYvoc+OyYSk5NnKqNzwrB2nf315eVlFF1CCCkAM2svUHEzx8dwXtmA3BYuCckN+GC249clhBBSGKZNnRx/EQv/LCzh8EV4PXEi/bqEEFIopk6pUX9DYZkfdnwOWCDBgBohhBQQIy23PiyEEEJ8hcJLCCE+Q+ElhBCfofASQojPUHgJIcRnKLyEEOIzFF5CCPEZCi8hhPgMhZcQQnyGwksIIT5D4SWEEJ8plSLi2OmobPhkQP7TMyS15WG5/sIJ8ofZ5QnHPHuoUx7/6E3pHTot
1C6bOkY2X/UZmVvLfxxFCgkPRWLwQ3bv29SnRVe8Ho/LU4dPy4rHBkWNePbJHHjqwXYkuePfEQVm5e+vIe0IICQJFI7z/jgwpsbV5/uiZkdfPHuwc8/nRgZPyxvEDQgghQaFohPfUuVjaY5JZthBfQggJCkUjvJdUlQghhHwTKJrg2o8ml8of6srlr92D8k0iEumT1pd2yO5dXbJ//8fS3f252l9TM0nmzbvY2b4n1yxplEWL5ktQ+d3N9468br5piSxdulj8YuOGzbJ/38fq9dxLvydr194lxJ1dTh9rfand6Wt7M+pn+/d/IhvXPzbyfs26u9V3xgvU49FHnhl5/9CmP0ldkf3rsqLKarj9OxUqkwH+Xk11SUiKla1bX1YdKBI5NeYz7EMHw7Z1a5vTsWbI8y9uCmQHQxk1C30eIPY5orvb+H0yFgjn/fc+pAZ2G7d+9tCm+xMEWB8z8r7nlIwn3YePJ5SnGCkq4QW1FWG5vmKCFDv33/ugtLa2ez6+u/u4XNl0i3S9/4qyUvLFeFqrpPDAssU1tgd3/Mdb9CNt+Y4ef1wdn+9+RhIJlPD2DsXknyfOumYv2FwysUR+OrVMsuHdE4fkg8gxqSmrULm+fuf5trQ8kyC6uAmWr2iWpY7wmRbt/n2fKCsEFh1ukGZHFPN9M4yntUoKjy26q1b/XlasvDGhH6Gftbd3SFvrDtXPYO1SdAtLYIRX5+l6EV0NFlFs/uFE9dcrmz9+Uy2w0EB0tyxc4Zv4omOb/ikIbdyFMGPMsfMuvVgedvxXsEK2bnlZ3TCEeAWCir6jWbP2btc+hH6GDZ+1OH1z8eImIYUlMFkNWJGWiegCHL/howHPxx8d+DpBdOP7Tsqa914WvzBFFyQTXRN8vtYJaKQ7jhAT26e76IrUMxpYuehn6Y4juRMYi1evSMuUTMT6X18dct0P14MfYMrX6kznNJjS5UtMkR2xzXFLtO/oUMEUgBsJv7FGifaoCwPW8+vO1NKmrbU9IVCVbbRYlwXZGtqHiCg4XCnLV9yYlzp4waynznhAVB9Tau1iQfvj/Kvu+X1OgctkGQOwHptvWuyaLYD+cMft60berxkeXN3abvnK5pz9725B3HyB+qPv7OrsUtdO/5bOmEjXvqgrrotZb51xgdhD/F7xfn0QuIbFr1ma5BqMF4ER3urSkPLxZvO9dHy/pjbl5365GbSYaK7J05ROB1DMaSVA54fvDttqp+PDvxcvx8euUWF83z5HphxxynLdtXeMOQ/qvmH9Y+pmQNQ81zp4wa4nfOv2jAO/19oaj5I/8dT6rNKkNm54TIm8jR5osa1whHONlepmZwugvBBit7ZDMPaIsz+T+tfNThzUkdmQbR2ToQePZFkGKDs2fJ4sKydZdo+ZcRHP6nnYk6FiX+e4+AcrzTAwrgbk6GbDb2tHMxxuuWjRmM8hqldP/0GqU8ivZ10ufoA0GJN83AC2YMUDdTeqm7zZsJDgu/MjBadVBWiOq3IgWDfXqmOrYW2Kj3Uwcz9RpoWWBYXfhoBkahXaoouyY0DFljjLaFM5x6mAMKZqu0zrDwvPDJji3BgUsW1cv1mdC7OMXIBVGkt4H69/89IlY34bg4cNZgnIETbbHe220KXsXtAirsE9BsEPWrAwMBbvb2eWyyTHen3h6KCn5cHqO7Xlct2Fo8K7bE6jVJdVynOHOtXyYYjuxstGp7bVpRVjrNtb6hfJsvpG8QM7dScZuJl7etxvCPjfzCknOpnulG6BOhyPG1ofu8j5HAE7bGDORb8YORbWFKzKXFnhiCamlrqzQ2x1GcDrjivBnPZlU4dscDs3xOzRlviNijJsc0R0lcc2wPU0RRfXBe4CXW+ICURFZ7BAfK9ZnHoxzGrnGpi/b5YPYMaQyZT5YWd2ER/URvuetkKRMQNwvmym8xodjEPZbf+wOeDsGs7O0b+hAs1G3SDaTzy5IeEcakbiiDP+prN20c7mQg/8Diz8IGZoBCqdDIsjrr8wtxzdX9c1qM2Nq2fMVVtQsKeCGvg4U4m0Fl7bZxz3o82wjl0yLGyfD1s4pwraEdHZIT7JygBMl4ufdUBU3z43BhrtnwSwmLwKr52dYg42AK/RFu3tO0csOnvQMYGlaP82yrfNKZP+vu2uSgfq+/ftT6gBQqeL2ZjTefhCM3FnAGRDJMu4gV/ftPThTtHCC39wQtaFS2APZfJiDGh3zOj3pnsKXI8XfBC6j9hiYbseNLOczoKOozdYAm7YN2FdXa26sewNwQ1Nod0NyVKRZiW5Afyqgwp0LWlKW2YInNeZiZk1MNcpn9tNroODGohwMpIJcrLr7xWUAeL1Tsdz8vwLm5Qbxy1nGyIIC9ucnWQLXBhoR9uVETFmcmaAF2XEAJsNB5w+ZC4ECrrogkBZvJGtr0nvlu0J+6asu1WqFi9Qr4e6v5Sv7n3c+fuFhJ3OWL3ylzJp6VUJxw98+qycPviceCFcVi0Vc5ZJ+exfiR/UzU6cxiW7wV+wptL3OSN5m8sqN1u4f3fzHyUdkZ7cfHrpqM7QEvWrDqn86chhtcvkZcptDhqpzj/LOFcqH7IfU2JYlKZVCasTMw6zf+F9c4ZZALCo7eeNpKPHaItc4h24P3S7FoPogsAI78mWl6XnkbYx+6M9/SOvP7/5L0p040CEn5BopF9qVvxS7Rk8/Kr07/M+WiMR7dTeNRI72ysV371FCo3dkWG5YWqXL7ysPLPFP2gUqg6FTKVKhymo41kON7QQwyVgWo3wq3oRXrdsFL0cWc9ykj1L44jxnVzaxfxu3B31nmM9U3g90ffS2yk/729/1xDdUXq3vDYivKcdazcb+v+72RfhRWeEsOiOiKlWJHJX1pZOzeTE7z1chE9p8qsOqaL32d70KKe27lJZeQc8WsbjiQ6sebVWNfG821EBhSvD9tOaAVwTuI+8tF86EECDe0RfRwTY4ilkwWxrEBgfr5uompzZ95mkIzrUK9kAi9cvzEABOkou/jTbIml7aYfkQu84WGP5rkMyIA7JfMOv70j0u3pduWX6nd0WpGhMl8Rcn8UgnhGQXtS0L10z2aNf2WxTXEu77VL9tu2CyTb+gOsA8TXPBSs800CknwRGeMsXuWcbVFzhPQshXDlTsqFs2gLxCzu3EgsD7HQfm94k1pq2oDWIyLudB9Ye0nbcOrZpXY7Ho/byUQev2PmiQK04M7IqmjNYHbbciOTjvGZqlAbJ/KZFmCzAVwjQjvff96DqX4+2PJO0j6Ft7Rxbr4t7JpsP23EROnvBiondFvE85rFlREAS/SIVuK/MhTl6YUculnQhCYyr4fxNdwz7cL8c2Xfe6hultO4Cz+eYdPlGiexcKdGBo56/A7Ge6HzPT550Ruf46q54p8DNj0c+YmqEoIAOUPUOWwGppsJYW6+fQIUN50GUXltW+I24S+NU3CKxAndIdNeCgRvnyqZlKuoNPx2sFz+CFLnWwSuo33XX3qnOXe3Ub/dwGpVJJnnMehDVriO1wMEJVmEfBkt75RxE3c8H0GjR09kK2NDHTP/rAaeMtmAudLFck4Fj24etfS12CMzhmb0I2KUaKNF+6GvbhkVVP/pUX3vzusezHlI/nQ9ZEfhdnb6mH3EZxOdYB0Z4IbDTX/yznO484ATM+mTCvIsca3deRucoqZopU36xXc4ce0OGIh+mPT7sHF8+42oJlVWLn6DzILcSS2jNaLJObE+F3YFwI2GkN31ceomtDTqinQOL/EszvxPHYAEHgL/OD+HNtQ5eQD0wtd09/MBvN7AAINP6ug2ibmKDOuZjcUomrLrnVjnstNfuhGXJun+5CyKE9Elj2p4O3X/0ee3rhsGmLcVzp9EmWmA17tc+pn4jXcAPS7P17AgEVXwDlU4G8Z10k3cLNxkTaq9WW5CBcCCQhFEaU934yO7uUsDojw4HS8DNEsH+edsvVhaN23mUBeNs9nNYdTnQKZN91y9yqYNXkKYXH+x2JJwf53ZbdeUFlAX5sQgyuU3ncbNjVuG36MZ/e4aqs04Z0891tsHsBnnI2baB7j92u+oVjKmEF+0HoUf7wZ1wwDI8UDa0H66710FRt7UpvnfcvjZQS4dDHZ1dan1u46LLJMicfKRNelrG+nkg1rM6WtTrM8fflOjZyMhnE87/cdZ+3/FABTiMvFasbMtmlNbnQSdD6lUmnU1/N9vfzhe51EFj5j/jpn2nYzTrRT+5KttzJwPWOM6NcyJjI2hTXF0+Tb6vc67tapZvvPtgIdi56z31t+j+9U8q+vY9KNH+Uf8uxt6q798llZfcKcWAXqk2nufJVxlypdDlsBdN5Au1Ui3Az7MtdPlybdegt1+++MYvGe7/cLOc/epdIYSQoPCteFbDUM8HQgghQaFohDdZWlm4plLS4XfWAiGEpKJohLdqyQJHfM8fs7965bUjryvmjF32i+Ba2bQfC/n2gayRg5/9Q21mYI2Q8aZohDdcU6XyfPUKN7yfsvbWhKeTVX53mQqk6UyG0mkLpKZxi8rvJYSQoFA06WSEEFLs6HQyPgidEEJ8hsJLCCE+Q+ElhBCfofASQojPUHgJIcRnKLyEEOIzFF5CCPEZCi8hhPgMhZcQQnyGwksIIT5D4SWEEJ8Jx2Kxz/BicPCMEEIIKQx9fQP65aFwSGJ78erE1xEhhBBSGPr6T6u/sah0hWMib+HNVyd6hBBCSGE4PPwfnkPh6Cvhs5XytMTkJP4t87HjXwohhJD8Am2FOzfkuBmarmh4OvzzhoaT5yS6HB9Ckfv6B4QQQkh+gKZqazcm0fX4G9IfduzsanHerSotLZHZddOldsb5QgghJHtg6UJ0h4Yc8zYaXX9lU8MD2B8yD+ro7MLOdXhdXj5BCfCkiZVSVVU
1hhBBC0jM4eFZOfN0jJ05EpCdyKr4zFn20qbFhtT4mZH+po3PPbSEJr3OCbvVCCCEke5z4WagkurxxYcMr5u5QsuMhwLFo+AYJx+pDEpovhBBC0qLWRsRCeyUUfctxGDzd4MTR7GP+D1LU4ED1Djp1AAAAAElFTkSuQmCC";const Ot="welcome-host",Tt="pass";var It=({totalsHostsCount:e,toggleAddHostsModal:t})=>{var l,r;const[i,c]=(0,a.useState)(null),[d,u]=(0,a.useState)(),[m,p]=(0,a.useState)(!1),[v,E]=(0,a.useState)(!1),[f,g]=(0,a.useState)(!1),{isLoading:h,data:_,error:y,refetch:A}=(0,n.useQuery)(["host"],()=>b.A.loadHostDetails(1),{retry:!1,select:e=>e.host,onSuccess:e=>{var t;g(e.refetch_requested);const l=null==(t=null==e?void 0:e.policies)?void 0:t.find(e=>e.response===Tt||"fail"===e.response);E(void 0===l),e.refetch_requested&&(i?Date.now()-i<6e4?"online"===e.status?setTimeout(()=>{A()},1e3):(s.me.error("This host is offline. Please try refetching host vitals later."),g(!1)):(s.me.error("Refetch sent but vitals are taking longer than expected to load. Youâll see an update when the host responds."),g(!1)):"online"===e.status?(c(Date.now()),setTimeout(()=>{A()},1e3)):g(!1))},onError:e=>{console.error(e)}});return h?a.createElement("div",{className:Ot},a.createElement("div",{className:`${Ot}__loading`},a.createElement(S.A,null))):y?a.createElement("div",{className:Ot},a.createElement("div",{className:`${Ot}__empty-hosts`},a.createElement("p",null,"Add your personal device to assess the security of your device."),a.createElement("p",null,'In Fleet, laptops, workstations, and servers are referred to as "hosts".'),a.createElement(O.A,{onClick:t,className:`${Ot}__add-host`},a.createElement("span",null,"Add hosts")))):1===e&&_&&"offline"===_.status?a.createElement("div",{className:Ot},a.createElement("div",{className:`${Ot}__error`},a.createElement("p",{className:"error-message"},a.createElement(Pt.A,{name:"disable",color:"status-error"}),"Your device is not communicating with Fleet."),a.createElement("p",null,"Join the #fleet Slack channel for help troubleshooting."),a.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://osquery.slack.com/archives/C01DXJL16D8"},a.createElement("img",{alt:"Get help on Slack",className:"button-slack",src:Dt})))):v?a.createElement("div",{className:Ot},a.createElement("div",{className:`${Ot}__error`},a.createElement("p",{className:"error-message"},a.createElement(Pt.A,{name:"disable",color:"status-error"}),"No policies apply to your device."),a.createElement("p",null,"Join the #fleet Slack channel for help troubleshooting."),a.createElement("a",{target:"_blank",rel:"noreferrer",href:"https://osquery.slack.com/archives/C01DXJL16D8"},a.createElement("img",{alt:"Get help on Slack",className:"button-slack",src:Dt})))):1===e&&_&&"online"===_.status?a.createElement("div",{className:Ot},a.createElement("div",{className:`${Ot}__intro`},a.createElement("img",{alt:"",src:Nt}),a.createElement("div",{className:"info"},a.createElement(M.A,{url:o.A.HOST_DETAILS(_.id),text:_.display_name}),a.createElement("p",null,"Your host is successfully connected to Fleet."))),a.createElement("div",{className:`${Ot}__blurb`},a.createElement("p",null,"Fleet already ran the following policies to assess the security of your device:"," ")),a.createElement("div",{className:`${Ot}__policies`},null==(l=_.policies)?void 0:l.slice(0,3).map(e=>e.response?a.createElement(O.A,{variant:"unstyled",onClick:()=>(e=>{const t=null==_?void 0:_.policies.find(t=>t.id===e);t&&(u(t),p(!0))})(e.id)},a.createElement("div",{className:"policy-block"},a.createElement(Pt.A,{name:e.response===Tt?"success":"error-outline"}),a.createElement("span",{className:"info"},e.name),a.createElement(Pt.A,{name:"chevron-right",color:"ui-fleet-black-75",className:"policy-arrow"}))):null),a.createElement("div",{className:`${Ot}__view-all-policies`},(null==(r=_.policies)?void 0:r.length)>3&&a.createElement(M.A,{url:o.A.HOST_POLICIES(_.id),text:"View all host's policies"}))),a.createElement("div",{className:`${Ot}__blurb`},a.createElement("p",null,"Resolved a failing policy? Refetch your host vitals to verify.")),a.createElement("div",{className:`${Ot}__refetch`},a.createElement(O.A,{className:"refetch-spinner "+(f?"spin":""),onClick:()=>{return e=function*(){if(_){g(!0);try{yield b.A.refetch(_).then(()=>{c(Date.now()),setTimeout(()=>A(),1e3)})}catch(e){console.error(e),s.me.error(`Host "${_.display_name}" refetch error`,{response:e}),g(!1)}}},new Promise((t,l)=>{var a=t=>{try{r(e.next(t))}catch(e){l(e)}},n=t=>{try{r(e.throw(t))}catch(e){l(e)}},r=e=>e.done?t(e.value):Promise.resolve(e.value).then(a,n);r((e=e.apply(null,null)).next())});var e},disabled:f},a.createElement(Pt.A,{name:"refresh",color:"core-fleet-white"})," Refetch"),a.createElement("span",null,"Last updated"," ",(0,W.fF)(new Date(_.detail_updated_at),{addSuffix:!0}))),m&&a.createElement(Ae.A,{title:(null==d?void 0:d.name)||"",onExit:()=>p(!1),onEnter:()=>p(!1),className:`${Ot}__policy-modal`},a.createElement(a.Fragment,null,a.createElement("p",null,null==d?void 0:d.description),(null==d?void 0:d.resolution)&&a.createElement("p",null,a.createElement("b",null,"Resolve:")," ",d.resolution),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{onClick:()=>p(!1)},"Close"))))):a.createElement(S.A,null)},Lt=l(24228),Ht=Object.defineProperty,$t=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Bt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,jt=Object.prototype.propertyIsEnumerable,Gt=(e,t,l)=>t in e?Ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;var zt=l(42550),Wt=Object.defineProperty,Vt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Jt=(e,t,l)=>t in e?Wt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;const Xt=(e,t)=>
1Object.values(e).map(e=>{return l=((e,t)=>{for(var l in t||(t={}))Kt.call(t,l)&&Jt(e,l,t[l]);if(qt)for(var l of qt(t))Yt.call(t,l)&&Jt(e,l,t[l]);return e})({},e),Vt(l,Qt({selectedPlatformLabelId:t}));var l});var Zt=Object.defineProperty,el=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,ll=Object.prototype.propertyIsEnumerable,al=(e,t,l)=>t in e?Zt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;const nl="home-mdm",rl=()=>a.createElement(ee.A,{header:"Unable to detect MDM enrollment",info:a.createElement(a.Fragment,null,"To see MDM versions, deploy ",a.createElement(M.A,{url:"https://fleetdm.com/learn-more-about/fleetd",newTab:!0,text:"Fleet's agent (fleetd)"}))}),sl=()=>a.createElement(ee.A,{header:"No MDM solutions detected",info:"This report is updated every hour to protect the performance of your\n devices."});var ol=({isFetching:e,error:t,mdmStatusData:l,mdmSolutions:n,selectedPlatformLabelId:r,selectedTeamId:s,onClickMdmSolution:o})=>{const[i,c]=(0,a.useState)(0),d=(0,a.useMemo)(()=>n?Object.values((e=>e.reduce((e,t)=>{const l=t.name||"Unknown";return e[l]?e[l].hosts_count+=t.hosts_count:e[l]=Object.assign(((e,t)=>{for(var l in t||(t={}))tl.call(t,l)&&al(e,l,t[l]);if(el)for(var l of el(t))ll.call(t,l)&&al(e,l,t[l]);return e})({},t)),e},{}))(n)):[],[n]),u=(0,a.useMemo)(()=>[{title:"Name",Header:"Name",disableSortBy:!0,accessor:"displayName",Cell:e=>a.createElement(Lt.A,{customOnClick:V.noop,value:e.cell.value})},{title:"Hosts",Header:"Hosts",disableSortBy:!0,accessor:"hosts_count",Cell:e=>a.createElement(St.A,{value:e.cell.value})}],[]),m=(0,a.useMemo)(()=>{return e=s,[{Header:"Status",disableSortBy:!0,accessor:"status",Cell:({cell:{value:e}})=>y.YQ[e]?a.createElement(me.A,{className:"status-cell",tipContent:y.YQ[e]},zt.rK[e].displayName):a.createElement(St.A,{value:e}),sortType:"hasLength"},{Header:"Hosts",disableSortBy:!0,accessor:"hosts",Cell:e=>a.createElement(St.A,{value:e.cell.value})},{Header:"",id:"view-all-hosts",disableSortBy:!0,disableGlobalFilter:!0,Cell:t=>a.createElement(Mt.A,{queryParams:{mdm_enrollment_status:zt.rK[t.row.original.status].filterValue,fleet_id:e},className:"mdm-solution-link",platformLabelId:t.row.original.selectedPlatformLabelId,rowHover:!0})}];var e},[s]),p=d.map(e=>{return t=((e,t)=>{for(var l in t||(t={}))Ut.call(t,l)&&Gt(e,l,t[l]);if(Bt)for(var l of Bt(t))jt.call(t,l)&&Gt(e,l,t[l]);return e})({},e),l={displayName:e.name||"Unknown"},$t(t,Rt(l));var t,l}),v=((e,t)=>e?[...Xt(e,t)]:[])(l,r),E=e?{opacity:0}:{opacity:1};return a.createElement("div",{className:nl},e&&a.createElement("div",{className:"spinner"},a.createElement(S.A,null)),a.createElement("div",{style:E},a.createElement(bt.A,{secondary:!0},a.createElement(ht.tU,{selectedIndex:i,onSelect:e=>{c(e)}},a.createElement(ht.wb,null,a.createElement(ht.oz,null,a.createElement(_t.A,null,"Solutions")),a.createElement(ht.oz,null,a.createElement(_t.A,null,"Status"))),a.createElement(ht.Kp,null,t?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{className:`${nl}__mdm-solutions-table`,columnConfigs:u,data:p,isLoading:e,defaultSortHeader:"hosts_count",defaultSortDirection:"desc",resultsTitle:"MDM",emptyComponent:sl,showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,disablePagination:!0,hideFooter:!0,disableMultiRowSelect:!0,onClickRow:e=>{o(e.original)},keyboardSelectableRows:!0})),a.createElement(ht.Kp,null,t?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{className:`${nl}__mdm-status-table`,columnConfigs:m,data:v,isLoading:e,defaultSortHeader:"status",defaultSortDirection:"asc",resultsTitle:"MDM",emptyComponent:rl,showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,disablePagination:!0,hideFooter:!0,pageSize:8}))))))},il=[{title:"Version",Header:"Version",disableSortBy:!0,accessor:"version",Cell:e=>a.createElement(St.A,{value:e.cell.value})},{title:"Hosts",Header:"Hosts",disableSortBy:!0,accessor:"hosts_count",Cell:e=>a.createElement(St.A,{value:e.cell.value})}],cl=l(40925);const dl="desc",ul="hosts_count";var ml=({errorMacAdmins:e,isMacAdminsFetching:t,munkiIssuesData:l,munkiVersionsData:n,selectedTeamId:r})=>{const[s,o]=(0,a.useState)(0),i=(0,a.useMemo)(()=>{return e=r,[{title:"Issue",Header:()=>{const e=a.createElement(me.A,{tipContent:a.createElement(a.Fragment,null,"Issues reported the last time Munki ran on each host.")},"Issue");return a.createElement(cl.A,{value:e,disableSortBy:!0})},disableSortBy:!0,accessor:"name",Cell:e=>a.createElement(wt.A,{value:e.cell.value})},{title:"Type",Header:"Type",disableSortBy:!0,accessor:"type",Cell:e=>
1a.createElement(St.A,{value:(0,V.capitalize)(e.cell.value)})},{title:"Hosts",Header:e=>a.createElement(cl.A,{value:"Hosts",isSortedDesc:e.column.isSortedDesc}),disableSortBy:!1,accessor:"hosts_count",Cell:e=>a.createElement(St.A,{value:e.cell.value})},{title:"",Header:"",accessor:"linkToFilteredHosts",disableSortBy:!0,Cell:t=>a.createElement(a.Fragment,null,t.row.original&&a.createElement(Mt.A,{queryParams:{munki_issue_id:t.row.original.id,fleet_id:e},className:"munki-issue-link"}))}];var e},[r]),c=t?{opacity:0}:{opacity:1};return a.createElement("div",{className:"home-munki"},t&&a.createElement("div",{className:"spinner"},a.createElement(S.A,null)),a.createElement("div",{style:c},a.createElement(bt.A,{secondary:!0},a.createElement(ht.tU,{selectedIndex:s,onSelect:e=>{o(e)}},a.createElement(ht.wb,null,a.createElement(ht.oz,null,a.createElement(_t.A,null,"Issues")),a.createElement(ht.oz,null,a.createElement(_t.A,null,"Versions"))),a.createElement(ht.Kp,null,e?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{columnConfigs:i,data:l||[],isLoading:t,defaultSortHeader:ul,defaultSortDirection:dl,resultsTitle:"Munki",emptyComponent:()=>a.createElement(ee.A,{header:"No Munki issues detected",info:"This report is updated every hour to protect the performance of your\n devices."}),showMarkAllPages:!1,isAllPagesSelected:!1,isClientSidePagination:!0,disableCount:!0,disablePagination:!0,pageSize:8})),a.createElement(ht.Kp,null,e?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(yt.A,{columnConfigs:il,data:n||[],isLoading:t,defaultSortHeader:ul,defaultSortDirection:dl,resultsTitle:"Munki",emptyComponent:()=>a.createElement(ee.A,{header:"Unable to detect Munki versions",info:a.createElement(a.Fragment,null,"To see Munki versions, deploy ",a.createElement(M.A,{url:"https://fleetdm.com/learn-more-about/fleetd",text:"Fleet's agent (fleetd)",newTab:!0}),".")}),showMarkAllPages:!1,isAllPagesSelected:!1,isClientSidePagination:!0,disableCount:!0,disablePagination:!0,pageSize:8}))))))},pl=l(49817),vl=l(91310),El=l(93588),fl=({currentTeamId:e,osVersions:t,selectedPlatform:l,isLoading:n})=>{const r=(0,a.useMemo)(()=>(0,El.A)(e,void 0,{includeName:"linux"===l}),[e,l]),s=t.length>8;return a.createElement(yt.A,{columnConfigs:r,data:t,isLoading:n,defaultSortHeader:"hosts_count",defaultSortDirection:"desc",resultsTitle:"Operating systems",emptyComponent:()=>{return e=l,a.createElement(ee.A,{className:"operating-systems__os-empty-table",header:`No${` ${y.uc[e]}`||""} operating systems detected`,info:"This report is updated every hour to protect the performance of your\n devices."});var e},showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,isClientSidePagination:s,disablePagination:!s,pageSize:8})},gl=({currentTeamId:e,selectedPlatform:t,showTitle:l,showDescription:r=!0,setShowTitle:s,setTitleDetail:o,setTitleDescription:i})=>{const{data:c,error:d,isLoading:u}=(0,n.useQuery)([{scope:"os_versions",platform:"all"!==t?t:void 0,teamId:e}],({queryKey:[{platform:e,teamId:t}]})=>(0,vl.kT)({platform:e,teamId:t}),{enabled:vl.Mj.includes(t),staleTime:1e4,keepPreviousData:!0,retry:0}),m=(null==c?void 0:c.counts_updated_at)?a.createElement(C.A,{lastUpdatedAt:null==c?void 0:c.counts_updated_at,whatToRetrieve:"operating systems"}):null,p=(null==c?void 0:c.os_versions)||[];(0,a.useEffect)(()=>u?(s(!1),null==i||i(null),void(null==o||o(null))):(s(!0),p.length?(null==i||i("chrome"===t?a.createElement("p",null,"Chromebooks automatically receive updates from Google until their auto-update expiration date."," ",a.createElement(M.A,{url:"https://fleetdm.com/learn-more-about/chromeos-updates",text:"Learn more",newTab:!0,multiline:!0})):r&&pl.uG[t]&&pl.t4[t]?a.createElement("p",null,pl.uG[t]," releases updates and fixes for supported operating systems."," ",a.createElement(M.A,{url:pl.t4[t],text:"See supported operating systems",newTab:!0,multiline:!0})):null),void(null==o||o(m))):(null==i||i(null),void(null==o||o(null)))),[u,c,i,o]);const v=u||!l?{opacity:0}:{opacity:1};return a.createElement("div",{className:"operating-systems"},u&&a.createElement("div",{className:"spinner"},a.createElement(S.A,null)),a.createElement("div",{style:v},(null==d?void 0:d.status)&&(null==d?void 0:d.status)>=500?a.createElement(x.A,{verticalPaddingSize:"pad-large"}):a.createElement(fl,{currentTeamId:e,osVersions:p,selectedPlatform:t,isLoading:u})))},hl=l(84929),bl=l(54070),_l=l(79456),yl=l(81591),Al=l(97873),Sl=l(5410),Ml=l(79973),wl=l(4514),Fl
1=l(25087),Cl=l(80717),kl=l(36709);const xl="software-filters";var Pl=({currentTeamId:e,categories:t,knownExploit:l,epssMin:r,epssMax:s,severityFilter:o,initialShowAdvanced:i=!1,errors:d,excludeCVEs:u,setCategories:m,setKnownExploit:p,setEpssMin:v,setEpssMax:E,setSeverityFilter:f,setExcludeCVEs:g,onFieldBlur:h,onFieldFocus:b})=>{var _,y,A;const[S,M]=(0,a.useState)(i),w=!!(d.epssMin||d.epssMax||d.cvssMin||d.cvssMax),F=S||w,[C,k]=(0,a.useState)(""),[x,P]=(0,a.useState)(""),[N,D]=(0,a.useState)(1),O=(0,a.useRef)(null),T=new Set(u),I=(0,yl.YQ)(e=>{P(e),D(1),O.current&&(O.current.scrollTop=0)},300);(0,a.useEffect)(()=>()=>I.cancel(),[I]);const{data:L,isLoading:H,error:$}=(0,n.useQuery)(["chartFilterCVEs",e,x,N],()=>(0,wl.J)({teamId:e,page:0,per_page:20*N,query:x||void 0}),{keepPreviousData:!0,staleTime:3e4,enabled:F}),R=null!=(_=null==L?void 0:L.vulnerabilities)?_:[],B=null!=(A=null==(y=null==L?void 0:L.meta)?void 0:y.has_next_results)&&A,U=(0,a.useCallback)(()=>{const e=O.current;e&&B&&!H&&e.scrollTop+e.clientHeight>=e.scrollHeight-40&&D(e=>e+1)},[B,H]),j=(0,a.useCallback)(e=>{k(e),I(e)},[I]),G=e=>{T.has(e)?g(u.filter(t=>t!==e)):g([...u,e])};return a.createElement("div",{className:xl},a.createElement("div",{className:`${xl}__categories`},c.G1.map(e=>a.createElement(Sl.A,{key:e.value,name:`category-${e.value}`,value:t.includes(e.value),onChange:()=>{return l=e.value,void(t.includes(l)?m(t.filter(e=>e!==l)):m([...t,l]));var l},helpText:e.description||void 0},e.label)),d.categories&&a.createElement("div",{className:`${xl}__categories-error`,role:"alert"},d.categories)),a.createElement("div",{className:`${xl}__kev`},a.createElement("h3",{className:`${xl}__section-title`},"CISA known exploit (KEV)"),a.createElement(Sl.A,{name:"known-exploit",value:l,onChange:()=>p(!l),helpText:"Software has vulnerabilities that have been actively exploited in the wild."},"Has known exploit")),a.createElement(Fl.A,{className:`${xl}__advanced-toggle`,isShowing:F,showText:"Advanced options",hideText:"Advanced options",caretPosition:"after",onClick:()=>M(!F)}),F&&a.createElement("div",{className:`${xl}__advanced`},a.createElement("div",{className:`${xl}__epss`},a.createElement("h3",{className:`${xl}__section-title`},a.createElement(kl.A,{tooltipClass:`${xl}__tooltip-text`,tipContent:a.createElement(a.Fragment,null,"The probability that this vulnerability will be exploited in the next 30 days (EPSS probability). This data is reported by FIRST.org.")},"Probability of exploit")),a.createElement("p",{className:`${xl}__section-help`},"EPSS probabilities range from 0 to 100%."),a.createElement("div",{className:`${xl}__epss-inputs`},a.createElement(Cl.A,{label:"Min",name:"epss-min",type:"number",value:r,placeholder:"0",error:d.epssMin,onChange:v,onBlur:()=>h("epssMin"),onFocus:()=>b("epssMin")}),a.createElement(Cl.A,{label:"Max",name:"epss-max",type:"number",value:s,placeholder:"100",error:d.epssMax,onChange:E,onBlur:()=>h("epssMax"),onFocus:()=>b("epssMax")}))),a.createElement(_l.Ay,{severity:o.severity,minScore:o.minScore,maxScore:o.maxScore,onChange:f,errors:{minScore:d.cvssMin,maxScore:d.cvssMax},onScoreBlur:e=>h("minScore"===e?"cvssMin":"cvssMax"),onScoreFocus:e=>b("minScore"===e?"cvssMin":"cvssMax")}),a.createElement("div",{className:`${xl}__exclude-cves`},a.createElement("h3",{className:`${xl}__section-title`},"Exclude vulnerabilities (CVEs)"),a.createElement(Te.A,{placeholder:"Search CVEs",defaultValue:C,onChange:j}),u.length>0&&a.createElement("div",{className:`${xl}__pills`},u.map(e=>a.createElement("button",{key:e,type:"button",className:`${xl}__pill`,onClick:()=>G(e)},e,a.createElement($e.A,{name:"close"})))),a.createElement("div",{className:`${xl}__results-list`,ref:O,onScroll:U},R.map(e=>a.createElement("div",{key:e.cve,className:`${xl}__results-row`},a.createElement(Sl.A,{name:`cve-${e.cve}`,value:T.has(e.cve),onChange:()=>G(e.cve)},e.cve))),$&&a.createElement("div",{className:`${xl}__results-status`,role:"alert"},"Couldn't load CVEs. Please try again."),!$&&H&&a.createElement("div",{className:`${xl}__results-status`},"Loading..."),!$&&!H&&0===R.length&&a.createElement("div",{className:`${xl}__results-status`},"No matching CVEs.")))))};
1const Nl="Select at least one software category",Dl=e=>{if(""===e.trim())return null;const t=Number(e);return Number.isNaN(t)||t<0||t>100?"Enter a probability from 0 to 100":null},Ol=(e,t)=>{const l=""!==e.trim()&&Number(e)>0,a=""!==t.trim()&&Number(t)<100;return l||a},Tl=({categories:e,epssMin:t,epssMax:l,minScore:a,maxScore:n})=>{const r={};0===e.length&&(r.categories=Nl);const s=Dl(t),o=Dl(l);var i,c;s&&(r.epssMin=s),o&&(r.epssMax=o),s||o||(c=l,""===(i=t).trim()||""===c.trim()||Dl(i)||Dl(c)||!(Number(i)>Number(c)))||(r.epssMax="Enter a maximum probability at or above the minimum");const d=(0,_l.Jx)({minScore:a,maxScore:n});return d.minScore&&(r.cvssMin=d.minScore),d.maxScore&&(r.cvssMax=d.maxScore),r};var Il=Object.defineProperty,Ll=Object.defineProperties,Hl=Object.getOwnPropertyDescriptors,$l=Object.getOwnPropertySymbols,Rl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,Ul=(e,t,l)=>t in e?Il(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,jl=(e,t)=>{for(var l in t||(t={}))Rl.call(t,l)&&Ul(e,l,t[l]);if($l)for(var l of $l(t))Bl.call(t,l)&&Ul(e,l,t[l]);return e},Gl=(e,t)=>Ll(e,Hl(t));const zl="chart-filter-modal",Wl=[{label:"macOS",value:"darwin"},{label:"Windows",value:"windows"},{label:"Linux",value:"linux"},{label:"ChromeOS",value:"chrome"},{label:"iOS",value:"ios"},{label:"iPadOS",value:"ipados"},{label:"Android",value:"android"}];var Vl=({filters:e,currentTeamId:t,metric:l,initialTab:r="hosts",initialShowAdvanced:s=!1,onApply:o,onCancel:i})=>{var d;const u="cve"===l,[m,p]=(0,a.useState)("software"===r?1:0),[v,E]=(0,a.useState)(e.softwareFilters),[f,g]=(0,a.useState)(e.knownExploit),[h,_]=(0,a.useState)(e.epssMin),[A,S]=(0,a.useState)(e.epssMax),[M,w]=(0,a.useState)({severity:e.severity,minScore:e.cvssMin,maxScore:e.cvssMax}),[F,C]=(0,a.useState)(e.excludeCVEs),[k,x]=(0,a.useState)({}),P=(0,a.useRef)(new Set),[N,D]=(0,a.useState)(e.labelIDs),[T,I]=(0,a.useState)(e.platforms),[L,H]=(0,a.useState)("none"===e.hostFilterMode?"exclude":e.hostFilterMode),[$,R]=(0,a.useState)(e.selectedHosts),[B,U]=(0,a.useState)(""),[j,G]=(0,a.useState)(""),[z,W]=(0,a.useState)(1),[Q,q]=(0,a.useState)(0),K=(0,a.useRef)(null),Y=new Set($.map(e=>e.id)),J=(0,yl.YQ)(e=>{G(e),W(1),K.current&&(K.current.scrollTop=0)},300);(0,a.useEffect)(()=>()=>J.cancel(),[J]);const{data:X,isLoading:Z,error:ee}=(0,n.useQuery)(["chartFilterHosts",t,j,z],()=>b.A.loadHosts({page:0,perPage:20*z,teamId:t,globalFilter:j||void 0,sortBy:[{key:"display_name",direction:"asc"}]}),{keepPreviousData:!0,staleTime:3e4}),te=null!=(d=null==X?void 0:X.hosts)?d:[],le=te.length===20*z,ae=(0,a.useCallback)(()=>{const e=K.current;e&&le&&!Z&&e.scrollTop+e.clientHeight>=e.scrollHeight-40&&W(e=>e+1)},[le,Z]),ne=(0,a.useCallback)(e=>{U(e),J(e)},[J]),{data:re}=(0,n.useQuery)(["labelsSummary",t],()=>Al.Ay.summary(null!=t?t:null).then(e=>e.labels),Gl(jl({},y.QL),{staleTime:6e4})),se=(re||[]).filter(e=>"builtin"!==e.label_type).map(e=>({label:e.name,value:e.id})),oe={categories:v,epssMin:h,epssMax:A,minScore:M.minScore,maxScore:M.maxScore},ie=e=>{P.current.add(e)},ce=e=>{H(0===e?"exclude":"include")},de=u&&(v.length!==c.hs.length||f||Ol(h,A)||!(0,V.isEmpty)((0,_l.$l)(M))||F.length>0),ue=N.length>0||T.length>0||$.length>0||de,me="include"===L?1:0,pe=()=>a.createElement("div",{className:`${zl}__host-search`},a.createElement(Te.A,{key:Q,placeholder:"Search name, hostname, or serial number",defaultValue:B,onChange:ne}),$.length>0&&a.createElement("div",{className:`${zl}__pills`},$.map(e=>a.createElement("button",{key:e.id,type:"button",className:`${zl}__pill`,onClick:()=>{return t=e.id,void R(e=>e.filter(e=>e.id!==t));var t}},e.display_name,a.createElement($e.A,{name:"close"})))),a.createElement("div",{className:`${zl}__results-list`,ref:K,onScroll:ae},te.map(e=>a.createElement("div",{key:e.id,className:`${zl}__results-row`},a.createElement(Sl.A,{name:`host-${e.id}`,value:Y.has(e.id),onChange:()=>(e=>{Y.has(e.id)?R(t=>t.filter(t=>t.id!==e.id)):R(t=>[...t,e])})(e)},e.display_name))),ee&&a.createElement("div",{className:`${zl}__results-status`,role:"alert"},"Couldn't load hosts. Please try again."),!ee&&Z&&a.createElement("div",{className:`${zl}__results-status`},"Loading..."),!ee&&!Z&&0===te.length&&a.createElement("div",{className:`${zl}__results-status`},"No matching hosts."))),ve=()=>a.createElement("div",{className:`${zl}__form`},a.createElement(Ml.A,{label:"Labels",name:"labels",options:se,value:N.join(","),onChange:e=>{D(e?e.split(",").map(Number):[])},multi:!0,placeholder:"All labels",searchable:!0,clearable:!0}),a.createElement(Ml.A,{label:"Platforms",name:"platforms",options:Wl,value:T.join(","),onChange:e=>{I(e?e.split(","):[])},multi:!0,placeholder:"All platforms",searchable:!1,clearable:!0}),a.createElement(bt.A,{secondary:!0},a.createElement(ht.tU,{selectedIndex:me,onSelect:ce},a.createElement(ht.wb,null,a.createElement(ht.oz,null,a.createElement(_t.A,null,"Exclude hosts")),a.createElement(ht.oz,null,a.createElement(_t.A,null,"Specific hosts"))),a.createElement(ht.Kp,null,0===me&&pe()),a.createElement(ht.Kp,null,1===me&&pe()))));return a.createElement(Ae.A,{title:"Settings",onExit:i,className:zl},a.createElement("form",{onSubmit:e=>{e.preventDefault();const t=document.activeElement;if("INPUT"!==(null==t?void 0:t.tagName)||"text"!==t.type){if(u){const e=Tl(oe);
1if(Object.keys(e).length>0)return x(e),void p(1)}o({labelIDs:N,platforms:T,hostFilterMode:L,selectedHosts:$,softwareFilters:v,knownExploit:f,epssMin:h,epssMax:A,severity:M.severity,cvssMin:M.minScore,cvssMax:M.maxScore,excludeCVEs:F})}}},u?a.createElement(bt.A,null,a.createElement(ht.tU,{selectedIndex:m,onSelect:p},a.createElement(ht.wb,null,a.createElement(ht.oz,null,a.createElement(_t.A,null,"Hosts")),a.createElement(ht.oz,null,a.createElement(_t.A,null,"Software"))),a.createElement(ht.Kp,null,ve()),a.createElement(ht.Kp,null,a.createElement("div",{className:`${zl}__form`},a.createElement(Pl,{currentTeamId:t,categories:v,knownExploit:f,epssMin:h,epssMax:A,severityFilter:M,initialShowAdvanced:s,errors:k,excludeCVEs:F,setCategories:e=>{ie("categories"),x(t=>Gl(jl({},t),{categories:0===e.length?Nl:void 0})),E(e)},setKnownExploit:g,setEpssMin:e=>{ie("epssMin"),_(e)},setEpssMax:e=>{ie("epssMax"),S(e)},setSeverityFilter:e=>{e.severity===M.severity?(e.minScore!==M.minScore&&ie("cvssMin"),e.maxScore!==M.maxScore&&ie("cvssMax")):x(e=>Gl(jl({},e),{cvssMin:void 0,cvssMax:void 0})),w(e)},setExcludeCVEs:C,onFieldBlur:e=>{if(!P.current.has(e))return;const{[e]:t}=Tl(oe);x(l=>Gl(jl({},l),{[e]:t}))},onFieldFocus:e=>{x(t=>t[e]?Gl(jl({},t),{[e]:void 0}):t)}}))))):ve(),a.createElement("div",{className:`${zl}__btn-wrap`},ue&&a.createElement(O.A,{variant:"secondary",onClick:()=>{D([]),I([]),H("none"),R([]),U(""),G(""),W(1),q(e=>e+1),J.cancel(),E([...c.hs]),g(!1),_(""),S(""),w({severity:_l.j,minScore:"",maxScore:""}),C([]),x({}),P.current.clear()}},"Clear all"),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{type:"submit",variant:"default"},"Apply"),a.createElement(O.A,{variant:"secondary",onClick:i},"Cancel")))))},Ql=Object.defineProperty,ql=Object.defineProperties,Kl=Object.getOwnPropertyDescriptors,Yl=Object.getOwnPropertySymbols,Jl=Object.prototype.hasOwnProperty,Xl=Object.prototype.propertyIsEnumerable,Zl=(e,t,l)=>t in e?Ql(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,ea=(e,t)=>{for(var l in t||(t={}))Jl.call(t,l)&&Zl(e,l,t[l]);if(Yl)for(var l of Yl(t))Xl.call(t,l)&&Zl(e,l,t[l]);return e};const ta={labelIDs:[],platforms:[],hostFilterMode:"none",selectedHosts:[],softwareFilters:[...c.hs],knownExploit:!1,epssMin:"",epssMax:"",severity:"critical",cvssMin:"9",cvssMax:"10",excludeCVEs:[]},la=e=>({severity:e.severity,minScore:e.cvssMin,maxScore:e.cvssMax}),aa=e=>e.length<=1?e.join(""):2===e.length?`${e[0]} and ${e[1]}`:`${e.slice(0,-1).join(", ")}, and ${e[e.length-1]}`,na=de.uc;var ra=l(28482),sa=l(45721),oa=l(69107),ia=l(77984),ca=l(23495),da=l(90188),ua=l(69786);const ma="chart-card";var pa=({data:e,selectedDays:t})=>{const l=(0,a.useCallback)(e=>{try{const l=(0,hl.H)(e);return 1===t?(0,bl.GP)(l,"ha"):(0,bl.GP)(l,"MMM d")}catch(e){return""}},[t]),n=(0,a.useCallback)(e=>{const{active:t,payload:l}=e;if(!t||!(null==l?void 0:l.length))return null;const n=l[0].payload;return a.createElement("div",{className:`${ma}__tooltip`},a.createElement("div",{className:`${ma}__tooltip-label`},n.label),a.createElement("div",{className:`${ma}__tooltip-value`},n.percentage,"% (",n.value.toLocaleString()," hosts)"))},[]),r=Math.max(1,Math.floor(e.length/8));return a.createElement(ra.u,{width:"100%",height:280},a.createElement(sa.b,{data:e},a.createElement(oa.d,{strokeDasharray:"3 3",vertical:!1}),a.createElement(ia.W,{dataKey:"timestamp",tickFormatter:l,interval:r,tick:{fontSize:12}}),a.createElement(ca.h,{tick:{fontSize:12},width:50,domain:[0,100],tickFormatter:e=>`${e}%`}),a.createElement(da.m,{content:n}),a.createElement(ua.N1,{type:"monotone",dataKey:"percentage",stroke:"var(--core-vibrant-blue)",strokeWidth:2,dot:!1,activeDot:{r:4}})))};const va="checkerboard-viz",Ea=e=>0===e?"12am":e<12?`${e}am`:12===e?"12pm":e-12+"pm";var fa=({data:e,selectedDays:t,theme:l="green",tooltipFormatter:n,relativeScale:r=!1})=>{const s=(0,a.useRef)(null),o=(0,a.useRef)(null),[i,c]=(0,a.useState)(!1),[d,u]=(0,a.useState)(null),[m,p]=(0,a.useState)({x:0,y:0}),[v,E]=(0,a.useState)("center");let f;if(r){const t=e.map(e=>e.value).filter(e=>e>0),l=t.length?Math.min(...t):0,a=(t.length?Math.max(...t):0)-l;f=e=>{if(0===e.value)return 0;if(0===a)return 5;const t=(e.value-l)/a*5;return Math.min(5,Math.ceil(t))||1}}else f=e=>0===e.percentage?0:e.percentage<=20?1:e.percentage<=40?2:e.percentage<=60?3:e.percentage<=80?4:5;(0,a.useEffect)(()=>{const e=s.current;if(!e)return;c(e.getBoundingClientRect().width>=700);const t=new ResizeObserver(e=>{const t=e[0];t&&c(t.contentRect.width>=700)});return t.observe(e),()=>t.disconnect()},[]);const g=1===t;let h=1;30===t?h=3:t>=7&&(h=2);const b=24/h,{grid:_,dayLabels:y}=(0,a.useMemo)(()=>{const l=new Date,a=(0,bl.GP)(l,"yyyy-MM-dd"),n=Math.floor(l.getHours()/h);if(g)return{grid:e.map((e,t)=>{const l=(0,hl.H)(e.timestamp),r=(0,bl.GP)(l,"yyyy-MM-dd"),s=Math.floor(l.getHours()/h),o=r===a&&s===n;return{dayIndex:0,hourRow:t,value:e.value,total:e.total,percentage:e.percentage,dayLabel:(0,bl.GP)(l,"EEEE, MMM d"),hourLabel:Ea(l.getHours()),isCurrent:o,isFuture:r>a||r===a&&s>=n}}),dayLabels:["today"]};const r=new Map,s=[];
1e.forEach(e=>{const t=(0,hl.H)(e.timestamp),l=(0,bl.GP)(t,"yyyy-MM-dd"),a=t.getHours(),n=Math.floor(a/h);r.has(l)||(r.set(l,new Map),s.push(l));const o=r.get(l);if(o){const t=o.get(n);(!t||e.percentage>t.percentage)&&o.set(n,e)}});const o=s.slice(-t),i=[],c=[];return o.forEach((e,t)=>{var l,s;const o=(0,hl.H)(e);i.push((0,bl.GP)(o,"MMM d"));const d=r.get(e);for(let r=0;r<b;r+=1){const i=null==d?void 0:d.get(r),u=r*h,m=e===a&&r===n;c.push({dayIndex:t,hourRow:r,percentage:null!=(l=null==i?void 0:i.percentage)?l:0,value:null!=(s=null==i?void 0:i.value)?s:0,total:null==i?void 0:i.total,dayLabel:(0,bl.GP)(o,"EEEE, MMM d"),hourLabel:Ea(u),isCurrent:m,isFuture:e>a||e===a&&r>=n})}}),{grid:c,dayLabels:i}},[e,h,b,g,t]),A=y.length||1,S=g?b:A,M=g?1:b,w=i?1.5:1,F=16.75*w,C=19*w,k=F*S+2*(S-1),x=C*M+2*(M-1);(0,a.useEffect)(()=>{const e=o.current;e&&(e.scrollLeft=e.scrollWidth)},[k]),(0,a.useEffect)(()=>{const e=o.current;if(!e)return;const t=new ResizeObserver(()=>{e.scrollWidth>e.clientWidth&&(e.scrollLeft=e.scrollWidth)});return t.observe(e),()=>t.disconnect()},[]);const P=(0,a.useMemo)(()=>{if(y.length<2)return{start:"",middle:"",end:""};const e=Math.floor(y.length/2);return{start:y[0],middle:y[e],end:y[y.length-1]}},[y]),N=()=>{u(null)},D=!g,O=D?40:0;return a.createElement("div",{className:L()(va,`${va}--theme-${l}`),ref:s},a.createElement("div",{className:`${va}__chart-row`},D&&a.createElement("div",{className:`${va}__y-axis`,style:{width:O,height:x}},[{hour:6,label:"6am"},{hour:18,label:"6pm"}].map(({hour:e,label:t})=>{const l=e/h*(C+2)+C/2;return a.createElement("div",{key:t,className:`${va}
1__y-axis-label`,style:{top:l}},t)})),a.createElement("div",{ref:o,className:`${va}__scroll-wrapper`},a.createElement("svg",{width:k,height:x},_.map(e=>{const t=g?e.hourRow:e.dayIndex,l=g?0:e.hourRow,n=e.isFuture?0:f(e),r=0===n?.5:0;return a.createElement("rect",{key:`${e.dayIndex}-${e.hourRow}`,x:t*(F+2)+r,y:l*(C+2)+r,width:F-2*r,height:C-2*r,rx:3,ry:3,className:L()(`${va}__cell`,`${va}__cell--level-${n}`,{[`${va}__cell--current`]:e.isCurrent}),role:"img","aria-label":`${e.dayLabel}, ${e.hourLabel}: ${e.isFuture?"No data":`${e.value} host${1===e.value?"":"s"}`}`,onMouseEnter:t=>((e,t)=>{var l;u(e);const a=t.target.getBoundingClientRect(),n=null==(l=s.current)?void 0:l.getBoundingClientRect();if(n){const e=a.left-n.left+F/2;p({x:e,y:a.top-n.top-8});const t=100;e>n.width-t?E("right"):E(e<t?"left":"center")}})(e,t),onMouseLeave:N})})),!g&&y.length>=2&&a.createElement("div",{className:`${va}__x-axis`,style:{width:k}},a.createElement("span",{className:`${va}__x-axis-label`},P.start),a.createElement("span",{className:`${va}__x-axis-label`},P.middle),a.createElement("span",{className:`${va}__x-axis-label ${va}__x-axis-label--end`},P.end)))),d&&a.createElement("div",{className:`chart-card__tooltip ${va}__floating-tooltip ${va}__floating-tooltip--align-${v}`,style:{left:m.x,top:m.y}},a.createElement("div",{className:"chart-card__tooltip-label"},d.dayLabel,", ",d.hourLabel),a.createElement("div",{className:"chart-card__tooltip-value"},d.isFuture&&"No data",!d.isFuture&&(n?n({value:d.value,percentage:d.percentage,total:d.total}):`${d.percentage}% of hosts`))),a.createElement("div",{className:`${va}__legend`},a.createElement("span",{className:`${va}__legend-label`},"No data"),a.createElement("span",{className:`${va}__legend-swatch ${va}__cell--level-0`}),a.createElement("span",{className:`${va}__legend-label`},"Less"),[1,2,3,4,5].map(e=>a.createElement("span",{key:e,className:`${va}__legend-swatch ${va}__cell--level-${e}`})),a.createElement("span",{className:`${va}__legend-label`},"More")))},ga=({datasetLabel:e,currentTeamId:t})=>{const{isGlobalAdmin:l,isTeamAdmin:n}=(0,a.useContext)(r.BR),s=t?!(!l&&!n):!!l,i=t?"this fleet":"all fleets";return a.createElement("div",{className:"data-collection-disabled-state"},a.createElement("h3",null,"Data collection is disabled"),a.createElement("p",null,s?"Turn on":"Ask an admin to turn on"," â",e,"â to see data for ",i,"."),s&&a.createElement(O.A,{onClick:()=>{t?D.Nc.push(o.A.FLEET_DETAILS_SETTINGS(t)):D.Nc.push(o.A.ADMIN_ORGANIZATION_ADVANCED)}},"Turn on"))},ha=Object.defineProperty,ba=Object.defineProperties,_a=Object.getOwnPropertyDescriptors,ya=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,Sa=Object.prototype.propertyIsEnumerable,Ma=(e,t,l)=>t in e?ha(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,wa=(e,t)=>{for(var l in t||(t={}))Aa.call(t,l)&&Ma(e,l,t[l]);if(ya)for(var l of ya(t))Sa.call(t,l)&&Ma(e,l,t[l]);return e};const Fa="chart-card",Ca=(e,t)=>{const l=(e=>{const t=[];return e.platforms.length>0&&t.push(aa(e.platforms.map(e=>{var t;return null!=(t=na[e])?t:e}))),e.labelIDs.length>0&&t.push("Labels"),"include"===e.hostFilterMode&&e.selectedHosts.length>0&&t.push("Specific hosts"),"exclude"===e.hostFilterMode&&e.selectedHosts.length>0&&t.push("Excluded hosts"),t})(e),n=t?(e=>{const t=[],l=e.softwareFilters.length!==c.hs.length,a=c.G1.filter(t=>e.softwareFilters.includes(t.value)).map(e=>e.tooltipLabel);l&&t.push(a.length?aa(a):"No software categories"),e.knownExploit&&t.push("Known exploits only");const n=la(e);return(0,V.isEmpty)((0,_l.$l)(n))||t.push(`Severity: ${(0,_l.p$)(n)}
1`),(Ol(e.epssMin,e.epssMax)||e.excludeCVEs.length>0)&&t.push("Advanced filters"),t})(e):[],r=(e,t)=>t.length>0?a.createElement("div",{className:`${Fa}__tooltip-section`},a.createElement("div",{className:`${Fa}__tooltip-section-header`},e),t.map(e=>a.createElement("div",{key:e,className:`${Fa}__tooltip-section-line`},e))):null;return a.createElement(a.Fragment,null,r("Hosts",l),r("Software",n))};var ka=({currentTeamId:e,historicalDataEnabled:t,filterDefaults:l})=>{var s;const[o,i]=(0,a.useState)("uptime"),[d,u]=(0,a.useState)(!1),[E,f]=(0,a.useState)("hosts"),[g,h]=(0,a.useState)(!1),b=(0,a.useMemo)(()=>(e=>{return e?(t=ea(ea({},ta),(e=>{var t,l,a,n;if(void 0===e.cvss_min&&void 0===e.cvss_max)return{severity:ta.severity,cvssMin:ta.cvssMin,cvssMax:ta.cvssMax};const r=(0,_l.S1)(e.cvss_min,e.cvss_max);if(r===_l.j)return{severity:r,cvssMin:"",cvssMax:""};const s=(0,_l.pP)(r);return{severity:r,cvssMin:String(null!=(l=null!=(t=null==s?void 0:s.min)?t:e.cvss_min)?l:0),cvssMax:String(null!=(n=null!=(a=null==s?void 0:s.max)?a:e.cvss_max)?n:10)}})(e)),l={softwareFilters:void 0!==e.software_filters?[...e.software_filters]:ta.softwareFilters,knownExploit:void 0!==e.has_known_exploit?e.has_known_exploit:ta.knownExploit,epssMin:void 0!==e.epss_min?String(e.epss_min):ta.epssMin,epssMax:void 0!==e.epss_max?String(e.epss_max):ta.epssMax,excludeCVEs:void 0!==e.exclude_vulnerabilities?[...e.exclude_vulnerabilities]:ta.excludeCVEs},ql(t,Kl(l))):ta;var t,l})(l),[l]),[_,A]=(0,a.useState)(b),M=(e="hosts",t=!1)=>{f(e),h(t),u(!0)},{isPremiumTier:F}=(0,a.useContext)(r.BR),C=[{name:"uptime",label:"Hosts online",defaultChartType:"checkerboard",description:a.createElement(a.Fragment,null,"The number of hosts detected online (checking in to Fleet) during a given hour.",a.createElement("br",null),a.createElement("br",null),"iOS/iPadOS hosts are online anytime they have power and an internet connection (including locked). macOS, Windows, and Linux hosts can be online when locked (lid closed), but less frequently than when the lid is open. Android hosts are never online when locked."),tooltipFormatter:({value:e})=>`${e.toLocaleString()} host${1===e?"":"s"} online`,relativeScale:!0}];if(F){const e=(k=b,(0,V.isEmpty)((0,_l.$l)(la(k)))?null:`Severity is filtered to ${(0,_l.pP)(k.severity)?k.severity:`a CVSS score of ${k.cvssMin||0} to ${k.cvssMax||10}`} by default.`);C.push({name:"cve",label:"Vulnerability exposure",defaultChartType:"checkerboard",description:a.createElement(a.Fragment,null,"The number of hosts with at least one vulnerability matching the chart's filters.",e&&a.createElement(a.Fragment,null,a.createElement("br",null),a.createElement("br",null),e)),tooltipFormatter:({value:e})=>`${e.toLocaleString()} host${1===e?"":"s"}`,theme:"red",relativeScale:!0})}var k;const P=C.map(e=>({label:e.label,value:e.name}));(0,a.useEffect)(()=>{A(b)},[e,b]);const N=(D=o,C.find(e=>e.name===D)||C[0]);var D;const T="cve"===N.name,I=(e=>{const t="none"!==e.hostFilterMode&&e.selectedHosts.length>0;return e.labelIDs.length>0||e.platforms.length>0||t})(_),L=T&&(e=>e.softwareFilters.length!==c.hs.length||e.knownExploit||Ol(e.epssMin,e.epssMax)||!(0,V.isEmpty)((0,_l.$l)(la(e)))||e.excludeCVEs.length>0)(_),H=!(0,V.isEqual)(_,b)&&(I||L),$=c.ax[N.name],R=void 0===$||null==(s=null==t?void 0:t[$])||s,B=(0,a.useMemo)(()=>{const t=T&&_.softwareFilters.length!==c.hs.length,l=T&&""!==_.epssMin&&Number(_.epssMin)>0,a=T&&""!==_.epssMax&&Number(_.epssMax)<100,n=T?(0,_l.$l)(la(_)):{};return{days:31,tz_offset:(new Date).getTimezoneOffset(),fleet_id:e,label_ids:_.labelIDs.length?_.labelIDs.join(","):void 0,platforms:_.platforms.length?_.platforms.join(","):void 0,include_host_ids:"include"===_.hostFilterMode&&_.selectedHosts.length?_.selectedHosts.map(e=>e.id).join(","):void 0,exclude_host_ids:"exclude"===_.hostFilterMode&&_.selectedHosts.length?_.selectedHosts.map(e=>e.id).join(","):void 0,software_filters:t?_.softwareFilters.join(","):void 0,has_known_exploit:!(!T||!_.knownExploit)||void 0,epss_min:l?Number(_.epssMin)/100:void 0,epss_max:a?Number(_.epssMax)/100:void 0,severity_min:n.min,severity_max:n.max,exclude_vulnerabilities:T&&_.excludeCVEs.length?_.excludeCVEs.join(","):void 0}},[_,e,T]),{data:U,isLoading:j,error:G}=(0,n.useQuery)([{scope:"chart",metric:o,params:B}],()=>((e,t={})=>{const l=(0,v.IM)(t),a=p.A.CHART_DATA(e),n=l?`${a}?${l}`:a;return(0,m.Ay)("GET",n)})(o,B),(z=wa({},y.QL),ba(z,_a({enabled:R,staleTime:3e5}))));var z;const W=(0,a.useMemo)(()=>
1{if(!(null==U?void 0:U.data))return[];const e=U.total_hosts;return U.data.map(t=>{const l=(0,hl.H)(t.timestamp);return{timestamp:t.timestamp,label:(0,bl.GP)(l,"MMM d, h:mm a"),value:t.value,percentage:e?Math.round(t.value/e*100):0,total:e}})},[U]);return a.createElement("div",{className:Fa},a.createElement("div",{className:`${Fa}__header`},a.createElement("div",{className:`${Fa}__header-left`},P.length>1?a.createElement(w.A,{name:"dataset",value:o,options:P,onChange:e=>{e&&i(e.value)},className:`${Fa}__dataset-dropdown`,nowrapMenu:!0}):a.createElement("h2",{className:`${Fa}__title`},N.label),N.description&&a.createElement(me.A,{tipContent:N.description,position:"top",underline:!1,showArrow:!0,tipOffset:8,className:`${Fa}__description-tooltip`},a.createElement($e.A,{name:"info-outline"})),H&&a.createElement(me.A,{tipContent:Ca(_,T),position:"top",underline:!1,showArrow:!0,tipOffset:8},a.createElement("button",{type:"button",className:`${Fa}__filter-pill`,onClick:()=>M(I?"hosts":"software",!0)},"Filtered"))),a.createElement("div",{className:`${Fa}__header-right`},a.createElement(O.A,{type:"button",variant:"subdued",size:"small",ariaLabel:"Configure chart filters",onClick:()=>M()},a.createElement($e.A,{name:"settings"})))),a.createElement("div",{className:`${Fa}__chart-container`},(()=>{if(!R&&void 0!==$)return a.createElement(ga,{datasetLabel:c.ul[$],currentTeamId:e});if(j)return a.createElement(S.A,{verticalPadding:"small"});if(G)return a.createElement(x.A,null);if(!W.length)return a.createElement("div",{className:`${Fa}__no-data`},"No chart data available yet.");const t={data:W,selectedDays:30,theme:N.theme,tooltipFormatter:N.tooltipFormatter,relativeScale:N.relativeScale};return"checkerboard"===N.defaultChartType?a.createElement(fa,wa({},t)):a.createElement(pa,wa({},t))})()),d&&a.createElement(Vl,{filters:_,currentTeamId:e,metric:o,initialTab:E,initialShowAdvanced:g,onApply:e=>{A(e),u(!1)},onCancel:()=>u(!1)}))},xa=l(88224),Pa=l(24338),Na=l(72050);const Da="hosts-enrolled-card",Oa=[{platform:"darwin",label:"macOS"},{platform:"windows",label:"Windows"},{platform:"linux",label:"Linux"},{platform:"chrome",label:"ChromeOS"},{platform:"ios",label:"iOS"},{platform:"ipados",label:"iPadOS"},{platform:"android",label:"Android"}],Ta=e=>{if(e>=1e3){const t=e/1e3;return Number.isInteger(t)?`${t}k`:`${t.toFixed(1)}k`}return`${e}`},Ia=({active:e,payload:t})=>{if(!e||!(null==t?void 0:t.length))return null;const l=t[0].payload,n=(r=l.count,s=l.percent,r>0&&s<.1?"<0.1%":`${s.toFixed(1)}%`);var r,s;return a.createElement("div",{className:`${Da}__tooltip`},a.createElement("div",{className:`${Da}__tooltip-label`},l.label),a.createElement("div",{className:`${Da}__tooltip-value`},l.count.toLocaleString()," hosts"),a.createElement("div",{className:`${Da}__tooltip-share`},n," of fleet"))},La=({x:e=0,y:t=0,payload:l,className:n,fontSize:r,isClickable:s,onLabelClick:o})=>{if(!l)return a.createElement("g",null);const i=s(l.index);return a.createElement("g",{transform:`translate(${e},${t})`},a.createElement("text",{x:0,y:0,dy:4,textAnchor:"end",fontSize:r,fontWeight:"normal",className:L()(n,{[`${Da}__tick--clickable`]:i}),role:i?"button":void 0,tabIndex:i?0:void 0,"aria-label":i?`${l.value} hosts`:void 0,onClick:i?()=>o(l.index):void 0,onKeyDown:i?e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),o(l.index))}:void 0},l.value))};var Ha=({counts:e,totalHostCount:t,builtInLabels:l,currentTeamId:n,router:r})=>{const s=Oa.map(({platform:l,label:a})=>({platform:l,label:a,count:e[l],percent:t?e[l]/t*100:0})),i=e=>{var t;const a=N[e];return null==(t=null==l?void 0:l.find(e=>e.name===a))?void 0:t.id},c=(e,t)=>{if(!t)return;const l=i(e);void 0!==l&&r.push((0,v.M8)(o.A.MANAGE_HOSTS_LABEL(l),{fleet_id:n,status:"enrolled"}))},d=(0,a.useRef)(null),[u,m]=(0,a.useState)(!1);(0,a.useEffect)(()=>{const e=d.current;if(!e)return;m(e.getBoundingClientRect().width>=700);const t=new ResizeObserver(e=>{const t=e[0];t&&m(t.contentRect.width>=700)});return t.observe(e),()=>t.disconnect()},[]);const p=u?242:190,E=u?90:84;return a.createElement("div",{className:Da,ref:d},a.createElement("h2",{className:`${Da}__title`},"Hosts enrolled"),a.createElement("div",{className:`${Da}__chart-container`},a.createElement(ra.u,{width:"100%",height:p},a.createElement(xa.E,{data:s,layout:"vertical",margin:{top:0,right:20,bottom:0,left:0},barCategoryGap:"25%"},a.createElement(oa.d,{horizontal:!1,strokeDasharray:"3 3",stroke:"var(--ui-fleet-black-10)"}),a.createElement(oa.d,{vertical:!1,stroke:"var(--ui-fleet-black-10)",horizontalCoordinatesGenerator:({offset:e})=>{const{top:t,height:l}=e,a=l/s.length;return s.map((e,l)=>t+l*a).concat(t+l)}}
1),a.createElement(ia.W,{type:"number",tickFormatter:Ta,axisLine:!1,tickLine:!1,tickMargin:6,tick:{fontSize:12,fontWeight:600},allowDecimals:!1}),a.createElement(ca.h,{type:"category",dataKey:"label",axisLine:!1,tickLine:!1,width:E,interval:0,tick:a.createElement(La,{fontSize:12,isClickable:e=>{const t=s[e];return!(!t||!t.count)&&void 0!==i(t.platform)},onLabelClick:e=>{const t=s[e];t&&c(t.platform,t.count)}})}),a.createElement(da.m,{content:a.createElement(Ia,null),cursor:!1,isAnimationActive:!1}),a.createElement(Pa.yP,{dataKey:"count",radius:[0,4,4,0],barSize:16,isAnimationActive:!1,activeBar:{fill:"var(--core-fleet-green-over)"},onClick:e=>{return t=e.payload,void c(t.platform,t.count);var t}},s.map(e=>a.createElement(Na.f,{key:e.label,fill:"var(--core-fleet-green)",className:e.count>0?`${Da}__bar--clickable`:void 0})))))))},$a=l(6714),Ra=Object.defineProperty,Ba=Object.defineProperties,Ua=Object.getOwnPropertyDescriptors,ja=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,za=Object.prototype.propertyIsEnumerable,Wa=(e,t,l)=>t in e?Ra(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l;const Va="mdm-solution-modal";var Qa=({mdmSolutions:e,selectedPlatformLabelId:t,selectedTeamId:l,onCancel:n})=>{const r=(0,a.useMemo)(()=>{return e=l,[{title:"Server URL",Header:()=>{const e=a.createElement(me.A,{tipContent:a.createElement(a.Fragment,null,"The MDM server URL is used to connect hosts with the MDM service. For cross-platform MDM solutions, each operating system has a different URL."),className:"server-url-header"},"Server URL");return a.createElement(cl.A,{value:e,disableSortBy:!0})},disableSortBy:!0,accessor:"server_url",Cell:e=>a.createElement(St.A,{value:e.cell.value})},{title:"Hosts",Header:"Hosts",disableSortBy:!0,accessor:"hosts_count",Cell:t=>a.createElement("div",{className:"host-count-cell"},a.createElement(St.A,{value:t.cell.value,className:""}),a.createElement(Mt.A,{queryParams:{mdm_id:t.row.original.id,fleet_id:e},className:"view-mdm-solution-link",platformLabelId:t.row.original.selectedPlatformLabelId,rowHover:!0}))}];var e},[l]),s=((e,t)=>e?e.map(e=>{return l=((e,t)=>{for(var l in t||(t={}))Ga.call(t,l)&&Wa(e,l,t[l]);if(ja)for(var l of ja(t))za.call(t,l)&&Wa(e,l,t[l]);return e})({},e),Ba(l,Ua({selectedPlatformLabelId:t}));var l}):[])(e,t);return a.createElement(Ae.A,{className:Va,title:e[0].name||"Unknown MDM solution",width:"large",onExit:n,onEnter:n},a.createElement("div",{className:`${Va}__modal-content`},a.createElement(yt.A,{isLoading:!1,emptyComponent:()=>null,columnConfigs:r,data:s,defaultSortHeader:"hosts_count",defaultSortDirection:"desc",resultsTitle:"MDM",showMarkAllPages:!1,isAllPagesSelected:!1,disableCount:!0,disablePagination:!0,disableTableHeader:!0})),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{type:"button",onClick:n},"Close")))},qa=l(90879),Ka=l(26806),Ya=l(4346),Ja=Object.defineProperty,Xa=Object.defineProperties,Za=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,an=(e,t,l)=>t in e?Ja(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,nn=(e,t)=>{for(var l in t||(t={}))tn.call(t,l)&&an(e,l,t[l]);if(en)for(var l of en(t))ln.call(t,l)&&an(e,l,t[l]);return e},rn=(e,t)=>Xa(e,Za(t));const sn="activity-feed-automations-modal";var on=({automationSettings:e,onSubmit:t,onExit:l,isUpdating:n})=>{const{enable_activities_webhook:r,destination_url:s}=e||{},[o,i]=(0,a.useState)({enabled:r,url:s}),[c,d]=(0,a.useState)({}),[u,m]=(0,a.useState)(!1),{gitOpsModeEnabled:p}=(0,Ya.A)(),v=e=>{const t={},{url:l}=e;if(o.enabled&&!(0,qa.A)({url:l||"",protocols:["http","https"]})){const e=l?`${l} is not`:"Please enter";t.url=`${e} a valid destination URL`}return t},E=()=>{const e=v(o);d(e),0===Object.keys(e).length&&t(o)};return a.createElement(Ae.A,{className:sn,title:"Manage automations",width:"large",onExit:l,onEnter:E},a.createElement("div",{className:`${sn} form`},a.createElement(Ka.A,{value:o.enabled,onChange:()=>{const e=rn(nn({},o),{enabled:!o.enabled});!1===e.enabled&&(v(e).url&&(e.url="",delete c.url,d(c)),m(!1)),i(e)},inactiveText:"Disabled",activeText:"Enabled",disabled:p}),a.createElement("div",{className:"form "+(o.enabled?"":"form-fields--disabled")},a.createElement(Cl.A,{placeholder:"https://server.com/example",label:"Destination URL",onChange:e=>{const t=rn(nn({},o),{url:e});c.url&&d(v(t)),i(t)},name:"url",value:o.url,error:c.url,helpText:"Fleet will send a JSON payload to this URL whenever a new activity is generated.",disabled:!o.enabled||p})),a.createElement(Fl.A,{isShowing:u,className:`${sn}__show-example-payload-toggle`,hideText:"Example payload",showText:"Example payload",caretPosition:"after",onClick:()=>{m(!u)}}),u&&a.createElement(a.Fragment,null,a.createElement("pre",null,"POST https://server.com/example"),a.createElement("pre",{dangerouslySetInnerHTML:{__html:(0,J._j)({timestamp:"0000-00-00T00:00:00Z",activity_id:123,actor_full_name:"Anna Chao",actor_id:321,actor_email:"[email protected]",type:"live_query",details:{query_sql:"SELECT * FROM os_version",targets_count:1}})}}),a.createElement("div",{className:"form-field__help-text"},"To see the data included in each activity, check out the documentation for"," ",a.createElement(M.A,{url:"https://fleetdm.com/learn-more-about/audit-logs",text:"audit logs",newTab:!0}))),a.createElement("div",{className:"modal-cta-wrap"},a.createElement(O.A,{type:"submit",onClick:E,className:"save-loading",isLoading:n,disabled:Object.keys(c).length>0},"Save"),a.createElement(O.A,{onClick:l,variant:"secondary"},"Cancel"))))},cn=Object.defineProperty,dn=Object.defineProperties,un=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,En=(e,t,l)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,fn=(e,t)=>{for(var l in t||(t={}))pn.call(t,l)&&En(e,l,t[l]);if(mn)for(var l of mn(t))vn.call(t,l)&&En(e,l,t[l]);return e},gn=(e,t,l)=>new Promise((a,n)=>{var r=e=>{try{o(l.next(e))}catch(e){n(e)}},s=e=>{try{o(l.throw(e))}catch(e){n(e)}},o=e=>e.done?a(e.value):Promise.resolve(e.value).then(r,s);o((l=l.apply(e,t)).next())});const hn="dashboard-page";var bn=({router:e,location:t})=>{var l,D;const{pathname:O}=t,{isGlobalAdmin:T,isGlobalMaintainer:I,isPremiumTier:L,isOnGlobalTeam:H}=(0,a.useContext)(r.BR),{currentTeamId:R,currentTeamName:B,isAnyTeamSelected:U,isRouteOk:j,isTeamAdmin:G,isTeamMaintainer:W,teamIdForApi:V,userTeams:Q,handleTeamChange:q}=(0,d.xs)({location:t,router:e,includeAllTeams:!0,includeNoTeam:!1}),[K,Y]=(0,a.useState)("all"),[J,X]=(0,a.useState)(),[Z,ee]=(0,a.useState)(),[te,le]=(0,a.useState)(0),[ae,ne]=(0,a.useState)(0),[re,se]=(0,a.useState)(0),[oe,ie]=(0,a.useState)(!1),[ce,de]=(0,a.useState)(""),[ue,me]=(0,a.useState)(0),[pe,ve]=(0,a.useState)(0),[Ee,fe]=(0,a.useState)(),[ge,he]=(0,a.useState)(!0),[be,_e]=(0,a.useState)(!1),[ye,Ae]=(0,a.useState)(!1),[Se,Me]=(0,a.useState)(!1),[we,Fe]=(0,a.useState)(!1),[Ce,ke]=(0,a.useState)(!1),[xe,Pe]=(0,a.useState)(!1),[Ne,De]=(0,a.useState)([]),[Oe,Te]=(0,a.useState)([]),Ie=(0,a.useRef)(""),[Le,He]=(0,a.useState)(),$e=T||I||G||W,Re=T||I,Be=T&&V===i.s_;(0,a.useEffect)(()=>
1{if("1"!==t.query.manage_automations)return;if(void 0===T||!j)return;Be&&Fe(!0);const l=t.query,{manage_automations:a}=l,n=((e,t)=>{var l={};for(var a in e)pn.call(e,a)&&t.indexOf(a)<0&&(l[a]=e[a]);if(null!=e&&mn)for(var a of mn(e))t.indexOf(a)<0&&vn.call(e,a)&&(l[a]=e[a]);return l})(l,["manage_automations"]);e.replace({pathname:O,query:n})},[t.query,O,e,Be,Fe,T,j]),(0,a.useEffect)(()=>{var e,t;const l=(null==(t=null==(e=P)?void 0:e.find(e=>e.path===O))?void 0:t.value)||"all";Y(l)},[O]);const{data:Ue,refetch:je}=(0,n.useQuery)(["config"],()=>h.A.loadAll(),fn({},y.QL)),{data:Ge,isLoading:ze}=(0,n.useQuery)(["teams"],()=>g.A.loadAll(),{enabled:!!L,select:e=>e.teams.sort((e,t)=>_.A.caseInsensitiveAsc(e.name,t.name))}),{data:We,isFetching:Ve,error:Qe}=(0,n.useQuery)(["host summary",V,L,K],()=>E({teamId:V,platform:"all"!==K?K:void 0,lowDiskSpace:L?32:void 0}),{enabled:j,select:e=>e,onSuccess:e=>{ee(e.builtin_labels),le(e.missing_30_days_count||0),L&&(ne(e.low_disk_space_count||0),se(e.dep_assign_error_count||0))}}),{data:qe}=(0,n.useQuery)(["host summary totals",V,L],()=>E({teamId:V,lowDiskSpace:L?32:void 0}),{enabled:j}),Ke=(0,a.useMemo)(()=>{const e={darwin:0,windows:0,linux:0,chrome:0,ios:0,ipados:0,android:0};if(!(null==qe?void 0:qe.platforms))return e;const t=qe.platforms.reduce((e,t)=>("linux"!==t.platform&&t.platform in e&&(e[t.platform]=t.hosts_count||0),e),fn({},e));return l=fn({},t),a={linux:qe.all_linux_count||0},dn(l,un(a));var l,a},[qe]),{isLoading:Ye,data:Je}=(0,n.useQuery)(["global secrets"],()=>u.A.getGlobalEnrollSecrets(),{enabled:j&&Re,select:e=>e.secrets}),{data:Xe}=(0,n.useQuery)(["team secrets",V],()=>U?u.A.getTeamEnrollSecrets(V):{secrets:[]},{enabled:j&&U&&$e,select:e=>e.secrets}),Ze=U?null==(l=null==Ge?void 0:Ge.find(e=>e.id===R))?void 0:l.features:null==Ue?void 0:Ue.features,et=!!(null==Ze?void 0:Ze.enable_software_inventory),tt=(0,a.useMemo)(()=>{var e,t;return U?null==(t=null==(e=null==Ge?void 0:Ge.find(e=>e.id===R))?void 0:e.features)?void 0:t.historical_data:void 0},[U,Ge,R]),lt=(0,a.useMemo)(()=>{var e,t;
1return{uptime:(0,c.aH)(null==(e=null==Ue?void 0:Ue.features)?void 0:e.historical_data,tt,"uptime"),vulnerabilities:(0,c.aH)(null==(t=null==Ue?void 0:Ue.features)?void 0:t.historical_data,tt,"vulnerabilities")}},[null==(D=null==Ue?void 0:Ue.features)?void 0:D.historical_data,tt]),at=!!ue,{data:nt,isFetching:rt,error:st}=(0,n.useQuery)([{scope:"software",page:pe,perPage:8,orderDirection:"desc",orderKey:"hosts_count",teamId:V,vulnerable:at}],({queryKey:e})=>f.A.load(e[0]),{enabled:j&&et,keepPreviousData:!0,staleTime:3e4});(0,a.useEffect)(()=>{(null==nt?void 0:nt.software)&&nt.software.length>0?(_e(!0),de(a.createElement(C.A,{lastUpdatedAt:nt.counts_updated_at,customTooltipText:"Fleet periodically queries all hosts to retrieve software. Click to view hosts for the most up-to-date lists."}))):at||(_e(!1),de(null))},[nt,at]);const ot=et&&!rt&&at&&(!(null==nt?void 0:nt.software)||0===(null==nt?void 0:nt.software.length));(0,n.useQuery)([{scope:"softwareCount",teamId:V}],({queryKey:e})=>f.A.getCount(e[0]),{enabled:j&&ot,keepPreviousData:!0,refetchOnWindowFocus:!1,retry:1,select:e=>e.count,onSuccess:e=>{_e(!!e&&e>0)}});const{isFetching:it,error:ct}=(0,n.useQuery)([`mdm-${K}`,V],()=>b.A.getMdmSummary(K,V),{enabled:j&&!["linux","chrome"].includes(K),onSuccess:({counts_updated_at:e,mobile_device_management_solution:t,mobile_device_management_enrollment_status:{enrolled_automated_hosts_count:l,enrolled_manual_hosts_count:n,enrolled_personal_hosts_count:r,unenrolled_hosts_count:s,pending_hosts_count:o,hosts_count:i}})=>{if(0===i&&null===t)return void he(!1);He(a.createElement(C.A,{lastUpdatedAt:e,whatToRetrieve:"MDM information"}));const c=[{status:"On (manual)",hosts:n},{status:"On (automatic)",hosts:l},{status:"On (manual - personal)",hosts:r},{status:"Off",hosts:s}];L&&c.push({status:"Pending",hosts:o||0}),De(c),Te(t),he(!0)}}),{data:dt,isFetching:ut,error:mt}=(0,n.useQuery)(["macAdmins",V],()=>(e=>{const{MACADMINS:t}=p.A,l=`${t}?${(0,v.IM)({fleet_id:e})}`;return(0,m.Ay)("GET",l)})(V),{select:e=>e.macadmins,keepPreviousData:!0,enabled:j&&"darwin"===K}),{munki_issues:pt,munki_versions:vt,counts_updated_at:Et}=dt||{};(0,a.useEffect)(()=>{var e,t,l;Z&&X("all"!==K?null==(t=N[K],l=Z,e=Object.values(l).find(e=>"builtin"===e.label_type&&e.name===t))?void 0:e.id:void 0)},[Z,K]);const ft=()=>{Ae(!ye)};let ht=()=>{};const bt=(0,a.useCallback)(e=>gn(null,null,function*(){ke(!0);try{e.enabled===(null==Ue?void 0:Ue.webhook_settings.activities_webhook.enable_activities_webhook)&&e.url===(null==Ue?void 0:Ue.webhook_settings.activities_webhook.destination_url)||(yield h.A.update({webhook_settings:{activities_webhook:{enable_activities_webhook:e.enabled,destination_url:e.url}}})),s.me.success("Successfully updated activity feed automations."),Fe(!1)}catch(e){s.me.error("Couldn't update activity feed automations. Please try again.",{response:e})}finally{ke(!1),je(),ht()}}),[null==Ue?void 0:Ue.webhook_settings.activities_webhook.destination_url,null==Ue?void 0:Ue.webhook_settings.activities_webhook.enable_activities_webhook,je]),_t=Qe?a.createElement(k.A,{borderRadiusSize:"large"},a.createElement(x.A,{verticalPaddingSize:"pad-large"})):a.createElement(z,{currentTeamId:V,selectedPlatform:K,totalHostCount:Ve||Qe||null==We?void 0:We.totals_hosts_count,isPremiumTier:L,missingCount:te,lowDiskSpaceCount:ae,abmIssueCount:re,selectedPlatformLabelId:J}),yt=$({title:"Welcome to Fleet",showTitle:!0,children:a.createElement(It,{totalsHostsCount:We&&We.totals_hosts_count||0,toggleAddHostsModal:ft})}),At=$({title:"Learn how to use Fleet",showTitle:!0,children:a.createElement(xt,null)}),St=$({title:"Activity",showTitle:oe,action:Be?{type:"automations",onClick:()=>Fe(!0)}:void 0,children:a.createElement(gt,{setShowActivityFeedTitle:ie,isPremiumTier:L||!1,setRefetchActivities:e=>{ht=e},router:e}),className:"activity-feed-card"}),Mt=$({title:"Software",action:{type:"link",text:"View all software",to:"software"},actionUrl:Ee,titleDetail:ce,children:a.createElement(Ct,{errorSoftware:st,isSoftwareFetching:rt,isSoftwareEnabled:et,software:nt,teamId:R,navTabIndex:ue,onTabChange:e=>{const{SOFTWARE_INVENTORY:t}=o.A;me(e),fe&&fe(1===e?`${t}?vulnerable=true`:t),ve(0)},onQueryChange:e=>gn(null,[e],function*({pageIndex:e}){pe!==e&&ve(e)}),router:e,softwarePageIndex:pe})}),wt=(0,a.useMemo)(()=>a.createElement(C.A,{lastUpdatedAt:Et,whatToRetrieve:"Munki"}),[Et]),Ft=$({title:"Munki",titleDetail:wt,showTitle:!ut,description:a.createElement("p",null,"Munki is a tool for managing software on macOS devices."," ",a.createElement(M.A,{url:"https://www.munki.org/munki/",text:"Learn about Munki",newTab:!0}
1)),children:a.createElement(ml,{errorMacAdmins:mt,isMacAdminsFetching:ut,munkiIssuesData:pt||[],munkiVersionsData:vt||[],selectedTeamId:R})}),kt=$({title:"Mobile device management (MDM)",titleDetail:Le,showTitle:!it,description:a.createElement("p",null,"MDM is used to change settings and install software on your hosts."),children:a.createElement(ol,{isFetching:it,error:ct,mdmStatusData:Ne,mdmSolutions:Oe,selectedPlatformLabelId:J,selectedTeamId:R,onClickMdmSolution:e=>{Ie.current=e.name,Me(!0)}})}),Pt=$({title:"Operating systems",showTitle:xe,children:a.createElement(gl,{currentTeamId:V,selectedPlatform:K,showTitle:xe,setShowTitle:Pe})});return j?a.createElement(F.A,{className:hn},a.createElement(a.Fragment,null,a.createElement("div",{className:`${hn}__header`},a.createElement("div",{className:`${hn}__text`},a.createElement("div",{className:`${hn}__title`},(()=>{var e;if(L&&!(null==(e=null==Ue?void 0:Ue.partnerships)?void 0:e.enable_primo)){if(Q){if(Q.length>1||H)return a.createElement(A.A,{selectedFleetId:R,currentUserFleets:Q,onChange:q});if(1===Q.length)return a.createElement("h1",null,Q[0].name)}return null}return a.createElement("h1",null,null==Ue?void 0:Ue.org_info.org_name)})()))),a.createElement("div",{className:`${hn}__charts-row`},a.createElement(k.A,{paddingSize:"xlarge",borderRadiusSize:"large"},a.createElement(Ha,{counts:Ke,totalHostCount:(null==qe?void 0:qe.totals_hosts_count)||0,builtInLabels:Z,currentTeamId:V,router:e})),a.createElement(k.A,{paddingSize:"xlarge",borderRadiusSize:"large"},a.createElement(ka,{currentTeamId:V,historicalDataEnabled:lt,filterDefaults:null==Ze?void 0:Ze.vulnerability_exposure_historical_reporting}))),a.createElement("div",{className:`${hn}__platforms`},a.createElement("span",null,"Platform:Â "),a.createElement(w.A,{name:"platform-filter",value:K||"",className:`${hn}__platform-filter`,options:[...P],onChange:l=>{const a=P.find(e=>e.value===(null==l?void 0:l.value));e.push(((null==a?void 0:a.path)||o.A.DASHBOARD).concat(t.search).concat(t.hash||""))}})),a.createElement("div",{className:`${hn}__host-sections`},Ve?a.createElement(k.A,{paddingSize:"medium"},a.createElement(S.A,{verticalPadding:"small"})):_t),(()=>{switch(K){case"darwin":return a.createElement(a.Fragment,null,a.createElement("div",{className:`${hn}__section`},Pt),ge&&a.createElement("div",{className:`${hn}__section`},kt),!!vt&&a.createElement("div",{className:`${hn}__section`},Ft));case"windows":case"ios":case"ipados":case"android":return a.createElement(a.Fragment,null,a.createElement("div",{className:`${hn}__section`},Pt),ge&&a.createElement("div",{className:`${hn}__section`},kt));case"linux":case"chrome":return a.createElement(a.Fragment,null,a.createElement("div",{className:`${hn}__section`},Pt));default:return a.createElement("div",{className:`${hn}__section`},!U&&Re&&We&&(null==We?void 0:We.totals_hosts_count)<2&&a.createElement(a.Fragment,null,yt,At),(rt||be)&&Mt,!U&&H&&a.createElement(a.Fragment,null,St),ge&&a.createElement(a.Fragment,null,kt))}})(),ye&&(()=>{const e=U?null==Xe?void 0:Xe[0].secret:null==Je?void 0:Je[0].secret;return a.createElement($a.A,{currentTeamName:B,enrollSecret:e,isAnyTeamSelected:U,isLoading:ze||Ye,onCancel:ft})})(),Se&&(()=>{if(!Oe)return null;const e=null==Oe?void 0:Oe.filter(e=>e.name===Ie.current);return a.createElement(Qa,{mdmSolutions:e,selectedPlatformLabelId:J,selectedTeamId:R,onCancel:()=>{Me(!1),Ie.current=""}})})(),we&&Ue&&a.createElement(on,{automationSettings:Ue.webhook_settings.activities_webhook,onSubmit:bt,onExit:()=>Fe(!1),isUpdating:Ce}))):a.createElement(S.A,null)}},90581:function(e,t,l){l.d(t,{A:function(){return c}});var a=l(96540),n=l(32485),r=l.n(n),s=l(71879),o=l(45902);const i="os-icon";var c=({name:e="",size:t="small",url:l})=>{const n=r()(i,`${i}__${t}`);if(l){const e=r()(`${i}__os-img`,`${i}__os-img-${t}`);return a.createElement("div",{className:n},a.createElement("img",{className:e,src:l,alt:""}))}return a.createElement(o.A,{icon:(0,s.Ob)({name:e}),size:t,className:n})}},91310:function(e,t,l){l.d(t,{Mj:function(){return s},kT:function(){return o}});
1var a=l(97126),n=l(90508),r=l(12968);const s=["darwin","windows","linux","chrome","ios","ipados","android"],o=({platform:e,teamId:t,os_name:l,os_version:s,order_key:o,order_direction:i,page:c,per_page:d,max_vulnerabilities:u=0,query:m=""}={})=>{const{OS_VERSIONS:p}=n.A;let v=p;const E={platform:e,fleet_id:t,os_name:l,os_version:s,order_key:o,order_direction:i,page:c,per_page:d,max_vulnerabilities:u,query:m},f=(0,r.IM)(E);return f&&(v+=`?${f}`),(0,a.Ay)("GET",v)};t.Ay={getOSVersions:o,getOSVersion:({os_version_id:e,teamId:t,max_vulnerabilities:l})=>{const s=n.A.OS_VERSION(e),o=(0,r.IM)({fleet_id:t,max_vulnerabilities:l}),i=o?`${s}?${o}`:s;return(0,a.Ay)("GET",i)}}},4514:function(e,t,l){l.d(t,{J:function(){return s}});var a=l(97126),n=l(90508),r=l(12968);const s=({teamId:e,order_key:t,order_direction:l,page:s,per_page:o,exploit:i,query:c}={})=>{const{VULNERABILITIES:d}=n.A;let u=d;const m=(0,r.IM)({fleet_id:e,order_key:t,order_direction:l,page:s,per_page:o,exploit:i,query:c});return m&&(u+=`?${m}`),(0,a.Ay)("GET",u)};t.A={getVulnerabilities:s,getVulnerability:({vulnerability:e,teamId:t})=>{const l=n.A.VULNERABILITY(e),s=(0,r.IM)({fleet_id:t}),o=void 0===t?l:`${l}?${s}`;return(0,a.Ay)("GET",o)}}}}]);
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.