PageSourceSearch

https://app.ironshield.one/_nuxt/DSKBBV3h.js

js ironshield.one collected 2026-10-02 15:17:09 UTC 59,584 bytes, 1 lines download raw bytes

1import{_ as z}from"./vJyDiMpT.js";import{s as J,aq as Q,ar as X,ak as Y,al as Z,aB as ee,W as a,k as c,h as t,q as x,aC as p,ac as l,ag as o,N as g,M as k,F as b,a4 as v,p as n,o as m,j as $,a3 as te,g as u}from"./CeY39BVA.js";import{u as se}from"./6rsRyu9h.js";import"./Bbr1aimf.js";const oe={class:"max-w-4xl px-6 sm:px-10 py-10 pb-28 space-y-8 mx-auto"},le={class:"flex items-center gap-2 text-sm",style:{color:"var(--text-4)"}},ne={style:{color:"var(--text-2)"}},de={class:"relative rounded-3xl px-8 py-8 overflow-hidden",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},ie={class:"relative flex items-start gap-5"},re=["src"],ae={class:"flex-1 min-w-0 space-y-2"},ce={class:"flex items-center gap-2"},ge={class:"text-[10px] font-mono px-2 py-0.5 rounded-full",style:{color:"var(--text-4)",background:"var(--bg)",border:"1px solid var(--border)"}},ue={class:"text-3xl sm:text-4xl font-bold text-white tracking-tight"},_e={class:"text-base leading-relaxed max-w-2xl",style:{color:"var(--text-3)"}},xe={class:"grid grid-cols-2 sm:grid-cols-4 gap-2"},pe=["onClick"],be=["src","alt"],me={class:"rounded-2xl p-5 space-y-3",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},ve={class:"text-[10px] font-bold uppercase tracking-widest",style:{color:"var(--text-4)"}},fe={class:"space-y-2"},he={class:"text-sm leading-relaxed",style:{color:"var(--text-2)"}},ye={key:0,class:"space-y-0"},ke={class:"flex gap-6"},we={class:"flex flex-col items-center flex-shrink-0"},Se={class:"pb-8 flex-1 min-w-0"},qe={class:"text-base font-semibold text-white mb-3"},$e={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Te={class:"rounded-xl overflow-hidden",style:{border:"1px solid rgba(48,164,108,0.25)"}},Re={class:"flex items-center gap-1.5 px-4 py-2 select-none",style:{background:"rgba(0,0,0,0.35)","border-bottom":"1px solid rgba(48,164,108,0.15)"}},Ae={class:"ml-auto text-[10px] font-mono opacity-40"},Ne={class:"flex gap-6"},Ie={class:"flex flex-col items-center flex-shrink-0"},Ce={class:"pb-8 flex-1 min-w-0"},je={class:"text-base font-semibold text-white mb-3"},Pe={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Le={class:"flex gap-6"},De={class:"flex flex-col items-center flex-shrink-0"},Oe={class:"pb-8 flex-1 min-w-0"},Ee={class:"text-base font-semibold text-white mb-3"},Me={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Be={class:"font-semibold",style:{color:"#34d399"}},Fe={class:"font-semibold",style:{color:"#fbbf24"}},Ge={class:"flex gap-6"},He={class:"flex flex-col items-center flex-shrink-0"},Ue={class:"flex-1 min-w-0"},Ve={class:"text-base font-semibold text-white mb-3"},We={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},Ke={key:1,class:"space-y-0"},ze={class:"flex gap-6"},Je={class:"flex flex-col items-center flex-shrink-0"},Qe={class:"pb-8 flex-1 min-w-0"},Xe={class:"text-base font-semibold text-white mb-3"},Ye={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Ze={class:"rounded-xl overflow-hidden",style:{border:"1px solid rgba(48,164,108,0.25)"}},et={class:"flex items-center gap-1.5 px-4 py-2 select-none",style:{background:"rgba(0,0,0,0.35)","border-bottom":"1px solid rgba(48,164,108,0.15)"}},tt={class:"ml-auto text-[10px] font-mono opacity-40"},st={class:"flex gap-6"},ot={class:"flex flex-col items-center flex-shrink-0"},lt={class:"pb-8 flex-1 min-w-0"},nt={class:"text-base font-semibold text-white mb-3"},dt={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},it={class:"flex gap-6"},rt={class:"flex flex-col items-center flex-shrink-0"},at={class:"pb-8 flex-1 min-w-0"},ct={class:"text-base font-semibold text-white mb-3"},gt={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},ut={class:"font-semibold",style:{color:"#34d399"}},_t={class:"flex gap-6"},xt={class:"flex flex-col items-center flex-shrink-0"},pt={class:"flex-1 min-w-0"},bt={class:"text-base font-semibold text-white mb-3"},mt={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},vt={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},ft={class:"space-y-0"},ht={class:"flex gap-6"},yt={class:"flex flex-col items-center flex-shrink-0"},kt={class:"pb-8 flex-1 min-w-0"},wt={class:"text-base font-semibold text-white mb-3"},St={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},qt={class:"flex gap-6"},$t={class:"flex flex-col items-center flex-shrink-0"},Tt={class:"pb-8 flex-1 min-w-0"},Rt={class:"text-base font-semibold text-white mb-3"},At={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Nt={class:"flex gap-6"},It={class:"flex flex-col items-center flex-shrink-0"},Ct={class:"pb-8 flex-1 min-w-0"},jt={class:"text-base font-semibold text-white mb-3"},Pt={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Lt={class:"flex gap-6"},Dt={class:"flex flex-col items-center flex-shrink-0"},Ot={class:"flex-1 min-w-0"},Et={class:"text-base font-semibold text-white mb-3"},Mt={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},Bt={key:3,class:"space-y-0"},Ft={class:"flex gap-6"},Gt={class:"flex flex-col items-center flex-shrink-0"},Ht={class:"pb-8 flex-1 min-w-0"},Ut={class:"text-base font-semibold text-white mb-3"},Vt={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Wt={class:"flex gap-6"},Kt={class:"flex flex-col items-center flex-shrink-0"},zt={class:"pb-8 flex-1 min-w-0"},Jt={class:"text-base font-semibold text-white mb-3"},Qt={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},Xt={class:"flex gap-6"},Yt={class:"flex flex-col items-center flex-shrink-0"},Zt={class:"pb-8 flex-1 min-w-0"},es={class:"text-base font-semibold text-white mb-3"},ts={class:"text-sm leading-relaxed mb-4",style:{color:"var(--text-3)"}},ss={class:"font-semibold",style:{color:"#34d399"}},os={class:"font-semibold",style:{color:"#fbbf24"}},ls={class:"flex gap-6"},ns={class:"flex flex-col items-center flex-shrink-0"},ds={class:"flex-1 min-w-0"},is={class:"text-base font-semibold text-white mb-3"},rs={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},as={class:"space-y-4"},cs={class:"flex items-center gap-3 pb-3",style:{"border-bottom":"1px solid var(--border)"}},gs={class:"text-sm font-bold text-white tracking-wide"},us={class:"text-xs",style:{color:"var(--text-4)"}},_s={class:"grid grid-cols-2 sm:grid-cols-3 gap-2.5"},xs={class:"text-xs font-semibold text-white mb-1"},ps={class:"text-[11px] leading-relaxed",style:{color:"var(--text-3)"}},bs={key:4,class:"space-y-5"},ms={class:"flex items-center gap-3 mb-2 pb-3",style:{"border-bottom":"1px solid var(--border)"}},vs={class:"text-sm font-bold text-white tracking-wide"},fs={class:"text-sm leading-relaxed",style:{color:"var(--text-3)"}},hs={class:"rounded-2xl p-5 space-y-4",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},ys={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},ks={class:"text-sm leading-relaxed",style:{color:"var(--text-2)"}},ws={class:"font-semibold text-white"},Ss={key:0,class:"space-y-2"},qs={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},$s={class:"text-xs font-semibold uppercase tracking-wider pt-1",style:{color:"var(--text-4)"}},Ts={key:1,class:"space-y-2"},Rs={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},As={class:"text-xs font-semibold uppercase tracking-wider pt-1",style:{color:"var(--text-4)"}},Ns={key:2,class:"space-y-2"},Is={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},Cs={class:"text-xs font-semibold uppercase tracking-wider pt-1",style:{color:"var(--text-4)"}},js={class:"rounded-xl px-4 py-3 text-sm",style:{background:"rgba(234,179,8,0.06)",border:"1px solid rgba(234,179,8,0.2)",color:"#fcd34d"}},Ps={class:"space-y-3"},Ls={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},Ds={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},Os={class:"text-sm font-semibold text-white"},Es={class:"text-xs leading-relaxed",style:{color:"var(--text-3)"}},Ms={class:"space-y-4"},Bs={class:"flex items-center gap-3 pb-3",style:{"border-bottom":"1px solid var(--border)"}},Fs={class:"text-sm font-bold text-white tracking-wide"},Gs={class:"space-y-3"},Hs={class:"text-xs font-semibold uppercase tracking-wider",style:{color:"var(--text-4)"}},Us={class:"rounded-xl px-4 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},Vs={class:"space-y-3"},Ws={class:"flex items-center gap-3 pb-3",style:{"border-bottom":"1px solid var(--border)"}},Ks={class:"text-sm font-bold text-white tracking-wide"},zs={class:"space-y-2.5"},Js={class:"text-xs font-semibold mb-1.5",style:{color:"#fbbf24"}},Qs={class:"text-sm leading-relaxed",style:{color:"var(--text-2)"}},Xs={class:"space-y-4"},Ys={class:"flex items-center gap-3 pb-3",style:{"border-bottom":"1px solid var(--border)"}},Zs={class:"text-sm font-bold text-white tracking-wide"},eo={class:"text-sm",style:{color:"var(--text-3)"}},to={class:"text-sm",style:{color:"var(--text-3)"}},so={class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},oo={class:"text-sm",style:{color:"var(--text-3)"}},lo={class:"text-sm",style:{color:"var(--text-3)"}},no={class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},io={class:"text-sm",style:{color:"var(--text-3)"}},ro={class:"text-sm",style:{color:"var(--text-3)"}},ao={class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},co={class:"text-sm",style:{color:"var(--text-3)"}},go={class:"text-sm",style:{color:"var(--text-3)"}},uo={class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},_o={class:"space-y-3"},xo={class:"flex items-center gap-3 pb-3",style:{"border-bottom":"1px solid var(--border)"}},po={class:"text-sm font-bold text-white tracking-wide"},bo={class:"text-sm",style:{color:"var(--text-3)"}},mo={key:0,class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},vo={key:1,class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},fo={key:2,class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid rgba(99,102,241,0.3)",color:"#a5b4fc"}},ho={key:3,class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},yo={class:"space-y-4"},ko={class:"grid grid-cols-1 sm:grid-cols-2 gap-3"},wo={class:"rounded-2xl p-5 space-y-3 relative overflow-hidden",style:{background:"var(--bg-2)",border:"1px solid rgba(129,140,248,0.3)"}},So={class:"space-y-2 text-sm",style:{color:"var(--text-3)"}},qo={class:"flex gap-2 items-start"},$o={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#818cf8"}},To={class:"flex gap-2 items-start"},Ro={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#818cf8"}},Ao={class:"flex gap-2 items-start"},No={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#f87171"}},Io={class:"rounded-2xl p-5 space-y-3 relative overflow-hidden",style:{background:"var(--bg-2)",border:"1px solid rgba(251,191,36,0.3)"}},Co={class:"space-y-2 text-sm",style:{color:"var(--text-3)"}},jo={class:"flex gap-2 items-start"},Po={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#fbbf24"}},Lo={class:"flex gap-2 items-start"},Do={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#fbbf24"}},Oo={class:"flex gap-2 items-start"},Eo={class:"w-3.5 h-3.5 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:{color:"#f87171"}},Mo={class:"rounded-2xl p-5 space-y-3",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},Bo={class:"space-y-3"},Fo={class:"flex gap-3 items-start text-sm",style:{color:"var(--text-3)"}},Go={class:"grid grid-cols-2 gap-3 pt-6",style:{"border-top":"1px solid var(--border)"}},Ho={class:"text-sm font-semibold text-white group-hover:text-[var(--brand-light)] transition-colors"},Uo={class:"text-sm font-semibold text-white group-hover:text-[var(--brand-light)] transition-colors"},Xo=J({__name:"agents",async setup(Vo){let h,w;const{siteUrl:y}=Q().public;X({title:"Agent Setup Guide — Iron Shield",description:"Install Iron Shield on Linux, macOS, Windows, or Kubernetes. Choose NATS (real-time) or HTTPS polling (outbound 443 only) as the transport mode for your network.",ogTitle:"On-Premises Agent Setup — Iron Shield Docs",ogDescription:"Lightweight agent for Linux, macOS, Windows, and Kubernetes. Two transport modes: NATS real-time or HTTPS polling every 60 s for strict firewall environments.",ogImage:`${y}/og.png`,ogUrl:`${y}/guide/agents`,ogType:"website",ogSiteName:"Iron Shield",twitterCard:"summary",twitterTitle:"Agent Setup Guide — Iron Shield",twitterDescription:"Install on Linux, macOS, Windows, or Kubernetes. NATS real-time or HTTPS polling — works behind strict firewalls.",twitterImage:`${y}/og.png`}),Y({link:[{rel:"canonical",href:`${y}/guide/agents`}]});const{t:e}=Z(),r=te("linux"),{data:T}=([h,w]=ee(()=>se("agent-version",()=>$fetch("/api/agent-version"))),h=await h,w(),h),f=u(()=>T.value?.version??"latest"),R=u(()=>({linux:[e("guide.agents_linuxReq0"),e("guide.agents_linuxReq1"),e("guide.agents_linuxReq2"),e("guide.agents_linuxReq3"),e("guide.agents_linuxReq4")],windows:[e("guide.agents_winReq0"),e("guide.agents_winReq1"),e("guide.agents_winReq2"),e("guide.agents_winReq3"),e("guide.agents_winReq4"),e("guide.agents_winReq5")],macos:[e("guide.agents_macReq0"),e("guide.agents_macReq1"),e("guide.agents_macReq2"),e("guide.agents_macReq3"),e("guide.agents_macReq4")],kubernetes:[e("guide.agents_k8sReq0"),e("guide.agents_k8sReq1"),e("guide.agents_k8sReq2"),e("guide.agents_k8sReq3"),e("guide.agents_k8sReq4")]})),A=u(()=>[{title:e("guide.agents_lc0_title"),desc:e("guide.agents_lc0_desc")},{title:e("guide.agents_lc1_title"),desc:e("guide.agents_lc1_desc")},{title:e("guide.agents_lc2_title"),desc:e("guide.agents_lc2_desc")},{title:e("guide.agents_lc3_title"),desc:e("guide.agents_lc3_desc")},{title:e("guide.agents_lc4_title"),desc:e("guide.agents_lc4_desc")},{title:e("guide.agents_lc5_title"),desc:e("guide.agents_lc5_desc")},{title:e("guide.agents_lc6_title"),desc:e("guide.agents_lc6_desc")},{title:e("guide.agents_lc7_title"),desc:e("guide.agents_lc7_desc")},{title:e("guide.agents_lc8_title"),desc:e("guide.agents_lc8_desc")},{title:e("guide.agents_lc9_title"),desc:e("guide.agents_lc9_desc")},{title:e("guide.agents_lc10_title"),desc:e("guide.agents_lc10_desc")},{title:e("guide.agents_lc11_title"),desc:e("guide.agents_lc11_desc")},{title:e("guide.agents_lc12_title"),desc:e("guide.agents_lc12_desc")},{title:e("guide.agents_lc13_title"),desc:e("guide.agents_lc13_desc")}]),N=u(()=>[{title:e("guide.agents_mc0_title"),desc:e("guide.agents_mc0_desc")},{title:e("guide.agents_mc1_title"),desc:e("guide.agents_mc1_desc")},{title:e("guide.agents_mc2_title"),desc:e("guide.agents_mc2_desc")},{title:e("guide.agents_mc3_title"),desc:e("guide.agents_mc3_desc")},{title:e("guide.agents_mc4_title"),desc:e("guide.agents_mc4_desc")},{title:e("guide.agents_mc5_title"),desc:e("guide.agents_mc5_desc")},{title:e("guide.agents_mc6_title"),desc:e("guide.agents_mc6_desc")},{title:e("guide.agents_mc7_title"),desc:e("guide.agents_mc7_desc")},{title:e("guide.agents_mc8_title"),desc:e("guide.agents_mc8_desc")},{title:e("guide.agents_mc9_title"),desc:e("guide.agents_mc9_desc")},{title:e("guide.agents_mc10_title"),desc:e("guide.agents_mc10_desc")}
1,{title:e("guide.agents_mc11_title"),desc:e("guide.agents_mc11_desc")}]),I=u(()=>[{title:e("guide.agents_kc0_title"),desc:e("guide.agents_kc0_desc")},{title:e("guide.agents_kc1_title"),desc:e("guide.agents_kc1_desc")},{title:e("guide.agents_kc2_title"),desc:e("guide.agents_kc2_desc")},{title:e("guide.agents_kc3_title"),desc:e("guide.agents_kc3_desc")},{title:e("guide.agents_kc4_title"),desc:e("guide.agents_kc4_desc")},{title:e("guide.agents_kc5_title"),desc:e("guide.agents_kc5_desc")},{title:e("guide.agents_kc6_title"),desc:e("guide.agents_kc6_desc")},{title:e("guide.agents_kc7_title"),desc:e("guide.agents_kc7_desc")}]),C=u(()=>[{title:e("guide.agents_wc0_title"),desc:e("guide.agents_wc0_desc")},{title:e("guide.agents_wc1_title"),desc:e("guide.agents_wc1_desc")},{title:e("guide.agents_wc2_title"),desc:e("guide.agents_wc2_desc")},{title:e("guide.agents_wc3_title"),desc:e("guide.agents_wc3_desc")},{title:e("guide.agents_wc4_title"),desc:e("guide.agents_wc4_desc")},{title:e("guide.agents_wc5_title"),desc:e("guide.agents_wc5_desc")},{title:e("guide.agents_wc6_title"),desc:e("guide.agents_wc6_desc")},{title:e("guide.agents_wc7_title"),desc:e("guide.agents_wc7_desc")},{title:e("guide.agents_wc8_title"),desc:e("guide.agents_wc8_desc")},{title:e("guide.agents_wc9_title"),desc:e("guide.agents_wc9_desc")},{title:e("guide.agents_wc10_title"),desc:e("guide.agents_wc10_desc")},{title:e("guide.agents_wc11_title"),desc:e("guide.agents_wc11_desc")},{title:e("guide.agents_wc12_title"),desc:e("guide.agents_wc12_desc")},{title:e("guide.agents_wc13_title"),desc:e("guide.agents_wc13_desc")},{title:e("guide.agents_wc14_title"),desc:e("guide.agents_wc14_desc")},{title:e("guide.agents_wc15_title"),desc:e("guide.agents_wc15_desc")},{title:e("guide.agents_wc16_title"),desc:e("guide.agents_wc16_desc")},{title:e("guide.agents_wc17_title"),desc:e("guide.agents_wc17_desc")},{title:e("guide.agents_wc18_title"),desc:e("guide.agents_wc18_desc")},{title:e("guide.agents_wc19_title"),desc:e("guide.agents_wc19_desc")},{title:e("guide.agents_wc20_title"),desc:e("guide.agents_wc20_desc")},{title:e("guide.agents_wc21_title"),desc:e("guide.agents_wc21_desc")}]),j=u(()=>r.value==="linux"?A.value:r.value==="windows"?C.value:r.value==="macos"?N.value:I.value),P=u(()=>[{label:e("guide.agents_lm0_label"),code:"sudo journalctl -u ironshield-agent -f"},{label:e("guide.agents_lm1_label"),code:"sudo journalctl -u ironshield-agent -n 50 --no-pager"},{label:e("guide.agents_lm2_label"),code:"sudo systemctl status ironshield-agent"},{label:e("guide.agents_lm3_label"),code:"sudo cat /var/lib/ironshield-agent/.ironshield-agent/config.toml"},{label:e("guide.agents_lm4_label"),code:"sudo systemctl restart ironshield-agent"}]),L=u(()=>[{label:e("guide.agents_wm0_label"),code:"Get-Service IronShieldAgent"},{label:e("guide.agents_wm1_label"),code:"Get-EventLog -LogName Application -Source IronShieldAgent -Newest 50"},{label:e("guide.agents_wm2_label"),code:'Get-WinEvent -FilterHashtable @{LogName="Application";ProviderName="IronShieldAgent"} -MaxEvents 20'},{label:e("guide.agents_wm3_label"),code:'cat "$env:USERPROFILE\\.ironshield-agent\\config.toml"'},{label:e("guide.agents_wm4_label"),code:"Restart-Service IronShieldAgent"},{label:e("guide.agents_wm5_label"),code:'& "C:\\Program Files\\IronShield\\ironshield-agent.exe" --version'},{label:e("guide.agents_wm6_label"),code:'& "C:\\Program Files\\IronShield\\ironshield-agent.exe" status'}]),D=u(()=>[{label:e("guide.agents_mm0_label"),code:`sudo log stream --predicate 'process == "ironshield-agent"'`},{label:e("guide.agents_mm1_label"),code:`sudo log show --predicate 'process == "ironshield-agent"' --last 1h | tail -50`},{label:e("guide.agents_mm2_label"),code:"sudo launchctl list | grep ironshield"},{label:e("guide.agents_mm3_label"),code:"sudo cat /var/lib/ironshield-agent/.ironshield-agent/config.toml"},{label:e("guide.agents_mm4_label"),code:"sudo launchctl kickstart -k system/com.ironshield.agent"}]),O=u(()=>[{label:e("guide.agents_km0_label"),code:"kubectl get pods -n ironshield-system"},{label:e("guide.agents_km1_label"),code:"kubectl logs -n ironshield-system -l app=ironshield-agent -f"},{label:e("guide.agents_km2_label"),code:"helm upgrade ironshield-agent oci://ghcr.io/ksd-co/charts/ironshield-agent -n 
1ironshield-system"},{label:e("guide.agents_km3_label"),code:"helm uninstall ironshield-agent -n ironshield-system"}]),E=u(()=>r.value==="linux"?P.value:r.value==="windows"?L.value:r.value==="macos"?D.value:O.value),M=u(()=>[{q:e("guide.agents_lt0_q"),a:e("guide.agents_lt0_a")},{q:e("guide.agents_lt1_q"),a:e("guide.agents_lt1_a")},{q:e("guide.agents_lt2_q"),a:e("guide.agents_lt2_a")},{q:e("guide.agents_lt3_q"),a:e("guide.agents_lt3_a")},{q:e("guide.agents_lt4_q"),a:e("guide.agents_lt4_a")},{q:e("guide.agents_lt5_q"),a:e("guide.agents_lt5_a")}]),B=u(()=>[{q:e("guide.agents_wt0_q"),a:e("guide.agents_wt0_a")},{q:e("guide.agents_wt1_q"),a:e("guide.agents_wt1_a")},{q:e("guide.agents_wt2_q"),a:e("guide.agents_wt2_a")},{q:e("guide.agents_wt3_q"),a:e("guide.agents_wt3_a")},{q:e("guide.agents_wt4_q"),a:e("guide.agents_wt4_a")},{q:e("guide.agents_wt5_q"),a:e("guide.agents_wt5_a")}]),F=u(()=>[{q:e("guide.agents_mt0_q"),a:e("guide.agents_mt0_a")},{q:e("guide.agents_mt1_q"),a:e("guide.agents_mt1_a")},{q:e("guide.agents_mt2_q"),a:e("guide.agents_mt2_a")},{q:e("guide.agents_mt3_q"),a:e("guide.agents_mt3_a")},{q:e("guide.agents_mt4_q"),a:e("guide.agents_mt4_a")},{q:e("guide.agents_mt5_q"),a:e("guide.agents_mt5_a")}]),G=u(()=>[{q:e("guide.agents_kt0_q"),a:e("guide.agents_kt0_a")},{q:e("guide.agents_kt1_q"),a:e("guide.agents_kt1_a")},{q:e("guide.agents_kt2_q"),a:e("guide.agents_kt2_a")}]),H=u(()=>r.value==="linux"?M.value:r.value==="windows"?B.value:r.value==="macos"?F.value:G.value),U=u(()=>[{title:e("guide.agents_rtm_l0_title"),desc:e("guide.agents_rtm_l0_desc")},{title:e("guide.agents_rtm_l1_title"),desc:e("guide.agents_rtm_l1_desc")},{title:e("guide.agents_rtm_l2_title"),desc:e("guide.agents_rtm_l2_desc")},{title:e("guide.agents_rtm_l3_title"),desc:e("guide.agents_rtm_l3_desc")},{title:e("guide.agents_rtm_l4_title"),desc:e("guide.agents_rtm_l4_desc")}]),V=u(()=>[{title:e("guide.agents_rtm_w0_title"),desc:e("guide.agents_rtm_w0_desc")},{title:e("guide.agents_rtm_w1_title"),desc:e("guide.agents_rtm_w1_desc")},{title:e("guide.agents_rtm_w2_title"),desc:e("guide.agents_rtm_w2_desc")},{title:e("guide.agents_rtm_w3_title"),desc:e("guide.agents_rtm_w3_desc")}]),W=u(()=>[{title:e("guide.agents_rtm_m0_title"),desc:e("guide.agents_rtm_m0_desc")},{title:e("guide.agents_rtm_m1_title"),desc:e("guide.agents_rtm_m1_desc")},{title:e("guide.agents_rtm_m2_title"),desc:e("guide.agents_rtm_m2_desc")},{title:e("guide.agents_rtm_m3_title"),desc:e("guide.agents_rtm_m3_desc")},{title:e("guide.agents_rtm_m4_title"),desc:e("guide.agents_rtm_m4_desc")}]),K=u(()=>r.value==="linux"?U.value:r.value==="windows"?V.value:r.value==="macos"?W.value:[]),S=[{id:"linux",name:"Linux",logo:"/logos/linux-agent.svg",logoFilter:"none",color:"#FCC624",shell:"bash",desc:"systemd service"},{id:"macos",name:"macOS",logo:"/logos/macos-agent.svg",logoFilter:"brightness(0) invert(1)",color:"#d0d0d0",shell:"zsh",desc:"LaunchDaemon"},{id:"windows",name:"Windows",logo:"/logos/windows-agent.svg",logoFilter:"none",color:"#0078D4",shell:"PowerShell",desc:"Windows Service"},{id:"kubernetes",name:"Kubernetes",logo:"/logos/kubernetes.svg",logoFilter:"none",color:"#326CE5",shell:"kubectl",desc:"Helm DaemonSet"}],d=u(()=>S.find(q=>q.id===r.value));return(q,s)=>{const _=z;return a(),c("div",null,[t("div",oe,[t("div",le,[x(_,{to:"/guide",class:"flex items-center gap-1.5 hover:text-white transition-colors"},{default:p(()=>[s[0]||(s[0]=t("svg",{class:"w-3.5 h-3.5",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 19l-7-7 7-7"})],-1)),n(" "+l(o(e)("guide.breadcrumb")),1)]),_:1}),s[1]||(s[1]=t("svg",{class:"w-3 h-3 opacity-30",fill:"none",stroke:"currentColor","stroke-width":"2",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"})],-1)),t("span",ne,l(o(e)("guide.agents_title")),1)]),t("div",de,[s[4]||(s[4]=t("div",{class:"absolute inset-x-0 top-0 h-px",style:{background:"linear-gradient(90deg,transparent,rgb(var(--brand-rgb)/0.4),transparent)"}},null,-1)),s[5]||(s[5]=t("div",{class:"absolute -top-20 -right-8 w-56 h-56 rounded-full blur-3xl pointer-events-none",style:{background:"rgb(var(--brand-rgb)/0.07)"}}
1,null,-1)),t("div",ie,[t("div",{class:"w-14 h-14 rounded-2xl flex items-center justify-center flex-shrink-0 transition-all",style:g(`background:${o(d).color}18;border:1px solid ${o(d).color}30`)},[t("img",{src:o(d).logo,alt:"",class:k(["w-7 h-7 object-contain transition-all",o(d).id==="macos"?"platform-logo-macos":""]),style:g(`filter:${o(d).logoFilter}`)},null,14,re)],4),t("div",ae,[t("div",ce,[s[2]||(s[2]=t("span",{class:"text-[10px] font-black tracking-[0.25em] uppercase px-2.5 py-1 rounded-full",style:{background:"rgb(var(--brand-rgb)/0.12)",color:"var(--brand-light)"}},"Guide",-1)),s[3]||(s[3]=t("span",{class:"text-[10px] font-bold tracking-widest uppercase",style:{color:"var(--text-4)"}},"01 / On-Premises Agents",-1)),t("span",ge,"v"+l(o(f)),1)]),t("h1",ue,l(o(e)("guide.agents_title")),1),t("p",_e,l(o(e)("guide.agents_subtitle")),1)])])]),t("div",xe,[(a(),c(b,null,v(S,i=>t("button",{key:i.id,class:k(["relative flex flex-col items-center gap-2.5 px-3 py-4 rounded-xl transition-all text-center",o(r)===i.id?"platform-tab-active":"platform-tab-inactive"]),style:g(o(r)===i.id?`background:${i.color}14;border:1px solid ${i.color}45`:"background:var(--bg-2);border:1px solid var(--border)"),onClick:Wo=>r.value=i.id},[t("img",{src:i.logo,alt:i.name,class:k(["w-7 h-7 object-contain transition-all",i.id==="macos"?"platform-logo-macos":""]),style:g(o(r)===i.id?`filter:${i.logoFilter}`:`filter:${i.logoFilter};opacity:0.45`)},null,14,be),t("div",null,[t("p",{class:k(["text-xs font-semibold leading-tight platform-tab-name",o(r)===i.id?"platform-tab-name-active":""]),style:g(o(r)!==i.id?"color:var(--text-3)":"")},l(i.name),7),t("p",{class:"text-[10px] mt-0.5",style:g(o(r)===i.id?`color:${i.color}`:"color:var(--text-4)")},l(i.desc),5)]),o(r)===i.id?(a(),c("div",{key:0,class:"absolute bottom-0 inset-x-4 h-0.5 rounded-full",style:g(`background:${i.color}`)},null,4)):$("",!0)],14,pe)),64))]),t("div",me,[t("p",ve,l(o(e)("guide.agents_requirementsTitle")),1),t("ul",fe,[(a(!0),c(b,null,v(o(R)[o(r)],i=>(a(),c("li",{key:i,class:"flex gap-3 items-start"},[(a(),c("svg",{class:"w-4 h-4 flex-shrink-0 mt-0.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24",style:g(`color:${o(d).color}`)},[...s[6]||(s[6]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)])],4)),t("span",he,l(i),1)]))),128))])]),o(r)==="linux"?(a(),c("div",ye,[t("div",ke,[t("div",we,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"1",4),s[7]||(s[7]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Se,[t("p",qe,l(o(e)("guide.agents_step1_title")),1),t("p",$e,[n(l(o(e)("guide.agents_linux_step1_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[8]||(s[8]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_linux_step1_post")),1)]),t("div",Te,[t("div",Re,[s[9]||(s[9]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#ff5f57"}},null,-1)),s[10]||(s[10]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#febc2e"}},null,-1)),s[11]||(s[11]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#28c840"}},null,-1)),t("span",Ae,l(o(d).shell),1)]),s[12]||(s[12]=t("div",{class:"px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",color:"#7ee787"}},[n(" curl -fsSL https://ironshield.one/agent/install.sh \\"),t("br"),n("   | sudo IRON_AGENT_TOKEN="),t("span",{style:{color:"#3fb950"}},"<token>"),n(" IRON_API_URL=https://api.ironshield.one bash ")],-1))])])]),t("div",Ne,[t("div",Ie,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"2",4),s[13]||(s[13]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Ce,[t("p",je,l(o(e)("guide.agents_step2_title")),1),t("p",Pe,l(o(e)("guide.agents_linux_step2_desc")),1
1),s[14]||(s[14]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid rgba(48,164,108,0.25);"><div style="color:#7ee787;">→ Downloading agent binary</div><div style="color:#7ee787;">✓ Binary installed: /usr/local/bin/ironshield-agent</div><div style="color:#7ee787;">✓ Created system user: ironshield-agent</div><div style="color:#7ee787;">✓ Added ironshield-agent → docker group</div><div style="color:#7ee787;">✓ Systemd service installed</div><div style="color:#7ee787;">✓ Service is running</div><div class="font-bold pt-1" style="color:#3fb950;">Installation complete!</div></div>',1))])]),t("div",Le,[t("div",De,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"3",4),s[15]||(s[15]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Oe,[t("p",Ee,l(o(e)("guide.agents_step3_title")),1),t("p",Me,[n(l(o(e)("guide.agents_step3_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[16]||(s[16]=[n("Agents",-1)])]),_:1}),n(". "+l(o(e)("guide.agents_linux_step3_post"))+" ",1),t("span",Be,l(o(e)("guide.agents_step3_online")),1),n(". "+l(o(e)("guide.agents_step3_pending_linux"))+" ",1),t("span",Fe,l(o(e)("guide.agents_step3_pending")),1),n(" "+l(o(e)("guide.agents_step3_pending_post_linux")),1)]),s[17]||(s[17]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}}," sudo journalctl -u ironshield-agent -f ",-1))])]),t("div",Ge,[t("div",He,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"4",4)]),t("div",Ue,[t("p",Ve,l(o(e)("guide.agents_step4_title")),1),t("p",We,[n(l(o(e)("guide.agents_linux_step4_pre"))+" ",1),x(_,{to:"/scans",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[18]||(s[18]=[n("Scanner",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_linux_step4_post")),1)])])])])):o(r)==="macos"?(a(),c("div",Ke,[t("div",ze,[t("div",Je,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"1",4),s[19]||(s[19]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Qe,[t("p",Xe,l(o(e)("guide.agents_step1_title")),1),t("p",Ye,[n(l(o(e)("guide.agents_mac_step1_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[20]||(s[20]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_mac_step1_post")),1)]),t("div",Ze,[t("div",et,[s[21]||(s[21]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#ff5f57"}},null,-1)),s[22]||(s[22]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#febc2e"}},null,-1)),s[23]||(s[23]=t("span",{class:"w-2.5 h-2.5 rounded-full",style:{background:"#28c840"}},null,-1)),t("span",tt,l(o(d).shell),1)]),s[24]||(s[24]=t("div",{class:"px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",color:"#7ee787"}},[n(" curl -fsSL https://ironshield.one/agent/install-mac.sh \\"),t("br"),n("   | sudo IRON_AGENT_TOKEN="),t("span",{style:{color:"#3fb950"}},"<token>"),n(" IRON_API_URL=https://api.ironshield.one bash ")],-1))])])]),t("div",st,[t("div",ot,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"2",4),s[25]||(s[25]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",lt,[t("p",nt,l(o(e)("guide.agents_step2_title")),1),t("p",dt,l(o(e)("guide.agents_mac_step2_desc")),1),s[26]||(s[26]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid rgba(48,164,108,0.25);"><div style="color:#7ee787;">→ Downloading agent binary (arm64)</div><div style="color:#7ee787;">✓ Binary installed: /usr/local/bin/ironshield-agent</div><div style="color:#7ee787;">✓ LaunchDaemon installed: com.ironshield.agent</div><div style="color:#7ee787;">✓ Service is running</div><div class="font-bold pt-1" style="color:#3fb950;">Installation complete!</div></div>',1))])]),t("div",it,[t("div",rt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"3",4),s[27]||(s[27]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",at,[t("p",ct,l(o(e)("guide.agents_step3_title")),1),t("p",gt,[n(l(o(e)("guide.agents_step3_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[28]||(s[28]=[n("Agents",-1)])]),_:1}),n(". "+l(o(e)("guide.agents_mac_step3_post"))+" ",1),t("span",ut,l(o(e)("guide.agents_step3_online")),1),s[29]||(s[29]=n(". ",-1))]),s[30]||(s[30]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}},` sudo log stream --predicate 'process == "ironshield-agent"' `,-1))])]),t("div",_t,[t("div",xt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"4",4)]),t("div",pt,[t("p",bt,l(o(e)("guide.agents_step4_title")),1),t("p",mt,[n(l(o(e)("guide.agents_mac_step4_pre"))+" ",1),x(_,{to:"/scans",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[31]||(s[31]=[n("Scanner",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_mac_step4_post")),1)])])])])):o(r)==="kubernetes"?(
1a(),c(b,{key:2},[t("p",vt,l(o(e)("guide.agents_k8s_subtitle")),1),t("div",ft,[t("div",ht,[t("div",yt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"1",4),s[32]||(s[32]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",kt,[t("p",wt,l(o(e)("guide.agents_step1_title")),1),t("p",St,[n(l(o(e)("guide.agents_k8s_step1_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[33]||(s[33]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_k8s_step1_post")),1)])])]),t("div",qt,[t("div",$t,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"2",4),s[34]||(s[34]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Tt,[t("p",Rt,l(o(e)("guide.agents_step2_title")),1),t("p",At,l(o(e)("guide.agents_k8s_step2_desc")),1),s[35]||(s[35]=m('<div class="rounded-xl overflow-hidden" style="border:1px solid rgba(99,102,241,0.3);"><div class="flex items-center gap-1.5 px-4 py-2 select-none" style="background:rgba(0,0,0,0.35);border-bottom:1px solid rgba(99,102,241,0.15);"><span class="w-2.5 h-2.5 rounded-full" style="background:#ff5f57;"></span><span class="w-2.5 h-2.5 rounded-full" style="background:#febc2e;"></span><span class="w-2.5 h-2.5 rounded-full" style="background:#28c840;"></span><span class="ml-auto text-[10px] font-mono opacity-40">helm</span></div><div class="px-5 py-4 font-mono text-sm leading-relaxed" style="background:var(--bg);color:#a5b4fc;"> helm install ironshield-agent \\<br>   oci://ghcr.io/ksd-co/charts/ironshield-agent \\<br>   --namespace ironshield-system --create-namespace \\<br>   --set agent.token=<span style="color:#86efac;">&lt;token&gt;</span> \\<br>   --set agent.apiUrl=https://api.ironshield.one </div></div>',1))])]),t("div",Nt,[t("div",It,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"3",4),s[36]||(s[36]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Ct,[t("p",jt,l(o(e)("guide.agents_step3_title")),1),t("p",Pt,[n(l(o(e)("guide.agents_k8s_step3_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[37]||(s[37]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_k8s_step3_post")),1)]),s[38]||(s[38]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}}," kubectl get pods -n ironshield-system ",-1))])]),t("div",Lt,[t("div",Dt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"4",4)]),t("div",Ot,[t("p",Et,l(o(e)("guide.agents_step4_title")),1),t("p",Mt,[n(l(o(e)("guide.agents_k8s_step4_pre"))+" ",1),x(_,{to:"/scans",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[39]||(s[39]=[n("Scanner",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_k8s_step4_post")),1)])])])])],64)):(a(),c("div",Bt,[t("div",Ft,[t("div",Gt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"1",4),s[40]||(s[40]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Ht,[t("p",Ut,l(o(e)("guide.agents_step1_title")),1),t("p",Vt,[n(l(o(e)("guide.agents_win_step1_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[41]||(s[41]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_win_step1_post")),1)]),s[42]||(s[42]=m('<div class="rounded-xl overflow-hidden" style="border:1px solid rgba(59,130,246,0.25);"><div class="flex items-center gap-1.5 px-4 py-2 select-none" style="background:rgba(0,0,0,0.35);border-bottom:1px solid rgba(59,130,246,0.15);"><span class="w-2.5 h-2.5 rounded-full" style="background:#ff5f57;"></span><span class="w-2.5 h-2.5 rounded-full" style="background:#febc2e;"></span><span class="w-2.5 h-2.5 rounded-full" style="background:#28c840;"></span><span class="ml-auto text-[10px] font-mono opacity-40">PowerShell</span></div><div class="px-5 py-4 font-mono text-sm leading-relaxed" style="background:var(--bg);color:#93c5fd;"><span style="color:var(--text-3);"># Run in PowerShell as Administrator</span><br> $env:IRON_AGENT_TOKEN = <span style="color:#86efac;">&quot;&lt;token&gt;&quot;</span><br> $env:IRON_API_URL     = <span style="color:#86efac;">&quot;https://api.ironshield.one&quot;</span><br> irm https://ironshield.one/agent/install.ps1 | iex </div></div>',1))])]),t("div",Wt,[t("div",Kt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"2",4),s[43]||(s[43]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",zt,[t("p",Jt,l(o(e)("guide.agents_step2_title")),1),t("p",Qt,l(o(e)("guide.agents_win_step2_desc")),1
1),s[44]||(s[44]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid rgba(59,130,246,0.25);"><div style="color:#93c5fd;">→ Downloading agent binary</div><div style="color:#93c5fd;">✓ Binary installed: C:\\Program Files\\IronShield\\ironshield-agent.exe</div><div style="color:#93c5fd;">✓ Created local user: IronShieldAgent</div><div style="color:#93c5fd;">✓ Windows service created: IronShieldAgent</div><div style="color:#93c5fd;">✓ Service is running</div><div class="font-bold pt-1" style="color:#86efac;">Installation complete!</div></div>',1))])]),t("div",Xt,[t("div",Yt,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"3",4),s[45]||(s[45]=t("div",{class:"w-px flex-1 my-2",style:{background:"var(--border)","min-height":"16px"}},null,-1))]),t("div",Zt,[t("p",es,l(o(e)("guide.agents_step3_title")),1),t("p",ts,[n(l(o(e)("guide.agents_step3_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[46]||(s[46]=[n("Agents",-1)])]),_:1}),n(". "+l(o(e)("guide.agents_linux_step3_post"))+" ",1),t("span",ss,l(o(e)("guide.agents_step3_online")),1),n(". "+l(o(e)("guide.agents_step3_pending_linux"))+" ",1),t("span",os,l(o(e)("guide.agents_step3_pending")),1),n(l(o(e)("guide.agents_step3_pending_post_win")),1)]),s[47]||(s[47]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"var(--text-2)"}}," Get-EventLog -LogName Application -Source IronShieldAgent -Newest 20 ",-1))])]),t("div",ls,[t("div",ns,[t("div",{class:"w-9 h-9 rounded-full flex items-center justify-center text-sm font-bold font-mono",style:g(`background:${o(d).color}18;border:1.5px solid ${o(d).color}50;color:${o(d).color}`)},"4",4)]),t("div",ds,[t("p",is,l(o(e)("guide.agents_step4_title")),1),t("p",rs,[n(l(o(e)("guide.agents_win_step4_pre"))+" ",1),x(_,{to:"/scans",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[48]||(s[48]=[n("Scanner",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_win_step4_post")),1)])])])])),t("div",as,[t("div",cs,[t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:g(`background:${o(d).color}`)},null,4),t("h2",gs,l(o(e)("guide.agents_checksTitle")),1),t("span",us,l(o(r)==="linux"?o(e)("guide.agents_checksLinuxLabel"):o(r)==="windows"?o(e)("guide.agents_checksWindowsLabel"):o(r)==="macos"?o(e)("guide.agents_mac_checksLabel"):o(e)("guide.agents_k8s_checksLabel")),1)]),t("div",_s,[(a(!0),c(b,null,v(o(j),i=>(a(),c("div",{key:i.title,class:"rounded-xl px-4 py-3.5 relative overflow-hidden",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},[t("div",{class:"absolute left-0 inset-y-0 w-0.5 rounded-l-xl",style:g(`background:${o(d).color}60`)},null,4),t("p",xs,l(i.title),1),t("p",ps,l(i.desc),1)]))),128))])]),o(r)!=="kubernetes"?(
1a(),c("div",bs,[t("div",null,[t("div",ms,[t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:g(`background:${o(d).color}`)},null,4),t("h2",vs,l(o(e)("guide.agents_runtimeTitle")),1)]),t("p",fs,[n(l(o(e)("guide.agents_runtimeDesc_pre"))+" ",1),x(_,{to:"/threats",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[49]||(s[49]=[n("Threat Detection",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_runtimeDesc_post")),1)])]),t("div",hs,[t("p",ys,l(o(e)("guide.agents_rtm_enableSection")),1),t("p",ks,[n(l(o(e)("guide.agents_rtm_enableDesc_pre"))+" ",1),t("span",ws,l(o(e)("guide.agents_rtm_enableDesc_mid")),1),n(" "+l(o(e)("guide.agents_rtm_enableDesc_post"))+" ",1),s[50]||(s[50]=t("code",{class:"px-1.5 py-0.5 rounded text-xs font-mono",style:{background:"var(--bg-4)",color:"var(--brand-light)"}},"config.toml",-1)),n(" "+l(o(e)("guide.agents_rtm_enableDesc_end")),1)]),o(r)==="linux"?(a(),c("div",Ss,[t("p",qs,l(o(e)("guide.agents_rtm_step1_label")),1),s[51]||(s[51]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid var(--border);color:var(--text-2);"><div><span style="color:var(--text-3);"># config location:</span></div><div>sudo nano /var/lib/ironshield-agent/.ironshield-agent/config.toml</div><div class="pt-2"><span style="color:var(--text-3);"># set the flag:</span></div><div>enable_runtime_monitor = <span style="color:#86efac;">true</span>  <span style="color:var(--text-3);"># or false to disable</span></div></div>',1)),t("p",$s,l(o(e)("guide.agents_rtm_step2_label")),1),s[52]||(s[52]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"#7ee787"}}," sudo systemctl restart ironshield-agent ",-1))])):o(r)==="macos"?(a(),c("div",Ts,[t("p",Rs,l(o(e)("guide.agents_rtm_step1_label")),1),s[53]||(s[53]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid var(--border);color:var(--text-2);"><div><span style="color:var(--text-3);"># config location:</span></div><div>sudo nano /var/lib/ironshield-agent/.ironshield-agent/config.toml</div><div class="pt-2"><span style="color:var(--text-3);"># set the flag:</span></div><div>enable_runtime_monitor = <span style="color:#86efac;">true</span>  <span style="color:var(--text-3);"># or false to disable</span></div></div>',1)),t("p",As,l(o(e)("guide.agents_rtm_step2_label")),1),s[54]||(s[54]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"#7ee787"}}," sudo launchctl kickstart -k system/com.ironshield.agent ",-1))])):(a(),c("div",Ns,[t("p",Is,l(o(e)("guide.agents_rtm_step1_label")),1),s[55]||(s[55]=m('<div class="rounded-xl px-5 py-4 font-mono text-sm leading-relaxed space-y-1" style="background:var(--bg);border:1px solid var(--border);color:var(--text-2);"><div><span style="color:var(--text-3);"># config location:</span></div><div>notepad &quot;$env:USERPROFILE\\.ironshield-agent\\config.toml&quot;</div><div class="pt-2"><span style="color:var(--text-3);"># set the flag:</span></div><div>enable_runtime_monitor = <span style="color:#86efac;">true</span>  <span style="color:var(--text-3);"># or false to disable</span></div></div>',1)),t("p",Cs,l(o(e)("guide.agents_rtm_step2_label")),1),s[56]||(s[56]=t("div",{class:"rounded-xl px-5 py-3 font-mono text-sm",style:{background:"var(--bg)",border:"1px solid var(--border)",color:"#93c5fd"}}," Restart-Service IronShieldAgent ",-1))])),t("div",js,l(o(e)("guide.agents_rtm_olderNote")),1)]),t("div",Ps,[t("p",Ls,l(o(e)("guide.agents_rtm_intervalTitle")),1),t("div",Ds,[(a(!0),c(b,null,v(o(K),i=>(a(),c("div",{key:i.title,class:"rounded-xl px-4 py-3.5 space-y-1",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},[t("p",Os,l(i.title),1),t("p",Es,l(i.desc),1)]))),128))])])])):$("",!0),t("div",Ms,[t("div",Bs,[t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:g(`background:${o(d).color}`)},null,4),t("h2",Fs,l(o(e)("guide.agents_monitorTitle")),1)]),t("div",Gs,[(a(!0),c(b,null,v(o(E),i=>(a(),c("div",{key:i.label,class:"space-y-1.5"},[t("p",Hs,l(i.label),1),t("div",Us,l(i.code),1)]))),128))])]),t("div",Vs,[t("div",Ws,[s[57]||(s[57]=t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:{background:"#f59e0b"}},null,-1)),t("h2",Ks,l(o(e)("guide.agents_troubleTitle")),1)]),t("div",zs,[(a(!0),c(b,null,v(o(H),i=>(a(),c("div",{key:i.q,class:"rounded-xl px-4 py-3.5",style:{background:"rgba(245,158,11,0.05)",border:"1px solid rgba(245,158,11,0.15)"}},[t("p",Js,l(i.q),1),t("p",Qs,l(i.a),1)]))),128))])]),t("div",Xs,[t("div",Ys,[t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:g(`background:${o(d).color}`)},null,4),t("h2",Zs,l(o(e)("guide.agents_upgradeTitle")),1)]),o(r)==="linux"?(a(),c(b,{key:0}
1,[t("p",eo,l(o(e)("guide.agents_upgradeDesc")),1),s[58]||(s[58]=t("div",{class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid rgba(48,164,108,0.25)",color:"#7ee787"}}," curl -fsSL https://ironshield.one/agent/install.sh | sudo bash ",-1)),t("p",to,l(o(e)("guide.agents_upgradePinText")),1),t("div",so," curl -fsSL https://ironshield.one/agent/install.sh | sudo IRON_AGENT_VERSION="+l(o(f))+" bash ",1)],64)):o(r)==="macos"?(a(),c(b,{key:1},[t("p",oo,l(o(e)("guide.agents_upgradeDesc")),1),s[59]||(s[59]=t("div",{class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid rgba(48,164,108,0.25)",color:"#7ee787"}}," curl -fsSL https://ironshield.one/agent/install-mac.sh | sudo bash ",-1)),t("p",lo,l(o(e)("guide.agents_upgradePinText")),1),t("div",no," curl -fsSL https://ironshield.one/agent/install-mac.sh | sudo IRON_AGENT_VERSION="+l(o(f))+" bash ",1)],64)):o(r)==="kubernetes"?(a(),c(b,{key:2},[t("p",io,l(o(e)("guide.agents_k8sUpgradeDesc")),1),s[60]||(s[60]=t("div",{class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid rgba(99,102,241,0.3)",color:"#a5b4fc"}},[n(" helm upgrade ironshield-agent \\"),t("br"),n("   oci://ghcr.io/ksd-co/charts/ironshield-agent \\"),t("br"),n("   -n ironshield-system ")],-1)),t("p",ro,l(o(e)("guide.agents_k8sUpgradePinText")),1),t("div",ao," helm upgrade ironshield-agent oci://ghcr.io/ksd-co/charts/ironshield-agent -n ironshield-system --version "+l(o(f)),1)],64)):(a(),c(b,{key:3},[t("p",co,l(o(e)("guide.agents_upgradeDesc")),1),s[61]||(s[61]=t("div",{class:"rounded-xl px-5 py-4 font-mono text-sm leading-relaxed",style:{background:"var(--bg)",border:"1px solid rgba(59,130,246,0.25)",color:"#93c5fd"}}," irm https://ironshield.one/agent/install.ps1 | iex ",-1)),t("p",go,l(o(e)("guide.agents_upgradePinText")),1),t("div",uo,' $env:IRON_AGENT_VERSION = "'+l(o(f))+'"; irm https://ironshield.one/agent/install.ps1 | iex ',1)],64))]),t("div",_o,[t("div",xo,[t("div",{class:"w-1 h-4 rounded-full flex-shrink-0",style:g(`background:${o(d).color}`)},null,4),t("h2",po,l(o(e)("guide.agents_moveTitle")),1)]),t("p",bo,[n(l(o(e)("guide.agents_moveDesc_pre"))+" ",1),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[62]||(s[62]=[n("Agents",-1)])]),_:1}),n(" "+l(o(e)("guide.agents_moveDesc_post")),1)]),o(r)==="linux"?(a(),c("div",mo,[...s[63]||(s[63]=[n(" sudo -u ironshield-agent ironshield-agent register \\",-1),t("br",null,null,-1),n("   --token <new-token> --api-url https://api.ironshield.one",-1),t("br",null,null,-1),n(" sudo systemctl restart ironshield-agent ",-1)])])):o(r)==="macos"?(a(),c("div",vo,[...s[64]||(s[64]=[n(" sudo ironshield-agent register \\",-1),t("br",null,null,-1),n("   --token <new-token> --api-url https://api.ironshield.one",-1),t("br",null,null,-1),n(" sudo launchctl kickstart -k system/com.ironshield.agent ",-1)])])):o(r)==="kubernetes"?(
1a(),c("div",fo,[...s[65]||(s[65]=[n(" helm upgrade ironshield-agent \\",-1),t("br",null,null,-1),n("   oci://ghcr.io/ksd-co/charts/ironshield-agent \\",-1),t("br",null,null,-1),n("   -n ironshield-system \\",-1),t("br",null,null,-1),n("   --set agent.token=",-1),t("span",{style:{color:"#86efac"}},"<new-token>",-1)])])):(a(),c("div",ho,[...s[66]||(s[66]=[n(' & "C:\\Program Files\\IronShield\\ironshield-agent.exe" register `',-1),t("br",null,null,-1),n("   --token <new-token> --api-url https://api.ironshield.one",-1),t("br",null,null,-1),n(" Restart-Service IronShieldAgent ",-1)])]))]),t("div",yo,[s[95]||(s[95]=m('<div class="flex items-center gap-3 pb-3" style="border-bottom:1px solid var(--border);"><div class="w-1 h-4 rounded-full flex-shrink-0" style="background:#818cf8;"></div><h2 class="text-sm font-bold text-white tracking-wide">Transport Mode</h2><span class="text-xs" style="color:var(--text-4);">NATS vs HTTPS polling</span></div><p class="text-sm leading-relaxed" style="color:var(--text-3);"> Iron Shield agents support two transport modes for delivering scan findings to the dashboard. Transport is selected at enrollment time via the <span class="font-semibold text-white">Mode</span> toggle in the Enroll modal. </p>',2)),t("div",ko,[t("div",wo,[s[75]||(s[75]=m('<div class="absolute inset-x-0 top-0 h-px" style="background:linear-gradient(90deg,transparent,rgba(129,140,248,0.4),transparent);"></div><div class="flex items-center gap-2"><span class="text-xs font-bold px-2 py-0.5 rounded-full" style="background:rgba(129,140,248,0.12);color:#818cf8;border:1px solid rgba(129,140,248,0.25);">NATS</span><span class="text-xs font-semibold text-white">Real-time</span><span class="text-[10px] px-1.5 py-0.5 rounded" style="color:#34d399;background:rgba(52,211,153,0.1);border:1px solid rgba(52,211,153,0.2);">Default</span></div>',2)),t("ul",So,[t("li",qo,[(a(),c("svg",$o,[...s[67]||(s[67]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)])])),s[68]||(s[68]=n(" Findings appear instantly in the dashboard ",-1))]),t("li",To,[(a(),c("svg",Ro,[...s[69]||(s[69]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)])])),s[70]||(s[70]=n(" Heartbeats keep the agent status live ",-1))]),t("li",Ao,[(a(),c("svg",No,[...s[71]||(s[71]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"},null,-1)])])),s[72]||(s[72]=n(" Requires outbound TCP ",-1)),s[73]||(s[73]=t("span",{class:"font-mono",style:{color:"var(--text-2)"}},"4222",-1)),s[74]||(s[74]=n(" to the NATS server ",-1))])]),s[76]||(s[76]=t("div",{class:"text-xs leading-relaxed",style:{color:"var(--text-4)"}}," Use NATS when your firewall permits outbound access to port 4222. Suitable for most on-prem and cloud VMs. ",-1))]),t("div",Io,[s[83]||(s[83]=t("div",{class:"absolute inset-x-0 top-0 h-px",style:{background:"linear-gradient(90deg,transparent,rgba(251,191,36,0.4),transparent)"}},null,-1)),s[84]||(s[84]=t("div",{class:"flex items-center gap-2"},[t("span",{class:"text-xs font-bold px-2 py-0.5 rounded-full",style:{background:"rgba(251,191,36,0.12)",color:"#fbbf24",border:"1px solid rgba(251,191,36,0.25)"}},"HTTPS"),t("span",{class:"text-xs font-semibold text-white"},"Polling every 60 s")],-1)),t("ul",Co,[t("li",jo,[(a(),c("svg",Po,[...s[77]||(s[77]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)])])),s[78]||(s[78]=n(" Outbound HTTPS (port 443) only — no extra firewall rules needed ",-1))]),t("li",Lo,[(a(),c("svg",Do,[...s[79]||(s[79]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M4.5 12.75l6 6 9-13.5"},null,-1)])])),s[80]||(s[80]=n(" Works behind strict firewalls and corporate web proxies ",-1))]),t("li",Oo,[(a(),c("svg",Eo,[...s[81]||(s[81]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"},null,-1)])])),s[82]||(s[82]=n(" ~60-second delay before results appear in the dashboard ",-1))])]),s[85]||(s[85]=t("div",{class:"text-xs leading-relaxed",style:{color:"var(--text-4)"}},[n(" Use HTTPS when port 4222 is blocked. The agent polls "),t("
1code",{class:"px-1 rounded",style:{background:"var(--bg-4)",color:"var(--text-2)"}},"GET /v1/agents/:id/scan"),n(" every 60 s and submits findings via "),t("code",{class:"px-1 rounded",style:{background:"var(--bg-4)",color:"var(--text-2)"}},"POST /v1/agents/:id/findings"),n(". ")],-1))])]),t("div",Mo,[s[93]||(s[93]=t("p",{class:"text-xs font-bold uppercase tracking-widest",style:{color:"var(--text-4)"}},"How to choose the transport mode",-1)),t("ol",Bo,[t("li",Fo,[s[87]||(s[87]=t("span",{class:"w-5 h-5 rounded-full flex items-center justify-center text-[11px] font-bold flex-shrink-0 mt-0.5",style:{background:"rgba(129,140,248,0.12)",color:"#818cf8",border:"1px solid rgba(129,140,248,0.25)"}},"1",-1)),s[88]||(s[88]=n(" Open ",-1)),x(_,{to:"/agents",class:"text-[var(--brand-light)] hover:underline"},{default:p(()=>[...s[86]||(s[86]=[n("Agents",-1)])]),_:1}),s[89]||(s[89]=n(" and click ",-1)),s[90]||(s[90]=t("span",{class:"font-semibold text-white"},"+ Enroll Agent",-1)),s[91]||(s[91]=n(". ",-1))]),s[92]||(s[92]=m('<li class="flex gap-3 items-start text-sm" style="color:var(--text-3);"><span class="w-5 h-5 rounded-full flex items-center justify-center text-[11px] font-bold flex-shrink-0 mt-0.5" style="background:rgba(129,140,248,0.12);color:#818cf8;border:1px solid rgba(129,140,248,0.25);">2</span> Use the <span class="font-semibold text-white">Mode</span> toggle to select <span class="font-mono text-xs px-1.5 py-0.5 rounded" style="background:rgba(129,140,248,0.1);color:#818cf8;border:1px solid rgba(129,140,248,0.2);">NATS</span> or <span class="font-mono text-xs px-1.5 py-0.5 rounded" style="background:rgba(251,191,36,0.1);color:#fbbf24;border:1px solid rgba(251,191,36,0.2);">HTTPS</span>. </li><li class="flex gap-3 items-start text-sm" style="color:var(--text-3);"><span class="w-5 h-5 rounded-full flex items-center justify-center text-[11px] font-bold flex-shrink-0 mt-0.5" style="background:rgba(129,140,248,0.12);color:#818cf8;border:1px solid rgba(129,140,248,0.25);">3</span> Copy the generated install command and run it on the target machine. The token encodes the transport choice — no extra flags needed. </li>',2))]),s[94]||(s[94]=t("div",{class:"rounded-xl px-4 py-3 text-sm",style:{background:"rgba(234,179,8,0.06)",border:"1px solid rgba(234,179,8,0.2)",color:"#fcd34d"}}," Transport mode is fixed at enrollment time. To switch an existing agent from NATS to HTTPS (or vice versa), delete the agent from the dashboard, re-enroll with the new mode, and re-run the install command on the machine. ",-1))])]),t("div",Go,[x(_,{to:"/guide",class:"group flex flex-col gap-0.5 rounded-2xl p-4 transition-all",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},{default:p(()=>[s[96]||(s[96]=t("span",{class:"text-[11px] flex items-center gap-1",style:{color:"var(--text-4)"}},[t("svg",{class:"w-3.5 h-3.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M15 19l-7-7 7-7"})]),n(" Previous ")],-1)),t("span",Ho,l(o(e)("guide.agents_navPrev")),1)]),_:1}),x(_,{to:"/guide/connectors",class:"group flex flex-col gap-0.5 items-end text-right rounded-2xl p-4 transition-all",style:{background:"var(--bg-2)",border:"1px solid var(--border)"}},{default:p(()=>[s[97]||(s[97]=t("span",{class:"text-[11px] flex items-center gap-1",style:{color:"var(--text-4)"}},[n(" Next "),t("svg",{class:"w-3.5 h-3.5",fill:"none",stroke:"currentColor","stroke-width":"2.5",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"})])],-1)),t("span",Uo,l(o(e)("guide.agents_navNext")),1)]),_:1})])])])}}});export{Xo as default};

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.