function e(s){const r=s.toLowerCase();return r==="cpm"||r.endsWith(".msg-rate")||r.endsWith(".qps")||r.endsWith(".req")||r.endsWith(".invocations")||r.endsWith(".tokens")||r.endsWith(".pv")?"var(--sw-accent)":r.includes("resp")||r.startsWith("p50")||r.startsWith("p75")||r.startsWith("p90")||r.startsWith("p95")||r.startsWith("p99")||r.includes("percentile")||r.endsWith("latency")||r.endsWith("duration")||r.endsWith("page-load")||r.endsWith("ajax-resp")?"var(--sw-warn)":r==="sla"||r==="apdex"||r.endsWith("hit-rate")?"var(--sw-purple)":r==="err"||r.endsWith(".js-err")||r.endsWith("-err")||r.endsWith("lag")||r.endsWith("slow-queries")||r.endsWith("cold-start")||r.endsWith("restart")?"var(--sw-err)":r==="services"||r==="instances"||r==="endpoints"?"var(--sw-info)":"var(--sw-fg-0)"}function n(s,r){if(r===null||!Number.isFinite(r))return null;const t=s.toLowerCase();if(t==="err"||t.endsWith("-err")||t.endsWith(".js-err")){if(r>1)return"var(--sw-err)";if(r>.5)return"var(--sw-warn)"}if(t==="sla"){if(r<99)return"var(--sw-err)";if(r<99.9)return"var(--sw-warn)"}if(t==="apdex"){if(r<.85)return"var(--sw-err)";if(r<.95)return"var(--sw-warn)"}if(t.startsWith("p99")||t.startsWith("p95")){if(r>1e3)return"var(--sw-err)";if(r>400)return"var(--sw-warn)"}return null}function i(s){const r=s.err,t=s.sla;return r!=null&&r>1||t!=null&&t<99?"err":r!=null&&r>.5||t!=null&&t<99.9?"warn":"ok"}export{e as c,i as s,n as t};
