{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"setup","type":"registry:style","title":"Beamline source base","description":"Editable runtime, tokens, foundation CSS and helpers in your repository; no Beamline packages.","dependencies":["@radix-ui/react-direction@1.1.4"],"files":[{"path":"beamline/components/ui-root/ui-root.tsx","type":"registry:file","target":"src/ui/beamline/components/ui-root/ui-root.tsx","content":"\"use client\";\n/** Compatibility path: every root and portal uses the canonical runtime context. */\nexport {\n  UIRoot,\n  UIRoot as default,\n  usePortalContainer,\n  ThemeScript,\n  themeScript,\n  themeScriptHash,\n} from \"../../runtime/appearance\";\nexport type { UIRootProps, UIRootTheme, UIRootAccent, ThemeScriptOptions } from \"../../runtime/appearance\";\n"},{"path":"beamline/hooks/use-resolved-appearance.ts","type":"registry:file","target":"src/ui/beamline/hooks/use-resolved-appearance.ts","content":"\"use client\";\n\nimport { useEffect, useLayoutEffect, useMemo, useReducer, useState, useSyncExternalStore, type RefObject } from \"react\";\nimport { flushSync } from \"react-dom\";\nimport { useAppearanceRoot, useScopeChanges } from \"../runtime/appearance\";\nimport { APPEARANCE_EVENT } from \"../lib/motion-tokens\";\nimport { resolveCssEasing, resolveCssTime } from \"../lib/css-values\";\n\nexport interface AppearanceRequest {\n  /** Token names with or without --pui-. Values are normalized to canvas-safe sRGB rgba(). */\n  colors?: readonly string[];\n  /** Length tokens, resolved to CSS pixels in this host's context. */\n  metrics?: readonly string[];\n  /** Unitless inputs such as chart-fill. */\n  numbers?: readonly string[];\n  /** CSS time tokens, including calc/max/var expressions, returned in seconds. */\n  times?: readonly string[];\n  /** CSS timing functions resolved in the host, ready for Web Animations. */\n  easings?: readonly string[];\n  /** The host's own type (family, size, line height, weight). Default true; false leaves `typography` empty, so hosts\n   *  that differ only in their text (a button and the page around it) resolve to the same values. */\n  typography?: boolean;\n}\nexport interface ResolvedAppearance {\n  ready: boolean;\n  colors: Readonly<Record<string, string>>;\n  metrics: Readonly<Record<string, number>>;\n  numbers: Readonly<Record<string, number>>;\n  times: Readonly<Record<string, number>>;\n  easings: Readonly<Record<string, string>>;\n  /** Reduced or none, from the scope's motion choice or (under auto) the OS preference. */\n  reducedMotion: boolean;\n  /** full, reduced (fades stay, movement goes) or none (no transitions); APPEARANCE A06. */\n  motionMode: \"full\" | \"reduced\" | \"none\";\n  typography: {\n    fontFamily: string;\n    bodyFontFamily: string;\n    numericFontFamily: string;\n    fontSize: number;\n    lineHeight: number;\n    fontWeight: string;\n  };\n  /** Call after changing an external stylesheet. Raw CSS writes do not publish managed appearance changes. */\n  refresh: () => void;\n}\nconst EMPTY = Object.freeze({\n  ready: false,\n  colors: Object.freeze({}),\n  metrics: Object.freeze({}),\n  numbers: Object.freeze({}),\n  times: Object.freeze({}),\n  easings: Object.freeze({}),\n  reducedMotion: false,\n  motionMode: \"full\",\n  typography: Object.freeze({\n    fontFamily: \"\",\n    bodyFontFamily: \"\",\n    numericFontFamily: \"\",\n    fontSize: 0,\n    lineHeight: 0,\n    fontWeight: \"\",\n  }),\n});\nconst useIsoLayoutEffect = typeof window === \"undefined\" ? useEffect : useLayoutEffect;\nconst token = (name: string) => (name.startsWith(\"--\") ? name : `--pui-${name}`);\n\n// Resolved values keyed by the raw computed text of their custom property (var() already substituted), plus whatever\n// else the result depends on. A hit needs no probe element, so mounting many controls costs no forced style recalcs.\nconst colorCache = new Map<string, string>();\nconst lengthCache = new Map<string, number>();\nconst numberCache = new Map<string, number>();\nconst fontCache = new Map<string, string>();\nconst remember = <T>(cache: Map<string, T>, key: string | null, compute: () => T): T => {\n  if (key === null) return compute();\n  const known = cache.get(key);\n  if (known !== undefined) return known;\n  const value = compute();\n  cache.set(key, value);\n  return value;\n};\n\n/** Resolve one color in the caller's real CSS context; never consult another root. */\nexport function resolveColor(css: string, host: HTMLElement): string {\n  const doc = host.ownerDocument;\n  const probe = doc.createElement(\"span\");\n  probe.style.cssText = \"position:absolute;visibility:hidden;pointer-events:none;transition:none!important\";\n  probe.style.color = css;\n  host.appendChild(probe);\n  const computed = doc.defaultView!.getComputedStyle(probe).color;\n  probe.remove();\n  const canvas = doc.createElement(\"canvas\");\n  canvas.width = canvas.height = 1;\n  const context = canvas.getContext(\"2d\", { willReadFrequently: true });\n  if (!context) return computed;\n  context.fillStyle = computed;\n  context.fillRect(0, 0, 1, 1);\n  const [r, g, b, a] = context.getImageData(0, 0, 1, 1).data;\n  return `rgba(${r}, ${g}, ${b}, ${+(a / 255).toFixed(3)})`;\n}\n\ntype Snapshot = Omit<ResolvedAppearance, \"refresh\">;\n\n/** The reduced-motion query, one per window: `matches` is live, so it never needs asking again. */\nconst reducedQueries = new WeakMap<Window, MediaQueryList>();\nconst reducedQuery = (win: Window) => {\n  if (typeof win.matchMedia !== \"function\") return undefined;\n  let query = reducedQueries.get(win);\n  if (!query) reducedQueries.set(win, (query = win.matchMedia(\"(prefers-reduced-motion: reduce)\")));\n  return query;\n};\n\n/** The host's values, read from its computed style; probes only for values no earlier read has resolved. */\nfunction readAppearance(host: HTMLElement, request: AppearanceRequest): Snapshot {\n  const win = host.ownerDocument.defaultView!;\n  const computed = win.getComputedStyle(host);\n  const raw = (name: string) => computed.getPropertyValue(token(name)).trim();\n  const colors: Record<string, string> = {};\n  for (const name of request.colors ?? []) {\n    const value = raw(name);\n    // currentColor depends on the host's own text colour, so it joins the key\n    const key = /currentcolor/i.test(value) ? `${value}\\u0000${computed.color}` : value;\n    colors[name] = remember(colorCache, value ? key : null, () => resolveColor(`var(${token(name)})`, host));\n  }\n  const metrics: Record<string, number> = {};\n  let probe: HTMLSpanElement | null = null;\n  const measure = () => {\n    if (!probe) {\n      probe = host.ownerDocument.createElement(\"span\");\n      probe.style.cssText =\n        \"position:absolute;visibility:hidden;pointer-events:none;display:block;transition:none!important;padding:0;border:0\";\n      host.appendChild(probe);\n    }\n    return probe;\n  };\n  const rootSize = win.getComputedStyle(host.ownerDocument.documentElement).fontSize;\n  for (const name of request.metrics ?? []) {\n    const value = raw(name);\n    if (!value) continue;\n    // lengths relative to the host's box or the viewport are never cached; em/rem join the key with their sizes\n    const key = /%|v[whib]|vmin|vmax|cq/.test(value) ? null : `${value}\\u0000${computed.fontSize}\\u0000${rootSize}`;\n    const pixels = remember(lengthCache, key, () => {\n      const el = measure();\n      el.style.width = \"\";\n      el.style.width = `var(${token(name)})`;\n      return Number.parseFloat(getComputedStyle(el).width);\n    });\n    if (Number.isFinite(pixels)) metrics[name] = pixels;\n  }\n  const numbers: Record<string, number> = {};\n  for (const name of request.numbers ?? []) {\n    const value = raw(name);\n    if (!value) continue;\n    const number = remember(numberCache, value, () => {\n      const el = measure();\n      el.style.width = `calc(var(${token(name)}) * 1px)`;\n      return Number.parseFloat(getComputedStyle(el).width);\n    });\n    if (Number.isFinite(number)) numbers[name] = number;\n  }\n  const times: Record<string, number> = {};\n  for (const name of request.times ?? [])\n    if (computed.getPropertyValue(token(name)).trim()) times[name] = resolveCssTime(host, token(name));\n  const easings: Record<string, string> = {};\n  for (const name of request.easings ?? [])\n    if (computed.getPropertyValue(token(name)).trim()) easings[name] = resolveCssEasing(host, token(name));\n  const typed = request.typography !== false;\n  const font = (name: string) =>\n    remember(fontCache, `${name}\\u0000${raw(name)}\\u0000${computed.fontFamily}`, () => {\n      const el = measure();\n      el.style.fontFamily = `var(--pui-${name})`;\n      return getComputedStyle(el).fontFamily;\n    });\n  const bodyFontFamily = typed ? font(\"font-body\") : \"\";\n  const numericFontFamily = typed ? font(\"font-numeric\") : \"\";\n  (probe as HTMLSpanElement | null)?.remove();\n  const fontSize = typed ? Number.parseFloat(computed.fontSize) || 0 : 0;\n  const chosen = host.closest(\"[data-motion]\")?.getAttribute(\"data-motion\") ?? \"auto\";\n  const motionMode: ResolvedAppearance[\"motionMode\"] =\n    chosen === \"none\" ? \"none\" : chosen === \"reduced\" || reducedQuery(win)?.matches ? \"reduced\" : \"full\";\n  return {\n    ready: true,\n    colors,\n    metrics,\n    numbers,\n    times,\n    easings,\n    reducedMotion: motionMode !== \"full\",\n    motionMode,\n    typography: typed\n      ? {\n          fontFamily: computed.fontFamily,\n          bodyFontFamily,\n          numericFontFamily,\n          fontSize,\n          lineHeight: Number.parseFloat(computed.lineHeight) || fontSize * 1.2,\n          fontWeight: computed.fontWeight,\n        }\n      : EMPTY.typography,\n  };\n}\n\n/**\n * One consumer's resolved values, held outside React so the first render can start from a good guess and a read that\n * finds the same values renders nothing. `want` asks for a read; reads of every consumer that asked during a commit\n * run together after it (one style pass serves them all instead of one per control), and the consumers whose values\n * changed render again at once, before paint.\n */\ninterface Store {\n  snapshot: Snapshot;\n  json: string;\n  /** undefined until the first commit, so that one always reads */\n  host: HTMLElement | null | undefined;\n  request: AppearanceRequest;\n  scope: object;\n  live: boolean;\n  /** Renders the consumer again (its reducer's dispatch), set once it has committed. */\n  poke: (() => void) | null;\n  get: () => Snapshot;\n  want: () => void;\n}\n\n// The last values read for a request in a scope (keyed by the scope's descriptor): the next consumer of that request\n// there starts from them. Most controls in a scope resolve to the same values, so their read confirms the guess and\n// they render once; a host that differs (its own look, a reduced-motion region) renders again with its own.\nconst lastRead = new WeakMap<object, Map<string, Snapshot>>();\nconst queued = new Set<Store>();\n/** Reads one consumer's host; true when its values changed (the consumer must render again). */\nfunction resolve(store: Store): boolean {\n  const host = store.host;\n  // nothing to read yet (a host that attaches a commit later, inside a part that measures first) or no host at all:\n  // keep what it has, the scope's values or the unresolved snapshot; turning a guess back to EMPTY rendered twice\n  if (!host?.isConnected) return false;\n  const next = readAppearance(host, store.request);\n  const key = JSON.stringify(store.request);\n  let scope = lastRead.get(store.scope);\n  if (!scope) lastRead.set(store.scope, (scope = new Map()));\n  scope.set(key, next);\n  const json = JSON.stringify(next);\n  // a ready snapshot only changes when the values do\n  if (json === store.json) return false;\n  store.snapshot = next;\n  store.json = json;\n  return true;\n}\nfunction flush() {\n  const stores = [...queued];\n  queued.clear();\n  const changed = stores.filter((store) => store.live && resolve(store));\n  // one synchronous render for all of them, before paint\n  if (changed.length)\n    flushSync(() => {\n      for (const store of changed) store.poke?.();\n    });\n}\n/** The values a new consumer starts from: the last read for its request in its scope, else (for a request without the\n *  host's type) a read at the scope's root, already on the page when a control mounts into it, so even the first\n *  controls of a page render once. */\nfunction guessFor(request: AppearanceRequest, scope: object, root: HTMLElement | null): Snapshot | undefined {\n  const key = JSON.stringify(request);\n  let known = lastRead.get(scope);\n  const guess = known?.get(key);\n  // the root's own type is not a control's, so a request for the host's type only starts from another host's read\n  if (guess || !root?.isConnected || request.typography !== false) return guess;\n  const read = readAppearance(root, request);\n  if (!known) lastRead.set(scope, (known = new Map()));\n  known.set(key, read);\n  return read;\n}\nfunction createStore(request: AppearanceRequest, scope: object, root: HTMLElement | null): Store {\n  const guess = typeof window === \"undefined\" ? undefined : guessFor(request, scope, root);\n  const store: Store = {\n    snapshot: guess ?? EMPTY,\n    json: guess ? JSON.stringify(guess) : \"\",\n    host: undefined,\n    request,\n    scope,\n    live: true,\n    poke: null,\n    get: () => store.snapshot,\n    want: () => {\n      if (!store.live) return;\n      if (!queued.size) queueMicrotask(flush);\n      queued.add(store);\n    },\n  };\n  return store;\n}\n// changes reach the consumer through `poke`; the store hook is here for hydration, which renders the server snapshot\nconst unsubscribed = () => () => {};\nconst serverSnapshot = () => EMPTY as Snapshot;\n\n/**\n * Stable unresolved server/first-client snapshot (hydration always starts from it), then host-local colors, type and\n * geometry. A client mount starts from the values last read for the same request in the same scope and keeps them\n * when its own host reads the same; reads run together after the commit, before paint.\n */\nexport function useResolvedAppearance(\n  hostRef: RefObject<HTMLElement | null>,\n  requestedTokens: AppearanceRequest | readonly string[] = {},\n): ResolvedAppearance {\n  // the scope's descriptor without rendering for it: a theme switch asks every consumer for a read, and only those\n  // whose values changed (a chart's colours) render again\n  const changes = useScopeChanges();\n  const root = useAppearanceRoot();\n  const key = JSON.stringify(requestedTokens);\n  const request = useMemo((): AppearanceRequest => {\n    const parsed = JSON.parse(key) as AppearanceRequest | string[];\n    return Array.isArray(parsed) ? { colors: parsed } : parsed;\n  }, [key]);\n  const [store] = useState(() => createStore(request, changes.descriptor, root));\n  const snapshot = useSyncExternalStore(unsubscribed, store.get, serverSnapshot);\n  const [, poke] = useReducer((n: number) => n + 1, 0);\n  // Layout attaches refs first. A host that attaches after the first render (an opened portal), a new request or a\n  // scope descriptor update asks for a read; one that changed nothing asks for nothing.\n  useIsoLayoutEffect(() => {\n    store.live = true;\n    store.poke = poke;\n    const host = hostRef.current;\n    if (host === store.host && request === store.request && changes.descriptor === store.scope) return;\n    store.host = host;\n    store.request = request;\n    store.scope = changes.descriptor;\n    // with nothing to start from, read now: the render that follows joins the commit's other updates (a control's\n    // own ref and state settling) instead of adding a commit of its own; a guess is checked with the others later\n    if (store.snapshot.ready) store.want();\n    else if (resolve(store)) poke();\n  });\n  // An explicit refreshAppearance() (a raw scope token write, e.g. the studio), the OS motion preference and fonts\n  // arriving re-resolve; style mutations are not observed.\n  useEffect(() => {\n    const doc = store.host?.ownerDocument ?? (typeof document === \"undefined\" ? undefined : document);\n    if (!doc) return;\n    const want = store.want;\n    store.live = true;\n    const unsubscribe = changes.subscribe(() => {\n      store.scope = changes.descriptor;\n      want();\n    });\n    doc.addEventListener(APPEARANCE_EVENT, want);\n    const media = doc.defaultView ? reducedQuery(doc.defaultView) : undefined;\n    media?.addEventListener(\"change\", want);\n    const fonts = doc.fonts;\n    fonts?.addEventListener(\"loadingdone\", want);\n    // fonts still arriving can change font-relative lengths; once they are in, the mount read above already saw them\n    if (fonts?.status === \"loading\") void fonts.ready.then(want);\n    return () => {\n      unsubscribe();\n      store.live = false;\n      queued.delete(store);\n      doc.removeEventListener(APPEARANCE_EVENT, want);\n      media?.removeEventListener(\"change\", want);\n      fonts?.removeEventListener(\"loadingdone\", want);\n      // a remount (StrictMode, a moved subtree) reads afresh\n      store.host = undefined;\n    };\n  }, [store, changes]);\n  return useMemo(() => ({ ...snapshot, refresh: store.want }), [snapshot, store]);\n}\n"},{"path":"beamline/lib/css-values.ts","type":"registry:file","target":"src/ui/beamline/lib/css-values.ts","content":"// A custom property's computed value already has its var() references substituted (\"max(1ms, calc(360ms * 1 * 1))\"),\n// so it is evaluated here as CSS math, without the DOM. Probing through transition-duration was unreliable: pages\n// suppress transitions with `!important` during load or a theme switch, and a reduced-motion region does the same,\n// so a probe could read 0s and a cache would then spread that 0. Values this reader can't parse are probed in the host,\n// uncached, exactly as before.\nconst timeCache = new Map<string, number>();\nconst rawValue = (host: Element, token: string) =>\n  host.ownerDocument.defaultView?.getComputedStyle(host).getPropertyValue(token).trim() ?? \"\";\n\n/** CSS math over times: numbers with s/ms, + − × ÷, calc(), min(), max(), clamp(). Seconds, or null if unreadable. */\nexport function evaluateCssTime(text: string): number | null {\n  const tokens = text.match(/-?\\d*\\.?\\d+(?:e-?\\d+)?(?:ms|s)?|[a-z-]+\\(|[()*/+,-]/gi);\n  if (!tokens || tokens.join(\"\").replace(/\\s/g, \"\") !== text.replace(/\\s/g, \"\")) return null;\n  let at = 0;\n  type V = { n: number; time: boolean };\n  const fail = (): never => {\n    throw new Error(\"unreadable\");\n  };\n  const atom = (): V => {\n    const t = tokens[at++] ?? fail();\n    if (/^(calc)\\($/i.test(t)) {\n      const v = sum();\n      if (tokens[at++] !== \")\") fail();\n      return v;\n    }\n    if (/^(min|max|clamp)\\($/i.test(t)) {\n      const args = [sum()];\n      while (tokens[at] === \",\") {\n        at++;\n        args.push(sum());\n      }\n      if (tokens[at++] !== \")\") fail();\n      const ns = args.map((a) => a.n);\n      const fn = t.slice(0, -1).toLowerCase();\n      const n =\n        fn === \"min\" ? Math.min(...ns) : fn === \"max\" ? Math.max(...ns) : Math.min(Math.max(ns[1], ns[0]), ns[2]);\n      return { n, time: args.some((a) => a.time) };\n    }\n    if (t === \"(\") {\n      const v = sum();\n      if (tokens[at++] !== \")\") fail();\n      return v;\n    }\n    const m = t.match(/^(-?\\d*\\.?\\d+(?:e-?\\d+)?)(ms|s)?$/i) ?? fail();\n    const n = Number(m[1]);\n    return m[2] ? { n: m[2].toLowerCase() === \"ms\" ? n / 1000 : n, time: true } : { n, time: false };\n  };\n  const product = (): V => {\n    let v = atom();\n    while (tokens[at] === \"*\" || tokens[at] === \"/\") {\n      const op = tokens[at++];\n      const r = atom();\n      v = op === \"*\" ? { n: v.n * r.n, time: v.time || r.time } : { n: v.n / r.n, time: v.time && !r.time };\n    }\n    return v;\n  };\n  const sum = (): V => {\n    let v = product();\n    while (tokens[at] === \"+\" || tokens[at] === \"-\") {\n      const op = tokens[at++];\n      const r = product();\n      v = { n: op === \"+\" ? v.n + r.n : v.n - r.n, time: v.time || r.time };\n    }\n    return v;\n  };\n  try {\n    const v = sum();\n    return at === tokens.length && v.time && Number.isFinite(v.n) ? Math.max(0, v.n) : null;\n  } catch {\n    return null;\n  }\n}\n\n/** Resolve a CSS time expression at an explicit host. No browser access occurs until called. Returns seconds. */\nexport function resolveCssTime(host: Element, token: string, fallback = 0): number {\n  const raw = rawValue(host, token);\n  if (!raw) return fallback;\n  const known = timeCache.get(raw);\n  if (known !== undefined) return known;\n  const value = evaluateCssTime(raw);\n  if (value === null) return probeTime(host, token, fallback);\n  timeCache.set(raw, value);\n  return value;\n}\nfunction probeTime(host: Element, token: string, fallback: number): number {\n  const probe = host.ownerDocument.createElement(\"span\");\n  probe.style.cssText = \"position:absolute;visibility:hidden;pointer-events:none;transition-property:opacity\";\n  probe.style.transitionDuration = `var(${token}, ${fallback}s)`;\n  host.appendChild(probe);\n  try {\n    const raw = host.ownerDocument.defaultView?.getComputedStyle(probe).transitionDuration ?? \"\";\n    const value = Number.parseFloat(raw);\n    return Number.isFinite(value) ? value / (raw.endsWith(\"ms\") ? 1000 : 1) : fallback;\n  } finally {\n    probe.remove();\n  }\n}\n\n/** A CSS easing expression resolved in the same host, suitable for Web Animations. */\nexport function resolveCssEasing(host: Element, token: string, fallback = \"ease\"): string {\n  const raw = rawValue(host, token);\n  if (!raw) return fallback;\n  // a substituted timing function is already what Web Animations takes; anything else is resolved in the host\n  if (/^(ease(-in|-out|-in-out)?|linear|step-start|step-end)$|^(cubic-bezier|linear|steps)\\([^()]*\\)$/i.test(raw))\n    return raw;\n  return probeEasing(host, token, fallback);\n}\nfunction probeEasing(host: Element, token: string, fallback: string): string {\n  const probe = host.ownerDocument.createElement(\"span\");\n  probe.style.cssText = \"position:absolute;visibility:hidden;pointer-events:none;transition-property:opacity\";\n  probe.style.transitionTimingFunction = `var(${token}, ${fallback})`;\n  host.appendChild(probe);\n  try {\n    return host.ownerDocument.defaultView?.getComputedStyle(probe).transitionTimingFunction || fallback;\n  } finally {\n    probe.remove();\n  }\n}\n"},{"path":"beamline/lib/motion-source.ts","type":"registry:file","target":"src/ui/beamline/lib/motion-source.ts","content":"/**\n * The one semantic motion source (APPEARANCE A06). styles/motion.css is generated from it (generate-motion.mjs) and\n * lib/motion-tokens.ts reads it, so CSS and JS share these numbers. Durations are seconds at the foundation default;\n * every scope multiplies them by the look's modifier (--pui-motion-look) and the customer's speed (--pui-motion-scale).\n */\nexport const semanticMotion = {\n  duration: {\n    in: 0.09,\n    out: 0.18,\n    instant: 0.09,\n    fast: 0.12,\n    exit: 0.18,\n    standard: 0.2,\n    considered: 0.36,\n    spring: 0.32,\n    /** A value-change flash fading out (order book, trades, price ticker): long enough to be seen, then gone. */\n    flash: 0.6,\n    /** Existing chart growth/glide, longer SVG sweeps, and insight-page changes. */\n    chart: 0.5,\n    sweep: 0.6,\n    page: 0.24,\n    /** Existing compact action-result icon feedback. */\n    feedback: 0.16,\n    /** Existing compact confirmation layout and theme icon morphs. */\n    morph: 0.28,\n  },\n  ease: {\n    default: [0.42, 0, 0.58, 1],\n    enter: [0.16, 1, 0.3, 1],\n    exit: [0.7, 0, 0.84, 0],\n    standard: [0.22, 1, 0.36, 1],\n    inOut: [0.65, 0, 0.35, 1],\n    exception: [0.2, 0.8, 0.24, 1],\n    chart: [0.2, 0, 0, 1],\n  },\n  stagger: { char: 0.012, word: 0.03, line: 0.06, item: 0.03 },\n  /** Springs by how long they take to settle (visual duration, seconds) and their bounce (0 = critically damped). */\n  spring: {\n    snappy: { visualDuration: 0.2, bounce: 0 },\n    smooth: { visualDuration: 0.3, bounce: 0 },\n    morph: { visualDuration: 0.3, bounce: 0 },\n    held: { visualDuration: 0.32, bounce: 0.14 },\n  },\n  /** The duration a resolved scope factor is measured against (--pui-duration-standard). */\n  reference: \"standard\",\n} as const;\n"},{"path":"beamline/lib/motion-tokens.ts","type":"registry:file","target":"src/ui/beamline/lib/motion-tokens.ts","content":"import { semanticMotion } from \"./motion-source\";\n\n/** Semantic timings retuned from Arc (uiarc.dev, MIT). Pure defaults; rendered components use useMotionTokens(hostRef). */\nexport type MotionEase = readonly [number, number, number, number] | ((progress: number) => number);\ntype Spring = { readonly type: \"spring\"; readonly visualDuration: number; readonly bounce: number };\ntype PhysicsSpring = { readonly type: \"spring\"; readonly stiffness: number; readonly damping: number };\n\nconst REFERENCE_MS = semanticMotion.duration[semanticMotion.reference] * 1000;\n/** The event a scope writer dispatches on its document after changing appearance (runtime refreshAppearance()). */\nexport const APPEARANCE_EVENT = \"pui:appearance\";\n\n/** Resolves a scope's motion factor in its real CSS context: 1 at the foundation default, ~0.005 under reduced. */\nexport function readMotionFactor(host: Element | null | undefined): number {\n  if (!host || typeof getComputedStyle === \"undefined\") return 1;\n  const probe = host.ownerDocument.createElement(\"span\");\n  probe.style.cssText =\n    \"position:absolute;visibility:hidden;pointer-events:none;transition-property:opacity;transition-duration:var(--pui-duration-standard)\";\n  host.appendChild(probe);\n  const raw = getComputedStyle(probe).transitionDuration.split(\",\")[0]?.trim() ?? \"\";\n  probe.remove();\n  const ms = raw.endsWith(\"ms\") ? Number.parseFloat(raw) : Number.parseFloat(raw) * 1000;\n  return Number.isFinite(ms) && ms > 0 ? ms / REFERENCE_MS : 1;\n}\n\n/** @deprecated Pass an explicit host to readMotionFactor, or use useMotionTokens in React. */\nexport function currentMotionFactor(host?: Element | null): number {\n  return readMotionFactor(host);\n}\n\nconst seconds = <T extends Record<string, number>>(source: T, factor: () => number) => {\n  const out = {} as { readonly [K in keyof T]: number };\n  for (const key of Object.keys(source) as (keyof T)[])\n    Object.defineProperty(out, key, { enumerable: true, get: () => source[key] * factor() });\n  return out;\n};\n/** Adds one live getter per semantic spring to `target` (a spread would freeze the getters at creation time). */\nconst addSprings = <T extends object>(target: T, factor: () => number) => {\n  for (const [name, spring] of Object.entries(semanticMotion.spring))\n    Object.defineProperty(target, name, {\n      enumerable: true,\n      get: (): Spring => ({ type: \"spring\", visualDuration: spring.visualDuration * factor(), bounce: spring.bounce }),\n    });\n  return target;\n};\n/** Stiffness/damping springs scale as 1/f² and 1/f, so they settle f times slower or faster. */\nconst physics = (stiffness: number, damping: number, factor: () => number): PhysicsSpring => ({\n  type: \"spring\",\n  get stiffness() {\n    const f = Math.max(factor(), 0.05);\n    return stiffness / (f * f);\n  },\n  get damping() {\n    return damping / Math.max(factor(), 0.05);\n  },\n});\n\n/** Pure defaults multiplied by an explicit factor. No document lookup or listeners. */\nexport function motionAt(factor: number | (() => number)) {\n  const f = typeof factor === \"function\" ? factor : () => factor;\n  return {\n    /** Seconds. `in` / `out` are the ruled pair (--pui-motion-in / --pui-motion-out). */\n    duration: seconds(semanticMotion.duration, f),\n    ease: semanticMotion.ease as Record<keyof typeof semanticMotion.ease, MotionEase>,\n    /** CSS `linear()` curves (same strings as tokens.css). The last two overshoot and are NOT defaults (owner ruling). */\n    css: {\n      spring: \"var(--pui-ease-spring)\",\n      springBounce: \"var(--pui-ease-spring-bounce)\",\n      overshoot: \"var(--pui-ease-overshoot)\",\n    },\n    /** Press acknowledgement scale, applied at 0ms (--pui-press-scale). Not a duration: never scaled. */\n    pressScale: 0.955,\n    spring: addSprings({ responsive: physics(620, 50, f), gentle: physics(420, 42, f) }, f) as {\n      readonly responsive: PhysicsSpring;\n      readonly gentle: PhysicsSpring;\n      /** Presses, toggles, thumbs, and small indicators. */\n      readonly snappy: Spring;\n      /** Panels, height changes, and layout shifts. Never overshoots. */\n      readonly smooth: Spring;\n      /** Shape morphs, shared layout highlights, and width changes that follow new content. */\n      readonly morph: Spring;\n      /** Sanctioned exception: an object the pointer is physically holding. */\n      readonly held: Spring;\n    },\n    /** Stagger steps in seconds. Keep total stagger under roughly 0.3s. */\n    stagger: seconds(semanticMotion.stagger, f),\n    /** Blur radii in px for text and content crossfades. Keep blur small and brief. Not a duration. */\n    blur: { subtle: 2, soft: 4, text: 8 },\n    /** The factor these values were scaled by (1 = foundation default). */\n    get factor() {\n      return f();\n    },\n  };\n}\n\nexport type MotionTokens = ReturnType<typeof motionAt>;\n/** Server-safe foundation values. Prefer useMotionTokens(hostRef) for rendered components. */\nexport const motionTokens: MotionTokens = motionAt(1);\n\n/**\n * A motion spring from how it should feel rather than raw physics: it settles in about `visualDuration` seconds, with\n * `bounce` 0 (critically damped) to 1. Takes either the numbers or a spring token (`physical(motionTokens.spring.snappy)`).\n * `restDelta` stops long, low-amplitude tails early for large values (pixels, chart domains).\n */\nexport function physical(\n  visualDuration: number,\n  bounce: number,\n  restDelta?: number,\n): { type: \"spring\"; stiffness: number; damping: number; mass: number; restDelta?: number; restSpeed?: number };\nexport function physical(\n  spring: { visualDuration: number; bounce: number },\n  restDelta?: number,\n): { type: \"spring\"; stiffness: number; damping: number; mass: number; restDelta?: number; restSpeed?: number };\nexport function physical(a: number | { visualDuration: number; bounce: number }, b?: number, c?: number) {\n  const [visualDuration, bounce, restDelta] = typeof a === \"number\" ? [a, b ?? 0, c] : [a.visualDuration, a.bounce, b];\n  const root = (2 * Math.PI) / (Math.max(visualDuration, 0.001) * 1.2);\n  return {\n    type: \"spring\" as const,\n    stiffness: root * root,\n    damping: 2 * (1 - bounce) * root,\n    mass: 1,\n    ...(restDelta !== undefined ? { restDelta, restSpeed: restDelta * 2 } : {}),\n  };\n}\n\n/**\n * The Web Animations / CSS form of a motion ease: a bezier becomes `cubic-bezier(…)`. A JS easing function has no\n * CSS form, so `fallback` stands in for it (a CSS keyword, or `undefined` to keep the animation's default).\n */\nexport function cssEase<T extends string | undefined>(ease: MotionEase, fallback: T): string | T {\n  return Array.isArray(ease) ? `cubic-bezier(${ease.join(\",\")})` : fallback;\n}\n\n/** Translate a computed CSS timing function for Motion's JS animator without per-frame DOM reads. */\nexport function motionEase(value: string | undefined, fallback: MotionEase): MotionEase {\n  if (!value) return fallback;\n  const bezier = /^cubic-bezier\\(([^)]+)\\)$/.exec(value);\n  if (bezier) {\n    const points = bezier[1].split(\",\").map(Number);\n    if (points.length === 4 && points.every(Number.isFinite)) return points as [number, number, number, number];\n  }\n  const named: Record<string, MotionEase> = {\n    linear: [0, 0, 1, 1],\n    ease: [0.25, 0.1, 0.25, 1],\n    \"ease-in\": [0.42, 0, 1, 1],\n    \"ease-out\": [0, 0, 0.58, 1],\n    \"ease-in-out\": [0.42, 0, 0.58, 1],\n    \"step-start\": () => 1,\n    \"step-end\": (p) => (p < 1 ? 0 : 1),\n  };\n  if (named[value]) return named[value];\n  const steps = /^steps\\((\\d+)(?:,\\s*(jump-start|jump-end|jump-none|jump-both|start|end))?\\)$/.exec(value);\n  if (steps) {\n    const n = Number(steps[1]),\n      mode = steps[2] ?? \"end\";\n    const start = mode === \"start\" || mode === \"jump-start\" || mode === \"jump-both\";\n    const count = n + (mode === \"jump-both\" ? 1 : mode === \"jump-none\" ? -1 : 0);\n    return (p) => Math.max(0, Math.min(1, (Math.floor(p * n) + Number(start)) / count));\n  }\n  const linear = /^linear\\((.+)\\)$/.exec(value);\n  if (!linear) return fallback;\n  const stops = linear[1].split(\",\").flatMap((text) => {\n    const [y, ...positions] = text.trim().split(/\\s+/);\n    return (positions.length ? positions : [undefined]).map((x) => ({\n      y: Number(y),\n      x: x === undefined ? undefined : parseFloat(x) / 100,\n    }));\n  });\n  if (stops.length < 2 || stops.some((s) => !Number.isFinite(s.y) || (s.x !== undefined && !Number.isFinite(s.x))))\n    return fallback;\n  stops[0].x ??= 0;\n  stops[stops.length - 1].x ??= Math.max(1, ...stops.flatMap((s) => (s.x === undefined ? [] : [s.x])));\n  let anchor = 0;\n  for (let i = 1; i < stops.length; i++) {\n    if (stops[i].x === undefined) continue;\n    stops[i].x = Math.max(stops[anchor].x!, stops[i].x!);\n    for (let j = anchor + 1; j < i; j++)\n      stops[j].x = stops[anchor].x! + ((stops[i].x! - stops[anchor].x!) * (j - anchor)) / (i - anchor);\n    anchor = i;\n  }\n  return (p) => {\n    let i = 0;\n    while (i < stops.length - 2 && p >= stops[i + 1].x!) i++;\n    const a = stops[i],\n      b = stops[i + 1];\n    return a.x === b.x ? b.y : a.y + ((b.y - a.y) * (p - a.x!)) / (b.x! - a.x!);\n  };\n}\n"},{"path":"beamline/runtime/activity.ts","type":"registry:file","target":"src/ui/beamline/runtime/activity.ts","content":"\"use client\";\n\nimport { createContext } from \"react\";\n\n/** Optional host activity boundary. Products stay active by default; a demo browser can let unattended previews rest. */\nexport const ActivityContext = createContext(true);\n"},{"path":"beamline/runtime/appearance.tsx","type":"registry:file","target":"src/ui/beamline/runtime/appearance.tsx","content":"\"use client\";\n\nimport {\n  createContext,\n  useContext,\n  useEffect,\n  useInsertionEffect,\n  useLayoutEffect,\n  useMemo,\n  useRef,\n  useState,\n  useSyncExternalStore,\n  type CSSProperties,\n  type HTMLAttributes,\n  type ReactNode,\n  type Ref,\n} from \"react\";\nimport * as Direction from \"@radix-ui/react-direction\";\nimport { LocalizationContext, useLocalizationScope, type Messages } from \"./localization\";\nexport {\n  useLocale,\n  useMessages,\n  createTranslator,\n  createFormatters,\n  useFormatters,\n  resolveLocale,\n  formatMessage,\n  numberFormatter,\n  dateFormatter,\n  relativeTimeFormatter,\n  listFormatter,\n  pseudoMessage,\n} from \"./localization\";\nexport type {\n  Messages,\n  Message,\n  MessageLabels,\n  MessageDefinitions,\n  MessageValues,\n  MessageKey,\n  MessageCatalog,\n  Translator,\n  Formatters,\n} from \"./localization\";\nimport { LIGHT_QUERY } from \"./theme-script\";\nexport { ThemeScript, themeScript, themeScriptHash, type ThemeScriptOptions } from \"./theme-script\";\nimport { APPEARANCE_EVENT } from \"../lib/motion-tokens\";\nimport type { BuiltInLook } from \"./preset\";\nimport { NUMERIC_PARAMETERS, type NumericParameter } from \"./parameters\";\nimport {\n  defaultAppearance,\n  type AppearanceAccent,\n  type AppearanceDescriptor,\n  type AppearanceTheme,\n  type ComponentDefaults,\n  type DesignDefaultKey,\n  type DesignDefaults,\n} from \"./preset\";\n\n/** \"system\" follows the device's light or dark setting, live. */\nexport type UIRootTheme = AppearanceTheme | \"system\";\nexport type UIRootAccent = AppearanceAccent;\nexport interface UIRootProps\n  extends\n    Omit<HTMLAttributes<HTMLDivElement>, \"dir\" | \"children\">,\n    Partial<Omit<AppearanceDescriptor, \"defaults\" | \"theme\">> {\n  /** dark, light, or \"system\": the device's setting, followed as it changes. Rendered on the server, \"system\" writes no\n   *  theme (the page's, set before paint by ThemeScript, shows through) and takes the device's once in the browser. */\n  theme?: UIRootTheme;\n  /** @deprecated Import selected preset CSS and pass its pure reference through preset. */\n  look?: BuiltInLook;\n  /** False resets managed ancestor choices before applying local inputs. */\n  inherit?: boolean;\n  defaults?: ComponentDefaults;\n  /** BCP 47 language; inherits from the nearest root, then the document, then en-US. */\n  locale?: string;\n  /** Sparse, namespaced overrides for all built-in copy. Instance labels win. */\n  messages?: Messages;\n  /** Accent and expand built-in English for layout and untranslated-copy checks. */\n  pseudoLocale?: boolean;\n  /** Animation speed: multiplies every duration and spring (CSS and JS). 1 = foundation default. */\n  motionScale?: number;\n  /** Roundness: scales the style's radii (pinned identity radii excepted). 0 = square. */\n  radiusScale?: number;\n  /** Type size: multiplies every step of the type scale. */\n  typeScale?: number;\n  /** Type contrast: exponent on each step's distance from body size; <1 flatter, >1 more dramatic. */\n  typeRatio?: number;\n  /** Hero size: scales the one headline a screen leads with (.text-display), after type size and contrast. */\n  displayScale?: number;\n  /** Spacing: scales the 4px spacing tokens and named paddings/gaps (not control heights or row density). */\n  spaceScale?: number;\n  children: ReactNode;\n  ref?: Ref<HTMLDivElement>;\n}\ninterface Scope {\n  descriptor: AppearanceDescriptor;\n  root: HTMLDivElement | null;\n  portal: HTMLElement | null;\n}\nconst AppearanceContext = createContext<Scope | undefined>(undefined);\n/*\n * Narrow channels of the same scope, so a part re-renders only for what it reads: a theme switch changes the\n * descriptor, and every part reading the whole of it (a Button for its defaults, every animated part for the motion\n * choice, a grid for its density) rendered again for a change the stylesheet had already made (tests/bench/FINDINGS.md #2).\n * Reading a context costs no hook, so these are free at mount.\n */\nconst DefaultsContext = createContext<ComponentDefaults>(defaultAppearance.defaults);\nconst MotionContext = createContext<AppearanceDescriptor[\"motion\"]>(defaultAppearance.motion);\nconst DensityContext = createContext<AppearanceDescriptor[\"density\"]>(defaultAppearance.density);\nconst ElementsContext = createContext<{ root: HTMLDivElement | null; portal: HTMLElement | null } | undefined>(\n  undefined,\n);\n/** The scope's descriptor without re-rendering: the current one, and a call when it changes (after the scope commits\n *  it, before paint), for parts that re-read the page rather than render from the descriptor. */\nexport interface ScopeChanges {\n  readonly descriptor: AppearanceDescriptor;\n  subscribe: (listener: () => void) => () => void;\n}\nconst NO_SCOPE: ScopeChanges = { descriptor: defaultAppearance, subscribe: () => () => {} };\nconst ChangesContext = createContext<ScopeChanges>(NO_SCOPE);\nconst useIsoLayoutEffect = typeof window === \"undefined\" ? useEffect : useLayoutEffect;\nconst warnedLooks = new Set<string>();\nconst DESIGN_KEYS = new Set<DesignDefaultKey>([\"variant\", \"size\", \"density\", \"tone\", \"align\", \"rounded\"]);\nfunction mergeDefaults(parent: ComponentDefaults, local: ComponentDefaults | undefined): ComponentDefaults {\n  const out: Record<string, DesignDefaults> = { ...parent };\n  for (const [component, supplied] of Object.entries(local ?? {})) {\n    const values = { ...out[component] };\n    for (const [key, value] of Object.entries(supplied)) {\n      if (\n        DESIGN_KEYS.has(key as DesignDefaultKey) &&\n        value !== undefined &&\n        (value === null || [\"string\", \"number\", \"boolean\"].includes(typeof value))\n      )\n        values[key as DesignDefaultKey] = value;\n    }\n    out[component] = values;\n  }\n  return out;\n}\n/** Nearest managed descriptor; static roots provide DOM styling only. */\nexport function useAppearance(): AppearanceDescriptor {\n  return useContext(AppearanceContext)?.descriptor ?? defaultAppearance;\n}\n/** undefined = no provider; null = managed provider whose portal is not attached yet. */\nexport function usePortalContainer(): HTMLElement | null | undefined {\n  return useContext(ElementsContext)?.portal;\n}\n/** Compatibility bridge. New renderers supply their own host ref. */\nexport function useAppearanceRoot(): HTMLElement | null {\n  return useContext(ElementsContext)?.root ?? null;\n}\n/** The scope's motion choice (auto, reduced, none); re-renders only when it changes. */\nexport function useScopeMotion(): AppearanceDescriptor[\"motion\"] {\n  return useContext(MotionContext);\n}\n/** The scope's row density; re-renders only when it changes. */\nexport function useScopeDensity(): AppearanceDescriptor[\"density\"] {\n  return useContext(DensityContext);\n}\n/** The scope's descriptor as it changes, without rendering for it (see ScopeChanges). */\nexport function useScopeChanges(): ScopeChanges {\n  return useContext(ChangesContext);\n}\n/** Only the component's allowed design props, with no implementation imports. */\nexport function useComponentDefaults<T extends object>(\n  component: string,\n  allowed: readonly (keyof T & DesignDefaultKey)[],\n): Partial<T> {\n  const defaults = useContext(DefaultsContext)[component];\n  const result: Record<string, unknown> = {};\n  for (const key of allowed) if (defaults?.[key] !== undefined) result[key] = defaults[key];\n  return result as Partial<T>;\n}\n/** Tell renderers and JS motion in this document that scope appearance changed outside React (a raw token write). */\nexport function refreshAppearance(doc: Document | undefined = typeof document === \"undefined\" ? undefined : document) {\n  doc?.dispatchEvent(new Event(APPEARANCE_EVENT));\n}\nconst THEMES = new Set([\"dark\", \"light\"]);\nconst noSubscription = () => () => {};\nconst followDevice = (changed: () => void) => {\n  if (typeof matchMedia !== \"function\") return () => {};\n  const query = matchMedia(LIGHT_QUERY);\n  query.addEventListener(\"change\", changed);\n  return () => query.removeEventListener(\"change\", changed);\n};\nconst deviceTheme = (): AppearanceTheme =>\n  typeof matchMedia === \"function\" && matchMedia(LIGHT_QUERY).matches ? \"light\" : \"dark\";\n/** The device's light or dark while `on`, followed live; null on the server and while server HTML is taken over. */\nfunction useDeviceTheme(on: boolean): AppearanceTheme | null {\n  return useSyncExternalStore(\n    on ? followDevice : noSubscription,\n    () => (on ? deviceTheme() : null),\n    () => null,\n  );\n}\n\nconst ACCENTS = new Set([\"blue\", \"violet\", \"green\", \"amber\", \"orange\", \"rose\", \"neutral\"]);\n/**\n * A UIRoot with no managed ancestor inside a static scope (<html class=\"pui\" data-look=…>) starts from that scope's\n * attributes, so a region inherits the page's look, theme, accent, density and motion unless it sets its own (A02).\n */\nfunction readStaticScope(node: HTMLElement | null): Partial<AppearanceDescriptor> | null {\n  const scope = node?.parentElement?.closest<HTMLElement>(\".pui\");\n  if (!scope) return null;\n  const out: { -readonly [K in keyof AppearanceDescriptor]?: AppearanceDescriptor[K] } = {};\n  const preset = scope.getAttribute(\"data-pui-preset\");\n  const look = scope.getAttribute(\"data-look\");\n  if (preset) out.preset = { id: preset, visualContract: 1, ...(look ? { base: look as BuiltInLook } : {}) };\n  else if (look) out.preset = { id: `beamline/${look}`, visualContract: 1 };\n  const theme = scope.getAttribute(\"data-theme\") ?? (scope.classList.contains(\"light\") ? \"light\" : null);\n  if (theme && THEMES.has(theme)) out.theme = theme as AppearanceDescriptor[\"theme\"];\n  const dir = node?.parentElement?.closest(\"[dir]\")?.getAttribute(\"dir\");\n  if (dir === \"rtl\" || dir === \"ltr\") out.dir = dir;\n  const density = scope.getAttribute(\"data-density\");\n  if (density === \"compact\" || density === \"comfortable\" || density === \"default\") out.density = density;\n  const motion = scope.getAttribute(\"data-motion\");\n  if (motion === \"auto\" || motion === \"reduced\" || motion === \"none\") out.motion = motion;\n  const accent = scope.getAttribute(\"data-accent\");\n  if (accent && ACCENTS.has(accent)) out.accent = accent as AppearanceDescriptor[\"accent\"];\n  const brand = scope.style.getPropertyValue(\"--pui-brand\").trim();\n  if (brand) out.brand = brand;\n  // Parameters written on the static scope reach this scope's portal host too, which does not sit inside it.\n  const computed = getComputedStyle(scope);\n  const tokens: Record<string, string> = {};\n  for (const spec of NUMERIC_PARAMETERS) {\n    const value = computed.getPropertyValue(spec.token).trim();\n    if (value) tokens[spec.token] = value;\n  }\n  if (Object.keys(tokens).length) out.tokens = tokens as AppearanceDescriptor[\"tokens\"];\n  return out;\n}\n/** One context and stable portal host per scope; appearance updates them in place. */\nexport function UIRoot({\n  preset,\n  look,\n  theme,\n  dir,\n  density,\n  motion,\n  brand,\n  accent,\n  tokens,\n  defaults,\n  appearanceClassName,\n  locale,\n  messages,\n  pseudoLocale,\n  lang,\n  inherit = true,\n  motionScale,\n  radiusScale,\n  typeScale,\n  typeRatio,\n  displayScale,\n  spaceScale,\n  className,\n  style,\n  children,\n  ref,\n  ...props\n}: UIRootProps) {\n  const localization = useLocalizationScope({ locale: locale ?? lang, messages, pseudoLocale, inherit });\n  const managedParent = useContext(AppearanceContext)?.descriptor;\n  const [staticScope, setStaticScope] = useState<Partial<AppearanceDescriptor> | null>(null);\n  const parent = useMemo(\n    () => managedParent ?? (staticScope ? { ...defaultAppearance, ...staticScope } : defaultAppearance),\n    [managedParent, staticScope],\n  );\n  const base = inherit ? parent : defaultAppearance;\n  const device = useDeviceTheme(theme === \"system\");\n  // \"system\" before the device is known (the server, taking over server HTML): no theme of its own, the page's shows\n  const ownTheme = theme === \"system\" ? (device ?? undefined) : theme;\n  const parameters: Partial<Record<NumericParameter, number | undefined>> = {\n    motionScale,\n    radiusScale,\n    typeScale,\n    typeRatio,\n    displayScale,\n    spaceScale,\n  };\n  const parameterKey = JSON.stringify(parameters);\n  // callers often pass a fresh tokens or preset object with the same contents on every render; the descriptor (and so\n  // every control reading the scope) changes only when the contents do\n  const tokensKey = JSON.stringify(tokens ?? null);\n  const presetKey = JSON.stringify(preset ?? null);\n  // the defaults keep their identity across a theme or look change, so parts reading only them do not render for it\n  const defaultsKey = JSON.stringify(defaults ?? null);\n  const mergedDefaults = useMemo(\n    () => mergeDefaults(base.defaults, defaults),\n    // read through their content key\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n    [base.defaults, defaultsKey],\n  );\n  const descriptor = useMemo<AppearanceDescriptor>(() => {\n    const nextPreset =\n      preset ?? (look === undefined ? base.preset : { id: `beamline/${look}`, visualContract: 1 as const });\n    if (nextPreset.visualContract !== 1 || !nextPreset.id)\n      throw new Error(\"UIRoot requires visual contract 1 and a preset id.\");\n    const nextTokens: Record<string, string | number> = { ...base.tokens } as Record<string, string | number>;\n    for (const [key, value] of Object.entries(tokens ?? {})) {\n      if (key === \"--pui-brand\") throw new Error(\"Use UIRoot brand instead of tokens['--pui-brand'].\");\n      if (key.startsWith(\"--pui-\") && value !== undefined) nextTokens[key] = value;\n    }\n    const supplied = JSON.parse(parameterKey) as typeof parameters;\n    for (const spec of NUMERIC_PARAMETERS) {\n      const value = supplied[spec.name];\n      if (value === undefined) continue;\n      if (typeof value !== \"number\" || !Number.isFinite(value) || value < 0)\n        throw new Error(`UIRoot ${spec.name} must be a finite number ≥ 0.`);\n      nextTokens[spec.token] = value;\n    }\n    return {\n      preset: nextPreset,\n      theme: ownTheme ?? base.theme,\n      dir: dir ?? base.dir,\n      density: density ?? base.density,\n      motion: motion ?? base.motion,\n      brand: brand !== undefined ? brand : accent !== undefined ? undefined : base.brand,\n      accent: accent ?? base.accent,\n      tokens: nextTokens,\n      defaults: mergedDefaults,\n      appearanceClassName: appearanceClassName ?? base.appearanceClassName,\n    };\n    // preset and tokens are read through their content keys\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [\n    base,\n    presetKey,\n    look,\n    ownTheme,\n    dir,\n    density,\n    motion,\n    brand,\n    accent,\n    tokensKey,\n    mergedDefaults,\n    appearanceClassName,\n    parameterKey,\n  ]);\n  const [root, setRoot] = useState<HTMLDivElement | null>(null);\n  const [portal, setPortal] = useState<HTMLElement | null>(null);\n  const portalKeys = useRef<string[]>([]);\n  // An inherited explicit brand reaches this scope through CSS; a local accent (or inherit=false) must clear it.\n  const clearsBrand = accent !== undefined || !inherit || !!managedParent;\n  const managedStyle = {\n    ...descriptor.tokens,\n    ...(descriptor.brand !== undefined\n      ? { \"--pui-brand\": descriptor.brand }\n      : clearsBrand\n        ? { \"--pui-brand\": \"initial\" }\n        : {}),\n  } as CSSProperties;\n  const writtenTheme = theme === \"system\" && !device ? undefined : descriptor.theme;\n  const appearanceClasses = [\"pui\", writtenTheme, descriptor.appearanceClassName].filter(Boolean).join(\" \");\n  const attributes = {\n    \"data-pui-preset\": descriptor.preset.id,\n    \"data-visual-contract\": descriptor.preset.visualContract,\n    \"data-theme\": writtenTheme,\n    \"data-accent\": descriptor.accent,\n    \"data-density\": descriptor.density,\n    \"data-motion\": descriptor.motion,\n    \"data-look\": descriptor.preset.id.startsWith(\"beamline/\") ? descriptor.preset.id.slice(9) : descriptor.preset.base,\n    dir: descriptor.dir,\n    lang: localization.locale,\n  };\n  const mirror = (target: HTMLElement) => {\n    target.className = appearanceClasses;\n    for (const [name, value] of Object.entries(attributes)) {\n      if (value === undefined) target.removeAttribute(name);\n      else target.setAttribute(name, String(value));\n    }\n    for (const key of portalKeys.current) target.style.removeProperty(key);\n    for (const [key, value] of Object.entries(managedStyle)) target.style.setProperty(key, String(value));\n    portalKeys.current = Object.keys(managedStyle);\n  };\n  useIsoLayoutEffect(() => {\n    const host = document.createElement(\"div\");\n    host.dataset.slot = \"ui-root-layer\";\n    mirror(host);\n    document.body.appendChild(host);\n    setPortal(host);\n    return () => host.remove();\n    // The host belongs to the scope lifetime. The insertion effect mirrors later appearance updates.\n  }, []);\n  useInsertionEffect(() => {\n    if (portal) mirror(portal);\n  });\n  // Outside a managed ancestor, start from the enclosing static scope, and follow it when its writer publishes a change\n  // (refreshAppearance); a re-read that finds nothing new changes no state, so the scope's own publish settles.\n  useIsoLayoutEffect(() => {\n    if (managedParent || !root) return;\n    const read = () => {\n      const next = readStaticScope(root);\n      setStaticScope((previous) => (JSON.stringify(previous) === JSON.stringify(next) ? previous : next));\n    };\n    read();\n    root.ownerDocument.addEventListener(APPEARANCE_EVENT, read);\n    return () => root.ownerDocument.removeEventListener(APPEARANCE_EVENT, read);\n  }, [managedParent, root]);\n  // JS motion and canvas renderers re-resolve after this scope's appearance changes. Mounting is not a change: the\n  // scope's attributes are already rendered when its children first read them, and every control on the page would\n  // otherwise re-read its tokens once per scope that mounts (one per gallery example).\n  const published = useRef<{ descriptor: typeof descriptor; root: HTMLElement } | null>(null);\n  useEffect(() => {\n    if (!root) return;\n    const previous = published.current;\n    published.current = { descriptor, root };\n    if (previous && (previous.descriptor !== descriptor || previous.root !== root))\n      refreshAppearance(root.ownerDocument);\n  }, [descriptor, root]);\n  // A look whose stylesheet is not loaded paints nothing: switches, tracks and field frames turn invisible with no error\n  // (the installer adds only the looks asked for, and a UIRoot without a preset shows Prism, the default). Say so, once\n  // per look.\n  useEffect(() => {\n    const look = attributes[\"data-look\"];\n    if (!root || !look || warnedLooks.has(look) || /jsdom/i.test(navigator.userAgent)) return;\n    if (getComputedStyle(root).getPropertyValue(\"--m-control-bg\").trim()) return;\n    warnedLooks.add(look);\n    console.warn(\n      `Beamline: the look \"${look}\" is not loaded, so controls render without paint. Pass the look you installed to ` +\n        `UIRoot (preset={glass} with import { glass } from \"@beamline/look-glass\"), or install \"${look}\" too.`,\n    );\n    // checked when the look changes; the attributes object is rebuilt every render\n    // eslint-disable-next-line react-hooks/exhaustive-deps\n  }, [root, descriptor.preset.id]);\n  const scope = useMemo(() => ({ descriptor, root, portal }), [descriptor, root, portal]);\n  const elements = useMemo(() => ({ root, portal }), [root, portal]);\n  const [changes] = useState(() => {\n    const listeners = new Set<() => void>();\n    return {\n      descriptor,\n      listeners,\n      subscribe: (listener: () => void) => {\n        listeners.add(listener);\n        return () => listeners.delete(listener);\n      },\n    };\n  });\n  // after this scope commits a new descriptor (its attributes are on the page), before paint\n  useIsoLayoutEffect(() => {\n    if (changes.descriptor === descriptor) return;\n    changes.descriptor = descriptor;\n    for (const listener of changes.listeners) listener();\n  }, [changes, descriptor]);\n  const attach = useMemo(\n    () => (node: HTMLDivElement | null) => {\n      setRoot(node);\n      if (typeof ref === \"function\") return ref(node);\n      if (ref) ref.current = node;\n    },\n    [ref],\n  );\n  return (\n    <LocalizationContext.Provider value={localization}>\n      <AppearanceContext.Provider value={scope}>\n        <ChangesContext.Provider value={changes}>\n          <ElementsContext.Provider value={elements}>\n            <DefaultsContext.Provider value={descriptor.defaults}>\n              <MotionContext.Provider value={descriptor.motion}>\n                <DensityContext.Provider value={descriptor.density}>\n                  <Direction.DirectionProvider dir={descriptor.dir}>\n                    <div\n                      {...props}\n                      {...attributes}\n                      ref={attach}\n                      data-slot=\"ui-root\"\n                      className={[appearanceClasses, className].filter(Boolean).join(\" \")}\n                      style={{ ...managedStyle, ...style }}\n                    >\n                      {children}\n                    </div>\n                  </Direction.DirectionProvider>\n                </DensityContext.Provider>\n              </MotionContext.Provider>\n            </DefaultsContext.Provider>\n          </ElementsContext.Provider>\n        </ChangesContext.Provider>\n      </AppearanceContext.Provider>\n    </LocalizationContext.Provider>\n  );\n}\nexport default UIRoot;\n"},{"path":"beamline/runtime/localization.tsx","type":"registry:file","target":"src/ui/beamline/runtime/localization.tsx","content":"\"use client\";\n\nimport { createContext, useContext, useMemo, useSyncExternalStore } from \"react\";\nimport {\n  createTranslator,\n  createFormatters,\n  resolveLocale,\n  FALLBACK_LOCALE,\n  type MessageDefinitions,\n  type MessageLabels,\n  type Messages,\n} from \"./messages\";\n\nexport interface Localization {\n  locale: string;\n  messages: Messages;\n  pseudoLocale: boolean;\n}\nexport const LocalizationContext = createContext<Localization | undefined>(undefined);\nconst EMPTY_MESSAGES: Messages = {};\nconst noSubscribe = () => () => {};\nconst serverLocale = () => FALLBACK_LOCALE;\nconst documentLocale = () => resolveLocale(typeof document === \"undefined\" ? undefined : document.documentElement.lang);\nfunction subscribeDocument(listener: () => void) {\n  const observer = new MutationObserver(listener);\n  observer.observe(document.documentElement, { attributes: true, attributeFilter: [\"lang\"] });\n  return () => observer.disconnect();\n}\n/** Internal root resolver; no global selected locale, so siblings, portals and SSR stay isolated. */\nexport function useLocalizationScope({\n  locale,\n  messages,\n  pseudoLocale,\n  inherit = true,\n}: { locale?: string; messages?: Messages; pseudoLocale?: boolean; inherit?: boolean } = {}): Localization {\n  const parent = useContext(LocalizationContext);\n  const needsDocument = locale === undefined && (!inherit || !parent);\n  const doc = useSyncExternalStore(needsDocument ? subscribeDocument : noSubscribe, documentLocale, serverLocale);\n  const base = inherit ? parent : undefined;\n  const resolved = resolveLocale(locale ?? base?.locale ?? doc);\n  const baseMessages = base?.messages ?? EMPTY_MESSAGES;\n  const messagesKey = JSON.stringify(messages ?? {});\n  const merged = useMemo(() => {\n    const supplied = JSON.parse(messagesKey) as Messages;\n    const defined = Object.fromEntries(Object.entries(supplied).filter(([, value]) => value !== undefined));\n    return Object.keys(defined).length ? { ...baseMessages, ...defined } : baseMessages;\n  }, [baseMessages, messagesKey]);\n  const pseudo = pseudoLocale ?? base?.pseudoLocale ?? false;\n  return useMemo(() => ({ locale: resolved, messages: merged, pseudoLocale: pseudo }), [resolved, merged, pseudo]);\n}\nexport function useLocale(locale?: string): string {\n  const context = useContext(LocalizationContext);\n  return resolveLocale(locale ?? context?.locale);\n}\nexport function useFormatters(override?: string) {\n  const locale = useLocale(override);\n  return useMemo(() => createFormatters(locale), [locale]);\n}\nexport function useMessages<D extends MessageDefinitions>(namespace: string, english: D, labels?: MessageLabels<D>) {\n  const context = useContext(LocalizationContext);\n  const locale = context?.locale ?? FALLBACK_LOCALE;\n  const messages = context?.messages;\n  const pseudoLocale = context?.pseudoLocale;\n  return useMemo(\n    () => createTranslator(namespace, english, { locale, messages, pseudoLocale }, labels),\n    [namespace, english, locale, messages, pseudoLocale, labels],\n  );\n}\nexport {\n  createTranslator,\n  createFormatters,\n  formatMessage,\n  numberFormatter,\n  dateFormatter,\n  relativeTimeFormatter,\n  listFormatter,\n  pseudoMessage,\n  resolveLocale,\n} from \"./messages\";\nexport type {\n  Message,\n  MessageDefinitions,\n  MessageLabels,\n  Messages,\n  MessageValues,\n  MessageKey,\n  MessageCatalog,\n  Translator,\n  Formatters,\n} from \"./messages\";\n"},{"path":"beamline/runtime/message-catalog.ts","type":"registry:file","target":"src/ui/beamline/runtime/message-catalog.ts","content":"// Generated by scripts/extract-messages.mjs. Types only: no component dictionaries enter the runtime bundle.\nexport interface MessageCatalog {\n  _shared: \"results\" | \"noMatch\" | \"fieldOver\" | \"fieldFull\" | \"fieldLeft\" | \"foldMore\" | \"foldShow\" | \"statusLabel\";\n  \"_shared-auth\": \"capsLockIsOn\" | \"or\" | \"failure\";\n  \"_shared-cartesian\": \"rangeStart\" | \"rangeEnd\";\n  \"_shared-chart\":\n    | \"notMeasured\"\n    | \"series\"\n    | \"showMoreSeries\"\n    | \"less\"\n    | \"viewAsChart\"\n    | \"viewAsTable\"\n    | \"loading\"\n    | \"noDataForThisRange\"\n    | \"noDataYet\"\n    | \"pickALongerRangeOrCheckBack\"\n    | \"itShowsHereAsSoonAsIt\";\n  \"_shared-decision-record\": \"detailsLabel\";\n  \"_shared-list-controls\":\n    | \"pagination\"\n    | \"previousPage\"\n    | \"nextPage\"\n    | \"pageUnknown\"\n    | \"rowsPerPage\"\n    | \"perPage\"\n    | \"loadMore\"\n    | \"retryMore\"\n    | \"loadingMore\"\n    | \"end\"\n    | \"selectRows\"\n    | \"allVisible\"\n    | \"selected\"\n    | \"selectedHidden\"\n    | \"clearSelection\"\n    | \"selectAllMatching\";\n  \"_shared-list-feedback\": \"loading\" | \"tryAgain\";\n  \"_shared-list-state\": \"moreRowsDidNotLoad\";\n  \"_shared-microphone\": \"microphone\";\n  \"_shared-mini-trend\": \"dayRangeTo\" | \"dayRangeNotMeasured\";\n  \"_shared-score-meter\": \"unmeasuredLabel\" | \"low\" | \"medium\" | \"high\" | \"value\" | \"unmeasured\" | \"description\";\n  \"_shared-screen-frame\": \"itDidNotGoThrough\";\n  \"_shared-screen\": \"tryAgain\";\n  \"_shared-trend-glyph\": \"up\" | \"down\";\n  \"_shared-voice-call\":\n    | \"allowMicrophone\"\n    | \"connecting\"\n    | \"reconnecting\"\n    | \"ending\"\n    | \"muted\"\n    | \"listening\"\n    | \"thinking\"\n    | \"speaking\"\n    | \"typing\"\n    | \"online\"\n    | \"callAgent\"\n    | \"agent\";\n  \"_shared-voice-notice\":\n    | \"tryAgain\"\n    | \"permissionDeniedTitle\"\n    | \"permissionDeniedFix\"\n    | \"noDeviceTitle\"\n    | \"noDeviceFix\"\n    | \"deviceBusyTitle\"\n    | \"deviceBusyFix\"\n    | \"insecureContextTitle\"\n    | \"insecureContextFix\"\n    | \"unsupportedTitle\"\n    | \"unsupportedFix\"\n    | \"networkTitle\"\n    | \"networkFix\"\n    | \"authTitle\"\n    | \"authFix\"\n    | \"quotaTitle\"\n    | \"quotaFix\"\n    | \"unknownTitle\"\n    | \"unknownFix\";\n  \"_shared-voice-time\": \"unknown\";\n  \"activity-heatmap\":\n    \"valueLabel\" | \"loading\" | \"oneCellPerDay\" | \"inDays\" | \"busiest\" | \"scale\" | \"notRecorded\" | \"notRecorded2\";\n  \"ageing-queue\":\n    | \"waiting\"\n    | \"making\"\n    | \"ready\"\n    | \"preparing\"\n    | \"emptyColumn\"\n    | \"dueIn\"\n    | \"dueNow\"\n    | \"late\"\n    | \"readyFor\"\n    | \"readyNow\"\n    | \"served\"\n    | \"firstReply\"\n    | \"noReply\"\n    | \"target\"\n    | \"start\"\n    | \"markReady\"\n    | \"collected\"\n    | \"mode\"\n    | \"staff\"\n    | \"public\"\n    | \"wait\"\n    | \"waitUnknown\"\n    | \"calling\";\n  alert: \"dismiss\";\n  \"alert-dialog\": \"cancel\";\n  \"allocation-editor\":\n    | \"saveLabel\"\n    | \"savedLabel\"\n    | \"cancelLabel\"\n    | \"emptyLabel\"\n    | \"changed\"\n    | \"apply\"\n    | \"notMeasured\"\n    | \"ofAllocated\"\n    | \"tradesWithAnyUnlockedPart\"\n    | \"noUnlockedNeighbour\"\n    | \"takesFromUnallocated\"\n    | \"andAreNotNeighbours\"\n    | \"isNotSet\"\n    | \"enterAnAmountFor\"\n    | \"canTGiveTimeAwayHere\"\n    | \"chooseWhereComeFrom\"\n    | \"chooseWhereGo\"\n    | \"changeNotApplied\"\n    | \"assignTheUnallocatedBeforeSaving\"\n    | \"removeBeforeSaving\"\n    | \"overBy\"\n    | \"noChangesToSave\"\n    | \"thisPlanChangedElsewhereCancelToUse\"\n    | \"thePartsChangedYourUnsavedChangesWere\"\n    | \"savedWithChanges\"\n    | \"savingS\"\n    | \"saving\"\n    | \"betweenAnd\"\n    | \"amounts\"\n    | \"tradesWith\"\n    | \"from\"\n    | \"to\"\n    | \"takeFrom\"\n    | \"giveTo\"\n    | \"movedFromTo\"\n    | \"canTGoBelow\"\n    | \"canTGoAbove\"\n    | \"isLocked\"\n    | \"changeInStepsOf\"\n    | \"enterANumber\"\n    | \"unallocated\"\n    | \"over\"\n    | \"notSet\"\n    | \"changesDiscarded\"\n    | \"saved\"\n    | \"couldnTSave\"\n    | \"wasSavedAs\";\n  \"announcement-bar\":\n    | \"label\"\n    | \"previousAnnouncement\"\n    | \"endsIn\"\n    | \"ended\"\n    | \"nextAnnouncement\"\n    | \"dismissAnnouncements\"\n    | \"daysLeft\"\n    | \"hoursLeft\"\n    | \"announcement\";\n  \"answer-compare\":\n    | \"answer\"\n    | \"hiddenUntilYouChoose\"\n    | \"answer2\"\n    | \"better\"\n    | \"prompt\"\n    | \"showLessOfThePrompt\"\n    | \"showTheWholePrompt\"\n    | \"answer3\"\n    | \"aBetter\"\n    | \"a\"\n    | \"bBetter\"\n    | \"b\"\n    | \"sent\"\n    | \"yourVerdict\"\n    | \"whichAnswerIsBetter\"\n    | \"answersAreStillArriving\"\n    | \"whichIsBetter\"\n    | \"whatDecidedIt\"\n    | \"anythingElse\"\n    | \"optional\"\n    | \"submit\"\n    | \"thatDidNotSendTryAgain\"\n    | \"timeNotReported\"\n    | \"tokensNotReported\"\n    | \"costNotReported\"\n    | \"moreAccurate\"\n    | \"clearer\"\n    | \"moreComplete\"\n    | \"shorter\"\n    | \"followsTheInstructions\"\n    | \"safer\"\n    | \"aIsBetter\"\n    | \"tie\"\n    | \"bIsBetter\"\n    | \"bothAreBad\"\n    | \"inOut\";\n  \"approval-card\":\n    | \"approving\"\n    | \"isWaitingForYou\"\n    | \"canTBeUndone\"\n    | \"change\"\n    | \"of\"\n    | \"question\"\n    | \"toToggle\"\n    | \"toChoose\"\n    | \"yourOwnAnswer\"\n    | \"theApprovalDidNotGoThrough\"\n    | \"theRejectionDidNotGoThrough\"\n    | \"retry\"\n    | \"approves\"\n    | \"suggested\"\n    | \"agent\"\n    | \"approve\"\n    | \"reject\"\n    | \"holdToApprove\"\n    | \"next\"\n    | \"back\"\n    | \"sendRejection\"\n    | \"approved\"\n    | \"rejected\"\n    | \"whatShouldTheAgentDoInstead\"\n    | \"optionalTheAgentReadsThisBeforeIts\"\n    | \"somethingElse\"\n    | \"skipped\"\n    | \"decisionDetails\"\n    | \"somethingWentWrongNothingWasChanged\";\n  \"approval-route\":\n    | \"amount\"\n    | \"summary\"\n    | \"noApproval\"\n    | \"blocked\"\n    | \"aboutHours\"\n    | \"aboutDays\"\n    | \"aboutDaysOnly\"\n    | \"usually\"\n    | \"must\"\n    | \"eitherOne\"\n    | \"allOf\"\n    | \"copy\"\n    | \"rule\"\n    | \"away\"\n    | \"missing\"\n    | \"policy\"\n    | \"applies\"\n    | \"spoken\"\n    | \"spokenNone\"\n    | \"steps\";\n  \"area-chart\": \"pointsUseAndToReadEachOne\" | \"notMeasured\";\n  attachment:\n    | \"uploading\"\n    | \"retry\"\n    | \"remove\"\n    | \"label\"\n    | \"pDF\"\n    | \"slides\"\n    | \"document\"\n    | \"spreadsheet\"\n    | \"archive\"\n    | \"image\"\n    | \"video\"\n    | \"audio\"\n    | \"code\"\n    | \"file\";\n  \"audio-player\":\n    | \"recording\"\n    | \"canTPlayThisRecording\"\n    | \"retry\"\n    | \"noRecording\"\n    | \"seekIn\"\n    | \"seek\"\n    | \"playbackSpeed\"\n    | \"playbackSpeed2\"\n    | \"text1Normal\"\n    | \"recordings\"\n    | \"playing\"\n    | \"pause\"\n    | \"playAgain\"\n    | \"play\"\n    | \"back\"\n    | \"forward\"\n    | \"seconds\";\n  \"availability-layers\":\n    | \"hours\"\n    | \"off\"\n    | \"booked\"\n    | \"buffer\"\n    | \"resource\"\n    | \"lead\"\n    | \"horizon\"\n    | \"unknown\"\n    | \"open\"\n    | \"aloneClose\"\n    | \"closedAt\"\n    | \"unknownAt\"\n    | \"openAt\"\n    | \"editRule\"\n    | \"customerClosed\"\n    | \"nearest\"\n    | \"showLayers\"\n    | \"dropBack\"\n    | \"closes\"\n    | \"onlyThis\"\n    | \"without\"\n    | \"previewNote\"\n    | \"ruleApplies\"\n    | \"slotOpen\"\n    | \"slotPreview\"\n    | \"slotClosed\"\n    | \"slotUnknown\"\n    | \"day\"\n    | \"noOpen\";\n  \"availability-rule-editor\":\n    | \"rangeFrom\"\n    | \"rangeTo\"\n    | \"removeFrom\"\n    | \"addHoursTo\"\n    | \"weekAtAGlance\"\n    | \"text12a\"\n    | \"text12p\"\n    | \"a\"\n    | \"p\"\n    | \"unavailable\"\n    | \"copySHours\"\n    | \"toWeekdays\"\n    | \"toEveryDay\"\n    | \"to\"\n    | \"timeZone\"\n    | \"exceptions\"\n    | \"addAnException\"\n    | \"addADate\"\n    | \"setHours\"\n    | \"removeTheExceptionOn\"\n    | \"noExceptionsAddADateForA\"\n    | \"monday\"\n    | \"tuesday\"\n    | \"wednesday\"\n    | \"thursday\"\n    | \"friday\"\n    | \"saturday\"\n    | \"sunday\"\n    | \"mon\"\n    | \"tue\"\n    | \"wed\"\n    | \"thu\"\n    | \"fri\"\n    | \"sat\"\n    | \"sun\"\n    | \"endsBeforeItStarts\"\n    | \"overlaps\"\n    | \"unavailableEveryDay\"\n    | \"ownZone\"\n    | \"zoneOffset\"\n    | \"midnight\"\n    | \"zoneAmericaLosAngeles\"\n    | \"zoneAmericaNewYork\"\n    | \"zoneEuropeLondon\"\n    | \"zoneEuropeBerlin\"\n    | \"zoneEuropeKyiv\"\n    | \"zoneAsiaDubai\"\n    | \"zoneAsiaSingapore\"\n    | \"zoneAsiaTokyo\"\n    | \"zoneAustraliaSydney\"\n    | \"zoneUTC\"\n    | \"rangeTags\"\n    | \"rangeTagsPlaceholder\"\n    | \"marksSaid\";\n  avatar: \"online\" | \"away\" | \"busy\" | \"offline\" | \"presence\";\n  \"avatar-group\": \"moreNames\" | \"memberCount\" | \"label\" | \"andMore\";\n  \"bar-chart\": \"totalLatest\" | \"notMeasured\" | \"notMeasuredDefault\" | \"readRows\" | \"readBars\";\n  \"bar-list\": \"share\" | \"loading\" | \"notMeasured\" | \"ofTheTotal\" | \"ofTheTotal2\" | \"nothingToRankYet\";\n  \"bar-visualizer\": \"label\" | \"dB\" | \"idle\" | \"connecting\" | \"listening\" | \"thinking\" | \"talking\";\n  \"bottom-sheet\": \"collapseSheet\" | \"expandSheet\" | \"close\";\n  \"branch-navigator\":\n    | \"branchCount\"\n    | \"noEarlier\"\n    | \"previous\"\n    | \"noLater\"\n    | \"next\"\n    | \"label\"\n    | \"oneBranch\"\n    | \"branches\"\n    | \"editAMessageOrAskForAnother\"\n    | \"turns\"\n    | \"you\"\n    | \"assistant\"\n    | \"versionOf\"\n    | \"version\"\n    | \"versionOf2\"\n    | \"edited\"\n    | \"regenerated\"\n    | \"turnsShowThisBranch\"\n    | \"of\"\n    | \"newestOnThisBranch\";\n  breadcrumb: \"label\" | \"moreLevels\";\n  \"budget-vessels\":\n    | \"left\"\n    | \"overIn\"\n    | \"leftShort\"\n    | \"lowShort\"\n    | \"allSpent\"\n    | \"over\"\n    | \"leftOf\"\n    | \"lowOf\"\n    | \"noneLeft\"\n    | \"vessel\"\n    | \"hint\"\n    | \"hintRead\"\n    | \"budget\"\n    | \"carriedInWord\"\n    | \"spentWord\"\n    | \"committedWord\"\n    | \"leftWord\"\n    | \"overWord\"\n    | \"carries\"\n    | \"nothingCarries\"\n    | \"flowing\"\n    | \"flowCovers\"\n    | \"coversTag\"\n    | \"picking\"\n    | \"pourTitle\"\n    | \"amount\"\n    | \"coversMark\"\n    | \"allMark\"\n    | \"pour\"\n    | \"cancel\"\n    | \"nothingToPour\"\n    | \"poured\"\n    | \"undo\"\n    | \"undone\";\n  button: \"working\";\n  calendar:\n    | \"chooseAnotherMonthOrYear\"\n    | \"backToTheDays\"\n    | \"chooseAnotherYear\"\n    | \"years\"\n    | \"monthsOf\"\n    | \"previousYear\"\n    | \"previousMonth\"\n    | \"nextYear\"\n    | \"nextMonth\"\n    | \"startChosenChooseTheEnd\"\n    | \"dayCount\"\n    | \"dayNone\"\n    | \"dayNotRecorded\"\n    | \"record\"\n    | \"records\";\n  \"call-grid\":\n    | \"label\"\n    | \"people\"\n    | \"andOthers\"\n    | \"handRaised\"\n    | \"weakConnection\"\n    | \"reconnecting\"\n    | \"sScreen\"\n    | \"you\"\n    | \"unpin\"\n    | \"pin\"\n    | \"joined\"\n    | \"left\"\n    | \"raisedAHand\"\n    | \"isSharingAScreen\"\n    | \"cameraOff\"\n    | \"handRaised2\"\n    | \"weakConnection2\"\n    | \"youName\"\n    | \"speakingWord\"\n    | \"mutedWord\"\n    | \"reconnectingWord\"\n    | \"pinnedWord\";\n  \"capacity-terrain\":\n    | \"hours\"\n    | \"load\"\n    | \"over\"\n    | \"closed\"\n    | \"overDay\"\n    | \"allFit\"\n    | \"toSchedule\"\n    | \"nothingToSchedule\"\n    | \"sendBack\"\n    | \"job\"\n    | \"jobUnplaced\"\n    | \"days\"\n    | \"crew\"\n    | \"perDay\"\n    | \"fitsFrom\"\n    | \"fitsNowhere\"\n    | \"goesOver\"\n    | \"full\"\n    | \"pickHint\"\n    | \"placed\"\n    | \"placedOver\"\n    | \"unplaced\"\n    | \"staff\"\n    | \"required\"\n    | \"assigned\"\n    | \"short\"\n    | \"staffDay\";\n  card: \"details\";\n  \"card-field\":\n    | \"card\"\n    | \"cardNumber\"\n    | \"expiryDateMonthAndYear\"\n    | \"mMYY\"\n    | \"securityCodeDigits\"\n    | \"cVC4\"\n    | \"cVC\"\n    | \"postalCode\"\n    | \"postal\"\n    | \"weDonTTakeCardsUse\"\n    | \"enterYourCardNumber\"\n    | \"yourCardNumberIsIncomplete\"\n    | \"thatCardNumberDoesnTCheckOut\"\n    | \"yourExpiryDateIsIncomplete\"\n    | \"theExpiryMonthShouldBe01To\"\n    | \"thisCardHasExpired\"\n    | \"yourPostalCodeIsIncomplete\"\n    | \"amex\"\n    | \"diners\"\n    | \"jCB\"\n    | \"visa\"\n    | \"mastercard\"\n    | \"discover\"\n    | \"unionPay\"\n    | \"onTheFrontOfTheCard\"\n    | \"cardField\"\n    | \"or\"\n    | \"theSecurityCodeIsDigits\";\n  carousel:\n    | \"slides\"\n    | \"goToSlide\"\n    | \"pauseSlideshow\"\n    | \"playSlideshow\"\n    | \"previousSlide\"\n    | \"nextSlide\"\n    | \"position\"\n    | \"slide\"\n    | \"carousel\";\n  \"category-bar\": \"loading\" | \"markerAt\";\n  \"chat-thread\":\n    | \"placeholder\"\n    | \"label\"\n    | \"emptyLabel\"\n    | \"messages\"\n    | \"edited\"\n    | \"addReaction\"\n    | \"reactions\"\n    | \"reactWith\"\n    | \"notSent\"\n    | \"retry\"\n    | \"readBy\"\n    | \"attachFiles\"\n    | \"send\"\n    | \"messageNotSent\"\n    | \"unknown\"\n    | \"sending\"\n    | \"sent\"\n    | \"delivered\"\n    | \"read\"\n    | \"today\"\n    | \"yesterday\"\n    | \"isTyping\"\n    | \"andAreTyping\"\n    | \"andOthersAreTyping\"\n    | \"includingYou\"\n    | \"moreReactions\";\n  \"chip-group\": \"showFewer\";\n  citations: \"source\" | \"sources\" | \"showFewer\" | \"sourcesNoun\";\n  \"code-block\": \"code\" | \"wrapLongLines\" | \"copy\" | \"copyCode\" | \"showLess\" | \"showAllLines\";\n  \"color-palette\":\n    | \"label\"\n    | \"red\"\n    | \"coral\"\n    | \"orange\"\n    | \"amber\"\n    | \"lime\"\n    | \"green\"\n    | \"mint\"\n    | \"teal\"\n    | \"sky\"\n    | \"blue\"\n    | \"violet\"\n    | \"pink\"\n    | \"pale\"\n    | \"white\";\n  \"color-picker\":\n    | \"colour\"\n    | \"pickAColourFromTheScreen\"\n    | \"colourAs\"\n    | \"format\"\n    | \"aa\"\n    | \"savedColours\"\n    | \"remove\"\n    | \"saveThisColour\"\n    | \"saturationAndBrightness\"\n    | \"saturationBrightness\"\n    | \"hue\"\n    | \"large\"\n    | \"current\"\n    | \"passes\"\n    | \"fails\";\n  combobox:\n    \"placeholder\" | \"clear\" | \"closeList\" | \"openList\" | \"options\" | \"search\" | \"create\" | \"creating\" | \"createFailed\";\n  \"command-menu\":\n    | \"placeholder\"\n    | \"label\"\n    | \"backFrom\"\n    | \"search\"\n    | \"noCommandsMatch\"\n    | \"move\"\n    | \"open\"\n    | \"run\"\n    | \"previous\"\n    | \"close\"\n    | \"commandMenu\";\n  \"comment-thread\":\n    | \"placeholder\"\n    | \"nowLabel\"\n    | \"edited\"\n    | \"yourComment\"\n    | \"replyTo\"\n    | \"comments\"\n    | \"reopen\"\n    | \"resolve\"\n    | \"resolved\"\n    | \"noCommentsYet\"\n    | \"addAReaction\"\n    | \"react\"\n    | \"replyTo2\"\n    | \"reply\"\n    | \"actionsForYourComment\"\n    | \"delete\"\n    | \"toMention\"\n    | \"cancel\"\n    | \"comment2\"\n    | \"includingYou\";\n  \"composed-chart\": \"pointsUseAndToReadEachOne\" | \"notMeasured\";\n  \"confirm-morph\": \"prompt\" | \"confirm\" | \"cancel\" | \"loading\" | \"done\" | \"error\" | \"retry\" | \"undo\" | \"undoing\";\n  \"consequence-preview\":\n    | \"blocks\"\n    | \"grows\"\n    | \"changes\"\n    | \"tells\"\n    | \"keeps\"\n    | \"permanent\"\n    | \"unknown\"\n    | \"atLeastShort\"\n    | \"atLeast\"\n    | \"andMore\"\n    | \"checking\"\n    | \"checkFailed\"\n    | \"tryAgain\"\n    | \"waitForCheck\"\n    | \"clearBlocksFirst\"\n    | \"didNotWork\"\n    | \"cancel\"\n    | \"viewBefore\"\n    | \"undo\"\n    | \"undoFailed\"\n    | \"undoGone\"\n    | \"scope\"\n    | \"scopeOne\"\n    | \"scopeFrom\"\n    | \"scopeAll\"\n    | \"scopeUntil\"\n    | \"scopeSince\"\n    | \"scopeSpoken\";\n  \"context-cards\":\n    | \"label\"\n    | \"emptyLabel\"\n    | \"chunk\"\n    | \"s\"\n    | \"from\"\n    | \"source\"\n    | \"usedInTheAnswer\"\n    | \"filterBySource\"\n    | \"all\"\n    | \"retrievingContext\"\n    | \"noContext\"\n    | \"relevance\"\n    | \"useInAnswer\"\n    | \"showLess\"\n    | \"showMore\"\n    | \"chunksSummary\"\n    | \"chunksCount\"\n    | \"fromSourcesCount\";\n  conversation: \"label\" | \"newBelow\" | \"emptyTitle\" | \"emptyDescription\";\n  \"conversation-bar\":\n    | \"placeholder\"\n    | \"endCall\"\n    | \"call\"\n    | \"message\"\n    | \"send\"\n    | \"closeKeyboard\"\n    | \"unmute\"\n    | \"mute\"\n    | \"unmuteMicrophone\"\n    | \"muteMicrophone\"\n    | \"typeInstead\"\n    | \"yourMicrophoneIsUnavailableSoTheAgent\"\n    | \"noAdapterOrSessionWasGivenTo\"\n    | \"agentName\";\n  \"cookie-consent\":\n    | \"policyLabel\"\n    | \"title\"\n    | \"description\"\n    | \"savedYouCanChangeThisAnyTimeInCookie\"\n    | \"saveFailed\"\n    | \"saving\"\n    | \"cookiePreferences\"\n    | \"yourBrowserAsksSitesNotToShareOrSell\"\n    | \"alwaysOn\"\n    | \"cookie2\"\n    | \"purpose\"\n    | \"kept\"\n    | \"previous\"\n    | \"rejectAll\"\n    | \"acceptAll\"\n    | \"saveChoices\"\n    | \"customise\"\n    | \"necessary\"\n    | \"signInSecurityAndYourCookieChoiceThe\"\n    | \"thisSite\"\n    | \"keepsYouSignedIn\"\n    | \"session\"\n    | \"protectsFormsFromForgery\"\n    | \"remembersThisChoice\"\n    | \"functional\"\n    | \"remembersSettingsSuchAsLanguageRegionAndThe\"\n    | \"languageRegionLayout\"\n    | \"analytics\"\n    | \"countsVisitsAndWhichPagesAreUsedWithout\"\n    | \"analyticsProvider\"\n    | \"tellsVisitsApart\"\n    | \"groupsOneVisitSPages\"\n    | \"marketing\"\n    | \"measuresCampaignsAndShowsOurAdsElsewhereBased\"\n    | \"adNetwork\"\n    | \"creditsTheAdYouCameFrom\"\n    | \"showsOurAdsOnOtherSites\"\n    | \"cookieCount\"\n    | \"retentionMonths\"\n    | \"retentionDays\"\n    | \"retentionMinutes\";\n  \"copy-button\": \"label\" | \"copied\" | \"error\" | \"copiedDescription\" | \"errorDescription\";\n  \"count-adjust\":\n    | \"label\"\n    | \"field\"\n    | \"added\"\n    | \"removed\"\n    | \"ofWhole\"\n    | \"rest\"\n    | \"atFloor\"\n    | \"atCeiling\"\n    | \"suggested\"\n    | \"ownCount\"\n    | \"valueText\";\n  credit: \"builtWith\" | \"designedWith\" | \"beamline\" | \"opensInANewTab\";\n  \"data-grid\":\n    | \"moreRowsDidNotLoad\"\n    | \"pagination\"\n    | \"previousPage\"\n    | \"pageTotalUnknown\"\n    | \"nextPage\"\n    | \"rowsPerPage\"\n    | \"page\"\n    | \"retryLoadingMore\"\n    | \"loadingMore\"\n    | \"loadMore\"\n    | \"endOfResults\"\n    | \"emptyLabel\"\n    | \"label\"\n    | \"known\"\n    | \"count\"\n    | \"unique\"\n    | \"notMeasured\"\n    | \"search\"\n    | \"search2\"\n    | \"clearSearch\"\n    | \"filter\"\n    | \"filter2\"\n    | \"clearFilter\"\n    | \"reset\"\n    | \"selected\"\n    | \"tryAgain\"\n    | \"updating\"\n    | \"loading\"\n    | \"loaded\"\n    | \"selectAllMatchingRows\"\n    | \"selectAllRows\"\n    | \"columnActions\"\n    | \"sortAscending\"\n    | \"sortDescending\"\n    | \"unpinColumn\"\n    | \"pinColumn\"\n    | \"resetWidth\"\n    | \"sortShiftClickSortsByThisColumn\"\n    | \"unpin\"\n    | \"pin\"\n    | \"resize\"\n    | \"selectRow\"\n    | \"edit\"\n    | \"rows\"\n    | \"sum\"\n    | \"avg\"\n    | \"min\"\n    | \"max\"\n    | \"empty\"\n    | \"filled\"\n    | \"noTotal\"\n    | \"calculate\"\n    | \"totalFor\"\n    | \"scopeAll\"\n    | \"scopeFiltered\"\n    | \"scopeLoaded\"\n    | \"server\"\n    | \"notShown\"\n    | \"selected2\"\n    | \"columns\"\n    | \"columnsHidden\"\n    | \"moveColumnEarlier\"\n    | \"moveColumnLater\"\n    | \"columnMoved\";\n  \"data-matrix\":\n    | \"holds\"\n    | \"empty\"\n    | \"tooLong\"\n    | \"tooLongRectangle\"\n    | \"notGs1\"\n    | \"ai_00\"\n    | \"ai_01\"\n    | \"ai_02\"\n    | \"ai_10\"\n    | \"ai_11\"\n    | \"ai_17\"\n    | \"ai_21\"\n    | \"ai_30\"\n    | \"aiOther\";\n  \"date-picker\": \"placeholder\" | \"clearDate\" | \"chooseADate\" | \"today\" | \"clear\";\n  \"date-range-picker\":\n    | \"placeholder\"\n    | \"chooseADateRange\"\n    | \"presets\"\n    | \"chooseTheEnd\"\n    | \"days\"\n    | \"days2\"\n    | \"chooseAStartThenAnEnd\"\n    | \"typeARange\"\n    | \"typedRange\"\n    | \"typedApplies\"\n    | \"typedAppliesCut\"\n    | \"apply\"\n    | \"typedHint\"\n    | \"lastDays\"\n    | \"today\"\n    | \"thisMonth\"\n    | \"lastMonth\"\n    | \"quarterToDate\"\n    | \"yearToDate\";\n  \"depth-chart\":\n    | \"noOrdersOnTheBook\"\n    | \"marketDepthAroundArrowKeysReadThe\"\n    | \"marketDepthAroundBidAskWithin\"\n    | \"mid\"\n    | \"bids\"\n    | \"asks\"\n    | \"fromTheMidToFill\";\n  \"description-list\": \"showLess\" | \"showMore\" | \"unmeasuredLabel\" | \"about\" | \"copy\";\n  dialog: \"dialog\" | \"close\";\n  \"diff-table\":\n    | \"to\"\n    | \"proposedChanges\"\n    | \"untickAChangeToLeaveItOut\"\n    | \"include\"\n    | \"change\"\n    | \"include2\"\n    | \"includeThisChange\"\n    | \"leftOut\"\n    | \"applied\"\n    | \"notAppliedTryAgain\"\n    | \"applied2\"\n    | \"applyChanges\"\n    | \"removals\"\n    | \"additions\"\n    | \"changes\"\n    | \"nothingChosen\"\n    | \"added\"\n    | \"removed\"\n    | \"changed\"\n    | \"addVerb\"\n    | \"removeVerb\"\n    | \"changeVerb\";\n  \"document-viewer\":\n    | \"saveMarkedCopy\"\n    | \"drawingCopy\"\n    | \"attachingCopy\"\n    | \"attachFailed\"\n    | \"attachFailedNoReason\"\n    | \"attachedCopy\"\n    | \"pageOf\"\n    | \"page\"\n    | \"emptyLabel\"\n    | \"pages\"\n    | \"noAnnotationsYet\"\n    | \"selectTextToHighlightItOrMark\"\n    | \"annotations\"\n    | \"page2\"\n    | \"area\"\n    | \"highlight\"\n    | \"resolved\"\n    | \"edit\"\n    | \"addAComment\"\n    | \"deleteAnnotation\"\n    | \"fitWidth\"\n    | \"fitPage\"\n    | \"search\"\n    | \"search2\"\n    | \"of\"\n    | \"noHits\"\n    | \"previousHit\"\n    | \"nextHit\"\n    | \"highlightThisHit\"\n    | \"closeSearch\"\n    | \"pagesPageOf\"\n    | \"hidePages\"\n    | \"showPages\"\n    | \"previousPage\"\n    | \"nextPage\"\n    | \"zoomOut\"\n    | \"zoom\"\n    | \"zoom2\"\n    | \"zoomIn\"\n    | \"stopMarkingEsc\"\n    | \"markAnArea\"\n    | \"hideAnnotations\"\n    | \"showAnnotations\"\n    | \"annotations2\"\n    | \"opening\"\n    | \"opening2\"\n    | \"couldNotOpen\"\n    | \"tryAgain\"\n    | \"isLocked\"\n    | \"thisDocumentIsLocked\"\n    | \"enterItsPasswordToOpenIt\"\n    | \"password\"\n    | \"thatPasswordDidNotOpenIt\"\n    | \"open\"\n    | \"pageOf2\"\n    | \"dragAcrossAPageToMarkAn\"\n    | \"annotations3\"\n    | \"page3\"\n    | \"of2\"\n    | \"comment\"\n    | \"writeAComment\"\n    | \"cancel\"\n    | \"save\"\n    | \"annotations4\"\n    | \"hits\"\n    | \"document\"\n    | \"mark\"\n    | \"annotation\"\n    | \"fit\"\n    | \"justNow\"\n    | \"theFileIsNotAPDFOr\"\n    | \"theFileCouldNotBeFetched\"\n    | \"theFileCouldNotBeFetched2\"\n    | \"somethingWentWrongWhileOpeningIt\"\n    | \"resolved2\"\n    | \"theDocument\"\n    | \"you\";\n  \"domino-move\":\n    | \"nights\"\n    | \"booking\"\n    | \"inHouse\"\n    | \"inHouseNote\"\n    | \"from\"\n    | \"chain\"\n    | \"free\"\n    | \"noPlan\"\n    | \"blocked\"\n    | \"plans\"\n    | \"plan\"\n    | \"planMoves\"\n    | \"noCost\"\n    | \"givenAway\"\n    | \"upgrades\"\n    | \"move\"\n    | \"upgrade\"\n    | \"moveThem\"\n    | \"cancel\"\n    | \"pickHint\"\n    | \"moved\"\n    | \"movedChain\"\n    | \"movedOne\";\n  \"duplicate-guard\":\n    | \"matches\"\n    | \"matchesFor\"\n    | \"waiting\"\n    | \"noMatch\"\n    | \"same\"\n    | \"similar\"\n    | \"reason\"\n    | \"similarTo\"\n    | \"more\"\n    | \"use\"\n    | \"merge\"\n    | \"notThem\"\n    | \"dismissed\"\n    | \"mergeTitle\"\n    | \"agree\"\n    | \"fromTyped\"\n    | \"kept\"\n    | \"existing\"\n    | \"typed\"\n    | \"choose\"\n    | \"mergeInto\"\n    | \"cancel\"\n    | \"merged\"\n    | \"used\"\n    | \"create\"\n    | \"createNew\"\n    | \"created\"\n    | \"found\";\n  \"emoji-picker\":\n    | \"choose\"\n    | \"chosen\"\n    | \"search\"\n    | \"grid\"\n    | \"results\"\n    | \"noResults\"\n    | \"recent\"\n    | \"smileys\"\n    | \"people\"\n    | \"nature\"\n    | \"food\"\n    | \"activities\"\n    | \"travel\"\n    | \"objects\"\n    | \"symbols\";\n  \"event-calendar\":\n    | \"emptyLabel\"\n    | \"event\"\n    | \"previous\"\n    | \"today\"\n    | \"next\"\n    | \"view\"\n    | \"allDay\"\n    | \"more\"\n    | \"spaceGrabsTheEventArrowKeysMove\"\n    | \"grabbedArrowKeysMoveItShiftWith\"\n    | \"droppedAt\"\n    | \"month\"\n    | \"week\"\n    | \"day\"\n    | \"staysAt\"\n    | \"nowEnds\"\n    | \"movedTo\"\n    | \"ends\"\n    | \"putBackAt\"\n    | \"isReadOnly\"\n    | \"allDay2\"\n    | \"putBack\"\n    | \"events\"\n    | \"tentativeStatus\"\n    | \"cancelledStatus\";\n  \"expandable-card\": \"showLess\" | \"showMore\";\n  \"explainable-change\":\n    | \"why\"\n    | \"vs\"\n    | \"noChange\"\n    | \"notMeasured\"\n    | \"noBaseline\"\n    | \"points\"\n    | \"pointsOf\"\n    | \"unexplained\"\n    | \"unexplainedWhy\"\n    | \"axisFrom\"\n    | \"causes\"\n    | \"pickHint\"\n    | \"fromCount\"\n    | \"andMore\"\n    | \"rowsLoading\"\n    | \"noRows\"\n    | \"working\"\n    | \"cantExplain\"\n    | \"tryAgain\"\n    | \"close\";\n  \"explainable-total\":\n    | \"base\"\n    | \"adds\"\n    | \"takesOff\"\n    | \"tax\"\n    | \"incentive\"\n    | \"proration\"\n    | \"shipping\"\n    | \"why\"\n    | \"estimate\"\n    | \"dueNow\"\n    | \"dueNowShort\"\n    | \"total\"\n    | \"totalNow\"\n    | \"up\"\n    | \"down\"\n    | \"notCounted\"\n    | \"locked\"\n    | \"notIncluded\"\n    | \"setBy\"\n    | \"from\"\n    | \"parts\"\n    | \"periodCharged\"\n    | \"pin\"\n    | \"unpin\"\n    | \"vsPinned\"\n    | \"same\"\n    | \"recalculating\"\n    | \"notApplied\"\n    | \"apply\"\n    | \"applied\"\n    | \"cantShow\"\n    | \"tryAgain\"\n    | \"close\";\n  \"file-diff\":\n    | \"oldLine\"\n    | \"newLine\"\n    | \"changes\"\n    | \"oldAndNewSideBySide\"\n    | \"wrapLongLines\"\n    | \"copyTheNewVersion\"\n    | \"changesToAddedRemoved\"\n    | \"unchangedLines\"\n    | \"file\"\n    | \"addedPrefix\"\n    | \"removedPrefix\";\n  \"file-dropzone\":\n    | \"label\"\n    | \"dropLabel\"\n    | \"cancelled\"\n    | \"uploadFailed\"\n    | \"uploaded\"\n    | \"ready\"\n    | \"retry\"\n    | \"uploadAgain\"\n    | \"thisTypeIsNotAccepted\"\n    | \"dropFilesToAdd\"\n    | \"orDrop\"\n    | \"choose\"\n    | \"files\"\n    | \"aFile\"\n    | \"them\"\n    | \"it\"\n    | \"here\"\n    | \"largerThan\"\n    | \"onlyFiles\"\n    | \"added\"\n    | \"cancel\"\n    | \"remove\"\n    | \"uploaded2\"\n    | \"notUploaded\"\n    | \"turnedAway\";\n  \"filter-toolbar\":\n    \"label\" | \"noFilters\" | \"change\" | \"removeFilter\" | \"showFewer\" | \"addFilter\" | \"clearAll\" | \"filtersNoun\";\n  flowchart:\n    | \"label\"\n    | \"emptyLabel\"\n    | \"pathsAfter\"\n    | \"endsHere\"\n    | \"emptyWorkflow\"\n    | \"running\"\n    | \"if\"\n    | \"and\"\n    | \"change\"\n    | \"trigger\"\n    | \"ifElse\"\n    | \"action\"\n    | \"wait\"\n    | \"notRun\"\n    | \"done\"\n    | \"failed\"\n    | \"skipped\"\n    | \"split\"\n    | \"share\"\n    | \"pathsMeet\"\n    | \"pathContinues\";\n  form: \"thatDidNotWorkTryAgain\";\n  \"funding-countdown\":\n    \"label\" | \"longsPay\" | \"shortsPay\" | \"paidAtEvery\" | \"nextFunding\" | \"nextFundingInHoursMinutes\" | \"min\";\n  \"funnel-chart\":\n    | \"previousLabel\"\n    | \"count\"\n    | \"stepConversion\"\n    | \"fromTheStart\"\n    | \"steps\"\n    | \"notMeasured\"\n    | \"notMeasured2\"\n    | \"stepConversionNotMeasured\"\n    | \"ofTheStepBefore\"\n    | \"ofTheStart\"\n    | \"changeUp\"\n    | \"changeDown\";\n  \"gantt-chart\":\n    | \"emptyLabel\"\n    | \"spaceGrabsTheTaskLeftAndRight\"\n    | \"today\"\n    | \"scale\"\n    | \"task\"\n    | \"tasks\"\n    | \"milestone\"\n    | \"task2\"\n    | \"late\"\n    | \"and\"\n    | \"grabbedLeftAndRightMoveItShift\"\n    | \"droppedAt\"\n    | \"startsBeforeEnds\"\n    | \"day\"\n    | \"week\"\n    | \"month\"\n    | \"staysAt\"\n    | \"nowStartsBeforeEnds\"\n    | \"ends\"\n    | \"putBackAt\"\n    | \"isReadOnly\"\n    | \"progressNotTracked\"\n    | \"done\"\n    | \"late2\";\n  gauge: \"loading\" | \"notMeasured\" | \"notMeasured2\";\n  \"geo-map\":\n    | \"region\"\n    | \"value\"\n    | \"notMeasured\"\n    | \"zoomIn\"\n    | \"zoomOut\"\n    | \"showTheWholeMap\"\n    | \"classes\"\n    | \"to\"\n    | \"highest\"\n    | \"andMoreInTheTable\"\n    | \"regionAE\"\n    | \"regionAF\"\n    | \"regionAL\"\n    | \"regionAM\"\n    | \"regionAO\"\n    | \"regionAR\"\n    | \"regionAT\"\n    | \"regionAU\"\n    | \"regionAZ\"\n    | \"regionBA\"\n    | \"regionBD\"\n    | \"regionBE\"\n    | \"regionBF\"\n    | \"regionBG\"\n    | \"regionBI\"\n    | \"regionBJ\"\n    | \"regionBN\"\n    | \"regionBO\"\n    | \"regionBR\"\n    | \"regionBS\"\n    | \"regionBT\"\n    | \"regionBW\"\n    | \"regionBY\"\n    | \"regionBZ\"\n    | \"regionCA\"\n    | \"regionCD\"\n    | \"regionCF\"\n    | \"regionCG\"\n    | \"regionCH\"\n    | \"regionCI\"\n    | \"regionCL\"\n    | \"regionCM\"\n    | \"regionCN\"\n    | \"regionCO\"\n    | \"regionCR\"\n    | \"regionCU\"\n    | \"regionCY\"\n    | \"regionCZ\"\n    | \"regionDE\"\n    | \"regionDJ\"\n    | \"regionDK\"\n    | \"regionDO\"\n    | \"regionDZ\"\n    | \"regionEC\"\n    | \"regionEE\"\n    | \"regionEG\"\n    | \"regionEH\"\n    | \"regionER\"\n    | \"regionES\"\n    | \"regionET\"\n    | \"regionFI\"\n    | \"regionFJ\"\n    | \"regionFK\"\n    | \"regionFR\"\n    | \"regionGA\"\n    | \"regionGB\"\n    | \"regionGE\"\n    | \"regionGH\"\n    | \"regionGL\"\n    | \"regionGM\"\n    | \"regionGN\"\n    | \"regionGQ\"\n    | \"regionGR\"\n    | \"regionGT\"\n    | \"regionGW\"\n    | \"regionGY\"\n    | \"regionHN\"\n    | \"regionHR\"\n    | \"regionHT\"\n    | \"regionHU\"\n    | \"regionID\"\n    | \"regionIE\"\n    | \"regionIL\"\n    | \"regionIN\"\n    | \"regionIQ\"\n    | \"regionIR\"\n    | \"regionIS\"\n    | \"regionIT\"\n    | \"regionJM\"\n    | \"regionJO\"\n    | \"regionJP\"\n    | \"regionKE\"\n    | \"regionKG\"\n    | \"regionKH\"\n    | \"regionKP\"\n    | \"regionKR\"\n    | \"regionKW\"\n    | \"regionKZ\"\n    | \"regionLA\"\n    | \"regionLB\"\n    | \"regionLK\"\n    | \"regionLR\"\n    | \"regionLS\"\n    | \"regionLT\"\n    | \"regionLU\"\n    | \"regionLV\"\n    | \"regionLY\"\n    | \"regionMA\"\n    | \"regionMD\"\n    | \"regionME\"\n    | \"regionMG\"\n    | \"regionMK\"\n    | \"regionML\"\n    | \"regionMM\"\n    | \"regionMN\"\n    | \"regionMR\"\n    | \"regionMW\"\n    | \"regionMX\"\n    | \"regionMY\"\n    | \"regionMZ\"\n    | \"regionNA\"\n    | \"regionNC\"\n    | \"regionNE\"\n    | \"regionNG\"\n    | \"regionNI\"\n    | \"regionNL\"\n    | \"regionNO\"\n    | \"regionnorth-cyprus\"\n    | \"regionNP\"\n    | \"regionNZ\"\n    | \"regionOM\"\n    | \"regionPA\"\n    | \"regionPE\"\n    | \"regionPG\"\n    | \"regionPH\"\n    | \"regionPK\"\n    | \"regionPL\"\n    | \"regionPR\"\n    | \"regionPS\"\n    | \"regionPT\"\n    | \"regionPY\"\n    | \"regionQA\"\n    | \"regionRO\"\n    | \"regionRS\"\n    | \"regionRU\"\n    | \"regionRW\"\n    | \"regionSA\"\n    | \"regionSB\"\n    | \"regionSD\"\n    | \"regionSE\"\n    | \"regionSI\"\n    | \"regionSK\"\n    | \"regionSL\"\n    | \"regionSN\"\n    | \"regionSO\"\n    | \"regionsomaliland\"\n    | \"regionSR\"\n    | \"regionSS\"\n    | \"regionSV\"\n    | \"regionSY\"\n    | \"regionSZ\"\n    | \"regionTD\"\n    | \"regionTF\"\n    | \"regionTG\"\n    | \"regionTH\"\n    | \"regionTJ\"\n    | \"regionTL\"\n    | \"regionTM\"\n    | \"regionTN\"\n    | \"regionTR\"\n    | \"regionTT\"\n    | \"regionTW\"\n    | \"regionTZ\"\n    | \"regionUA\"\n    | \"regionUG\"\n    | \"regionUS\"\n    | \"regionUY\"\n    | \"regionUZ\"\n    | \"regionVE\"\n    | \"regionVN\"\n    | \"regionVU\"\n    | \"regionXK\"\n    | \"regionYE\"\n    | \"regionZA\"\n    | \"regionZM\"\n    | \"regionZW\";\n  \"hold-to-confirm\": \"done\" | \"holdHint\";\n  \"image-compare\": \"after\" | \"before\" | \"divider\" | \"position\";\n  \"image-cropper\":\n    | \"cropFailed\"\n    | \"resizeFromTheCorner\"\n    | \"cropArrowKeysMoveItPlusAnd\"\n    | \"thisPictureCouldNotBeLoaded\"\n    | \"zoom\"\n    | \"rotateAQuarterTurn\"\n    | \"reset\"\n    | \"zoom2\"\n    | \"turnedToDegrees\"\n    | \"topLeft\"\n    | \"topRight\"\n    | \"bottomLeft\"\n    | \"bottomRight\";\n  \"image-generation\": \"label\" | \"theImageCouldNotBeGenerated\" | \"imageReady\" | \"ready\";\n  \"import-lens\":\n    | \"rows\"\n    | \"ready\"\n    | \"toFix\"\n    | \"leftAfter\"\n    | \"allReady\"\n    | \"checking\"\n    | \"groupCount\"\n    | \"preview\"\n    | \"noFix\"\n    | \"sameFix\"\n    | \"applied\"\n    | \"undo\"\n    | \"showToFix\"\n    | \"showAll\"\n    | \"showing\"\n    | \"showMore\"\n    | \"cellProblem\"\n    | \"row\"\n    | \"import\"\n    | \"imported\"\n    | \"cleared\";\n  \"import-mapping\":\n    | \"conflictingSuggestions\"\n    | \"aTarget\"\n    | \"anTarget\"\n    | \"aDate\"\n    | \"invalidValues\"\n    | \"noValue\"\n    | \"emptyLabel\"\n    | \"isRequiredNoColumnGoesToIt\"\n    | \"chooseAFieldOrDonTImport\"\n    | \"chooseHowToReadValuesLike\"\n    | \"valuesAreStillBeingChecked\"\n    | \"valuesCouldnTBeCheckedRetryThe\"\n    | \"noRowsCanBeImportedWithThis\"\n    | \"nowComesFromChooseAnotherFieldFor\"\n    | \"goesTo\"\n    | \"donTImport\"\n    | \"leaveThisColumnOut\"\n    | \"notChecked\"\n    | \"checking\"\n    | \"s\"\n    | \"row\"\n    | \"showAll\"\n    | \"rowItWonTBeImported\"\n    | \"wonTBeImported\"\n    | \"howShouldBeRead\"\n    | \"canTBeReadThisWay\"\n    | \"everyValueReadsThisWay\"\n    | \"evidence\"\n    | \"rowsWhereCanTBecome\"\n    | \"donTImportTheseRows\"\n    | \"importWithEmpty\"\n    | \"goesTo2\"\n    | \"goesTo3\"\n    | \"chooseAField\"\n    | \"suggested\"\n    | \"accept\"\n    | \"notImported\"\n    | \"undo\"\n    | \"decidedHiddenWhenYouMoveOn\"\n    | \"fields\"\n    | \"ofMapped\"\n    | \"of\"\n    | \"requiredMissing\"\n    | \"required\"\n    | \"dropTakesFrom\"\n    | \"drop\"\n    | \"requiredNotMapped\"\n    | \"notMapped\"\n    | \"whichColumnGoesTo\"\n    | \"row2\"\n    | \"from\"\n    | \"changeSourceFor\"\n    | \"change\"\n    | \"row3\"\n    | \"ofRowsWillBeImported\"\n    | \"wonT\"\n    | \"showRows\"\n    | \"row4\"\n    | \"notImported2\"\n    | \"notFilled\"\n    | \"none\"\n    | \"importDidnTStart\"\n    | \"nothingWasImported\"\n    | \"importingInto\"\n    | \"s2\"\n    | \"outcomeCounts\"\n    | \"notSent\"\n    | \"notSent2\"\n    | \"retrying\"\n    | \"failed\"\n    | \"updated\"\n    | \"skipped\"\n    | \"created\"\n    | \"retryDidnTRun\"\n    | \"importTheRemaining\"\n    | \"mappedNotImportedUndecided\"\n    | \"back\"\n    | \"preview\"\n    | \"import\"\n    | \"cancelling\"\n    | \"cancel\"\n    | \"retry\"\n    | \"view\"\n    | \"done\"\n    | \"importSteps\"\n    | \"mapColumns\"\n    | \"import2\"\n    | \"showColumns\"\n    | \"all\"\n    | \"needsADecision\"\n    | \"canTConvert\"\n    | \"mapped\"\n    | \"searchColumns\"\n    | \"accept2\"\n    | \"donTImport2\"\n    | \"couldnTCheckValues\"\n    | \"retry2\"\n    | \"checkingValues\"\n    | \"showingOfColumns\"\n    | \"ofRowsWillBeImported2\"\n    | \"toSettleBeforePreview\"\n    | \"columns\"\n    | \"noColumnsMatch\"\n    | \"fieldsOfMapped\"\n    | \"required2\"\n    | \"lifetimeNote\"\n    | \"readyToPreview\"\n    | \"restoredAnd\"\n    | \"accepted\"\n    | \"rowWonTBeImported\"\n    | \"retrying2\"\n    | \"importing\"\n    | \"nothingNewWritten\"\n    | \"importFinished\"\n    | \"showingAllColumnsToReach\"\n    | \"previewOfRowsWillBeImported\"\n    | \"importingInto2\"\n    | \"importInto\"\n    | \"required3\"\n    | \"usedBy\"\n    | \"suggested2\"\n    | \"text\"\n    | \"numbers\"\n    | \"percentages\"\n    | \"dates\"\n    | \"datesAndTimes\"\n    | \"yesNoValues\"\n    | \"choices\"\n    | \"references\"\n    | \"emailAddresses\"\n    | \"webAddresses\"\n    | \"phoneNumbers\"\n    | \"text2\"\n    | \"longText\"\n    | \"number\"\n    | \"percent\"\n    | \"date\"\n    | \"dateAndTime\"\n    | \"yesNo\"\n    | \"choice\"\n    | \"reference\"\n    | \"email\"\n    | \"uRL\"\n    | \"phone\"\n    | \"text1SuggestionConflictsChooseItYourself\"\n    | \"conflictChooseThemOneByOne\"\n    | \"allValuesBecome\"\n    | \"importFinishedRowsSentTo\"\n    | \"allSentRowsAreInCreated\"\n    | \"valueCount\"\n    | \"columnCount\"\n    | \"rowCount\"\n    | \"thingCount\"\n    | \"currency\"\n    | \"empty\"\n    | \"nowComesFromHasNoFieldYet\"\n    | \"wonTBeImported2\"\n    | \"hasNoField\"\n    | \"wonTBeImported3\"\n    | \"readAs\"\n    | \"wonTBeImported4\"\n    | \"toSettleBeforePreview2\"\n    | \"updated2\"\n    | \"stillFailed\"\n    | \"allSentRowsAreIn\"\n    | \"skipped2\"\n    | \"failed2\"\n    | \"notSent3\"\n    | \"needADecision\"\n    | \"allDecided\"\n    | \"wonTImport\"\n    | \"leftEmpty\"\n    | \"ofRows\"\n    | \"matchedAnExistingRecord\"\n    | \"updated3\"\n    | \"notSent4\"\n    | \"canTBecomeADate\"\n    | \"mapColumns2\"\n    | \"cannotConvert\"\n    | \"blockedRowsReason\"\n    | \"dayMonthShort\"\n    | \"monthDayShort\";\n  \"inbox-list\":\n    | \"label\"\n    | \"archived\"\n    | \"deleted\"\n    | \"undo\"\n    | \"untickAll\"\n    | \"tickAll\"\n    | \"selected\"\n    | \"archive\"\n    | \"markRead\"\n    | \"markUnread\"\n    | \"delete\"\n    | \"unread\"\n    | \"allRead\"\n    | \"loading\"\n    | \"nothingHere\"\n    | \"newConversationsArriveAtTheTop\"\n    | \"tick\"\n    | \"unstar\"\n    | \"star\"\n    | \"noSubject\"\n    | \"undated\"\n    | \"today\"\n    | \"yesterday\"\n    | \"thisWeek\"\n    | \"earlierThisMonth\"\n    | \"unreadStatus\"\n    | \"starred\"\n    | \"dateUnknown\"\n    | \"from\"\n    | \"fromMessages\"\n    | \"tags\"\n    | \"files\"\n    | \"shortcuts\"\n    | \"searchInbox\"\n    | \"loadingState\";\n  \"inline-edit\":\n    | \"placeholder\"\n    | \"edit\"\n    | \"saving\"\n    | \"enterSavesEscCancels\"\n    | \"enterSavesEscCancels2\"\n    | \"notSavedTryAgain\"\n    | \"notANumber\"\n    | \"needed\"\n    | \"atLeast\"\n    | \"atMost\"\n    | \"inSteps\";\n  \"input-dissolve\": \"sendLabel\" | \"sent\";\n  \"insight-cards\":\n    | \"title\"\n    | \"carousel\"\n    | \"pages\"\n    | \"insightOf\"\n    | \"previousInsight\"\n    | \"nextInsight\"\n    | \"of\"\n    | \"insight\"\n    | \"slide\"\n    | \"scrubTheChart\"\n    | \"point\";\n  \"json-diff-viewer\":\n    | \"unchangedStatus\"\n    | \"noDifferencesBetweenAnd\"\n    | \"added\"\n    | \"removed\"\n    | \"changed\"\n    | \"onlyChanges\"\n    | \"previousChange\"\n    | \"nextChange\"\n    | \"against\"\n    | \"path\"\n    | \"before\"\n    | \"after\"\n    | \"changeOf\"\n    | \"copiedPath\"\n    | \"couldNotCopyThePath\"\n    | \"removedWas\"\n    | \"changeCount\"\n    | \"unchangedkeyCount\"\n    | \"added2\"\n    | \"changedFromTo\"\n    | \"inside\"\n    | \"unchanged\";\n  \"json-viewer\":\n    | \"search\"\n    | \"searchKeysAndValues\"\n    | \"of\"\n    | \"noMatches\"\n    | \"previousMatch\"\n    | \"nextMatch\"\n    | \"expandAll\"\n    | \"collapseAll\"\n    | \"copyJSON\"\n    | \"path\"\n    | \"value\"\n    | \"copied\"\n    | \"couldNotCopy\"\n    | \"path2\"\n    | \"arrayItems\"\n    | \"objectKeys\"\n    | \"itemsCount\"\n    | \"keysCount\";\n  \"kanban-board\":\n    | \"ofSubTasksDone\"\n    | \"notEstimated\"\n    | \"estimate\"\n    | \"estimate2\"\n    | \"assignedTo\"\n    | \"emptyLabel\"\n    | \"spaceLiftsTheCardArrowKeysMove\"\n    | \"cards\"\n    | \"fold\"\n    | \"addTo\"\n    | \"addCardTo\"\n    | \"overLimitBy\"\n    | \"cards2\"\n    | \"card\"\n    | \"dropHere\"\n    | \"addCard\"\n    | \"liftedArrowKeysMoveItSpaceDrops\"\n    | \"droppedIn\"\n    | \"pickedUp\"\n    | \"urgent\"\n    | \"highPriority\"\n    | \"mediumPriority\"\n    | \"lowPriority\"\n    | \"noPriority\"\n    | \"limit\"\n    | \"positionOf\"\n    | \"isAtItsLimitOf\"\n    | \"staysIn\"\n    | \"putBackIn\"\n    | \"wentBack\"\n    | \"putBack\"\n    | \"overLimit\"\n    | \"openCards\";\n  kbd:\n    | \"then\"\n    | \"escapeShort\"\n    | \"space\"\n    | \"controlShort\"\n    | \"alt\"\n    | \"shift\"\n    | \"enter\"\n    | \"backspace\"\n    | \"tab\"\n    | \"command\"\n    | \"control\"\n    | \"option\"\n    | \"up\"\n    | \"down\"\n    | \"left\"\n    | \"right\";\n  label: \"required\";\n  \"layout-picker\":\n    | \"label\"\n    | \"usedOn\"\n    | \"thisPage\"\n    | \"otherTable\"\n    | \"fields\"\n    | \"shared\"\n    | \"actionsFor\"\n    | \"duplicate\"\n    | \"duplicating\"\n    | \"duplicated\"\n    | \"delete\"\n    | \"deleteTitle\"\n    | \"deleteBody\"\n    | \"deleteKeep\"\n    | \"deleteConfirm\"\n    | \"deleted\"\n    | \"failed\";\n  lightbox: \"label\" | \"open\" | \"close\" | \"previousImage\" | \"nextImage\" | \"show\";\n  \"line-chart\": \"pointsUseAndToReadEachOne\" | \"notMeasured\" | \"notMeasured2\";\n  \"live-cursors\":\n    | \"label\"\n    | \"pressToSaySomethingWhereYourPointerIs\"\n    | \"idle\"\n    | \"saySomethingHere\"\n    | \"saySomething\"\n    | \"joined\"\n    | \"left\";\n  \"live-waveform\":\n    \"label\" | \"muted\" | \"noSoundFromThisMicrophone\" | \"noSound\" | \"dB\" | \"muted2\" | \"noSound2\" | \"finishing\" | \"idle\";\n  \"living-table\":\n    | \"zoom\"\n    | \"overview\"\n    | \"rows\"\n    | \"detail\"\n    | \"zoomHint\"\n    | \"count\"\n    | \"record\"\n    | \"records\"\n    | \"sortedBy\"\n    | \"scopeAll\"\n    | \"scopePartial\"\n    | \"colourMeans\"\n    | \"notLoaded\"\n    | \"spotlight\"\n    | \"tiles\"\n    | \"loading\"\n    | \"empty\";\n  \"log-viewer\":\n    | \"emptyLabel\"\n    | \"search\"\n    | \"search2\"\n    | \"of\"\n    | \"noMatches\"\n    | \"previousMatch\"\n    | \"nextMatch\"\n    | \"levelsShown\"\n    | \"lines\"\n    | \"onlyMatchingLines\"\n    | \"wrapLongLines\"\n    | \"followTheNewestLine\"\n    | \"live\"\n    | \"noLinesMatchTheseFilters\"\n    | \"line\"\n    | \"copyLine\"\n    | \"notRecorded\"\n    | \"newLines\"\n    | \"tRACE\"\n    | \"dEBUG\"\n    | \"iNFO\"\n    | \"wARN\"\n    | \"eRROR\"\n    | \"fATAL\"\n    | \"trace\"\n    | \"debug\"\n    | \"info\"\n    | \"warn\"\n    | \"error\"\n    | \"fatal\";\n  \"logo-carousel\": \"label\";\n  \"market-heatmap\":\n    | \"weightLabel\"\n    | \"marketsByWeight\"\n    | \"noData\"\n    | \"marketsByArrowKeysMoveBetweenTiles\"\n    | \"list\"\n    | \"noData2\"\n    | \"area\"\n    | \"changeUp\"\n    | \"changeDown\"\n    | \"changeUpVisible\"\n    | \"changeDownVisible\";\n  \"match-board\":\n    | \"statement\"\n    | \"books\"\n    | \"difference\"\n    | \"toExplain\"\n    | \"reconciled\"\n    | \"offBy\"\n    | \"uncleared\"\n    | \"bank\"\n    | \"booksSide\"\n    | \"notPaid\"\n    | \"match\"\n    | \"notThis\"\n    | \"matchedTo\"\n    | \"suggestedFor\"\n    | \"sum\"\n    | \"over\"\n    | \"short\"\n    | \"picking\"\n    | \"pickingTouch\"\n    | \"cancel\"\n    | \"makeRule\"\n    | \"ruleWhen\"\n    | \"ruleThen\"\n    | \"preview\"\n    | \"save\"\n    | \"catches\"\n    | \"leaves\"\n    | \"catchesNothing\"\n    | \"wouldMatch\"\n    | \"matchedLine\"\n    | \"ruleText\"\n    | \"ruleCategory\"\n    | \"next\"\n    | \"candidates\"\n    | \"others\"\n    | \"queueDone\"\n    | \"of\";\n  \"mention-input\": \"people\" | \"channels\";\n  menubar: \"moreMenus\" | \"moreMenus2\";\n  message: \"assistant\" | \"you\";\n  \"metric-card\":\n    | \"notMeasured\"\n    | \"was\"\n    | \"loading\"\n    | \"loading2\"\n    | \"up\"\n    | \"down\"\n    | \"noChange\"\n    | \"from\"\n    | \"pp\"\n    | \"percentagePoint\"\n    | \"percentagePoints\"\n    | \"good\"\n    | \"bad\"\n    | \"percentUnit\"\n    | \"howCounted\"\n    | \"fold\"\n    | \"history\"\n    | \"compared\"\n    | \"now\"\n    | \"before\"\n    | \"countedAs\"\n    | \"historyWords\"\n    | \"historyWordsBare\"\n    | \"percentagePointsUnit\";\n  \"metric-rules\":\n    | \"preview\"\n    | \"rules\"\n    | \"order\"\n    | \"won\"\n    | \"wonBetween\"\n    | \"noMatch\"\n    | \"unavailable\"\n    | \"unavailableWhy\"\n    | \"rank\"\n    | \"name\"\n    | \"nameOf\"\n    | \"tone\"\n    | \"toneOf\"\n    | \"toneSuccess\"\n    | \"toneWarning\"\n    | \"toneDanger\"\n    | \"toneInfo\"\n    | \"when\"\n    | \"opOf\"\n    | \"limitOf\"\n    | \"upperOf\"\n    | \"opGt\"\n    | \"opGte\"\n    | \"opLt\"\n    | \"opLte\"\n    | \"opBetween\"\n    | \"and\"\n    | \"incomplete\"\n    | \"overlap\"\n    | \"shadowed\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"remove\"\n    | \"add\"\n    | \"newRule\"\n    | \"rangeAbove\"\n    | \"rangeFrom\"\n    | \"rangeBelow\"\n    | \"rangeTo\"\n    | \"rangeBetween\"\n    | \"rangeAll\";\n  \"mic-selector\":\n    | \"label\"\n    | \"systemDefault\"\n    | \"stopTest\"\n    | \"test\"\n    | \"allowMicrophone\"\n    | \"unmuteMicrophone\"\n    | \"muteMicrophone\"\n    | \"level\"\n    | \"unmuteToTest\"\n    | \"speakToTest\"\n    | \"microphoneNamesAppearOnceYouAllowAccess\"\n    | \"iVeAllowedItTryAgain\"\n    | \"tryAgain\";\n  \"model-picker\":\n    | \"label\"\n    | \"searchS\"\n    | \"searchModels\"\n    | \"capabilities\"\n    | \"s\"\n    | \"noModel\"\n    | \"matches\"\n    | \"hasAllOfThese\"\n    | \"withTheseCapabilities\"\n    | \"clearFilters\"\n    | \"recommended\"\n    | \"context\"\n    | \"tokens\"\n    | \"speed\"\n    | \"tokensS\"\n    | \"price\"\n    | \"inOut\"\n    | \"perMillionTokens\"\n    | \"knowsUpTo\"\n    | \"notMeasured\"\n    | \"models\"\n    | \"seesImages\"\n    | \"usesTools\"\n    | \"reasonsStepByStep\"\n    | \"searchesTheWeb\"\n    | \"readsFiles\"\n    | \"hearsAudio\"\n    | \"runsCode\"\n    | \"makesImages\"\n    | \"vision\"\n    | \"tools\"\n    | \"reasoning\"\n    | \"web\"\n    | \"files\"\n    | \"audio\"\n    | \"code\"\n    | \"images\"\n    | \"slower\"\n    | \"steady\"\n    | \"fast\"\n    | \"lowPrice\"\n    | \"midPrice\"\n    | \"highPrice\"\n    | \"context2\"\n    | \"speedNotMeasured\"\n    | \"priceNotKnown\"\n    | \"none\";\n  \"multi-select\":\n    | \"placeholder\"\n    | \"remove\"\n    | \"search\"\n    | \"searchOptions\"\n    | \"options\"\n    | \"ofChosen\"\n    | \"selectMatches\"\n    | \"selectAll\"\n    | \"clear\"\n    | \"noneChosen\"\n    | \"moved\"\n    | \"reorderHint\";\n  \"navigation-menu\": \"main\";\n  \"notification-center\":\n    | \"label\"\n    | \"show\"\n    | \"all\"\n    | \"unread\"\n    | \"markAllAsRead\"\n    | \"nothingUnread\"\n    | \"noNotifications\"\n    | \"newMentionsResultsAndAlertsWillShowUpHere\"\n    | \"unread2\"\n    | \"markAsUnread\"\n    | \"markAsRead\"\n    | \"dismiss\"\n    | \"new\"\n    | \"earlier\"\n    | \"unreadDescription\"\n    | \"unreadCount\";\n  \"number-field\":\n    | \"useTheSuggested\"\n    | \"use\"\n    | \"decrease\"\n    | \"increase\"\n    | \"theLowestIs\"\n    | \"theHighestIs\"\n    | \"suggestedEnterUsesIt\"\n    | \"useConverted\"\n    | \"convertsTo\"\n    | \"convertsRounded\"\n    | \"convertsOver\"\n    | \"convertsUnder\"\n    | \"overLimit\"\n    | \"underLimit\"\n    | \"alsoIn\"\n    | \"unknownUnit\";\n  \"options-chain\":\n    | \"notQuoted\"\n    | \"no\"\n    | \"b\"\n    | \"s\"\n    | \"expiry\"\n    | \"d\"\n    | \"show\"\n    | \"calls\"\n    | \"both\"\n    | \"puts\"\n    | \"noStrikesAreListedForThisExpiry\"\n    | \"options\"\n    | \"strike\"\n    | \"buy\"\n    | \"sell\"\n    | \"c\"\n    | \"p\"\n    | \"netDebit\"\n    | \"netCredit\"\n    | \"clearLegs\"\n    | \"clear\"\n    | \"openInterest\"\n    | \"vol\"\n    | \"volume\"\n    | \"impliedVolatility\"\n    | \"delta\"\n    | \"bid\"\n    | \"ask\"\n    | \"inTheMoney\"\n    | \"expiry2\"\n    | \"at\"\n    | \"openInterestShort\"\n    | \"impliedVolatilityShort\"\n    | \"noBid\"\n    | \"noAsk\"\n    | \"callWord\"\n    | \"putWord\";\n  \"order-book\":\n    | \"value\"\n    | \"total\"\n    | \"spread\"\n    | \"avg\"\n    | \"orderBook\"\n    | \"groupPriceLevels\"\n    | \"noOrdersOnTheBook\"\n    | \"base\"\n    | \"quote\"\n    | \"ask\"\n    | \"bid\"\n    | \"sizeTotal\";\n  \"order-ticket\":\n    | \"sellSide\"\n    | \"buySide\"\n    | \"submissionNotConnected\"\n    | \"orderRejected\"\n    | \"side\"\n    | \"orderType\"\n    | \"useLastPrice\"\n    | \"last\"\n    | \"sizeAsShareOfAvailableBalance\"\n    | \"enterAPrice\"\n    | \"enterATriggerPrice\"\n    | \"minimum\"\n    | \"notEnoughAvailable\"\n    | \"notEnoughAvailable2\"\n    | \"buy\"\n    | \"sell\"\n    | \"limit\"\n    | \"market\"\n    | \"stop\"\n    | \"price\"\n    | \"trigger\"\n    | \"size\"\n    | \"available\"\n    | \"marketPrice\"\n    | \"postOnly\"\n    | \"reduceOnly\"\n    | \"orderValue\"\n    | \"fee\"\n    | \"totalCost\"\n    | \"youReceive\"\n    | \"bought\"\n    | \"sold\"\n    | \"placedAt\";\n  \"otp-input\": \"checkingTheCode\" | \"characters\";\n  \"pack-planner\":\n    | \"total\"\n    | \"unfit\"\n    | \"cheaper\"\n    | \"dearer\"\n    | \"thanBefore\"\n    | \"repack\"\n    | \"repacked\"\n    | \"box\"\n    | \"size\"\n    | \"dims\"\n    | \"weight\"\n    | \"full\"\n    | \"overWeight\"\n    | \"tooBig\"\n    | \"contents\"\n    | \"newShipment\"\n    | \"newShipmentHint\"\n    | \"unit\"\n    | \"unitOf\"\n    | \"unitIn\"\n    | \"unitTitle\"\n    | \"pickHint\"\n    | \"tapHint\"\n    | \"putHere\"\n    | \"putNew\"\n    | \"moved\"\n    | \"movedLeft\";\n  pagination:\n    \"label\" | \"noResults\" | \"of\" | \"previousPage\" | \"page\" | \"of2\" | \"page2\" | \"nextPage\" | \"pageTotalUnknown\";\n  \"password-field\":\n    | \"hidePassword\"\n    | \"showPassword\"\n    | \"capsLock\"\n    | \"capsLockIsOn\"\n    | \"ofRulesMet\"\n    | \"passwordRules\"\n    | \"met\"\n    | \"notMetYet\"\n    | \"weak\"\n    | \"fair\"\n    | \"good\"\n    | \"strong\";\n  \"phone-input\":\n    | \"country\"\n    | \"countryOrCode\"\n    | \"searchCountries\"\n    | \"countries\"\n    | \"or\"\n    | \"unitedStates\"\n    | \"canada\"\n    | \"unitedKingdom\"\n    | \"ireland\"\n    | \"germany\"\n    | \"france\"\n    | \"spain\"\n    | \"italy\"\n    | \"netherlands\"\n    | \"belgium\"\n    | \"switzerland\"\n    | \"austria\"\n    | \"sweden\"\n    | \"norway\"\n    | \"denmark\"\n    | \"finland\"\n    | \"poland\"\n    | \"czechia\"\n    | \"portugal\"\n    | \"greece\"\n    | \"ukraine\"\n    | \"romania\"\n    | \"israel\"\n    | \"unitedArabEmirates\"\n    | \"saudiArabia\"\n    | \"india\"\n    | \"singapore\"\n    | \"hongKong\"\n    | \"japan\"\n    | \"southKorea\"\n    | \"china\"\n    | \"australia\"\n    | \"newZealand\"\n    | \"brazil\"\n    | \"mexico\"\n    | \"argentina\"\n    | \"chile\"\n    | \"colombia\"\n    | \"southAfrica\"\n    | \"nigeria\"\n    | \"kenya\"\n    | \"egypt\"\n    | \"philippines\"\n    | \"indonesia\"\n    | \"thailand\"\n    | \"vietnam\"\n    | \"malaysia\"\n    | \"turkiye\"\n    | \"incompleteNumber\";\n  \"pie-chart\": \"centerLabel\" | \"share\" | \"slices\" | \"notMeasuredDefault\";\n  \"pivot-table\":\n    | \"emptyLabel\"\n    | \"moveTo\"\n    | \"moveEarlier\"\n    | \"moveLater\"\n    | \"remove\"\n    | \"moveOrRemove\"\n    | \"addTo\"\n    | \"chooseAValueToSumUp\"\n    | \"loading\"\n    | \"total\"\n    | \"fold\"\n    | \"open\"\n    | \"all\"\n    | \"notMeasured\"\n    | \"notSet\"\n    | \"pivotTable\"\n    | \"rows\"\n    | \"columns\"\n    | \"values\"\n    | \"sortBy\"\n    | \"sortedBy\"\n    | \"largestFirst\"\n    | \"smallestFirst\"\n    | \"clearSort\"\n    | \"sortTies\"\n    | \"sortGone\";\n  plan:\n    | \"theAgentWillStartAfterYouApprove\"\n    | \"reject\"\n    | \"editPlan\"\n    | \"tryAgain\"\n    | \"approve\"\n    | \"waitingForYourApproval\"\n    | \"stoppedOnAFailedStep\"\n    | \"stoppedAt\"\n    | \"pending\"\n    | \"running\"\n    | \"done\"\n    | \"failed\"\n    | \"skipped\"\n    | \"ofStepsDone\";\n  \"pnl-calendar\":\n    | \"previousMonth\"\n    | \"nextMonth\"\n    | \"month\"\n    | \"winDays\"\n    | \"best\"\n    | \"worst\"\n    | \"profitAndLoss\"\n    | \"week\"\n    | \"weekTotal\"\n    | \"noTradingThisWeek\"\n    | \"noTrading\"\n    | \"notRecorded\"\n    | \"won\"\n    | \"noTradingRecordedThisMonth\"\n    | \"chooseADayForItsFigures\"\n    | \"noTrading2\"\n    | \"notRecorded2\"\n    | \"tradesCount\";\n  \"positions-table\":\n    | \"shortSide\"\n    | \"longSide\"\n    | \"emptyLabel\"\n    | \"symbol\"\n    | \"size\"\n    | \"entry\"\n    | \"mark\"\n    | \"liqPrice\"\n    | \"pnL\"\n    | \"actions\"\n    | \"to\"\n    | \"liq\"\n    | \"near\"\n    | \"near2\"\n    | \"close\"\n    | \"close2\"\n    | \"openTotalPnL\"\n    | \"searchPositions\"\n    | \"shownLoadedPnl\";\n  \"price-chart\":\n    | \"flatDirection\"\n    | \"downDirection\"\n    | \"upDirection\"\n    | \"candleAnnouncement\"\n    | \"chartArrowKeysReadTheCandles\"\n    | \"vol\"\n    | \"updating\"\n    | \"updating2\"\n    | \"lastCandles\"\n    | \"price\"\n    | \"loading\"\n    | \"loading2\"\n    | \"noPriceData\";\n  \"price-ticker\": \"text24hRange\" | \"high24h\" | \"low24h\" | \"volume24h\";\n  \"product-tour\":\n    | \"skipTour\"\n    | \"dismiss\"\n    | \"thisPartIsnTOnTheScreenRightNow\"\n    | \"stepOf\"\n    | \"previous\"\n    | \"done\"\n    | \"next\"\n    | \"beacon\"\n    | \"whatsNew\"\n    | \"beaconDescription\";\n  progress: \"remaining\";\n  \"prompt-bar\":\n    | \"sourcesNoun\"\n    | \"placeholder\"\n    | \"label\"\n    | \"uploadFiles\"\n    | \"addFilesAndSources\"\n    | \"stopDictation\"\n    | \"dictate\"\n    | \"stop\"\n    | \"send\"\n    | \"removeCommand\"\n    | \"removeSource\"\n    | \"listening\"\n    | \"commands\"\n    | \"sources\"\n    | \"noCommandByThatName\"\n    | \"noSourceByThatName\"\n    | \"everySourceIsAlreadyAdded\"\n    | \"theMessageWasNotSent\";\n  \"prompt-suggestions\": \"label\" | \"moreIdeas\" | \"writingSuggestions\";\n  \"proposal-twin\":\n    | \"form\"\n    | \"page\"\n    | \"edit\"\n    | \"title\"\n    | \"intro\"\n    | \"option\"\n    | \"optionName\"\n    | \"optionSummary\"\n    | \"item\"\n    | \"quantity\"\n    | \"price\"\n    | \"addItem\"\n    | \"removeItem\"\n    | \"newItem\"\n    | \"deposit\"\n    | \"terms\"\n    | \"preparedFor\"\n    | \"validUntil\"\n    | \"chooseOption\"\n    | \"recommended\"\n    | \"subtotal\"\n    | \"tax\"\n    | \"total\"\n    | \"depositDue\"\n    | \"depositRule\"\n    | \"includes\"\n    | \"sign\"\n    | \"signNoDeposit\"\n    | \"signLine\"\n    | \"send\"\n    | \"sent\";\n  \"provenance-lens\":\n    | \"lens\"\n    | \"hintKey\"\n    | \"hintTouch\"\n    | \"hintOn\"\n    | \"valueHint\"\n    | \"adds\"\n    | \"takes\"\n    | \"estimate\"\n    | \"estimated\"\n    | \"mismatch\"\n    | \"deeper\"\n    | \"deepest\"\n    | \"deeperTouch\"\n    | \"deepestTouch\"\n    | \"bundle\"\n    | \"unknown\"\n    | \"noAccess\"\n    | \"noAccessPlain\"\n    | \"outOfView\"\n    | \"more\"\n    | \"synced\"\n    | \"stale\"\n    | \"trail\"\n    | \"counted\"\n    | \"sources\"\n    | \"show\"\n    | \"notOnPage\"\n    | \"close\";\n  \"qr-code\": \"refreshLabel\" | \"loading\" | \"expired\" | \"code\" | \"expiredDescription\";\n  \"quantity-river\":\n    | \"waiting\"\n    | \"allocated\"\n    | \"shipped\"\n    | \"delivered\"\n    | \"returned\"\n    | \"restocked\"\n    | \"damaged\"\n    | \"cancelled\"\n    | \"emptyNow\"\n    | \"waitingCount\"\n    | \"allocatedCount\"\n    | \"shippedCount\"\n    | \"deliveredCount\"\n    | \"returnedCount\"\n    | \"restockedCount\"\n    | \"damagedCount\"\n    | \"cancelledCount\"\n    | \"ledger\"\n    | \"when\"\n    | \"who\"\n    | \"change\"\n    | \"after\"\n    | \"now\"\n    | \"replaying\"\n    | \"moved\"\n    | \"short\"\n    | \"money\"\n    | \"captured\"\n    | \"refunded\"\n    | \"outstanding\"\n    | \"split\"\n    | \"splitWords\"\n    | \"saveSplit\"\n    | \"backInStock\"\n    | \"damagedChoice\"\n    | \"validate\"\n    | \"unitName\"\n    | \"close\";\n  \"query-builder\":\n    | \"matchCount\"\n    | \"counting\"\n    | \"conditions\"\n    | \"where\"\n    | \"addRule\"\n    | \"addGroup\"\n    | \"removeGroup\"\n    | \"unfinished\"\n    | \"from\"\n    | \"and\"\n    | \"to\"\n    | \"days\"\n    | \"days2\"\n    | \"date\"\n    | \"value\"\n    | \"values\"\n    | \"choose\"\n    | \"typeAValue\"\n    | \"field\"\n    | \"condition\"\n    | \"unfinished2\"\n    | \"removeRule\"\n    | \"noConditionsYetEveryIsIncluded\"\n    | \"where2\"\n    | \"all\"\n    | \"clear\"\n    | \"noMatch\"\n    | \"is\"\n    | \"isNot\"\n    | \"contains\"\n    | \"doesNotContain\"\n    | \"startsWith\"\n    | \"isEmpty\"\n    | \"isNotEmpty\"\n    | \"isExactly\"\n    | \"moreThan\"\n    | \"atLeast\"\n    | \"lessThan\"\n    | \"atMost\"\n    | \"between\"\n    | \"isOn\"\n    | \"isBefore\"\n    | \"isAfter\"\n    | \"inTheLast\"\n    | \"isAnyOf\"\n    | \"hasAllOf\"\n    | \"isNoneOf\"\n    | \"isYes\"\n    | \"isNo\"\n    | \"hasAnyOf\"\n    | \"hasNoneOf\"\n    | \"hasNone\"\n    | \"rule\"\n    | \"and2\"\n    | \"and3\"\n    | \"or\"\n    | \"matches\"\n    | \"match\"\n    | \"daysCount\"\n    | \"groupAll\"\n    | \"groupAny\"\n    | \"switchToOr\"\n    | \"switchToAnd\"\n    | \"andWord\"\n    | \"addFilter\"\n    | \"useVariable\"\n    | \"fixedValue\"\n    | \"editRule\"\n    | \"needsValue\"\n    | \"filtersLabel\"\n    | \"orWord\"\n    | \"recordNoun\"\n    | \"recordsNoun\"\n    | \"ruleNoun\";\n  \"radar-chart\": \"average\" | \"notMeasured\" | \"readAxes\";\n  \"radial-chart\": \"of\" | \"onTarget\" | \"notMeasured\" | \"value\" | \"target\" | \"attained\" | \"rings\" | \"notMeasuredDefault\";\n  rating:\n    | \"noRatingsYet\"\n    | \"outOf\"\n    | \"noRatingsYet2\"\n    | \"ratings\"\n    | \"noRating\"\n    | \"ofStars\"\n    | \"fromRatings\"\n    | \"notLikely\"\n    | \"veryLikely\";\n  reasoning:\n    | \"activeLabel\"\n    | \"s\"\n    | \"finishedAfterSeconds\"\n    | \"trace\"\n    | \"searchedFor\"\n    | \"more\"\n    | \"lines\"\n    | \"inProgress\"\n    | \"done\"\n    | \"thought\"\n    | \"thoughtForSeconds\"\n    | \"seconds\"\n    | \"summarySteps\"\n    | \"summarySources\"\n    | \"summaryCalls\"\n    | \"summaryDelta\";\n  \"recommendation-card\":\n    | \"why\"\n    | \"suggests\"\n    | \"confidence\"\n    | \"options\"\n    | \"notApplied\"\n    | \"notDismissed\"\n    | \"retry\"\n    | \"agent\"\n    | \"accept\"\n    | \"notNow\"\n    | \"otherOptions\"\n    | \"accepted\"\n    | \"dismissed\"\n    | \"suggested\"\n    | \"decisionDetails\"\n    | \"thatDidNotWorkNothingWasChanged\"\n    | \"low\"\n    | \"medium\"\n    | \"high\"\n    | \"optionConfidence\"\n    | \"notScored\";\n  \"record-time-machine\":\n    | \"viewing\"\n    | \"now\"\n    | \"noHistory\"\n    | \"backToNow\"\n    | \"track\"\n    | \"nowText\"\n    | \"startText\"\n    | \"changed\"\n    | \"order\"\n    | \"jumpTo\"\n    | \"cutoff\"\n    | \"nowEnd\"\n    | \"empty\"\n    | \"yes\"\n    | \"no\"\n    | \"nowValue\"\n    | \"nowCount\"\n    | \"changedBy\"\n    | \"andMore\"\n    | \"history\"\n    | \"automation\"\n    | \"restoreField\"\n    | \"pick\"\n    | \"sameAsNow\"\n    | \"restore\"\n    | \"restoreAnyway\"\n    | \"conflict\";\n  \"recorded-answer\":\n    | \"record\"\n    | \"stop\"\n    | \"asking\"\n    | \"denied\"\n    | \"tryAgain\"\n    | \"elapsed\"\n    | \"limitReached\"\n    | \"yourAnswer\"\n    | \"retake\"\n    | \"submit\"\n    | \"sending\"\n    | \"failed\"\n    | \"retry\"\n    | \"submitted\"\n    | \"notGraded\"\n    | \"noGrade\"\n    | \"graded\";\n  \"recurrence-editor\":\n    | \"moreOccurrences\"\n    | \"timesUnit\"\n    | \"endCount\"\n    | \"repeats\"\n    | \"every\"\n    | \"everyHowMany\"\n    | \"on\"\n    | \"day\"\n    | \"the\"\n    | \"monthsWithoutAAreSkippedForThe\"\n    | \"ends\"\n    | \"never\"\n    | \"onADate\"\n    | \"after\"\n    | \"endDate\"\n    | \"theEndIsBeforeTheFirstDate\"\n    | \"times\"\n    | \"time\"\n    | \"times2\"\n    | \"nextDates\"\n    | \"and\"\n    | \"more\"\n    | \"noDatesTheEndIsBeforeThe\"\n    | \"monday\"\n    | \"tuesday\"\n    | \"wednesday\"\n    | \"thursday\"\n    | \"friday\"\n    | \"saturday\"\n    | \"sunday\"\n    | \"every2\"\n    | \"every3\"\n    | \"everyDay\"\n    | \"everyWeekday\"\n    | \"onThe\"\n    | \"on2\"\n    | \"until\"\n    | \"once\"\n    | \"times3\"\n    | \"first\"\n    | \"second\"\n    | \"third\"\n    | \"fourth\"\n    | \"last\"\n    | \"ordinalOne\"\n    | \"ordinalTwo\"\n    | \"ordinalFew\"\n    | \"ordinalOther\"\n    | \"everyDays\"\n    | \"howManyDays\"\n    | \"dayUnit\"\n    | \"everyWeeks\"\n    | \"howManyWeeks\"\n    | \"weekUnit\"\n    | \"everyMonths\"\n    | \"howManyMonths\"\n    | \"monthUnit\"\n    | \"everyYears\"\n    | \"howManyYears\"\n    | \"yearUnit\"\n    | \"dailyFrequency\"\n    | \"weeklyFrequency\"\n    | \"monthlyFrequency\"\n    | \"yearlyFrequency\";\n  \"reminder-picker\":\n    | \"what\"\n    | \"snooze\"\n    | \"snoozeNote\"\n    | \"remind\"\n    | \"remindNote\"\n    | \"when\"\n    | \"laterToday\"\n    | \"tomorrow\"\n    | \"nextWeek\"\n    | \"inWeek\"\n    | \"typed\"\n    | \"typedPlaceholder\"\n    | \"notUnderstood\"\n    | \"inPast\"\n    | \"resolved\"\n    | \"clockChange\"\n    | \"existingSnooze\"\n    | \"existingRemind\"\n    | \"replaces\"\n    | \"clear\"\n    | \"cleared\"\n    | \"setSnooze\"\n    | \"setRemind\"\n    | \"saving\"\n    | \"savedSnooze\"\n    | \"savedRemind\"\n    | \"failed\"\n    | \"choose\";\n  \"replay-bar\":\n    | \"label\"\n    | \"position\"\n    | \"live\"\n    | \"paused\"\n    | \"held\"\n    | \"ended\"\n    | \"waiting\"\n    | \"replaying\"\n    | \"pause\"\n    | \"play\"\n    | \"replayAll\"\n    | \"speed\"\n    | \"speedShort\"\n    | \"backToLive\"\n    | \"toEnd\"\n    | \"liveShort\"\n    | \"endShort\"\n    | \"newCount\"\n    | \"updates\"\n    | \"updateOf\"\n    | \"beforeLive\"\n    | \"beforeEnd\"\n    | \"atNewest\"\n    | \"nothingYet\";\n  \"resizable-panels\": \"resize\";\n  response:\n    | \"loadingDiagram\"\n    | \"diagramLabel\"\n    | \"diagramError\"\n    | \"showCode\"\n    | \"diagramPluginMissing\"\n    | \"diagramFailed\"\n    | \"copyCode\"\n    | \"downloadFile\"\n    | \"downloadDiagram\"\n    | \"downloadDiagramAsSvg\"\n    | \"downloadDiagramAsPng\"\n    | \"downloadDiagramAsMmd\"\n    | \"viewFullscreen\"\n    | \"exitFullscreen\"\n    | \"mermaidFormatSvg\"\n    | \"mermaidFormatPng\"\n    | \"mermaidFormatMmd\"\n    | \"zoomIn\"\n    | \"zoomOut\"\n    | \"resetView\"\n    | \"copyTable\"\n    | \"copyTableAsMarkdown\"\n    | \"copyTableAsCsv\"\n    | \"copyTableAsTsv\"\n    | \"downloadTable\"\n    | \"downloadTableAsCsv\"\n    | \"downloadTableAsMarkdown\"\n    | \"tableFormatMarkdown\"\n    | \"tableFormatCsv\"\n    | \"tableFormatTsv\"\n    | \"imageNotAvailable\"\n    | \"downloadImage\"\n    | \"openExternalLink\"\n    | \"externalLinkWarning\"\n    | \"close\"\n    | \"copyLink\"\n    | \"copied\"\n    | \"openLink\";\n  \"revision-compare\":\n    | \"label\"\n    | \"before\"\n    | \"after\"\n    | \"stateCurrent\"\n    | \"statePending\"\n    | \"stateSuperseded\"\n    | \"optionWords\"\n    | \"locked\"\n    | \"lockedHint\"\n    | \"changes\"\n    | \"zoomIn\"\n    | \"zoomOut\"\n    | \"fit\"\n    | \"zoomFit\"\n    | \"zoomAt\"\n    | \"blink\"\n    | \"blinkHint\"\n    | \"showing\"\n    | \"paneSay\"\n    | \"unavailable\"\n    | \"unaligned\"\n    | \"changesTitle\"\n    | \"changesCount\"\n    | \"noChanges\"\n    | \"comparing\"\n    | \"previous\"\n    | \"next\"\n    | \"changeTouches\"\n    | \"pinSay\"\n    | \"pinChanged\"\n    | \"pinChangedSay\"\n    | \"onRevision\";\n  \"rich-text-editor\":\n    | \"emptyTask\"\n    | \"taskCheckbox\"\n    | \"insertBlock\"\n    | \"basicBlocks\"\n    | \"noBlockMatches\"\n    | \"formatting\"\n    | \"pasteOrTypeALink\"\n    | \"link\"\n    | \"applyLink\"\n    | \"removeLink\"\n    | \"boldB\"\n    | \"italicI\"\n    | \"strikethroughS\"\n    | \"inlineCodeE\"\n    | \"linkK\"\n    | \"colour\"\n    | \"turnInto\"\n    | \"text\"\n    | \"text2\"\n    | \"a\"\n    | \"background\"\n    | \"background2\"\n    | \"placeholder\"\n    | \"blockHint\"\n    | \"imageUploadFailed\"\n    | \"addABlockBelow\"\n    | \"dragToMove\"\n    | \"retryImageUpload\"\n    | \"ariaLabel\"\n    | \"plainParagraph\"\n    | \"heading1\"\n    | \"bigSectionTitle\"\n    | \"heading2\"\n    | \"mediumSectionTitle\"\n    | \"heading3\"\n    | \"smallSectionTitle\"\n    | \"bulletedList\"\n    | \"simpleList\"\n    | \"numberedList\"\n    | \"listWithNumbers\"\n    | \"toDoList\"\n    | \"trackTasks\"\n    | \"quote\"\n    | \"captureAQuote\"\n    | \"callout\"\n    | \"makeItStandOut\"\n    | \"code\"\n    | \"codeWithHighlighting\"\n    | \"divider\"\n    | \"separateSections\"\n    | \"image\"\n    | \"uploadOrEmbed\"\n    | \"default\"\n    | \"grey\"\n    | \"red\"\n    | \"orange\"\n    | \"green\"\n    | \"blue\"\n    | \"violet\"\n    | \"none\"\n    | \"yellow\";\n  ridgeline:\n    | \"overlap\"\n    | \"group\"\n    | \"samples\"\n    | \"median\"\n    | \"p95\"\n    | \"min\"\n    | \"max\"\n    | \"notMeasured\"\n    | \"groups\"\n    | \"hoverOrFocusARowForIts\"\n    | \"none\"\n    | \"low\"\n    | \"medium\"\n    | \"high\"\n    | \"medianP95Samples\"\n    | \"notMeasured2\";\n  \"run-theatre\":\n    | \"play\"\n    | \"pause\"\n    | \"seek\"\n    | \"speed\"\n    | \"times\"\n    | \"rerunFrom\"\n    | \"ghostOf\"\n    | \"ghostRunning\"\n    | \"ghostPlaying\"\n    | \"ghostFailed\"\n    | \"sooner\"\n    | \"later\"\n    | \"sameCost\"\n    | \"cheaper\"\n    | \"dearer\"\n    | \"costs\"\n    | \"real\"\n    | \"ghost\"\n    | \"passes\"\n    | \"fails\"\n    | \"notRun\"\n    | \"answer\"\n    | \"use\"\n    | \"tryAnother\"\n    | \"discard\"\n    | \"starts\"\n    | \"ends\";\n  \"run-trace\":\n    | \"running\"\n    | \"failed\"\n    | \"succeeded\"\n    | \"time\"\n    | \"steps\"\n    | \"failed2\"\n    | \"tokens\"\n    | \"inOut\"\n    | \"notReported\"\n    | \"cost\"\n    | \"noStepsYetTheyAppearHereAs\"\n    | \"trace\"\n    | \"runTrace\"\n    | \"close\"\n    | \"open\"\n    | \"failed3\"\n    | \"running2\"\n    | \"cancelled\"\n    | \"done\"\n    | \"attempts\"\n    | \"details\"\n    | \"kind\"\n    | \"started\"\n    | \"at\"\n    | \"took\"\n    | \"soFar\"\n    | \"attempts2\"\n    | \"after\"\n    | \"input\"\n    | \"error\"\n    | \"output\"\n    | \"agent\"\n    | \"model\"\n    | \"tool\"\n    | \"retrieval\"\n    | \"check\"\n    | \"wait\"\n    | \"ghostSays\"\n    | \"same\"\n    | \"notRun\"\n    | \"ghostOnly\"\n    | \"queued\"\n    | \"noDifference\";\n  \"sankey-chart\":\n    | \"to\"\n    | \"amount\"\n    | \"aSankeyChartReadsLeftToRight\"\n    | \"theseFlowsLoopBackSoTheyCannot\"\n    | \"of\"\n    | \"in\"\n    | \"out\"\n    | \"fromSources\"\n    | \"in2\"\n    | \"out2\";\n  \"scan-flow\":\n    | \"field\"\n    | \"fieldHelp\"\n    | \"next\"\n    | \"progress\"\n    | \"bin\"\n    | \"of\"\n    | \"undo\"\n    | \"line\"\n    | \"lineBin\"\n    | \"setCount\"\n    | \"less\"\n    | \"more\"\n    | \"doneSetting\"\n    | \"counted\"\n    | \"wrong\"\n    | \"scanned\"\n    | \"expected\"\n    | \"unnamed\"\n    | \"putBack\"\n    | \"tooMany\"\n    | \"putOneBack\"\n    | \"unknown\"\n    | \"saidWrong\"\n    | \"saidTooMany\"\n    | \"undone\"\n    | \"finish\"\n    | \"finishShort\"\n    | \"short\"\n    | \"complete\"\n    | \"finishedShort\"\n    | \"reopen\"\n    | \"serialField\"\n    | \"serialNeeded\"\n    | \"serialNotCode\"\n    | \"countedSerial\"\n    | \"serialTaken\"\n    | \"serialRefused\"\n    | \"serialCancelled\"\n    | \"serialsOf\"\n    | \"serialSlot\"\n    | \"scanAnother\";\n  \"scatter-chart\":\n    | \"xLabel\"\n    | \"yLabel\"\n    | \"sizeLabel\"\n    | \"item\"\n    | \"group\"\n    | \"scatterChart\"\n    | \"itemsArrowKeysMoveBetweenPointsEnter\"\n    | \"notMeasured\"\n    | \"itemsNotPlacedAMeasureWasNot\"\n    | \"notMeasured2\";\n  \"scroll-area\": \"backToTheTop\" | \"backToTheEnd\";\n  \"scrub-bar\": \"label\" | \"of\" | \"lengthUnknown\";\n  scrubber: \"below\" | \"above\" | \"atLimit\" | \"share\" | \"samples\";\n  \"search-field\": \"clearSearch\" | \"searching\";\n  \"segmented-control\": \"chooseOne\";\n  select: \"placeholder\";\n  \"selection-actions\":\n    | \"placeholder\"\n    | \"label\"\n    | \"instructionForTheAgent\"\n    | \"sendInstruction\"\n    | \"moreActions\"\n    | \"retry\"\n    | \"discard\"\n    | \"replace\"\n    | \"workingOnIt\"\n    | \"improve\"\n    | \"improving\"\n    | \"shorten\"\n    | \"shortening\"\n    | \"explain\"\n    | \"explaining\"\n    | \"fixGrammar\"\n    | \"checking\"\n    | \"translate\"\n    | \"translating\"\n    | \"theAgentCouldNotDoThatYour\"\n    | \"tryingAgain\";\n  \"share-dialog\":\n    | \"inviteByEmailOutside\"\n    | \"inviteByEmail\"\n    | \"remove\"\n    | \"outside\"\n    | \"addMorePeople\"\n    | \"addPeopleByNameOrEmail\"\n    | \"backspaceAgainRemoves\"\n    | \"people\"\n    | \"noOneMatchesTypeAFullEmailToInvite\"\n    | \"notifyPeople\"\n    | \"note\"\n    | \"addANoteOptional\"\n    | \"cancel\"\n    | \"sendInvites\"\n    | \"peopleWithAccess\"\n    | \"noLongerHasAccess\"\n    | \"undo\"\n    | \"you\"\n    | \"pending\"\n    | \"owner\"\n    | \"removeAccess\"\n    | \"generalAccess\"\n    | \"whoTheLinkOpensFor\"\n    | \"restricted\"\n    | \"anyoneWithTheLink\"\n    | \"onlyPeopleWithAccessCanOpenTheLink\"\n    | \"anyoneAtWithTheLink\"\n    | \"anyoneOnTheInternetWithTheLink\"\n    | \"copyLink\"\n    | \"done\"\n    | \"view\"\n    | \"viewDescription\"\n    | \"comment\"\n    | \"commentDescription\"\n    | \"edit\"\n    | \"editDescription\"\n    | \"inviteAs\"\n    | \"linkAccess\"\n    | \"accessFor\"\n    | \"morePeople\"\n    | \"outsideDescription\"\n    | \"invalidEmail\"\n    | \"invited\"\n    | \"organization\"\n    | \"notAddedNotAnEmailAddress\";\n  sheet: \"close\";\n  \"shortcut-recorder\":\n    | \"placeholder\"\n    | \"pressTheKeys\"\n    | \"resetToDefault\"\n    | \"keepCurrent\"\n    | \"replace\"\n    | \"useAnyway\"\n    | \"alreadyRuns\"\n    | \"isUsuallyKeptByTheBrowserOr\"\n    | \"searchShortcuts\"\n    | \"shortcuts\"\n    | \"noShortcutMatches\"\n    | \"ctrl\"\n    | \"escapeCancelsBackspaceClears\"\n    | \"addAltOrShiftToTheKey\";\n  sidebar: \"label\" | \"expandSidebar\" | \"collapseSidebar\";\n  \"signature-pad\":\n    | \"hint\"\n    | \"label\"\n    | \"empty\"\n    | \"typed\"\n    | \"typeYourFullName\"\n    | \"typeInstead\"\n    | \"drawInstead\"\n    | \"ink\"\n    | \"pen\"\n    | \"pen2\"\n    | \"undoLastStroke\"\n    | \"replay\"\n    | \"clear\"\n    | \"download\"\n    | \"pNGImage\"\n    | \"sVGDrawing\"\n    | \"strokes\"\n    | \"blackInk\"\n    | \"colouredInk\"\n    | \"typed2\"\n    | \"finePen\"\n    | \"mediumPen\"\n    | \"boldPen\";\n  skeleton: \"label\";\n  slider: \"minimum\" | \"maximum\";\n  \"slope-chart\":\n    | \"item\"\n    | \"change\"\n    | \"items\"\n    | \"notMeasured\"\n    | \"samePlace\"\n    | \"noChange\"\n    | \"placesCount\"\n    | \"unchangedMove\"\n    | \"upMove\"\n    | \"roseMove\"\n    | \"downMove\"\n    | \"fellMove\";\n  \"sort-order\":\n    | \"label\"\n    | \"first\"\n    | \"then\"\n    | \"rank\"\n    | \"field\"\n    | \"direction\"\n    | \"textAsc\"\n    | \"textDesc\"\n    | \"numberAsc\"\n    | \"numberDesc\"\n    | \"dateAsc\"\n    | \"dateDesc\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"remove\"\n    | \"add\"\n    | \"none\"\n    | \"missing\"\n    | \"empties\"\n    | \"emptyLast\"\n    | \"emptyFirst\"\n    | \"emptiesNote\"\n    | \"emptiesLast\"\n    | \"emptiesFirst\";\n  sparkline: \"notMeasured\" | \"fromTo\" | \"point\" | \"noData\";\n  \"speech-input\":\n    | \"cancelEsc\"\n    | \"cancelDictation\"\n    | \"dictationLevel\"\n    | \"connecting\"\n    | \"connectionDroppedReconnecting\"\n    | \"finishingTheLastWords\"\n    | \"listening\"\n    | \"microphoneUnavailable\"\n    | \"blocked\"\n    | \"notFound\"\n    | \"theProviderIsUsingItsOwnAudio\"\n    | \"added\"\n    | \"connectingToDictation\"\n    | \"stopDictating\"\n    | \"tryDictatingAgain\"\n    | \"dictate\";\n  spinner: \"label\" | \"done\" | \"error\";\n  \"split-anything\":\n    | \"notSplit\"\n    | \"allSplit\"\n    | \"whole\"\n    | \"tray\"\n    | \"trayCount\"\n    | \"trayEmpty\"\n    | \"dropHere\"\n    | \"nothingYet\"\n    | \"locked\"\n    | \"lockedWhy\"\n    | \"sharing\"\n    | \"cue\"\n    | \"share\"\n    | \"shared\"\n    | \"shareWith\"\n    | \"takeBack\"\n    | \"done\"\n    | \"shareOf\"\n    | \"partOf\"\n    | \"extraCent\"\n    | \"movedTo\"\n    | \"sharedBy\"\n    | \"unsplit\"\n    | \"hours\"\n    | \"hoursMinutes\"\n    | \"minutes\";\n  \"split-button\": \"moreOptionsFor\";\n  \"stage-field\":\n    \"passed\" | \"current\" | \"next\" | \"saving\" | \"notAllowed\" | \"moveTo\" | \"stageState\" | \"saved\" | \"refused\" | \"why\";\n  stepper:\n    | \"failed\"\n    | \"blocked\"\n    | \"status\"\n    | \"currentStatus\"\n    | \"stepOfStatus\"\n    | \"label\"\n    | \"completeLabel\"\n    | \"done\"\n    | \"currentStep\"\n    | \"stepOf\";\n  \"stock-adjust\":\n    | \"onHand\"\n    | \"onHandOf\"\n    | \"unknown\"\n    | \"adjust\"\n    | \"reason\"\n    | \"received\"\n    | \"recount\"\n    | \"damaged\"\n    | \"lost\"\n    | \"returned\"\n    | \"amountAdd\"\n    | \"amountRemove\"\n    | \"amountSet\"\n    | \"in\"\n    | \"units\"\n    | \"pack\"\n    | \"packUnknown\"\n    | \"packMissing\"\n    | \"inBase\"\n    | \"result\"\n    | \"resultUnknownFrom\"\n    | \"resultUnknown\"\n    | \"below\"\n    | \"unitCost\"\n    | \"supplier\"\n    | \"supplierPlaceholder\"\n    | \"cancel\"\n    | \"save\"\n    | \"saving\"\n    | \"failed\";\n  \"stock-horizon\":\n    | \"onHand\"\n    | \"short\"\n    | \"underSafety\"\n    | \"safeFor\"\n    | \"orderBy\"\n    | \"tooLate\"\n    | \"unknownFrom\"\n    | \"week\"\n    | \"weekDetail\"\n    | \"arriving\"\n    | \"unknown\"\n    | \"order\"\n    | \"orderMore\"\n    | \"earliest\"\n    | \"place\"\n    | \"quantity\"\n    | \"minimum\"\n    | \"cancel\"\n    | \"onOrder\"\n    | \"includes\"\n    | \"placed\";\n  streamgraph: \"periodsUseAndToReadEachOne\" | \"everyLayerIsHiddenTurnOneOn\" | \"notMeasured\";\n  \"swap-form\":\n    | \"title\"\n    | \"swappedFor\"\n    | \"slippage\"\n    | \"slippage2\"\n    | \"theMostThePriceMayMoveAgainst\"\n    | \"viewTransaction\"\n    | \"newSwap\"\n    | \"back\"\n    | \"tryAgain\"\n    | \"youPay\"\n    | \"youReceiveAtLeast\"\n    | \"expected\"\n    | \"rate\"\n    | \"priceImpact\"\n    | \"refreshingTheQuote\"\n    | \"swapping\"\n    | \"confirmSwap\"\n    | \"balance\"\n    | \"useYourWholeBalance\"\n    | \"max\"\n    | \"amountOfToPay\"\n    | \"swapSidesPayReceive\"\n    | \"youReceive\"\n    | \"quoting\"\n    | \"pressToReadItTheOtherWay\"\n    | \"veryHighImpact\"\n    | \"highImpact\"\n    | \"details\"\n    | \"minimumReceived\"\n    | \"route\"\n    | \"reviewSwap\"\n    | \"gettingAQuote\"\n    | \"choose\"\n    | \"chooseAToken\"\n    | \"searchTokens\"\n    | \"searchNameOrSymbol\"\n    | \"tokens\"\n    | \"noTokenMatches\"\n    | \"enterAnAmount\"\n    | \"chooseTwoDifferentTokens\"\n    | \"notEnough\"\n    | \"noQuote\"\n    | \"theOtherToken\"\n    | \"thisOne\"\n    | \"held\"\n    | \"theOtherSide\"\n    | \"notEnoughYouHave\";\n  \"swipe-actions\": \"actionsFor\";\n  switch: \"saving\";\n  table:\n    | \"label\"\n    | \"panHint\"\n    | \"search\"\n    | \"selected\"\n    | \"selectedHidden\"\n    | \"clearSelection\"\n    | \"selectAllMatching\"\n    | \"tryAgain\"\n    | \"loading\"\n    | \"selectAllVisible\"\n    | \"selectRow\"\n    | \"notMeasured\"\n    | \"noRows\";\n  \"table-of-contents\": \"title\" | \"onThisPage\";\n  tabs: \"more\" | \"more2\";\n  \"tag-input\":\n    \"remove\" | \"of\" | \"foldedUntilTheFieldHasFocus\" | \"backspaceAgainRemoves\" | \"limit\" | \"duplicate\" | \"count\";\n  \"target-table\":\n    | \"row\"\n    | \"rowNamed\"\n    | \"fieldLabel\"\n    | \"barLabel\"\n    | \"kindHeading\"\n    | \"kindOf\"\n    | \"removeRow\"\n    | \"addRow\"\n    | \"load\"\n    | \"loadIn\"\n    | \"showLoadIn\"\n    | \"count\"\n    | \"countRange\"\n    | \"countField\"\n    | \"countShort\"\n    | \"countAs\"\n    | \"mode_fixed\"\n    | \"mode_range\"\n    | \"fewest\"\n    | \"most\"\n    | \"time\"\n    | \"timeField\"\n    | \"secondsShort\"\n    | \"max\"\n    | \"addLoad\"\n    | \"addCount\"\n    | \"rangeBackwards\"\n    | \"addTime\"\n    | \"scaleEnd\"\n    | \"scaleNarrow\"\n    | \"loadWords\"\n    | \"asManyAsYouCan\"\n    | \"secondsWords\"\n    | \"rangeWords\"\n    | \"countWords\"\n    | \"notEntered\"\n    | \"done\"\n    | \"doneNamed\"\n    | \"result\"\n    | \"resultLabel\"\n    | \"resultOf\"\n    | \"resultEmpty\"\n    | \"resultNone\"\n    | \"resultShort\";\n  \"task-rows\":\n    | \"label\"\n    | \"emptyLabel\"\n    | \"nothingRunning\"\n    | \"retry\"\n    | \"retry2\"\n    | \"cancel\"\n    | \"cancel2\"\n    | \"progress\"\n    | \"stepsOf\"\n    | \"queued\"\n    | \"running\"\n    | \"waiting\"\n    | \"done\"\n    | \"failed\"\n    | \"cancelled\";\n  \"tension-timeline\":\n    | \"tasks\"\n    | \"key\"\n    | \"keyTaut\"\n    | \"keyLoose\"\n    | \"keyCritical\"\n    | \"keyFloat\"\n    | \"day\"\n    | \"spare\"\n    | \"late\"\n    | \"link\"\n    | \"dependsOn\"\n    | \"brokenFrom\"\n    | \"moving\"\n    | \"later\"\n    | \"earlier\"\n    | \"pulls\"\n    | \"lands\"\n    | \"wouldStart\"\n    | \"moveChain\"\n    | \"moveAlone\"\n    | \"cancel\"\n    | \"applied\"\n    | \"cue\"\n    | \"reach\"\n    | \"reachEnd\"\n    | \"reachLocked\"\n    | \"nudgeEarlier\"\n    | \"nudgeLater\"\n    | \"held\"\n    | \"noMove\"\n    | \"empty\"\n    | \"undo\";\n  \"text-shimmer\": \"durationParts\" | \"took\";\n  \"theme-switch\": \"label\" | \"switchToLight\" | \"switchToDark\";\n  \"ticker-tape\": \"marketTicker\";\n  \"time-picker\": \"chooseFromAList\" | \"hours\" | \"empty\" | \"minutes\" | \"aMOrPM\" | \"aM\" | \"pM\" | \"times\";\n  timeline:\n    | \"label\"\n    | \"loading\"\n    | \"details\"\n    | \"nothingHasHappenedYet\"\n    | \"today\"\n    | \"yesterday\"\n    | \"now\"\n    | \"loadingState\"\n    | \"searchRecords\";\n  timer:\n    | \"start\"\n    | \"pause\"\n    | \"resume\"\n    | \"again\"\n    | \"reset\"\n    | \"left\"\n    | \"elapsed\"\n    | \"paused\"\n    | \"done\"\n    | \"leftWords\"\n    | \"pausedWords\"\n    | \"elapsedWords\"\n    | \"doneWords\"\n    | \"timeLeftOf\"\n    | \"startNamed\"\n    | \"pauseNamed\";\n  toast: \"label\" | \"altT\" | \"dismiss\";\n  \"tool-call\":\n    | \"running\"\n    | \"ms\"\n    | \"s\"\n    | \"failed\"\n    | \"denied\"\n    | \"deny\"\n    | \"allow\"\n    | \"input\"\n    | \"error\"\n    | \"output\"\n    | \"queued\"\n    | \"running2\"\n    | \"needsApproval\"\n    | \"done\";\n  \"tooth-picker\":\n    | \"teeth\"\n    | \"permanent\"\n    | \"supernumerary\"\n    | \"upper\"\n    | \"lower\"\n    | \"patientRight\"\n    | \"patientLeft\"\n    | \"tooth\"\n    | \"toothState\"\n    | \"missing\"\n    | \"selected\"\n    | \"applied\"\n    | \"notApplied\"\n    | \"chosen\"\n    | \"surfaces\"\n    | \"surfacesNone\"\n    | \"mesial\"\n    | \"distal\"\n    | \"occlusal\"\n    | \"incisal\"\n    | \"buccal\"\n    | \"facial\"\n    | \"lingual\"\n    | \"surfacesChosen\"\n    | \"chooseTooth\"\n    | \"needsSurfaces\"\n    | \"apply\"\n    | \"applyOne\"\n    | \"applyAll\"\n    | \"appliedTo\"\n    | \"notAppliedTo\";\n  tracker:\n    | \"loading\"\n    | \"statusHistory\"\n    | \"noData\"\n    | \"periodsPerBar\"\n    | \"statusHistory2\"\n    | \"operational\"\n    | \"operationalNoun\"\n    | \"degraded\"\n    | \"degradedNoun\"\n    | \"outage\"\n    | \"outageNoun\"\n    | \"maintenance\"\n    | \"maintenanceNoun\"\n    | \"noDataName\";\n  \"trades-tape\":\n    \"trades\" | \"buy\" | \"sell\" | \"recentTrades\" | \"value\" | \"time\" | \"buy2\" | \"sell2\" | \"noTradesYet\" | \"base\" | \"quote\";\n  \"transcript-viewer\":\n    | \"title\"\n    | \"paragraph\"\n    | \"noTranscriptYet\"\n    | \"theWordsAppearHereOnceTheRecording\"\n    | \"transcript\"\n    | \"backTo\"\n    | \"playFrom\";\n  \"tree-select\":\n    \"placeholder\" | \"remove\" | \"search\" | \"search2\" | \"noMatchFor\" | \"chosen\" | \"clear\" | \"all\" | \"noneChosen\";\n  \"tree-view\": \"loading\" | \"failed\" | \"failedNoReason\" | \"retry\" | \"empty\" | \"missing\";\n  treemap:\n    | \"name\"\n    | \"value\"\n    | \"shareOf\"\n    | \"level\"\n    | \"notMeasured\"\n    | \"in\"\n    | \"clickATileToDrillIn\"\n    | \"parts\"\n    | \"notMeasured2\"\n    | \"of\"\n    | \"partsNotMeasured\"\n    | \"drillIn\";\n  \"usage-meter\": \"freeLabel\" | \"overLabel\" | \"of\" | \"valueText\";\n  \"user-menu\":\n    | \"theme\"\n    | \"account\"\n    | \"status\"\n    | \"signingOut\"\n    | \"signOut\"\n    | \"account2\"\n    | \"signingOut2\"\n    | \"online\"\n    | \"away\"\n    | \"busy\"\n    | \"offline\"\n    | \"light\"\n    | \"dark\"\n    | \"system\"\n    | \"controlShort\"\n    | \"shift\"\n    | \"alt\";\n  \"value-grip\": \"value\";\n  video:\n    | \"loading\"\n    | \"closeVideo\"\n    | \"thisVideoCanTBePlayed\"\n    | \"theFileIsMissingOrItsFormatIsnT\"\n    | \"tryAgain\"\n    | \"buffering\"\n    | \"backSeconds\"\n    | \"replay\"\n    | \"pause\"\n    | \"play\"\n    | \"forwardSeconds\"\n    | \"seek\"\n    | \"unmute\"\n    | \"mute\"\n    | \"volume\"\n    | \"playbackSpeed\"\n    | \"captionsOff\"\n    | \"captions\"\n    | \"leavePictureInPicture\"\n    | \"pictureInPicture\"\n    | \"exitFullScreen\"\n    | \"fullScreen\"\n    | \"label\"\n    | \"s\"\n    | \"volume2\";\n  \"voice-button\": \"level\" | \"dictate\" | \"listening\" | \"finishing\" | \"added\" | \"tryAgain\";\n  \"voice-picker\":\n    | \"label\"\n    | \"placeholder\"\n    | \"searchVoices\"\n    | \"searchByNameAccentOrUse\"\n    | \"voices\"\n    | \"noVoiceMatches\"\n    | \"hear\"\n    | \"orTheButton\"\n    | \"noSampleFor\"\n    | \"toMoveEnterToChoose\"\n    | \"thatSampleCouldNotBePlayed\"\n    | \"noSampleForThisVoice\"\n    | \"stopPreviewOf\"\n    | \"preview\"\n    | \"voiceName\";\n  \"waffle-chart\": \"remainderLabel\" | \"unmeasuredLabel\" | \"count\" | \"share\" | \"categories\" | \"notMeasured\";\n  watchlist:\n    | \"dayRange\"\n    | \"watchlist\"\n    | \"unstar\"\n    | \"star\"\n    | \"noMarketsInThisList\"\n    | \"market\"\n    | \"price\"\n    | \"volume\"\n    | \"ascending\"\n    | \"descending\"\n    | \"sortBy\"\n    | \"searchMarkets\"\n    | \"loadingState\"\n    | \"period24h\";\n  waveform: \"emptyLabel\" | \"loading\" | \"waveform\";\n  \"account-ledger\":\n    | \"title\"\n    | \"patient\"\n    | \"balance\"\n    | \"afterInsurance\"\n    | \"noInsurancePending\"\n    | \"creditToApply\"\n    | \"noCredit\"\n    | \"credit\"\n    | \"insurancePending\"\n    | \"requestPay\"\n    | \"refresh\"\n    | \"refreshFailed\"\n    | \"view\"\n    | \"all\"\n    | \"attention\"\n    | \"noRows\"\n    | \"date\"\n    | \"type\"\n    | \"description\"\n    | \"amount\"\n    | \"running\"\n    | \"charge\"\n    | \"payment\"\n    | \"adjustment\"\n    | \"insurance\"\n    | \"refund\"\n    | \"statement\"\n    | \"reversedTag\"\n    | \"deletedTag\"\n    | \"showLinked\"\n    | \"hideLinked\"\n    | \"linkedCount\"\n    | \"open\"\n    | \"choose\"\n    | \"patientEst\"\n    | \"insuranceEst\"\n    | \"adjusted\"\n    | \"paid\"\n    | \"due\"\n    | \"reverse\"\n    | \"reverseCode\"\n    | \"reversedCode\"\n    | \"blockedBy\"\n    | \"allReversed\"\n    | \"reverseFailed\"\n    | \"receipt\"\n    | \"method\"\n    | \"original\"\n    | \"unapplied\"\n    | \"recorded\"\n    | \"recordedBy\"\n    | \"location\"\n    | \"allocations\"\n    | \"noAllocations\"\n    | \"refunds\"\n    | \"noRefunds\"\n    | \"restricted\"\n    | \"reverseAlloc\"\n    | \"deleteReceipt\"\n    | \"impact\"\n    | \"impactReverse\"\n    | \"impactDelete\"\n    | \"impactRefund\"\n    | \"impactPlan\"\n    | \"notCardRefund\"\n    | \"reason\"\n    | \"confirmReverse\"\n    | \"confirmDelete\"\n    | \"cancel\"\n    | \"corrected\"\n    | \"correctedReverse\"\n    | \"correctedDelete\"\n    | \"correctFailed\"\n    | \"requestTitle\"\n    | \"phone\"\n    | \"newNumber\"\n    | \"newPhone\"\n    | \"whatAmount\"\n    | \"dues\"\n    | \"custom\"\n    | \"customAmount\"\n    | \"dueItem\"\n    | \"total\"\n    | \"message\"\n    | \"defaultMessage\"\n    | \"send\"\n    | \"sending\"\n    | \"sent\"\n    | \"sendFailed\"\n    | \"invalidAmount\";\n  \"account-security\":\n    | \"password\"\n    | \"twoStepSignIn\"\n    | \"passkey\"\n    | \"added\"\n    | \"signInWithItNextTime\"\n    | \"noPasskeyWasAdded\"\n    | \"signedOut\"\n    | \"isStillSignedIn\"\n    | \"signedOut2\"\n    | \"theOtherDevicesAreStillSignedIn\"\n    | \"turnOnTwoStepSignIn\"\n    | \"addAPasskey\"\n    | \"setAPassword\"\n    | \"security\"\n    | \"howYouSignInAndWhereYou\"\n    | \"securitySettingsCouldNotLoad\"\n    | \"loadingSecuritySettings\"\n    | \"checkup\"\n    | \"yourAccountIsWellProtected\"\n    | \"ofProtectionsOn\"\n    | \"on\"\n    | \"off\"\n    | \"noPasswordYetYouSignInWith\"\n    | \"changed\"\n    | \"setDateUnknown\"\n    | \"changePassword\"\n    | \"aCodeFromYourAuthenticatorAppAfter\"\n    | \"askForACodeFromAnAuthenticator\"\n    | \"fewRecoveryCodesLeftMakeNewOnes\"\n    | \"setUp\"\n    | \"noNewCodes\"\n    | \"newRecoveryCodes\"\n    | \"turnOff\"\n    | \"passkeys\"\n    | \"add\"\n    | \"waitingForYourDevice\"\n    | \"signInWithYourFingerprintFaceOr\"\n    | \"nameOfPasskey\"\n    | \"added2\"\n    | \"neverUsed\"\n    | \"used\"\n    | \"remove\"\n    | \"whereYouReSignedIn\"\n    | \"holdToSignOutEverywhereElse\"\n    | \"signedOut3\"\n    | \"devices\"\n    | \"thisDevice\"\n    | \"unknownPlace\"\n    | \"activeNow\"\n    | \"signOut\"\n    | \"signOut2\"\n    | \"passwordChanged\"\n    | \"otherDevicesStaySignedIn\"\n    | \"twoStepSignInIsOn\"\n    | \"theOldOnesStoppedWorking\"\n    | \"turnOffTwoStepSignIn\"\n    | \"yourPasswordAloneWillSignYouIn\"\n    | \"keepItOn\"\n    | \"twoStepSignInIsOff\"\n    | \"stillOn\"\n    | \"text12CharactersOrMore\"\n    | \"aNumberOrASymbol\"\n    | \"useOneYouDonTUseAnywhere\"\n    | \"cancel\"\n    | \"setPassword\"\n    | \"currentPassword\"\n    | \"newPassword\"\n    | \"newPasswordAgain\"\n    | \"scanWithYourAuthenticatorApp\"\n    | \"enterTheCodeItShows\"\n    | \"saveYourRecoveryCodes\"\n    | \"text1Of3AnyAppWorks1Password\"\n    | \"text2Of3SixDigitsTheyChange\"\n    | \"text3Of3EachOneSignsYou\"\n    | \"next\"\n    | \"back\"\n    | \"verify\"\n    | \"tryAgain\"\n    | \"codeToAddToYourAuthenticatorApp\"\n    | \"key\"\n    | \"setUpKey\"\n    | \"copyKey\"\n    | \"codeFromYourApp\"\n    | \"recoveryCodes\"\n    | \"copyAll\"\n    | \"download\"\n    | \"iVeSavedThemSomewhereSafe\"\n    | \"done\"\n    | \"itWasCancelledOnTheDevice\"\n    | \"tryAgain2\"\n    | \"enterYourCurrentPassword\"\n    | \"pickAPasswordYouHaveNotUsed\"\n    | \"meetBothRules\"\n    | \"theTwoDonTMatch\"\n    | \"thatIsNotYourCurrentPassword\"\n    | \"yourPasswordDidNotChangeTryAgain\"\n    | \"thatCodeDidNotMatchTryThe\"\n    | \"product\"\n    | \"recoverycodeCount\"\n    | \"left\"\n    | \"giveItAName\"\n    | \"setUpCouldNotStart\"\n    | \"recoveryCodesFor\"\n    | \"remove2\"\n    | \"removed\";\n  \"accounting-workbench\":\n    | \"filter\"\n    | \"stage\"\n    | \"sPrepare\"\n    | \"sReview\"\n    | \"sExported\"\n    | \"sBatches\"\n    | \"views\"\n    | \"allInStage\"\n    | \"matching\"\n    | \"saveView\"\n    | \"viewName\"\n    | \"viewSaved\"\n    | \"missingWhat\"\n    | \"docWhat\"\n    | \"docAny\"\n    | \"docComplete\"\n    | \"docMissing\"\n    | \"columns\"\n    | \"columnsTitle\"\n    | \"shown\"\n    | \"pin\"\n    | \"up\"\n    | \"down\"\n    | \"density\"\n    | \"dCompact\"\n    | \"dComfortable\"\n    | \"saveColumns\"\n    | \"columnsSaved\"\n    | \"downloadsAs\"\n    | \"selectAll\"\n    | \"selectRow\"\n    | \"selected\"\n    | \"toReview\"\n    | \"blockedMissing\"\n    | \"export\"\n    | \"sendBack\"\n    | \"download\"\n    | \"downloaded\"\n    | \"exporting\"\n    | \"exportDone\"\n    | \"exportPartial\"\n    | \"sentBackN\"\n    | \"movedN\"\n    | \"noRows\"\n    | \"cMerchant\"\n    | \"cDate\"\n    | \"cAmount\"\n    | \"cPerson\"\n    | \"cPosting\"\n    | \"cDoc\"\n    | \"actual\"\n    | \"accrual\"\n    | \"docOk\"\n    | \"docNo\"\n    | \"receipt\"\n    | \"memo\"\n    | \"accountingMissing\"\n    | \"coded\"\n    | \"detail\"\n    | \"close\"\n    | \"documentation\"\n    | \"receipts\"\n    | \"attach\"\n    | \"uploading\"\n    | \"memoLabel\"\n    | \"docComplete2\"\n    | \"docIncomplete\"\n    | \"accounting\"\n    | \"accComplete\"\n    | \"accIncomplete\"\n    | \"apartNote\"\n    | \"exportedNote\"\n    | \"suggested\"\n    | \"apply\"\n    | \"makeRule\"\n    | \"ruleTitle\"\n    | \"ruleSays\"\n    | \"ruleNote\"\n    | \"saveRule\"\n    | \"cancel\"\n    | \"ruleSaved\"\n    | \"ruleFailed\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"batches\"\n    | \"noBatches\"\n    | \"bExported\"\n    | \"bPartial\"\n    | \"bFailed\"\n    | \"bReturned\"\n    | \"batchLine\"\n    | \"erpId\"\n    | \"rowFailed\"\n    | \"returnBatch\"\n    | \"returnWarn\"\n    | \"returnPrompt\"\n    | \"returnConfirm\"\n    | \"returned\"\n    | \"alreadyReturned\"\n    | \"returnFailed\"\n    | \"transactions\";\n  \"action-center\":\n    | \"title\"\n    | \"scope\"\n    | \"scopeAll\"\n    | \"updatedAt\"\n    | \"refreshing\"\n    | \"refresh\"\n    | \"refreshFailed\"\n    | \"tryAgain\"\n    | \"types\"\n    | \"projects\"\n    | \"typeSubmittal\"\n    | \"typeQuestion\"\n    | \"typeChange\"\n    | \"typeTask\"\n    | \"typeForm\"\n    | \"oneSubmittal\"\n    | \"oneQuestion\"\n    | \"oneChange\"\n    | \"oneTask\"\n    | \"oneForm\"\n    | \"dueTask\"\n    | \"dueForm\"\n    | \"capped\"\n    | \"cappedUnknown\"\n    | \"laneSubmission\"\n    | \"laneResponse\"\n    | \"laneOther\"\n    | \"overdue\"\n    | \"today\"\n    | \"later\"\n    | \"noDate\"\n    | \"strip\"\n    | \"markSay\"\n    | \"horizon\"\n    | \"horizonDays\"\n    | \"horizonToday\"\n    | \"preset\"\n    | \"presetToday\"\n    | \"sentence\"\n    | \"sentenceLoaded\"\n    | \"colItem\"\n    | \"colDue\"\n    | \"colStatus\"\n    | \"colWith\"\n    | \"colProject\"\n    | \"dueSubmission\"\n    | \"dueResponse\"\n    | \"dueOther\"\n    | \"dueToday\"\n    | \"dueTomorrow\"\n    | \"dueIn\"\n    | \"dueLate\"\n    | \"noDueDate\"\n    | \"you\"\n    | \"external\"\n    | \"listLabel\"\n    | \"noProjects\"\n    | \"noProjectsWhy\"\n    | \"noProjectsWhyAll\"\n    | \"nothing\"\n    | \"nothingWhy\"\n    | \"noMatch\"\n    | \"noMatchWhy\"\n    | \"clear\";\n  \"admin-users\":\n    | \"nothingWasDeleted\"\n    | \"person\"\n    | \"status\"\n    | \"plan\"\n    | \"workspaces\"\n    | \"twoStep\"\n    | \"lastSeen\"\n    | \"joined\"\n    | \"country\"\n    | \"users\"\n    | \"everyAccountOnThePlatformFindOne\"\n    | \"addUser\"\n    | \"usersCouldNotLoad\"\n    | \"active30Days\"\n    | \"newThisWeek\"\n    | \"suspended\"\n    | \"noUsersYet\"\n    | \"suspend\"\n    | \"reactivate\"\n    | \"resetTwoStep\"\n    | \"delete\"\n    | \"deleted\"\n    | \"undo\"\n    | \"export\"\n    | \"suspended2\"\n    | \"theyAreSignedOutAndCannotSign\"\n    | \"nothingWasSuspended\"\n    | \"suspend2\"\n    | \"suspend3\"\n    | \"theyAreSignedOutEverywhereAndCannot\"\n    | \"reason\"\n    | \"noteForTheTeam\"\n    | \"chargebackOnInvoiceNL20260031\"\n    | \"cancel\"\n    | \"suspend4\"\n    | \"signInAs\"\n    | \"reactivate2\"\n    | \"resetTwoStep2\"\n    | \"noPlan\"\n    | \"twoStepSignIn\"\n    | \"on\"\n    | \"off\"\n    | \"never\"\n    | \"recentActivity\"\n    | \"tryAgain\"\n    | \"nothingYet\"\n    | \"activityOf\"\n    | \"tryAgain2\"\n    | \"nothingWasReactivated\"\n    | \"twoStepSignInResetFor\"\n    | \"activityDidNotLoad\"\n    | \"active\"\n    | \"invited\"\n    | \"deactivated\"\n    | \"paymentFraudOrChargebacks\"\n    | \"abuseOrSpam\"\n    | \"accountLooksCompromised\"\n    | \"theCustomerAsked\"\n    | \"somethingElse\"\n    | \"accountCount\"\n    | \"reactivated\"\n    | \"twoStepSignInWasNotReset\"\n    | \"notShown\"\n    | \"inView\"\n    | \"ofThem\"\n    | \"delete2\"\n    | \"delete3\"\n    | \"deleted2\"\n    | \"matchingOnServer\"\n    | \"active30DaysLoaded\"\n    | \"newThisWeekLoaded\"\n    | \"suspendedLoaded\";\n  \"agency-book\":\n    | \"view\"\n    | \"viewCommission\"\n    | \"viewRenewals\"\n    | \"reportTitle\"\n    | \"asOf\"\n    | \"estimateSays\"\n    | \"agent\"\n    | \"allAgents\"\n    | \"groupBy\"\n    | \"groupCarrier\"\n    | \"groupAgent\"\n    | \"groupNone\"\n    | \"coverage\"\n    | \"synced\"\n    | \"stale\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"refreshFailed\"\n    | \"policy\"\n    | \"client\"\n    | \"carrier\"\n    | \"premium\"\n    | \"estimate\"\n    | \"term\"\n    | \"source\"\n    | \"noEstimate\"\n    | \"subtotal\"\n    | \"missingIn\"\n    | \"total\"\n    | \"noRows\"\n    | \"detail\"\n    | \"back\"\n    | \"sourceSystem\"\n    | \"sourcePolicy\"\n    | \"revision\"\n    | \"lastSynced\"\n    | \"rate\"\n    | \"split\"\n    | \"notSupported\"\n    | \"estimateNote\"\n    | \"inactiveClient\"\n    | \"workflow\"\n    | \"live\"\n    | \"draft\"\n    | \"notLive\"\n    | \"pausedTag\"\n    | \"trigger\"\n    | \"activeOnly\"\n    | \"categories\"\n    | \"carriers\"\n    | \"agents\"\n    | \"anyValue\"\n    | \"stages\"\n    | \"stageN\"\n    | \"channel\"\n    | \"channelEmail\"\n    | \"channelSms\"\n    | \"channelTask\"\n    | \"offset\"\n    | \"offsetSays\"\n    | \"before\"\n    | \"after\"\n    | \"onDay\"\n    | \"at\"\n    | \"sendZone\"\n    | \"zoneClient\"\n    | \"zoneAgency\"\n    | \"sender\"\n    | \"template\"\n    | \"templateVersion\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"removeStage\"\n    | \"addStage\"\n    | \"review\"\n    | \"reviewSays\"\n    | \"matches\"\n    | \"why_inactive\"\n    | \"why_category\"\n    | \"why_carrier\"\n    | \"why_agent\"\n    | \"enable\"\n    | \"enabling\"\n    | \"pause\"\n    | \"resume\"\n    | \"pausedSays\"\n    | \"enableFailed\"\n    | \"runs\"\n    | \"awaiting\"\n    | \"runFor\"\n    | \"outcomeQueued\"\n    | \"outcomeDelivered\"\n    | \"outcomeFailed\"\n    | \"outcomeHeld\"\n    | \"replay\"\n    | \"duplicate\"\n    | \"noStages\";\n  \"agent-builder\":\n    | \"title\"\n    | \"assistant\"\n    | \"configuration\"\n    | \"ask\"\n    | \"askHint\"\n    | \"thinking\"\n    | \"suggestFailed\"\n    | \"accept\"\n    | \"reject\"\n    | \"accepted\"\n    | \"rejected\"\n    | \"acceptRest\"\n    | \"noSuggestions\"\n    | \"name\"\n    | \"instructions\"\n    | \"model\"\n    | \"temperature\"\n    | \"temperatureSay\"\n    | \"precise\"\n    | \"balanced\"\n    | \"creative\"\n    | \"maxIterations\"\n    | \"tools\"\n    | \"noTools\"\n    | \"draft\"\n    | \"active\"\n    | \"removeTool\"\n    | \"addTool\"\n    | \"confirmFirst\"\n    | \"timeoutSay\"\n    | \"deployed\"\n    | \"modified\"\n    | \"changeCount\"\n    | \"deploy\"\n    | \"deploying\"\n    | \"deployFailed\"\n    | \"discard\"\n    | \"catalogue\"\n    | \"kinds\"\n    | \"core\"\n    | \"workflow\"\n    | \"agent\"\n    | \"mcp\"\n    | \"custom\"\n    | \"search\"\n    | \"add\"\n    | \"added\"\n    | \"noMatch\"\n    | \"toolName\"\n    | \"toolDescription\"\n    | \"parameters\"\n    | \"paramName\"\n    | \"paramType\"\n    | \"paramRequired\"\n    | \"paramDescription\"\n    | \"addParameter\"\n    | \"removeParameter\"\n    | \"typeString\"\n    | \"typeNumber\"\n    | \"typeBoolean\"\n    | \"typeDate\"\n    | \"paramNameBad\"\n    | \"paramNameTwice\"\n    | \"requireConfirmation\"\n    | \"requireConfirmationHint\"\n    | \"timeout\"\n    | \"timeoutOver\"\n    | \"saveTool\";\n  \"agent-monitor\":\n    | \"title\"\n    | \"views\"\n    | \"monitor\"\n    | \"evals\"\n    | \"scope\"\n    | \"allAgents\"\n    | \"window\"\n    | \"w24h\"\n    | \"w7d\"\n    | \"w14d\"\n    | \"runs\"\n    | \"successRate\"\n    | \"perRun\"\n    | \"slowest\"\n    | \"tokensSay\"\n    | \"failedCount\"\n    | \"noFailures\"\n    | \"tokens\"\n    | \"cost\"\n    | \"runtime\"\n    | \"runsChart\"\n    | \"runsChartSay\"\n    | \"succeeded\"\n    | \"failed\"\n    | \"running\"\n    | \"noRuns\"\n    | \"toolUsage\"\n    | \"noTools\"\n    | \"calls\"\n    | \"activity\"\n    | \"runLine\"\n    | \"seconds\"\n    | \"datasets\"\n    | \"cases\"\n    | \"input\"\n    | \"expected\"\n    | \"reviewer\"\n    | \"evalRuns\"\n    | \"versionOn\"\n    | \"scoring\"\n    | \"average\"\n    | \"passed\"\n    | \"compare\"\n    | \"pickTwo\"\n    | \"pickOneMore\"\n    | \"twoAtMost\"\n    | \"differentDatasets\"\n    | \"compareTitle\"\n    | \"caseCol\"\n    | \"scoreOf\"\n    | \"change\"\n    | \"better\"\n    | \"worse\"\n    | \"same\"\n    | \"noDataset\";\n  \"agent-runs\":\n    | \"title\"\n    | \"status\"\n    | \"agent\"\n    | \"trigger\"\n    | \"started\"\n    | \"runTime\"\n    | \"steps\"\n    | \"tokens\"\n    | \"cost\"\n    | \"running\"\n    | \"runningCount\"\n    | \"period\"\n    | \"text1Hour\"\n    | \"text24Hours\"\n    | \"text7Days\"\n    | \"runs\"\n    | \"successRate\"\n    | \"runTimeP95\"\n    | \"spend\"\n    | \"lastRuns\"\n    | \"lastRunsByTime\"\n    | \"heightIsTime\"\n    | \"older\"\n    | \"now\"\n    | \"noRunsInThisPeriod\"\n    | \"eachTimeAnAgentRunsBySchedule\"\n    | \"noRunsWithThisStatus\"\n    | \"retryOf\"\n    | \"model\"\n    | \"trace\"\n    | \"waitingForAWorker\"\n    | \"noStepsRecorded\"\n    | \"failed\"\n    | \"at\"\n    | \"cancelRun\"\n    | \"retryRun\"\n    | \"runAgain\"\n    | \"in\"\n    | \"queued\"\n    | \"running2\"\n    | \"succeeded\"\n    | \"cancelled\"\n    | \"failed2\"\n    | \"noneFailed\"\n    | \"succeeded2\"\n    | \"tokenCounts\"\n    | \"runsLoaded\"\n    | \"successRateLoaded\"\n    | \"runTimeP95Loaded\"\n    | \"spendLoaded\";\n  \"agent-workspace\":\n    | \"threads\"\n    | \"searchThreads\"\n    | \"hideArtifacts\"\n    | \"showArtifacts\"\n    | \"artifacts\"\n    | \"artifacts2\"\n    | \"working\"\n    | \"planRejectedNothingWasChanged\"\n    | \"whatShouldTheAgentDo\"\n    | \"askAQuestionAttachFilesOrA\"\n    | \"newTask\"\n    | \"recentThreads\"\n    | \"askAFollowUpForSourcesFor\"\n    | \"changes\"\n    | \"sources\"\n    | \"files\"\n    | \"noChangesThePlanWasRejected\"\n    | \"codeChangesAppearHereOnceThePlan\"\n    | \"sourcesTheAgentReadsAreListedHere\"\n    | \"filesYouAttachAppearHere\"\n    | \"nothingYet\"\n    | \"agentName\";\n  \"analytics-dashboard\":\n    | \"customize\"\n    | \"customizeTitle\"\n    | \"customizeDescription\"\n    | \"surface\"\n    | \"web\"\n    | \"phone\"\n    | \"webHere\"\n    | \"phoneHere\"\n    | \"tiles\"\n    | \"handle\"\n    | \"moveTile\"\n    | \"tileMoved\"\n    | \"showTile\"\n    | \"tileShown\"\n    | \"tileHidden\"\n    | \"hiddenHere\"\n    | \"unavailableBecause\"\n    | \"resetLayout\"\n    | \"layoutReset\"\n    | \"headlineNumbers\"\n    | \"updating\"\n    | \"revenueAccountsAndReliabilityForTheSelected\"\n    | \"segment\"\n    | \"dateRange\"\n    | \"export\"\n    | \"metricsCouldNotLoad\"\n    | \"tryAgain\"\n    | \"newAndExpansionMRR\"\n    | \"per\"\n    | \"signUpsByChannel\"\n    | \"signUps\"\n    | \"uptime\"\n    | \"text90DaysAgo\"\n    | \"today\"\n    | \"planMix\"\n    | \"recentActivity\"\n    | \"accountActivity\"\n    | \"workspace\"\n    | \"page\"\n    | \"new\"\n    | \"expansion\"\n    | \"all\"\n    | \"selfServe\"\n    | \"salesLed\"\n    | \"shareOfTheRange\"\n    | \"shareOfActiveAccounts\"\n    | \"last90Days\";\n  \"api-keys\":\n    | \"rotated\"\n    | \"revoked\"\n    | \"requestsSignedWithItNowFail\"\n    | \"endpointDeleted\"\n    | \"noMoreEventsGoToIt\"\n    | \"thatDidNotGoThrough\"\n    | \"createKey\"\n    | \"addEndpoint\"\n    | \"aPIKeysWebhooks\"\n    | \"aPIKeys\"\n    | \"keysSignYourCodeSRequestsWebhooks\"\n    | \"developerSettingsCouldNotLoad\"\n    | \"loadingKeys\"\n    | \"developerSettings\"\n    | \"webhooks\"\n    | \"noAPIKeysYet\"\n    | \"createOneForEachAppOrScript\"\n    | \"key\"\n    | \"access\"\n    | \"lastUsed\"\n    | \"expires\"\n    | \"actions\"\n    | \"live\"\n    | \"test\"\n    | \"never\"\n    | \"actionsFor\"\n    | \"rotateSecret\"\n    | \"revoke\"\n    | \"noEndpointsYet\"\n    | \"addAURLAndPickEventsWe\"\n    | \"endpoints\"\n    | \"active\"\n    | \"failing\"\n    | \"off\"\n    | \"everyEvent\"\n    | \"delivery\"\n    | \"rotateTheSecretOf\"\n    | \"revoke2\"\n    | \"deleteThisEndpoint\"\n    | \"youGetANewSecretNowThe\"\n    | \"everyRequestSignedWithItFailsFrom\"\n    | \"stopsReceivingEventsDeliveriesAlreadySentAre\"\n    | \"cancel\"\n    | \"rotateSecret2\"\n    | \"revokeKey\"\n    | \"deleteEndpoint\"\n    | \"theEndpointDidNotChange\"\n    | \"copyItNow\"\n    | \"youWillNotSeeThisSecretAgain\"\n    | \"secret\"\n    | \"copy\"\n    | \"iVeStoredItSomewhereSafe\"\n    | \"done\"\n    | \"isReady\"\n    | \"createAPIKey\"\n    | \"aKeyCopyItsSecretBeforeYou\"\n    | \"oneKeyPerAppOrScriptSo\"\n    | \"notCreated\"\n    | \"name\"\n    | \"billingSyncJob\"\n    | \"environment\"\n    | \"actsOnRealData\"\n    | \"sandboxDataOnly\"\n    | \"fullAccess\"\n    | \"readOnly\"\n    | \"choose\"\n    | \"everythingThisWorkspaceCanDo\"\n    | \"readsEveryResourceChangesNothing\"\n    | \"readOrWriteResourceByResource\"\n    | \"resources\"\n    | \"read\"\n    | \"write\"\n    | \"endpointAdded\"\n    | \"verifyEachDeliveryWithThisSigningSecret\"\n    | \"wePOSTASignedJSONBodyTo\"\n    | \"notAdded\"\n    | \"endpointURL\"\n    | \"description\"\n    | \"ordersService\"\n    | \"sendEveryEvent\"\n    | \"includingEventsAddedLater\"\n    | \"events\"\n    | \"pickEvents\"\n    | \"delivered\"\n    | \"failed\"\n    | \"notSent\"\n    | \"sendingEvents\"\n    | \"paused\"\n    | \"signingSecret\"\n    | \"testEvent\"\n    | \"sendTest\"\n    | \"recentDeliveries\"\n    | \"deliveriesDidNotLoad\"\n    | \"tryAgain\"\n    | \"loadingDeliveries\"\n    | \"nothingSentYet\"\n    | \"sendATestEventToSeeWhat\"\n    | \"deliveries\"\n    | \"noReply\"\n    | \"ms\"\n    | \"requestBodyOf\"\n    | \"resend\"\n    | \"deleteEndpoint2\"\n    | \"theOldSecretKeepsWorkingFor\"\n    | \"tryAgain2\"\n    | \"unknown\"\n    | \"neverUsed\"\n    | \"nameItAfterWhatWillUseIt\"\n    | \"pickAtLeastOne\"\n    | \"theKeyWasNotCreatedTryAgain\"\n    | \"pickTheEventsToSendOrEvery\"\n    | \"theEndpointWasNotAddedTryAgain\"\n    | \"deliveriesDidNotLoad2\"\n    | \"text30Days\"\n    | \"text90Days\"\n    | \"text1Year\"\n    | \"eventCount\"\n    | \"noAnswer\"\n    | \"request\"\n    | \"noResponse\"\n    | \"response\"\n    | \"fullWebhookAddress\"\n    | \"secureWebhookAddress\"\n    | \"readPermission\"\n    | \"writePermission\"\n    | \"searchAPIKeys\"\n    | \"searchWebhooks\";\n  \"applicant-company\":\n    | \"roleIs\"\n    | \"lastAdminShort\"\n    | \"inviteSomeone\"\n    | \"cancel\"\n    | \"appActions\"\n    | \"share\"\n    | \"unshare\"\n    | \"identity\"\n    | \"licence\"\n    | \"insurance\"\n    | \"address\"\n    | \"valid\"\n    | \"expiringSoon\"\n    | \"expired\"\n    | \"people\"\n    | \"r_admin\"\n    | \"r_applicant\"\n    | \"r_viewer\"\n    | \"r_adminDetail\"\n    | \"r_applicantDetail\"\n    | \"r_viewerDetail\"\n    | \"role\"\n    | \"invited\"\n    | \"memberActions\"\n    | \"resend\"\n    | \"revoke\"\n    | \"remove\"\n    | \"resent\"\n    | \"invite\"\n    | \"email\"\n    | \"inviteRole\"\n    | \"send\"\n    | \"already\"\n    | \"invitedNotice\"\n    | \"lastAdmin\"\n    | \"applications\"\n    | \"sharedCount\"\n    | \"sharedLabel\"\n    | \"sharedNote\"\n    | \"privateNote\"\n    | \"unshareWarn\"\n    | \"startedBy\";\n  \"applicant-projects\":\n    | \"tabs\"\n    | \"t_projects\"\n    | \"t_todo\"\n    | \"t_inspections\"\n    | \"view\"\n    | \"v_mine\"\n    | \"v_company\"\n    | \"v_expiring\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"drafts\"\n    | \"draftSaved\"\n    | \"continue\"\n    | \"continueShort\"\n    | \"submitted\"\n    | \"c_reference\"\n    | \"c_address\"\n    | \"c_permit\"\n    | \"c_status\"\n    | \"c_next\"\n    | \"c_when\"\n    | \"n_pay\"\n    | \"n_upload\"\n    | \"n_corrections\"\n    | \"n_book\"\n    | \"lateSince\"\n    | \"n_more\"\n    | \"n_asked\"\n    | \"n_booked\"\n    | \"nothingNext\"\n    | \"st_draft\"\n    | \"st_in_review\"\n    | \"st_corrections\"\n    | \"st_issued\"\n    | \"st_inspections\"\n    | \"st_finaled\"\n    | \"st_expired\"\n    | \"expires\"\n    | \"noProjects\"\n    | \"k_pay\"\n    | \"k_upload\"\n    | \"k_corrections\"\n    | \"k_book\"\n    | \"groupCount\"\n    | \"payTotal\"\n    | \"permits\"\n    | \"due\"\n    | \"nothingToDo\"\n    | \"i_requested\"\n    | \"i_confirmed\"\n    | \"i_passed\"\n    | \"i_failed\"\n    | \"states\"\n    | \"map\"\n    | \"pin\"\n    | \"when\"\n    | \"w_morning\"\n    | \"w_afternoon\"\n    | \"noInspections\";\n  \"appointment-book\":\n    | \"title\"\n    | \"calendar\"\n    | \"newAppointment\"\n    | \"editor\"\n    | \"upNext\"\n    | \"inNow\"\n    | \"until\"\n    | \"team\"\n    | \"leftToday\"\n    | \"noneLeft\"\n    | \"freeNow\"\n    | \"freeFrom\"\n    | \"nothingLater\"\n    | \"close\"\n    | \"date\"\n    | \"start\"\n    | \"length\"\n    | \"minutes\"\n    | \"hoursMinutes\"\n    | \"hours\"\n    | \"ends\"\n    | \"clients\"\n    | \"clientsMany\"\n    | \"findClient\"\n    | \"noClient\"\n    | \"owner\"\n    | \"ownerHint\"\n    | \"assistants\"\n    | \"assistantsHint\"\n    | \"service\"\n    | \"recent\"\n    | \"allServices\"\n    | \"where\"\n    | \"inRoom\"\n    | \"onVideo\"\n    | \"rooms\"\n    | \"noRoom\"\n    | \"noVideo\"\n    | \"clashPerson\"\n    | \"clashRoom\"\n    | \"otherLabel\"\n    | \"nextFree\"\n    | \"noFree\"\n    | \"useRoom\"\n    | \"clashBlocks\"\n    | \"unsaved\"\n    | \"newUnsaved\"\n    | \"discard\"\n    | \"save\"\n    | \"book\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"saved\"\n    | \"notifyAsk\"\n    | \"notifyWhat\"\n    | \"notifyNew\"\n    | \"notify\"\n    | \"notNow\"\n    | \"notifying\"\n    | \"notified\"\n    | \"notifyFailed\"\n    | \"retry\"\n    | \"and\";\n  \"approval-policy\":\n    | \"title\"\n    | \"version\"\n    | \"draft\"\n    | \"appliesNew\"\n    | \"save\"\n    | \"discard\"\n    | \"saved\"\n    | \"refused\"\n    | \"fixFirst\"\n    | \"separation\"\n    | \"separationNote\"\n    | \"bands\"\n    | \"bandsNote\"\n    | \"band\"\n    | \"from\"\n    | \"to\"\n    | \"noLimit\"\n    | \"removeBand\"\n    | \"addBand\"\n    | \"steps\"\n    | \"group\"\n    | \"need\"\n    | \"needOne\"\n    | \"needAll\"\n    | \"people\"\n    | \"addStep\"\n    | \"edit\"\n    | \"usage\"\n    | \"editBand\"\n    | \"doneBand\"\n    | \"chipOne\"\n    | \"chipAll\"\n    | \"removeStep\"\n    | \"noSteps\"\n    | \"overlap\"\n    | \"gap\"\n    | \"emptyGroup\"\n    | \"onlySelf\"\n    | \"inverted\"\n    | \"noFrom\"\n    | \"under\"\n    | \"sentence\"\n    | \"rangeFromTo\"\n    | \"rangeFrom\"\n    | \"stepOne\"\n    | \"stepAll\"\n    | \"then\"\n    | \"free\"\n    | \"separationSentence\"\n    | \"noBands\"\n    | \"check\"\n    | \"requester\"\n    | \"stepRole\"\n    | \"nobody\"\n    | \"isRequester\";\n  \"artifact-workbench\":\n    | \"versionCount\"\n    | \"title\"\n    | \"nothingMadeYet\"\n    | \"documentsCodeSmallAppsAndDataThe\"\n    | \"artifact\"\n    | \"show\"\n    | \"preview\"\n    | \"source\"\n    | \"changes\"\n    | \"askToFix\"\n    | \"somethingInItFailed\"\n    | \"changesFrom\"\n    | \"compareWith\"\n    | \"version\"\n    | \"toVersion\"\n    | \"theFirstVersion\"\n    | \"askForAChangeAndItsDifferences\"\n    | \"openSourceOrChangesToSeeWhat\"\n    | \"writingVersion\"\n    | \"version2\"\n    | \"versions\"\n    | \"failed\"\n    | \"version3\"\n    | \"v\"\n    | \"asked\"\n    | \"versionData\"\n    | \"notValidJSONYet\"\n    | \"theResultIsStillBeingWritten\"\n    | \"previewWidth\"\n    | \"desktop\"\n    | \"phone\"\n    | \"runAgain\"\n    | \"versionPreview\"\n    | \"theExportFailed\"\n    | \"download\"\n    | \"versionIsTheCurrentOne\"\n    | \"lookingAtVersionTheCurrentOneIs\"\n    | \"makeCurrent\"\n    | \"exportVersion\"\n    | \"export\"\n    | \"exportFormat\"\n    | \"pDF\"\n    | \"word\"\n    | \"markdown\"\n    | \"file\"\n    | \"zIP\"\n    | \"hTML\"\n    | \"jSON\"\n    | \"cSV\"\n    | \"document\"\n    | \"code\"\n    | \"app\"\n    | \"data\"\n    | \"versionDidNotRun\"\n    | \"versionDidNotBuild\";\n  \"asset-library\":\n    | \"library\"\n    | \"folders\"\n    | \"allMedia\"\n    | \"collections\"\n    | \"collectionsNote\"\n    | \"kind\"\n    | \"k_all\"\n    | \"k_image\"\n    | \"k_video\"\n    | \"k_file\"\n    | \"missingAlt\"\n    | \"unused\"\n    | \"shown\"\n    | \"select\"\n    | \"selected\"\n    | \"moveTo\"\n    | \"addTo\"\n    | \"clear\"\n    | \"moved\"\n    | \"collected\"\n    | \"open\"\n    | \"usedIn\"\n    | \"notUsed\"\n    | \"noAlt\"\n    | \"leaving\"\n    | \"newVersionBadge\"\n    | \"privateBadge\"\n    | \"licenceEndedShort\"\n    | \"licenceSoonShort\"\n    | \"close\"\n    | \"tab_details\"\n    | \"tab_versions\"\n    | \"tab_access\"\n    | \"title\"\n    | \"alt\"\n    | \"altHelp\"\n    | \"credit\"\n    | \"licenceEnd\"\n    | \"licenceEnded\"\n    | \"licenceEndsSoon\"\n    | \"save\"\n    | \"saved\"\n    | \"current\"\n    | \"newer\"\n    | \"noNewVersion\"\n    | \"uses\"\n    | \"useLine\"\n    | \"onOld\"\n    | \"rollout\"\n    | \"rest\"\n    | \"rolled\"\n    | \"public\"\n    | \"publicDetail\"\n    | \"private\"\n    | \"privateDetail\"\n    | \"cacheWarn\"\n    | \"applyAccess\"\n    | \"accessNow\"\n    | \"failed\";\n  \"asset-packs\":\n    | \"title\"\n    | \"tabPacks\"\n    | \"tabProviders\"\n    | \"tabStorage\"\n    | \"sDownloading\"\n    | \"sInstalling\"\n    | \"sReady\"\n    | \"sFailed\"\n    | \"sInstalled\"\n    | \"allDone\"\n    | \"getAll\"\n    | \"installAll\"\n    | \"packMeta\"\n    | \"sizeUnknown\"\n    | \"itemsUnknown\"\n    | \"itemCount\"\n    | \"available\"\n    | \"downloading\"\n    | \"downloaded\"\n    | \"installing\"\n    | \"installed\"\n    | \"failed\"\n    | \"failedWhy\"\n    | \"download\"\n    | \"install\"\n    | \"retryInstall\"\n    | \"downloadFailed\"\n    | \"noAnswer\"\n    | \"providersLead\"\n    | \"connected\"\n    | \"notConnected\"\n    | \"connect\"\n    | \"disconnect\"\n    | \"starting\"\n    | \"typeCode\"\n    | \"copyCode\"\n    | \"copied\"\n    | \"open\"\n    | \"expiresIn\"\n    | \"expired\"\n    | \"newCode\"\n    | \"waiting\"\n    | \"backNotYet\"\n    | \"checkNow\"\n    | \"cancel\"\n    | \"denied\"\n    | \"mismatch\"\n    | \"grants\"\n    | \"granted\"\n    | \"notGranted\"\n    | \"connectFailed\"\n    | \"measure\"\n    | \"remeasure\"\n    | \"measuring\"\n    | \"notMeasured\"\n    | \"measuredAt\"\n    | \"librarySize\"\n    | \"countMissing\"\n    | \"countExternal\"\n    | \"countUnused\"\n    | \"unknownCount\"\n    | \"gMissing\"\n    | \"gMissingWhy\"\n    | \"gExternal\"\n    | \"gExternalWhy\"\n    | \"gUnused\"\n    | \"gUnusedWhy\"\n    | \"usedBy\"\n    | \"usedByNone\"\n    | \"locate\"\n    | \"locating\"\n    | \"located\"\n    | \"notLocated\"\n    | \"collect\"\n    | \"collectTitle\"\n    | \"collectLead\"\n    | \"collectGo\"\n    | \"collecting\"\n    | \"collected\"\n    | \"collectFailed\"\n    | \"nothingFound\"\n    | \"measureFailed\"\n    | \"driveFree\"\n    | \"driveShort\";\n  \"asset-workspace\":\n    | \"loading\"\n    | \"asset\"\n    | \"sections\"\n    | \"tab-overview\"\n    | \"tab-activity\"\n    | \"tab-usage\"\n    | \"status-active\"\n    | \"status-workshop\"\n    | \"status-retired\"\n    | \"retiredOn\"\n    | \"inspected-passed\"\n    | \"inspected-notes\"\n    | \"inspected-failed\"\n    | \"neverInspected\"\n    | \"startInspection\"\n    | \"openAction\"\n    | \"limitedAccess\"\n    | \"offline\"\n    | \"retiredSays\"\n    | \"startSays-inspection\"\n    | \"startSays-action\"\n    | \"startConfirm-inspection\"\n    | \"startConfirm-action\"\n    | \"started-inspection\"\n    | \"started-action\"\n    | \"notStarted\"\n    | \"cancel\"\n    | \"location\"\n    | \"refresh\"\n    | \"locationRestricted\"\n    | \"locationNone\"\n    | \"unnamedPlace\"\n    | \"fromDevice\"\n    | \"fromInspection\"\n    | \"capturedReceived\"\n    | \"locationStale\"\n    | \"locationOffline\"\n    | \"locatorSays\"\n    | \"readings\"\n    | \"measure-runtime\"\n    | \"measure-distance\"\n    | \"rsource-telematics\"\n    | \"rsource-inspection\"\n    | \"rsource-manual\"\n    | \"readingFrom\"\n    | \"readingStale\"\n    | \"noMeters\"\n    | \"readingNotInspection\"\n    | \"maintenance\"\n    | \"maintenanceUnknown\"\n    | \"noPlans\"\n    | \"recent\"\n    | \"allActivity\"\n    | \"needsConnection\"\n    | \"eventTypes\"\n    | \"types-inspection\"\n    | \"types-issue\"\n    | \"types-action\"\n    | \"types-status\"\n    | \"types-reading\"\n    | \"types-note\"\n    | \"type-inspection\"\n    | \"type-issue\"\n    | \"type-action\"\n    | \"type-status\"\n    | \"type-reading\"\n    | \"type-note\"\n    | \"range\"\n    | \"range-week\"\n    | \"range-month\"\n    | \"range-quarter\"\n    | \"range-all\"\n    | \"newEvents\"\n    | \"showThem\"\n    | \"eventMeta\"\n    | \"source-manual\"\n    | \"source-inspection\"\n    | \"source-device\"\n    | \"source-system\"\n    | \"linkRestricted\"\n    | \"open\"\n    | \"noneInFilter\"\n    | \"noHistory\"\n    | \"noHistoryWhy\"\n    | \"addNote\"\n    | \"noteApart\"\n    | \"note\"\n    | \"noteHint\"\n    | \"noteNotSaved\"\n    | \"saveNote\"\n    | \"cantNote\"\n    | \"you\"\n    | \"measure\"\n    | \"period\"\n    | \"lastDays\"\n    | \"export\"\n    | \"exportPreparing\"\n    | \"exportReady\"\n    | \"coverageFull\"\n    | \"coveragePartial\"\n    | \"barsSay\"\n    | \"legendUse\"\n    | \"legendGap\"\n    | \"legendReset\"\n    | \"dayByDay\"\n    | \"col-day\"\n    | \"col-use\"\n    | \"col-readings\"\n    | \"noReadingThatDay\"\n    | \"resetThatDay\"\n    | \"noReadings\"\n    | \"noReadingsWhy\";\n  \"audience-segments\":\n    | \"title\"\n    | \"loading\"\n    | \"view\"\n    | \"viewSegments\"\n    | \"viewArchive\"\n    | \"directory\"\n    | \"shelf\"\n    | \"shelfActive\"\n    | \"shelfArchived\"\n    | \"search\"\n    | \"colSegment\"\n    | \"colMembers\"\n    | \"noResults\"\n    | \"noArchived\"\n    | \"noSegments\"\n    | \"choose\"\n    | \"typeData\"\n    | \"typeManual\"\n    | \"unused\"\n    | \"exempt\"\n    | \"unknownCount\"\n    | \"rebuilding\"\n    | \"useWorkflow\"\n    | \"useBroadcast\"\n    | \"useSegment\"\n    | \"useExport\"\n    | \"kWorkflow\"\n    | \"kBroadcast\"\n    | \"kSegment\"\n    | \"kExport\"\n    | \"back\"\n    | \"edited\"\n    | \"statusArchived\"\n    | \"members\"\n    | \"countedAt\"\n    | \"counting\"\n    | \"membersNotConsent\"\n    | \"conditions\"\n    | \"person\"\n    | \"people\"\n    | \"coverage\"\n    | \"undo\"\n    | \"saveConditions\"\n    | \"savedRebuilding\"\n    | \"saveFailed\"\n    | \"usedBy\"\n    | \"usedByNothing\"\n    | \"lcActive\"\n    | \"lcDraft\"\n    | \"lcStopped\"\n    | \"lcHistorical\"\n    | \"blocked\"\n    | \"exemptNote\"\n    | \"canArchive\"\n    | \"restoreNote\"\n    | \"archive\"\n    | \"restore\"\n    | \"archived\"\n    | \"restored\"\n    | \"archiveRefused\"\n    | \"policySwitch\"\n    | \"kindData\"\n    | \"kindManual\"\n    | \"noKind\"\n    | \"threshold\"\n    | \"thresholdGrip\"\n    | \"thresholdText\"\n    | \"monthsTick\"\n    | \"nextPassArchives\"\n    | \"policyOff\"\n    | \"ageMonths\"\n    | \"willArchive\"\n    | \"keptUsedBy\"\n    | \"keepUsed\"\n    | \"keepExempt\"\n    | \"keepRecent\"\n    | \"keepKindOff\"\n    | \"keepOff\"\n    | \"savePolicy\"\n    | \"policySaved\"\n    | \"policySavedPlain\"\n    | \"policyFailed\"\n    | \"lastRun\"\n    | \"lastRunFailed\";\n  \"audit-log\":\n    | \"sensitive\"\n    | \"empty\"\n    | \"became\"\n    | \"copyRequestId\"\n    | \"olderEntriesDidNotLoad\"\n    | \"exported\"\n    | \"exportFailed\"\n    | \"auditLog\"\n    | \"whoDidWhatInThisWorkspaceAnd\"\n    | \"exporting\"\n    | \"export\"\n    | \"cSV\"\n    | \"jSON\"\n    | \"theAuditLogCouldNotLoad\"\n    | \"searchTheLog\"\n    | \"personActionRecordOrAddress\"\n    | \"person\"\n    | \"anyone\"\n    | \"dates\"\n    | \"anyDate\"\n    | \"clearFilters\"\n    | \"areas\"\n    | \"show\"\n    | \"noEntryMatches\"\n    | \"widenTheDatesOrClearAFilter\"\n    | \"nothingLoggedYet\"\n    | \"signInsRoleChangesBillingAndExports\"\n    | \"auditLogEntries\"\n    | \"loadOlderEntries\"\n    | \"thatSEverything\"\n    | \"tryAgain\"\n    | \"filtered\"\n    | \"as\";\n  \"audit-room\":\n    | \"title\"\n    | \"period\"\n    | \"views\"\n    | \"evidence\"\n    | \"controls\"\n    | \"scope\"\n    | \"risks\"\n    | \"vendors\"\n    | \"roleOwner\"\n    | \"roleReviewer\"\n    | \"progress\"\n    | \"readiness\"\n    | \"assessment\"\n    | \"notReady\"\n    | \"flagged\"\n    | \"ready\"\n    | \"notApplicable\"\n    | \"notReviewed\"\n    | \"accepted\"\n    | \"returned\"\n    | \"s_returned\"\n    | \"s_flagged\"\n    | \"s_notReady\"\n    | \"s_withAuditor\"\n    | \"s_toReview\"\n    | \"s_accepted\"\n    | \"s_na\"\n    | \"g_you\"\n    | \"g_auditor\"\n    | \"g_review\"\n    | \"g_company\"\n    | \"g_accepted\"\n    | \"g_na\"\n    | \"commentCount\"\n    | \"writeComment\"\n    | \"covers\"\n    | \"cancel\"\n    | \"legend\"\n    | \"version\"\n    | \"noFile\"\n    | \"restricted\"\n    | \"owner\"\n    | \"unassigned\"\n    | \"forControls\"\n    | \"markReady\"\n    | \"flagMissing\"\n    | \"newVersion\"\n    | \"accept\"\n    | \"returnIt\"\n    | \"conversation\"\n    | \"audience\"\n    | \"toAuditor\"\n    | \"internal\"\n    | \"internalTag\"\n    | \"onVersion\"\n    | \"comment\"\n    | \"send\"\n    | \"noComments\"\n    | \"frameworks\"\n    | \"linked\"\n    | \"linkCount\"\n    | \"noEvidence\"\n    | \"stale\"\n    | \"relink\"\n    | \"linkEvidence\"\n    | \"linkRefused\"\n    | \"controlTitle\"\n    | \"definitionLocked\"\n    | \"inScope\"\n    | \"outOfScope\"\n    | \"scopeCount\"\n    | \"noReason\"\n    | \"reason\"\n    | \"unavailable\"\n    | \"connected\"\n    | \"ask\"\n    | \"asked\"\n    | \"scopeLocked\"\n    | \"snapshot\"\n    | \"live\"\n    | \"captured\"\n    | \"sharedOn\"\n    | \"notShared\"\n    | \"immutable\"\n    | \"liveSay\"\n    | \"noSnapshots\"\n    | \"scenario\"\n    | \"inherent\"\n    | \"residual\"\n    | \"treatment\"\n    | \"status\"\n    | \"nextReview\"\n    | \"notMeasured\"\n    | \"noDate\"\n    | \"mitigate\"\n    | \"acceptRisk\"\n    | \"transfer\"\n    | \"avoid\"\n    | \"open\"\n    | \"treated\"\n    | \"closed\"\n    | \"restrictedRow\"\n    | \"export\"\n    | \"exporting\"\n    | \"exported\"\n    | \"filter\"\n    | \"allVendors\"\n    | \"needsReviewFilter\"\n    | \"unscored\"\n    | \"outScopeFilter\"\n    | \"vendor\"\n    | \"category\"\n    | \"review\"\n    | \"upToDate\"\n    | \"needsReview\"\n    | \"notStarted\"\n    | \"lastReviewed\"\n    | \"neverReviewed\"\n    | \"notAssessed\"\n    | \"low\"\n    | \"medium\"\n    | \"high\"\n    | \"critical\"\n    | \"inactive\"\n    | \"outScopeTag\"\n    | \"noVendors\";\n  auth: \"legal\" | \"terms\" | \"privacy\";\n  \"automation-runs\":\n    | \"title\"\n    | \"runOn\"\n    | \"runTitle\"\n    | \"onThese\"\n    | \"optional\"\n    | \"needed\"\n    | \"answersReach\"\n    | \"noForm\"\n    | \"cancel\"\n    | \"runNow\"\n    | \"queued\"\n    | \"done\"\n    | \"refused\"\n    | \"runs\"\n    | \"ended\"\n    | \"allRuns\"\n    | \"filter-failed\"\n    | \"filter-running\"\n    | \"filter-done\"\n    | \"run\"\n    | \"noRuns\"\n    | \"noneEnded\"\n    | \"status-done\"\n    | \"status-failed\"\n    | \"status-running\"\n    | \"stillGoing\"\n    | \"ms\"\n    | \"seconds\"\n    | \"runAt\"\n    | \"pruned\"\n    | \"started-event\"\n    | \"started-manual\"\n    | \"started-schedule\"\n    | \"started-webhook\"\n    | \"notKept\"\n    | \"noPayload\"\n    | \"step-done\"\n    | \"step-failed\"\n    | \"step-skipped\"\n    | \"step-notReached\"\n    | \"step-running\"\n    | \"notReachedSays\"\n    | \"skippedSays\"\n    | \"optionsAndOutput\"\n    | \"options\"\n    | \"payload\"\n    | \"optionsOf\"\n    | \"outputOf\"\n    | \"output\"\n    | \"noOutput\"\n    | \"noOutputFailed\"\n    | \"pickRun\"\n    | \"noRunsYet\";\n  \"automation-steps\":\n    | \"active\"\n    | \"inactive\"\n    | \"outline\"\n    | \"step\"\n    | \"triggerLabel\"\n    | \"whatStartsIt\"\n    | \"triggerType\"\n    | \"trigger-event\"\n    | \"trigger-event-says\"\n    | \"trigger-schedule\"\n    | \"trigger-schedule-says\"\n    | \"trigger-webhook\"\n    | \"trigger-webhook-says\"\n    | \"trigger-manual\"\n    | \"trigger-manual-says\"\n    | \"trigger-flow\"\n    | \"trigger-flow-says\"\n    | \"when\"\n    | \"after\"\n    | \"afterSays\"\n    | \"before\"\n    | \"beforeSays\"\n    | \"blockingSays\"\n    | \"onWhat\"\n    | \"action-create\"\n    | \"action-update\"\n    | \"action-delete\"\n    | \"inWhich\"\n    | \"noCollections\"\n    | \"cron\"\n    | \"cronSays\"\n    | \"cronBad\"\n    | \"nextTimes\"\n    | \"address\"\n    | \"copyAddress\"\n    | \"method\"\n    | \"answer\"\n    | \"answerNow\"\n    | \"answerNowSays\"\n    | \"answerWait\"\n    | \"answerWaitSays\"\n    | \"where\"\n    | \"where-item\"\n    | \"where-collection\"\n    | \"where-both\"\n    | \"confirm\"\n    | \"confirmOn\"\n    | \"confirmOff\"\n    | \"flowSays\"\n    | \"unknownN\"\n    | \"unknownSays\"\n    | \"saved\"\n    | \"unsaved\"\n    | \"noChanges\"\n    | \"refused\"\n    | \"discard\"\n    | \"save\"\n    | \"key\"\n    | \"keySays\"\n    | \"keyTaken\"\n    | \"readsAs\"\n    | \"noSpec\"\n    | \"insertData\"\n    | \"from-trigger\"\n    | \"from-who\"\n    | \"from-last\"\n    | \"from-step\"\n    | \"badPaths\"\n    | \"withLastRun\"\n    | \"notInRun\"\n    | \"noRunYet\";\n  \"battery-sizing\":\n    | \"battery\"\n    | \"units\"\n    | \"unitsSuffix\"\n    | \"capacity\"\n    | \"mode\"\n    | \"m_backup\"\n    | \"m_self\"\n    | \"m_tou\"\n    | \"m_backupDetail\"\n    | \"m_selfDetail\"\n    | \"m_touDetail\"\n    | \"reserve\"\n    | \"reservePct\"\n    | \"reserveKwh\"\n    | \"day\"\n    | \"dayLabel\"\n    | \"k_solar\"\n    | \"k_battery\"\n    | \"k_grid\"\n    | \"peakHours\"\n    | \"solarLine\"\n    | \"selfPowered\"\n    | \"gridUse\"\n    | \"kwhDay\"\n    | \"savings\"\n    | \"perMonth\"\n    | \"vsSolarOnly\"\n    | \"outage\"\n    | \"essentials\"\n    | \"wholeHome\"\n    | \"backupIdle\"\n    | \"reserveSqueeze\"\n    | \"price\";\n  \"benefit-changes\":\n    | \"title\"\n    | \"start\"\n    | \"openPending\"\n    | \"yourTurn\"\n    | \"nothingYours\"\n    | \"forRequest\"\n    | \"dueOn\"\n    | \"noDue\"\n    | \"uploadFor\"\n    | \"requests\"\n    | \"requestLine\"\n    | \"nextActor\"\n    | \"decided\"\n    | \"hr\"\n    | \"st_requested\"\n    | \"st_needsInfo\"\n    | \"st_approved\"\n    | \"st_declined\"\n    | \"noRequests\"\n    | \"noRequestsNote\"\n    | \"coverageNow\"\n    | \"coverageUntil\"\n    | \"sentNote\"\n    | \"flowTitle\"\n    | \"backToCentre\"\n    | \"steps\"\n    | \"step_event\"\n    | \"step_proof\"\n    | \"step_coverage\"\n    | \"step_review\"\n    | \"whatHappened\"\n    | \"ev_marriage\"\n    | \"ev_birth\"\n    | \"ev_move\"\n    | \"ev_lost-coverage\"\n    | \"ev_divorce\"\n    | \"evNote_marriage\"\n    | \"evNote_birth\"\n    | \"evNote_move\"\n    | \"evNote_lost-coverage\"\n    | \"evNote_divorce\"\n    | \"when\"\n    | \"windowNote\"\n    | \"late\"\n    | \"future\"\n    | \"proof\"\n    | \"proof_marriage\"\n    | \"proof_birth\"\n    | \"proof_move\"\n    | \"proof_lost-coverage\"\n    | \"proof_divorce\"\n    | \"proofLater\"\n    | \"proofTask\"\n    | \"proofMissing\"\n    | \"proofTaskTitle_marriage\"\n    | \"proofTaskTitle_birth\"\n    | \"proofTaskTitle_move\"\n    | \"proofTaskTitle_lost-coverage\"\n    | \"proofTaskTitle_divorce\"\n    | \"now\"\n    | \"changeFor\"\n    | \"keep\"\n    | \"change\"\n    | \"drop\"\n    | \"plan\"\n    | \"whoCovered\"\n    | \"tier_you\"\n    | \"tier_spouse\"\n    | \"tier_children\"\n    | \"tier_family\"\n    | \"lineKept\"\n    | \"lineDropped\"\n    | \"lineChanged\"\n    | \"reviewEvent\"\n    | \"reviewSubmitted\"\n    | \"whenYouSend\"\n    | \"reviewProposed\"\n    | \"reviewConfirmed\"\n    | \"notYet\"\n    | \"reviewProof\"\n    | \"reviewNote\"\n    | \"back\"\n    | \"next\"\n    | \"nextWithout\"\n    | \"send\"\n    | \"notSent\"\n    | \"noAnswer\";\n  billing:\n    | \"ends\"\n    | \"paid\"\n    | \"invoiceIsSettled\"\n    | \"thePaymentWasDeclined\"\n    | \"invoiceDidNotDownload\"\n    | \"olderInvoicesDidNotLoad\"\n    | \"yourPaymentOfFailed\"\n    | \"isDue\"\n    | \"payNow\"\n    | \"yourTrialEndsIn\"\n    | \"noCardOnFile\"\n    | \"addACard\"\n    | \"yourExpires\"\n    | \"updateCard\"\n    | \"billing\"\n    | \"yourPlanHowYouPayAndEvery\"\n    | \"changePlan\"\n    | \"billingCouldNotLoad\"\n    | \"loadingBilling\"\n    | \"plan\"\n    | \"trialLeft\"\n    | \"price\"\n    | \"customContract\"\n    | \"perSeatMonth\"\n    | \"perSeatYear\"\n    | \"perMonth\"\n    | \"perYear\"\n    | \"seats\"\n    | \"ofUsed\"\n    | \"ends2\"\n    | \"trialEnds\"\n    | \"renews\"\n    | \"resume\"\n    | \"renewsAsBefore\"\n    | \"stillSetToEnd\"\n    | \"cancelPlan\"\n    | \"paymentMethod\"\n    | \"expiresSoon\"\n    | \"expires\"\n    | \"noCardYetPaymentsStartWhenYou\"\n    | \"cardDetailsGoStraightToThePayment\"\n    | \"usageThisPeriod\"\n    | \"nextInvoice\"\n    | \"notBilledYet\"\n    | \"totalSoFar\"\n    | \"total\"\n    | \"invoices\"\n    | \"noInvoicesYet\"\n    | \"yourFirstOneArrivesWhenTheTrial\"\n    | \"eachOneShowsHereOnceItIs\"\n    | \"date\"\n    | \"invoice\"\n    | \"period\"\n    | \"amount\"\n    | \"status\"\n    | \"actions\"\n    | \"payNow2\"\n    | \"downloadInvoicePDF\"\n    | \"showOlderInvoices\"\n    | \"endingIsYourCardNow\"\n    | \"chargedAtEachRenewalYourCardDetails\"\n    | \"cancel\"\n    | \"saveCard\"\n    | \"addCard\"\n    | \"cardDeclined\"\n    | \"nameOnCard\"\n    | \"cardNumber\"\n    | \"expiry\"\n    | \"mMYY\"\n    | \"securityCode\"\n    | \"text4Digits\"\n    | \"text3Digits\"\n    | \"billingPostcode\"\n    | \"tryAnotherCard\"\n    | \"tryAgain\"\n    | \"weTriedTheEndingOnPayNow\"\n    | \"invoiceFromIsWaitingForPayment\"\n    | \"addACardToKeepYourWorkspace\"\n    | \"updateItBeforeYourNextRenewalSo\"\n    | \"enterTheWholeCardNumber\"\n    | \"thatNumberIsNotValidCheckIt\"\n    | \"useMMYY\"\n    | \"thisCardHasExpired\"\n    | \"enterTheBillingPostcode\"\n    | \"theCardWasDeclinedTryAnother\"\n    | \"paid2\"\n    | \"due\"\n    | \"failed\"\n    | \"refunded\"\n    | \"void\"\n    | \"active\"\n    | \"trial\"\n    | \"pastDue\"\n    | \"ended\"\n    | \"visa\"\n    | \"mastercard\"\n    | \"amex\"\n    | \"discover\"\n    | \"text3Or4DigitsOnTheBack\"\n    | \"thePeriodSEnd\"\n    | \"endPlan\"\n    | \"keepIt\"\n    | \"planEndsAtPeriodEnd\"\n    | \"cancelling\"\n    | \"notMeasuredDefault\"\n    | \"cardNameRequired\"\n    | \"endPlanOn\"\n    | \"searchInvoices\";\n  \"billing-desk\":\n    | \"qtyRange\"\n    | \"quantity\"\n    | \"editLines\"\n    | \"doneEditing\"\n    | \"salesCount\"\n    | \"account\"\n    | \"creditOnAccount\"\n    | \"afterInvoice\"\n    | \"afterInvoiceCredit\"\n    | \"loading\"\n    | \"views\"\n    | \"view-invoice\"\n    | \"view-pay\"\n    | \"view-estimates\"\n    | \"unknown\"\n    | \"sales\"\n    | \"openSales\"\n    | \"lines\"\n    | \"alreadyInvoiced\"\n    | \"preview\"\n    | \"newInvoice\"\n    | \"nothingChosen\"\n    | \"draft\"\n    | \"pendingPayment\"\n    | \"invoiceDate\"\n    | \"dated\"\n    | \"total\"\n    | \"makeInvoice\"\n    | \"dateImpact\"\n    | \"dateNoImpact\"\n    | \"back\"\n    | \"generate\"\n    | \"notGenerated\"\n    | \"generated\"\n    | \"recordPayment\"\n    | \"thisInvoice\"\n    | \"noInvoice\"\n    | \"balance\"\n    | \"openCount\"\n    | \"credit\"\n    | \"creditKept\"\n    | \"creditUnknown\"\n    | \"applyTo\"\n    | \"apply-invoice\"\n    | \"apply-oldest\"\n    | \"apply-credit\"\n    | \"amount\"\n    | \"gripSays\"\n    | \"paysFor\"\n    | \"appliedOf\"\n    | \"method\"\n    | \"method-card\"\n    | \"method-cash\"\n    | \"method-transfer\"\n    | \"cardHow\"\n    | \"card-terminal\"\n    | \"card-hand\"\n    | \"payDate\"\n    | \"payTime\"\n    | \"allCredit\"\n    | \"partial\"\n    | \"paidInFull\"\n    | \"changeDue\"\n    | \"toCredit\"\n    | \"keepAsCredit\"\n    | \"sum\"\n    | \"notRecorded\"\n    | \"onTerminal\"\n    | \"charge\"\n    | \"record\"\n    | \"recorded\"\n    | \"recordedByHand\"\n    | \"templates\"\n    | \"noTemplates\"\n    | \"version\"\n    | \"duplicate\"\n    | \"copyOf\"\n    | \"lineName\"\n    | \"low\"\n    | \"high\"\n    | \"unitPrice\"\n    | \"lowFor\"\n    | \"highFor\"\n    | \"priceFor\"\n    | \"between\"\n    | \"optional\"\n    | \"optionalFor\"\n    | \"withService\"\n    | \"lineActions\"\n    | \"addProduct\"\n    | \"removeLine\"\n    | \"newProduct\"\n    | \"newService\"\n    | \"addService\"\n    | \"estimateRange\"\n    | \"lowLeavesOptional\"\n    | \"notSaved\"\n    | \"discard\"\n    | \"saveAsVersion\"\n    | \"saved\"\n    | \"applyTemplate\"\n    | \"madeFromThis\"\n    | \"thisVisit\"\n    | \"fromVersion\"\n    | \"fromOlder\";\n  \"booking-setup\":\n    | \"title\"\n    | \"views\"\n    | \"services\"\n    | \"practitioners\"\n    | \"newService\"\n    | \"newServiceName\"\n    | \"minutes\"\n    | \"hoursMinutes\"\n    | \"hours\"\n    | \"notPriced\"\n    | \"noStaff\"\n    | \"onlineOff\"\n    | \"online\"\n    | \"unsaved\"\n    | \"notSavedYet\"\n    | \"group\"\n    | \"name\"\n    | \"needsName\"\n    | \"timeAround\"\n    | \"clients\"\n    | \"oneClient\"\n    | \"groupOf\"\n    | \"length\"\n    | \"lengthGrip\"\n    | \"lengthSay\"\n    | \"held\"\n    | \"heldBefore\"\n    | \"heldAfter\"\n    | \"startsOn\"\n    | \"backToBack\"\n    | \"everyMinutes\"\n    | \"saySession\"\n    | \"sayBefore\"\n    | \"sayAfter\"\n    | \"sayNext\"\n    | \"sayStep\"\n    | \"price\"\n    | \"priced\"\n    | \"notPricedWhy\"\n    | \"whoGives\"\n    | \"whoGivesHint\"\n    | \"where\"\n    | \"anywhere\"\n    | \"groupSession\"\n    | \"capacity\"\n    | \"onlineBooking\"\n    | \"onlineNeedsStaff\"\n    | \"onlineNoTimes\"\n    | \"week\"\n    | \"weekOf\"\n    | \"timesIn\"\n    | \"practiceTime\"\n    | \"theirTime\"\n    | \"sessionsWeek\"\n    | \"acrossStaff\"\n    | \"sessionsWeekWords\"\n    | \"noHours\"\n    | \"window\"\n    | \"windowSay\"\n    | \"leftOver\"\n    | \"noWindows\"\n    | \"ahead\"\n    | \"behind\"\n    | \"noStaffWeek\"\n    | \"unsavedChanges\"\n    | \"discard\"\n    | \"save\"\n    | \"saveFailed\"\n    | \"givesServices\"\n    | \"schedulesCount\"\n    | \"hoursAWeek\"\n    | \"schedule\"\n    | \"scheduleName\"\n    | \"bookable\"\n    | \"off\"\n    | \"offWhy\"\n    | \"from\"\n    | \"until\"\n    | \"noEnd\"\n    | \"place\"\n    | \"noPlace\"\n    | \"scheduleServices\"\n    | \"noEligible\"\n    | \"overlapsWith\"\n    | \"overlapBefore\"\n    | \"overlapAfter\"\n    | \"inPractice\"\n    | \"addSchedule\"\n    | \"newSchedule\"\n    | \"noSchedules\"\n    | \"noSchedulesWhy\"\n    | \"dayOff\"\n    | \"back\"\n    | \"places\"\n    | \"newPlace\"\n    | \"newPlaceName\"\n    | \"placeKind\"\n    | \"placeRoom\"\n    | \"placeRoomDetail\"\n    | \"placeVideo\"\n    | \"placeVideoDetail\"\n    | \"placeAddress\"\n    | \"placeAddressHint\"\n    | \"placeLink\"\n    | \"placeLinkHint\"\n    | \"placeMissing\"\n    | \"placeUsedBy\"\n    | \"placeServices\"\n    | \"placeSchedules\"\n    | \"booking\"\n    | \"howFarAhead\"\n    | \"earliest\"\n    | \"latest\"\n    | \"reach\"\n    | \"reachNoNotice\"\n    | \"reachExample\"\n    | \"aheadHours\"\n    | \"aheadDays\"\n    | \"aheadWeeks\"\n    | \"now\"\n    | \"hoursShort\"\n    | \"daysShort\"\n    | \"weeksShort\"\n    | \"approval\"\n    | \"approveEveryone\"\n    | \"approveEveryoneDetail\"\n    | \"approveNew\"\n    | \"approveNewDetail\"\n    | \"approveNobody\"\n    | \"approveNobodyDetail\"\n    | \"version\"\n    | \"versionNext\"\n    | \"waiting\"\n    | \"madeUnder\"\n    | \"staysWaiting\"\n    | \"bookingRules\"\n    | \"share\"\n    | \"sharePeople\"\n    | \"shareServices\"\n    | \"shareAllHint\"\n    | \"audience\"\n    | \"everyService\"\n    | \"anyPractitioner\"\n    | \"shareForm\"\n    | \"formLink\"\n    | \"formButton\"\n    | \"formEmbed\"\n    | \"notPublished\"\n    | \"noLinkForThis\"\n    | \"copyLink\"\n    | \"copyCode\"\n    | \"copied\";\n  \"budget-month\":\n    | \"loading\"\n    | \"prevMonth\"\n    | \"nextMonth\"\n    | \"mode\"\n    | \"mode-category\"\n    | \"mode-flexible\"\n    | \"move\"\n    | \"moveTitle\"\n    | \"income\"\n    | \"expenses\"\n    | \"ofPlanned\"\n    | \"leftToBudget\"\n    | \"monthGone\"\n    | \"paceLine\"\n    | \"whereItWent\"\n    | \"overPlan\"\n    | \"nothingOver\"\n    | \"ofPlanShort\"\n    | \"overBy\"\n    | \"cover\"\n    | \"phoneColumn\"\n    | \"planned\"\n    | \"actual\"\n    | \"remaining\"\n    | \"unknown\"\n    | \"over\"\n    | \"noPlanSpent\"\n    | \"groupPlanned\"\n    | \"breakdownOf\"\n    | \"editPlan\"\n    | \"editTarget\"\n    | \"notPlanned\"\n    | \"noTarget\"\n    | \"planFor\"\n    | \"targetFor\"\n    | \"raises\"\n    | \"lowers\"\n    | \"lastSix\"\n    | \"noData\"\n    | \"lastMonth\"\n    | \"average\"\n    | \"noAverage\"\n    | \"noHistory\"\n    | \"futureToo\"\n    | \"rollover\"\n    | \"rolloverDetail\"\n    | \"startMonth\"\n    | \"seed\"\n    | \"recalculates\"\n    | \"notSaved\"\n    | \"cancel\"\n    | \"save\"\n    | \"saveFuture\"\n    | \"breakdownTitle\"\n    | \"carriedIn\"\n    | \"budgeted\"\n    | \"spent\"\n    | \"carriesOut\"\n    | \"carryUnknown\"\n    | \"since\"\n    | \"flexEnvelope\"\n    | \"editEnvelope\"\n    | \"envelopeTotal\"\n    | \"noEnvelope\"\n    | \"unallocated\"\n    | \"overallocated\"\n    | \"fitEnvelope\"\n    | \"settings\"\n    | \"reset-recalculate\"\n    | \"reset-recalculate-detail\"\n    | \"reset-setup\"\n    | \"reset-setup-detail\"\n    | \"reset-clear\"\n    | \"reset-clear-detail\"\n    | \"from\"\n    | \"to\"\n    | \"previewIt\"\n    | \"nothingChanges\"\n    | \"confirm-recalculate\"\n    | \"confirm-setup\"\n    | \"confirm-clear\"\n    | \"resetFailed\"\n    | \"resetDone\"\n    | \"close\";\n  \"bulk-item-edit\":\n    | \"title\"\n    | \"folder\"\n    | \"subfolders\"\n    | \"inScope\"\n    | \"overLimit\"\n    | \"noItems\"\n    | \"col-name\"\n    | \"col-sku\"\n    | \"col-folder\"\n    | \"col-quantity\"\n    | \"col-unit\"\n    | \"col-minLevel\"\n    | \"col-price\"\n    | \"col-notes\"\n    | \"col-check\"\n    | \"field-name\"\n    | \"field-quantity\"\n    | \"field-minLevel\"\n    | \"field-price\"\n    | \"field-notes\"\n    | \"was\"\n    | \"cleared\"\n    | \"edited\"\n    | \"nameEmpty\"\n    | \"wholeNumber\"\n    | \"priceBad\"\n    | \"changes\"\n    | \"willSkip\"\n    | \"undo\"\n    | \"clearField\"\n    | \"clearOn\"\n    | \"review\"\n    | \"reviewing\"\n    | \"reviewTitle\"\n    | \"reviewSays\"\n    | \"skippedList\"\n    | \"refused\"\n    | \"unknownTitle\"\n    | \"unknownSays\"\n    | \"backToEdit\"\n    | \"update\"\n    | \"sendSameAgain\"\n    | \"result-applied\"\n    | \"result-skipped\"\n    | \"result-changed-meanwhile\"\n    | \"result-deleted\"\n    | \"appliedN\"\n    | \"skippedN\"\n    | \"meanwhileN\"\n    | \"noUndoAfter\";\n  \"call-sheet\":\n    | \"tabs\"\n    | \"t_compose\"\n    | \"t_preview\"\n    | \"t_recipients\"\n    | \"grids\"\n    | \"g_schedule\"\n    | \"g_cast\"\n    | \"g_crew\"\n    | \"g_locations\"\n    | \"g_weather\"\n    | \"g_notes\"\n    | \"crewCall\"\n    | \"sun\"\n    | \"hospital\"\n    | \"c_scene\"\n    | \"c_start\"\n    | \"c_pages\"\n    | \"c_cast\"\n    | \"c_name\"\n    | \"c_role\"\n    | \"c_call\"\n    | \"c_first\"\n    | \"callFor\"\n    | \"late\"\n    | \"lateCount\"\n    | \"notInScenes\"\n    | \"parking\"\n    | \"channel\"\n    | \"ch_email\"\n    | \"ch_text\"\n    | \"ch_pdf\"\n    | \"subject\"\n    | \"textLength\"\n    | \"cutToFit\"\n    | \"fullLink\"\n    | \"sc\"\n    | \"page\"\n    | \"confirmed\"\n    | \"ofAll\"\n    | \"s_confirmed\"\n    | \"s_viewed\"\n    | \"s_unopened\"\n    | \"pickPerson\"\n    | \"pickUnconfirmed\"\n    | \"clear\"\n    | \"followUp\"\n    | \"followUpDefault\"\n    | \"send\"\n    | \"sendNone\"\n    | \"sent\"\n    | \"sectionsCount\"\n    | \"changeCall\";\n  captions:\n    | \"title\"\n    | \"loading\"\n    | \"scenes\"\n    | \"preview\"\n    | \"playhead\"\n    | \"speakers\"\n    | \"layers\"\n    | \"layersOnScene\"\n    | \"noCaptions\"\n    | \"allSpeakers\"\n    | \"missingSpeaker\"\n    | \"missingSpeakerId\"\n    | \"noPreset\"\n    | \"pos-top\"\n    | \"pos-bottom\"\n    | \"unresolved\"\n    | \"noWordsNow\"\n    | \"overlaps\"\n    | \"layerActions\"\n    | \"removeLayer\"\n    | \"speaker\"\n    | \"position\"\n    | \"notChanged\"\n    | \"newLayerName\"\n    | \"presets\"\n    | \"searchPresets\"\n    | \"sort\"\n    | \"sort-suggested\"\n    | \"sort-name\"\n    | \"kind\"\n    | \"kind-all\"\n    | \"kind-classic\"\n    | \"kind-boxed\"\n    | \"kind-karaoke\"\n    | \"kind-minimal\"\n    | \"sampleA\"\n    | \"sampleB\"\n    | \"sampleC\"\n    | \"noPresets\"\n    | \"applyTo\"\n    | \"scope-scene\"\n    | \"scope-all\"\n    | \"touchesOne\"\n    | \"touchesAll\"\n    | \"notApplied\"\n    | \"restyled\"\n    | \"added\"\n    | \"addLayer\"\n    | \"restyle\";\n  \"care-plan\":\n    | \"title\"\n    | \"plan\"\n    | \"planFor\"\n    | \"newPlan\"\n    | \"newPlanName\"\n    | \"draft\"\n    | \"active\"\n    | \"inactive\"\n    | \"notSavedYet\"\n    | \"planTitle\"\n    | \"summary\"\n    | \"audience\"\n    | \"clientSees\"\n    | \"teamOnly\"\n    | \"recommendations\"\n    | \"goals\"\n    | \"documents\"\n    | \"addRecommendation\"\n    | \"addGoal\"\n    | \"attachDocument\"\n    | \"noRecommendations\"\n    | \"noGoals\"\n    | \"noDocuments\"\n    | \"edit\"\n    | \"removeItem\"\n    | \"more\"\n    | \"needsTitle\"\n    | \"summaryEmpty\"\n    | \"fromNote\"\n    | \"noteChanged\"\n    | \"applyTemplate\"\n    | \"templateApplied\"\n    | \"recommendation\"\n    | \"category\"\n    | \"text\"\n    | \"add\"\n    | \"done\"\n    | \"cancel\"\n    | \"goal\"\n    | \"startFrom\"\n    | \"newGoal\"\n    | \"goalTitle\"\n    | \"howOften\"\n    | \"reminder\"\n    | \"reminderAt\"\n    | \"reminderZone\"\n    | \"reminderSay\"\n    | \"noReminder\"\n    | \"saveFavourite\"\n    | \"saveFavouriteHint\"\n    | \"favouriteSaved\"\n    | \"thisWeek\"\n    | \"occurrence\"\n    | \"today\"\n    | \"clientFiles\"\n    | \"attached\"\n    | \"unsavedChanges\"\n    | \"discard\"\n    | \"save\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"saveFirst\"\n    | \"savedDraft\"\n    | \"makeActive\"\n    | \"activeNow\"\n    | \"notActiveYet\"\n    | \"inactiveSay\"\n    | \"replaces\"\n    | \"keeps\"\n    | \"leaves\"\n    | \"reaches\"\n    | \"activateSummary\"\n    | \"activateReplace\"\n    | \"activateConfirm\"\n    | \"activated\"\n    | \"deactivate\"\n    | \"deactivated\"\n    | \"deletePlan\"\n    | \"deleteAsk\"\n    | \"deleteConfirm\"\n    | \"keep\"\n    | \"notify\"\n    | \"notifying\"\n    | \"notified\"\n    | \"notifyFailed\"\n    | \"write\"\n    | \"fromChartNote\"\n    | \"chartNote\"\n    | \"noteField\"\n    | \"excerptHint\"\n    | \"noNotes\"\n    | \"noteOption\"\n    | \"journal\"\n    | \"journalHint\"\n    | \"fromPractice\"\n    | \"fromGroup\"\n    | \"fromPlan\"\n    | \"resetTo\"\n    | \"on\"\n    | \"off\"\n    | \"canLog\"\n    | \"canLogNothing\"\n    | \"preview\"\n    | \"previewPhone\"\n    | \"editPhone\"\n    | \"hidden\"\n    | \"previewEmpty\";\n  \"case-workspace\":\n    | \"taskActions\"\n    | \"moveUpShort\"\n    | \"moveDownShort\"\n    | \"removeShort\"\n    | \"linkActions\"\n    | \"delinkFromCase\"\n    | \"leftToPay\"\n    | \"title\"\n    | \"patient\"\n    | \"area\"\n    | \"cases\"\n    | \"settings\"\n    | \"which\"\n    | \"active\"\n    | \"closed\"\n    | \"noCases\"\n    | \"status\"\n    | \"type\"\n    | \"teeth\"\n    | \"staff\"\n    | \"location\"\n    | \"started\"\n    | \"noTeeth\"\n    | \"checklist\"\n    | \"tasksDone\"\n    | \"addTask\"\n    | \"newTask\"\n    | \"taskName\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"removeTask\"\n    | \"taskNote\"\n    | \"payment\"\n    | \"paidOf\"\n    | \"linked\"\n    | \"appointments\"\n    | \"notes\"\n    | \"treatments\"\n    | \"noneLinked\"\n    | \"delink\"\n    | \"delinkShort\"\n    | \"delinked\"\n    | \"deleteCase\"\n    | \"deleteBlocked\"\n    | \"deleteAsk\"\n    | \"deleteIt\"\n    | \"cancel\"\n    | \"deleted\"\n    | \"statuses\"\n    | \"statusName\"\n    | \"statusDescription\"\n    | \"kind\"\n    | \"system\"\n    | \"custom\"\n    | \"tone\"\n    | \"toneNeutral\"\n    | \"toneInfo\"\n    | \"toneWarning\"\n    | \"toneSuccess\"\n    | \"enabled\"\n    | \"enabledFor\"\n    | \"systemLocked\"\n    | \"offNote\"\n    | \"addStatus\"\n    | \"newStatus\"\n    | \"nameFor\"\n    | \"descriptionFor\"\n    | \"toneFor\"\n    | \"templates\"\n    | \"specialty\"\n    | \"templateNote\"\n    | \"save\"\n    | \"saved\"\n    | \"failed\";\n  \"category-manager\":\n    | \"categories\"\n    | \"rowActions\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"moveInto\"\n    | \"moveIntoLabel\"\n    | \"topLevel\"\n    | \"cancel\"\n    | \"refusedChild\"\n    | \"refusedSelf\"\n    | \"hiddenTag\"\n    | \"moves\"\n    | \"m_up\"\n    | \"m_down\"\n    | \"m_into\"\n    | \"m_top\"\n    | \"saving\"\n    | \"savedAt\"\n    | \"notSaved\"\n    | \"retry\"\n    | \"status\"\n    | \"statusOn\"\n    | \"statusOff\"\n    | \"visibility\"\n    | \"visibilityOn\"\n    | \"visibilityOff\"\n    | \"shown\"\n    | \"hidden_inactive\"\n    | \"hidden_internal\"\n    | \"hidden_parent\"\n    | \"products\"\n    | \"productActions\"\n    | \"removeFrom\"\n    | \"removeTitle\"\n    | \"removeKeeps\"\n    | \"removeAlone\"\n    | \"remove\"\n    | \"keep\"\n    | \"addProduct\"\n    | \"addPlaceholder\"\n    | \"alsoIn\"\n    | \"noProducts\"\n    | \"failed\";\n  \"change-orders\":\n    | \"title\"\n    | \"scope\"\n    | \"contractTitle\"\n    | \"logLabel\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"statusDraft\"\n    | \"statusPending\"\n    | \"statusApproved\"\n    | \"statusRejected\"\n    | \"statusVoid\"\n    | \"figOriginal\"\n    | \"figApproved\"\n    | \"figCurrent\"\n    | \"figPending\"\n    | \"figPendingPartial\"\n    | \"notKnown\"\n    | \"originalMissing\"\n    | \"ledgerLabel\"\n    | \"zoneOriginal\"\n    | \"zoneApproved\"\n    | \"zonePending\"\n    | \"zoneDraft\"\n    | \"originalSay\"\n    | \"originalUnknown\"\n    | \"currentAt\"\n    | \"currentUnknown\"\n    | \"currentBecomes\"\n    | \"figBecomes\"\n    | \"cutNote\"\n    | \"pieceSay\"\n    | \"draftShort\"\n    | \"colNumber\"\n    | \"colChange\"\n    | \"colStatus\"\n    | \"colAmount\"\n    | \"colDue\"\n    | \"colWith\"\n    | \"notNumbered\"\n    | \"revShort\"\n    | \"notSet\"\n    | \"nobody\"\n    | \"you\"\n    | \"noOrders\"\n    | \"noMatch\"\n    | \"revision\"\n    | \"more\"\n    | \"closeChange\"\n    | \"backToList\"\n    | \"dueOn\"\n    | \"withPerson\"\n    | \"totalFull\"\n    | \"totalPartial\"\n    | \"partialShort\"\n    | \"partialWord\"\n    | \"notPriced\"\n    | \"notPricedShort\"\n    | \"stackSay\"\n    | \"markupKey\"\n    | \"gripMarkup\"\n    | \"gripMarkupSay\"\n    | \"sectionMaterials\"\n    | \"sectionLabour\"\n    | \"sectionEquipment\"\n    | \"sectionSubcontract\"\n    | \"didNotSave\"\n    | \"notSaved\"\n    | \"stepDraft\"\n    | \"stepDraftPartial\"\n    | \"sendForApproval\"\n    | \"stepPending\"\n    | \"stepPendingPartial\"\n    | \"stepPendingOther\"\n    | \"approveAmount\"\n    | \"approving\"\n    | \"stepRejected\"\n    | \"createRevision\"\n    | \"stepVoid\"\n    | \"unvoid\"\n    | \"stepApproved\"\n    | \"stepApprovedOn\"\n    | \"reject\"\n    | \"reopen\"\n    | \"void\"\n    | \"linesTitle\"\n    | \"noLines\"\n    | \"lineDescription\"\n    | \"lineDescriptionPlaceholder\"\n    | \"lineQuantity\"\n    | \"lineUnit\"\n    | \"linePrice\"\n    | \"qty\"\n    | \"price\"\n    | \"removeLine\"\n    | \"addLine\"\n    | \"markupsTitle\"\n    | \"baseSections\"\n    | \"baseFinal\"\n    | \"rateOf\"\n    | \"documentsTitle\"\n    | \"noDocuments\"\n    | \"revisionsTitle\"\n    | \"decidedBy\"\n    | \"readOnly\"\n    | \"cancel\"\n    | \"reason\"\n    | \"reasonMissing\"\n    | \"rejectTitle\"\n    | \"rejectWhy\"\n    | \"voidTitle\"\n    | \"voidWhy\"\n    | \"revisionTitle\"\n    | \"revisionWhy\"\n    | \"copyCosts\"\n    | \"copyCostsYes\"\n    | \"copyCostsNo\"\n    | \"copyDocuments\"\n    | \"copyDocumentsYes\"\n    | \"copyDocumentsNo\"\n    | \"revisionKept\"\n    | \"unvoidTitle\"\n    | \"unvoidTo\"\n    | \"unvoidUnknown\"\n    | \"unvoidNotLast\"\n    | \"presets\"\n    | \"presetsWhy\"\n    | \"presetsSections\"\n    | \"presetUnits\"\n    | \"presetLine\"\n    | \"presetEdit\"\n    | \"presetRate\"\n    | \"presetUsed\"\n    | \"presetUnused\"\n    | \"presetSave\"\n    | \"noPresets\"\n    | \"done\"\n    | \"importWorkbook\"\n    | \"importReading\"\n    | \"importReady\"\n    | \"importNew\"\n    | \"importRates\"\n    | \"importBad\"\n    | \"importAdd\"\n    | \"importDiscard\"\n    | \"importNothing\"\n    | \"rowSection\"\n    | \"rowUnit\"\n    | \"rowName\"\n    | \"rowRate\"\n    | \"rowTwice\"\n    | \"fromPreset\"\n    | \"fromPresetItem\"\n    | \"lineFrom\"\n    | \"lineFromNow\"\n    | \"lineKeeps\"\n    | \"lineUse\"\n    | \"notesTitle\"\n    | \"noNotes\"\n    | \"noteFromEmail\"\n    | \"emailsTitle\"\n    | \"emailsWhy\"\n    | \"emailFrom\"\n    | \"addToNotes\"\n    | \"inNotes\"\n    | \"alreadyInNotes\"\n    | \"relatedTitle\"\n    | \"kindQuestion\"\n    | \"kindTask\"\n    | \"kindForm\"\n    | \"openRecord\"\n    | \"changeFromQuestion\"\n    | \"changeFromQuestionSay\";\n  \"changelog-feed\":\n    | \"title\"\n    | \"new\"\n    | \"markAllAsRead\"\n    | \"filterUpdatesByTag\"\n    | \"clear\"\n    | \"ofUpdatesShown\"\n    | \"loadingUpdates\"\n    | \"noUpdatesTagged\"\n    | \"noUpdatesYet\"\n    | \"tryAnotherTagOrShowEveryUpdate\"\n    | \"releaseNotesWillAppearHereAsThey\"\n    | \"showAllUpdates\"\n    | \"beforeYourLastVisit\"\n    | \"v\"\n    | \"new2\"\n    | \"copyLinkTo\"\n    | \"thatSEveryUpdate\"\n    | \"tryAgain\"\n    | \"loadOlderUpdates\"\n    | \"olderUpdatesDidNotLoad\"\n    | \"or\"\n    | \"searchUpdates\";\n  \"claims-queue\":\n    | \"title\"\n    | \"views\"\n    | \"queue\"\n    | \"automation\"\n    | \"notSent\"\n    | \"sent\"\n    | \"rejected\"\n    | \"rejectedShort\"\n    | \"denied\"\n    | \"deniedShort\"\n    | \"partlyPaid\"\n    | \"paid\"\n    | \"closed\"\n    | \"states\"\n    | \"all\"\n    | \"allSay\"\n    | \"none\"\n    | \"removeItem\"\n    | \"reimbursementMore\"\n    | \"recordPayment\"\n    | \"copayLine\"\n    | \"synced\"\n    | \"stale\"\n    | \"syncNow\"\n    | \"syncing\"\n    | \"syncFailed\"\n    | \"client\"\n    | \"payer\"\n    | \"serviceDate\"\n    | \"created\"\n    | \"status\"\n    | \"billed\"\n    | \"owes\"\n    | \"owesUnknown\"\n    | \"overpaid\"\n    | \"noClaims\"\n    | \"createdOn\"\n    | \"byHand\"\n    | \"byRemittance\"\n    | \"byClearinghouse\"\n    | \"claimFor\"\n    | \"withPractitioner\"\n    | \"close\"\n    | \"setStatus\"\n    | \"reason\"\n    | \"money\"\n    | \"discount\"\n    | \"reimbursements\"\n    | \"noReimbursements\"\n    | \"received\"\n    | \"amount\"\n    | \"receivedOn\"\n    | \"addReimbursement\"\n    | \"clientPaid\"\n    | \"copayUnknown\"\n    | \"owesSum\"\n    | \"owesWait\"\n    | \"owesRejected\"\n    | \"paidNoMoney\"\n    | \"invoicesApart\"\n    | \"unsaved\"\n    | \"discard\"\n    | \"save\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"restHead\"\n    | \"restOwed\"\n    | \"restUnknown\"\n    | \"typeDefaults\"\n    | \"billsInsurance\"\n    | \"appointments\"\n    | \"apptOwn\"\n    | \"ownDefault\"\n    | \"ownBill\"\n    | \"ownDont\"\n    | \"yes\"\n    | \"no\"\n    | \"eligMade\"\n    | \"eligWill\"\n    | \"eligCancelled\"\n    | \"eligUnrecorded\"\n    | \"eligGroup\"\n    | \"eligNotType\"\n    | \"eligNotOwn\"\n    | \"nextBatch\"\n    | \"willCount\"\n    | \"batchTitle\"\n    | \"batchDates\"\n    | \"batchLimit\"\n    | \"batchTooLong\"\n    | \"batchLocations\"\n    | \"batchProviders\"\n    | \"allLocations\"\n    | \"allProviders\"\n    | \"everyLocation\"\n    | \"everyProvider\"\n    | \"holdHigherOrder\"\n    | \"holdHigherOrderHint\"\n    | \"batchSentence\"\n    | \"batchHolds\"\n    | \"batchSendsAll\"\n    | \"generate\"\n    | \"generating\"\n    | \"batchMade\"\n    | \"madeCount\"\n    | \"heldCount\"\n    | \"batchFailed\"\n    | \"batchHistory\"\n    | \"noBatches\"\n    | \"batchRan\"\n    | \"useAgain\"\n    | \"useAgainLabel\";\n  \"click-heatmap\":\n    | \"title\"\n    | \"screenOf\"\n    | \"prev\"\n    | \"next\"\n    | \"screens\"\n    | \"screenThumb\"\n    | \"thumbCount\"\n    | \"display\"\n    | \"heat\"\n    | \"dots\"\n    | \"plain\"\n    | \"order\"\n    | \"allClicks\"\n    | \"firstClick\"\n    | \"laterClicks\"\n    | \"who\"\n    | \"everyone\"\n    | \"person\"\n    | \"stage\"\n    | \"stageHelp\"\n    | \"shownLabel\"\n    | \"reachedLabel\"\n    | \"timeLabel\"\n    | \"whoMissed\"\n    | \"showPerson\"\n    | \"thenFound\"\n    | \"neverFound\"\n    | \"missCount\"\n    | \"andMore\"\n    | \"facts\"\n    | \"people\"\n    | \"median\"\n    | \"clicksShown\"\n    | \"misclicks\"\n    | \"noClicks\"\n    | \"areas\"\n    | \"hotspotArea\"\n    | \"dragged\"\n    | \"area\"\n    | \"areaPeople\"\n    | \"emptyArea\"\n    | \"clearArea\"\n    | \"legendHit\"\n    | \"legendMiss\"\n    | \"missingPicture\"\n    | \"resized\";\n  \"client-booking\":\n    | \"title\"\n    | \"steps\"\n    | \"stepWhat\"\n    | \"stepWhen\"\n    | \"stepWho\"\n    | \"stepDone\"\n    | \"service\"\n    | \"practitioner\"\n    | \"anyone\"\n    | \"anyoneDetail\"\n    | \"place\"\n    | \"video\"\n    | \"videoDetail\"\n    | \"minutes\"\n    | \"hoursMinutes\"\n    | \"hours\"\n    | \"notPriced\"\n    | \"next\"\n    | \"back\"\n    | \"day\"\n    | \"timesInLabel\"\n    | \"practiceZone\"\n    | \"morning\"\n    | \"afternoon\"\n    | \"evening\"\n    | \"noTimesDay\"\n    | \"noTimesMonth\"\n    | \"loadingTimes\"\n    | \"timesFailed\"\n    | \"retry\"\n    | \"timeSay\"\n    | \"name\"\n    | \"email\"\n    | \"emailHint\"\n    | \"emailInvalid\"\n    | \"phone\"\n    | \"note\"\n    | \"bookRequest\"\n    | \"bookConfirm\"\n    | \"bookPay\"\n    | \"requestHint\"\n    | \"sending\"\n    | \"sendFailed\"\n    | \"ticket\"\n    | \"policyRequest\"\n    | \"policyRequestWithin\"\n    | \"policyConfirm\"\n    | \"policyPay\"\n    | \"ticketEmpty\"\n    | \"what\"\n    | \"who\"\n    | \"where\"\n    | \"when\"\n    | \"you\"\n    | \"change\"\n    | \"firstFree\"\n    | \"notChosen\"\n    | \"price\"\n    | \"atPractice\"\n    | \"checking\"\n    | \"checkFailed\"\n    | \"brokeLength\"\n    | \"brokeOpen\"\n    | \"brokeWho\"\n    | \"brokeNotGiven\"\n    | \"brokeVideo\"\n    | \"brokeRoom\"\n    | \"brokeOnVideo\"\n    | \"brokeAtPlace\"\n    | \"brokeTaken\"\n    | \"nearest\"\n    | \"offerWith\"\n    | \"nearestWith\"\n    | \"noneNear\"\n    | \"pickDay\"\n    | \"requested\"\n    | \"requestedWhy\"\n    | \"confirmed\"\n    | \"confirmedWhy\"\n    | \"payment\"\n    | \"paymentWhy\"\n    | \"pay\"\n    | \"payNow\"\n    | \"reference\"\n    | \"again\";\n  \"client-forms\":\n    | \"title\"\n    | \"list\"\n    | \"loading\"\n    | \"noForms\"\n    | \"noFormsBody\"\n    | \"chooseForm\"\n    | \"back\"\n    | \"version\"\n    | \"stateOn\"\n    | \"stateOff\"\n    | \"stateDraft\"\n    | \"onLabel\"\n    | \"onHint\"\n    | \"offNow\"\n    | \"draftNow\"\n    | \"audience\"\n    | \"audienceClients\"\n    | \"audienceStaff\"\n    | \"audienceLink\"\n    | \"frequency\"\n    | \"frequencyEvery\"\n    | \"frequencyOnce\"\n    | \"linkOnce\"\n    | \"coverage\"\n    | \"coverageAll\"\n    | \"coverageChosen\"\n    | \"categories\"\n    | \"services\"\n    | \"chooseCoverage\"\n    | \"review\"\n    | \"reviewNone\"\n    | \"reviewReview\"\n    | \"reviewSign\"\n    | \"week\"\n    | \"weekCount\"\n    | \"weekCountOn\"\n    | \"dayEmpty\"\n    | \"asks\"\n    | \"wouldAsk\"\n    | \"asksStaff\"\n    | \"notCovered\"\n    | \"filledOn\"\n    | \"askedEarlier\"\n    | \"byLink\"\n    | \"apptLine\"\n    | \"whyAsks\"\n    | \"whyStaff\"\n    | \"whyNotCovered\"\n    | \"whyFilled\"\n    | \"whyEarlier\"\n    | \"whyLink\"\n    | \"coverService\"\n    | \"coverCategory\"\n    | \"uncoverService\"\n    | \"closeAppt\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"discard\"\n    | \"enableFailed\"\n    | \"locked\"\n    | \"fieldsTitle\"\n    | \"fieldsLoading\"\n    | \"fieldsNone\"\n    | \"fieldsSettings\"\n    | \"fieldsCount\"\n    | \"kindText\"\n    | \"kindPhone\"\n    | \"kindEmail\"\n    | \"kindDate\"\n    | \"kindLong\"\n    | \"kindSignature\"\n    | \"fieldsRequired\"\n    | \"fieldsFromProfile\"\n    | \"fieldsAutomations\"\n    | \"fieldsProperty\"\n    | \"fieldsBothWays\"\n    | \"fieldsNoProperty\"\n    | \"fieldsUndo\"\n    | \"fieldsSave\"\n    | \"fieldsSaved\"\n    | \"fieldsSaveFailed\"\n    | \"fieldsPreview\"\n    | \"fieldsPreviewFor\"\n    | \"fieldsRequiredMark\"\n    | \"fieldsSignHere\"\n    | \"fieldsPrefilled\"\n    | \"fieldsWritesBack\"\n    | \"fieldsStillNeeded\"\n    | \"fieldsTest\"\n    | \"fieldsSubmissionSaved\"\n    | \"fieldsProfileWritten\"\n    | \"fieldsProfileFailed\"\n    | \"fieldsTestFailed\"\n    | \"arrivalTitle\"\n    | \"arrivalLoading\"\n    | \"arrivalNone\"\n    | \"arrivalMissing\"\n    | \"arrivalAllIn\"\n    | \"arrivalStillMissing\"\n    | \"arrivalFilled\"\n    | \"arrivalHere\"\n    | \"arrivalCopy\"\n    | \"arrivalText\"\n    | \"arrivalNoPhone\"\n    | \"arrivalStepHere\"\n    | \"arrivalStepCopied\"\n    | \"arrivalStepTexted\"\n    | \"arrivalStepTextFailed\"\n    | \"arrivalStepFilled\";\n  \"client-journal\":\n    | \"hello\"\n    | \"next\"\n    | \"nextWhen\"\n    | \"onVideo\"\n    | \"noNext\"\n    | \"book\"\n    | \"log\"\n    | \"logKind\"\n    | \"meal\"\n    | \"exercise\"\n    | \"mood\"\n    | \"symptoms\"\n    | \"sleep\"\n    | \"mealTitle\"\n    | \"exerciseTitle\"\n    | \"moodTitle\"\n    | \"symptomsTitle\"\n    | \"sleepTitle\"\n    | \"goals\"\n    | \"goalsDone\"\n    | \"noGoals\"\n    | \"goalSaving\"\n    | \"goalFailed\"\n    | \"markDone\"\n    | \"tasks\"\n    | \"noTasks\"\n    | \"due\"\n    | \"newEntry\"\n    | \"entryText\"\n    | \"level\"\n    | \"draftSay\"\n    | \"save\"\n    | \"saving\"\n    | \"discard\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"recent\"\n    | \"noEntries\"\n    | \"photoMeal\"\n    | \"inDays\"\n    | \"week\"\n    | \"weekDone\"\n    | \"weekAhead\"\n    | \"weekUnknown\"\n    | \"dayOf\"\n    | \"prevDay\"\n    | \"nextDay\"\n    | \"meals\"\n    | \"noMeals\"\n    | \"photoOnly\"\n    | \"mealPhoto\"\n    | \"totals\"\n    | \"kcal\"\n    | \"protein\"\n    | \"carbs\"\n    | \"fat\"\n    | \"kcalValue\"\n    | \"gramsValue\"\n    | \"covers\"\n    | \"coversAll\"\n    | \"notCounted\"\n    | \"partlyKnown\"\n    | \"comments\"\n    | \"comment\"\n    | \"daysLogged\"\n    | \"mealsCount\"\n    | \"addComment\"\n    | \"send\"\n    | \"sending\"\n    | \"commentFailed\";\n  \"cms-workbench\":\n    | \"templates\"\n    | \"collections\"\n    | \"notOnPage\"\n    | \"status\"\n    | \"settings\"\n    | \"status_draft\"\n    | \"status_changed\"\n    | \"status_published\"\n    | \"sample\"\n    | \"emptyValue\"\n    | \"itemSettings\"\n    | \"rangeHint\"\n    | \"assistant\"\n    | \"contextCells\"\n    | \"contextItems\"\n    | \"clearContext\"\n    | \"noContext\"\n    | \"ask\"\n    | \"askHint\"\n    | \"propose\"\n    | \"running\"\n    | \"changeSet\"\n    | \"opUpdate\"\n    | \"opCreate\"\n    | \"opDelete\"\n    | \"conflict\"\n    | \"apply\"\n    | \"discard\"\n    | \"blocked\"\n    | \"notWritten\"\n    | \"committed\"\n    | \"undone\"\n    | \"undo\"\n    | \"undoUnavailable\"\n    | \"commitFailed\"\n    | \"proposeFailed\"\n    | \"settingsTitle\"\n    | \"settingsSays\"\n    | \"onPage\"\n    | \"metaOnly\"\n    | \"address\"\n    | \"slugBad\"\n    | \"draftSaved\"\n    | \"close\"\n    | \"saveDraft\"\n    | \"retry\"\n    | \"itemFailed\"\n    | \"templatesTitle\"\n    | \"templatesSays\"\n    | \"route\"\n    | \"route_start\"\n    | \"route_spaces\"\n    | \"route_noSlug\"\n    | \"pageTitle\"\n    | \"pageDescription\"\n    | \"templateEmpty\"\n    | \"fallback\"\n    | \"unknownField\"\n    | \"insertField\"\n    | \"previewWith\"\n    | \"emptyValues\"\n    | \"fieldNames\"\n    | \"renameField\"\n    | \"templatesSaved\"\n    | \"templatesFailed\"\n    | \"publish\"\n    | \"destination\"\n    | \"liveNow\"\n    | \"nothingPending\"\n    | \"willChange\"\n    | \"staleReview\"\n    | \"reviewAgain\"\n    | \"requesting\"\n    | \"requestFailed\"\n    | \"accepted\"\n    | \"building\"\n    | \"isLive\"\n    | \"publishFailed\"\n    | \"noPermission\"\n    | \"publishTo\";\n  \"collection-batch-edit\":\n    | \"matchN\"\n    | \"savedFilters\"\n    | \"noSavedFilter\"\n    | \"filter\"\n    | \"filterN\"\n    | \"variableSays\"\n    | \"nobody\"\n    | \"pathsSay\"\n    | \"noneMatch\"\n    | \"selectedN\"\n    | \"editTogether\"\n    | \"yes\"\n    | \"no\"\n    | \"notSet\"\n    | \"sheetTitle\"\n    | \"sheetSays\"\n    | \"change\"\n    | \"empty\"\n    | \"allSame\"\n    | \"mixed\"\n    | \"valueTimes\"\n    | \"tagsNow\"\n    | \"noTagsNow\"\n    | \"newValue\"\n    | \"choose\"\n    | \"valueNeeded\"\n    | \"emptyClears\"\n    | \"setOn\"\n    | \"setOff\"\n    | \"tagsHow\"\n    | \"tags-add\"\n    | \"tags-remove\"\n    | \"tags-replace\"\n    | \"tagsList\"\n    | \"tagsHint\"\n    | \"oneAtATime\"\n    | \"refused\"\n    | \"changesN\"\n    | \"nothingTicked\"\n    | \"cancel\"\n    | \"apply\"\n    | \"updatedN\"\n    | \"notUpdatedN\"\n    | \"refusedOne\"\n    | \"stillChosen\"\n    | \"close\"\n    | \"currentUser\"\n    | \"addField\"\n    | \"previewTitle\"\n    | \"stays\"\n    | \"becomes\";\n  \"company-access\":\n    | \"title\"\n    | \"addCompany\"\n    | \"noCompany\"\n    | \"noCompanyWhy\"\n    | \"people\"\n    | \"lead\"\n    | \"leadSay\"\n    | \"code\"\n    | \"companyMenu\"\n    | \"editCompany\"\n    | \"makeLead\"\n    | \"removeLead\"\n    | \"field\"\n    | \"office\"\n    | \"fieldNone\"\n    | \"fieldMember\"\n    | \"fieldManager\"\n    | \"officeNone\"\n    | \"officeContributor\"\n    | \"officeManager\"\n    | \"officeNeedsCompany\"\n    | \"accessSay\"\n    | \"invited\"\n    | \"you\"\n    | \"select\"\n    | \"selected\"\n    | \"moveTo\"\n    | \"moveToCompany\"\n    | \"clearSelection\"\n    | \"moving\"\n    | \"keptIn\"\n    | \"keptOut\"\n    | \"didNotMove\"\n    | \"roleRefused\"\n    | \"didNotSave\"\n    | \"dragHint\"\n    | \"boardLabel\"\n    | \"dropHere\"\n    | \"addTitle\"\n    | \"editTitle\"\n    | \"name\"\n    | \"codeLabel\"\n    | \"codeHint\"\n    | \"nameTaken\"\n    | \"codeTaken\"\n    | \"codeInvalid\"\n    | \"nameMissing\"\n    | \"renames\"\n    | \"renamesNone\"\n    | \"save\"\n    | \"saving\"\n    | \"cancel\"\n    | \"leadTitle\"\n    | \"leadRemoveTitle\"\n    | \"leadWhy\"\n    | \"leadNow\"\n    | \"leadNone\"\n    | \"leadColumn\"\n    | \"othersColumn\"\n    | \"leadConfirm\"\n    | \"leadRemoveConfirm\"\n    | \"noCompanies\"\n    | \"noCompaniesWhy\";\n  \"component-properties\":\n    | \"tabs\"\n    | \"tab_variants\"\n    | \"tab_properties\"\n    | \"tab_instance\"\n    | \"variantsOf\"\n    | \"rows\"\n    | \"columns\"\n    | \"showing\"\n    | \"missing\"\n    | \"missingCount\"\n    | \"duplicate\"\n    | \"duplicateCount\"\n    | \"cellLabel\"\n    | \"properties\"\n    | \"renameValue\"\n    | \"newName\"\n    | \"renameImpact\"\n    | \"renameClash\"\n    | \"apply\"\n    | \"cancel\"\n    | \"yes\"\n    | \"no\"\n    | \"schema\"\n    | \"type_text\"\n    | \"type_boolean\"\n    | \"type_swap\"\n    | \"default\"\n    | \"drives\"\n    | \"drivesNothing\"\n    | \"incompatible\"\n    | \"keepOwn\"\n    | \"addProperty\"\n    | \"propName\"\n    | \"propType\"\n    | \"propLayer\"\n    | \"add\"\n    | \"layer_text\"\n    | \"layer_frame\"\n    | \"layer_instance\"\n    | \"preferred\"\n    | \"preferredNone\"\n    | \"unavailable\"\n    | \"searchAll\"\n    | \"nested\"\n    | \"nestedNone\"\n    | \"nestedHidden\"\n    | \"instanceOf\"\n    | \"label\"\n    | \"exact\"\n    | \"nearest\"\n    | \"ownLabel\"\n    | \"fromNested\"\n    | \"swapTo\"\n    | \"fill\"\n    | \"literal\"\n    | \"bound\"\n    | \"bind\"\n    | \"detach\"\n    | \"searchVariables\"\n    | \"library\"\n    | \"allLibraries\"\n    | \"noCompatible\"\n    | \"libraryDown\"\n    | \"mixed\";\n  \"component-source\":\n    | \"title\"\n    | \"artboard\"\n    | \"layers\"\n    | \"instanceOf\"\n    | \"make\"\n    | \"chooseLayers\"\n    | \"review\"\n    | \"name\"\n    | \"moves\"\n    | \"keys\"\n    | \"bindings\"\n    | \"stays\"\n    | \"stateMachine\"\n    | \"viewModel\"\n    | \"blocked\"\n    | \"outside\"\n    | \"create\"\n    | \"cancel\"\n    | \"made\"\n    | \"failed\"\n    | \"inspector\"\n    | \"chooseInstance\"\n    | \"source\"\n    | \"mode\"\n    | \"stateless\"\n    | \"stateful\"\n    | \"statelessNote\"\n    | \"modelInstance\"\n    | \"inputs\"\n    | \"outputs\"\n    | \"noInputs\"\n    | \"default\"\n    | \"overridden\"\n    | \"reset\"\n    | \"locked\"\n    | \"removed\"\n    | \"sourceEditor\"\n    | \"sourceDefault\"\n    | \"follow\"\n    | \"instancesOf\"\n    | \"drawn\"\n    | \"boundTo\";\n  \"condition-checklist\":\n    | \"title\"\n    | \"checkedOf\"\n    | \"progress\"\n    | \"condition-now\"\n    | \"condition-soon\"\n    | \"condition-good\"\n    | \"count-now\"\n    | \"count-soon\"\n    | \"count-good\"\n    | \"areas\"\n    | \"area\"\n    | \"allAreas\"\n    | \"areaN\"\n    | \"conditionOf\"\n    | \"noteOf\"\n    | \"notePlaceholder\"\n    | \"limit\"\n    | \"pastLimit\"\n    | \"addPhoto\"\n    | \"photosN\"\n    | \"photosOf\"\n    | \"notChecked\"\n    | \"allChecked\"\n    | \"recommended\"\n    | \"recommendedN\"\n    | \"noFlags\"\n    | \"fromItem\"\n    | \"noSuggestion\"\n    | \"priceUnknown\"\n    | \"add\"\n    | \"decline\"\n    | \"declineAsk\"\n    | \"reason\"\n    | \"cancel\"\n    | \"save\"\n    | \"added\"\n    | \"declinedBecause\"\n    | \"reopen\"\n    | \"decisionMenu\"\n    | \"refused\"\n    | \"openN\"\n    | \"addedTotal\"\n    | \"addedUnpriced\";\n  \"contact-profile\":\n    | \"unpricedDeals\"\n    | \"contacts\"\n    | \"contacts2\"\n    | \"thisContactCouldNotLoad\"\n    | \"tryAgain\"\n    | \"loadingContact\"\n    | \"contact\"\n    | \"name\"\n    | \"title\"\n    | \"at\"\n    | \"tags\"\n    | \"stage\"\n    | \"owner\"\n    | \"theChangeWasNotSaved\"\n    | \"copyEmail\"\n    | \"phone\"\n    | \"addAPhoneNumber\"\n    | \"copyPhone\"\n    | \"theirTime\"\n    | \"activity\"\n    | \"kind\"\n    | \"whatWasSaidWhatHappensNext\"\n    | \"whoWasThereWhatWasAgreed\"\n    | \"whatYouSent\"\n    | \"whatTheTeamShouldKnow\"\n    | \"log\"\n    | \"show\"\n    | \"s\"\n    | \"contactActivity\"\n    | \"nothingOfThatKindYet\"\n    | \"noActivityYet\"\n    | \"callsMeetingsEmailsAndNotesAboutThis\"\n    | \"deals\"\n    | \"noCloseDate\"\n    | \"notPriced\"\n    | \"noDeals\"\n    | \"dealsThisPersonIsPartOfShow\"\n    | \"details\"\n    | \"location\"\n    | \"timeZone\"\n    | \"source\"\n    | \"created\"\n    | \"lastContacted\"\n    | \"never\"\n    | \"daysAgo\"\n    | \"me\"\n    | \"workspace\"\n    | \"closes\"\n    | \"closed\"\n    | \"note\"\n    | \"call\"\n    | \"meeting\"\n    | \"email\"\n    | \"sentAnEmail\"\n    | \"entryCount\"\n    | \"dealCount\"\n    | \"aContactNeedsAName\"\n    | \"open\"\n    | \"stageLead\"\n    | \"stageQualified\"\n    | \"stageCustomer\"\n    | \"stageChurned\"\n    | \"notKnown\"\n    | \"addedANote\"\n    | \"loggedACall\"\n    | \"loggedAMeeting\";\n  \"content-releases\":\n    | \"tabs\"\n    | \"tab_release\"\n    | \"tab_calendar\"\n    | \"preview\"\n    | \"live\"\n    | \"layer\"\n    | \"previewLive\"\n    | \"previewLayers\"\n    | \"previewSafe\"\n    | \"releases\"\n    | \"when_at\"\n    | \"when_asap\"\n    | \"when_undecided\"\n    | \"st_open\"\n    | \"st_scheduled\"\n    | \"st_published\"\n    | \"readiness\"\n    | \"documents\"\n    | \"e_ready\"\n    | \"e_problems\"\n    | \"e_unchanged\"\n    | \"shownFrom\"\n    | \"shownLive\"\n    | \"publishWhen\"\n    | \"mode_at\"\n    | \"mode_asap\"\n    | \"mode_undecided\"\n    | \"date\"\n    | \"time\"\n    | \"locks\"\n    | \"schedule\"\n    | \"scheduledFor\"\n    | \"unschedule\"\n    | \"publishNow\"\n    | \"pickWhen\"\n    | \"cantPublish\"\n    | \"publishTitle\"\n    | \"publishBody\"\n    | \"cancel\"\n    | \"publishedNote\"\n    | \"upcoming\"\n    | \"shares\"\n    | \"open\"\n    | \"noneOnDay\"\n    | \"failed\";\n  \"conversation-history\":\n    | \"matchedConversations\"\n    | \"matchedMessages\"\n    | \"resultsSummary\"\n    | \"answersNoun\"\n    | \"answerNoun\"\n    | \"versionsNoun\"\n    | \"versionNoun\"\n    | \"title\"\n    | \"newChat\"\n    | \"searchConversations\"\n    | \"searchEveryMessage\"\n    | \"show\"\n    | \"all\"\n    | \"bookmarked\"\n    | \"bookmarkAConversationToKeepItHere\"\n    | \"noConversationsYet\"\n    | \"thisConversationIsGone\"\n    | \"itWasDeletedOrItBelongsTo\"\n    | \"backToHistory\"\n    | \"pickUpWhereYouLeftOff\"\n    | \"openAConversationOrSearchForSomething\"\n    | \"conversations\"\n    | \"draft\"\n    | \"messages\"\n    | \"nothingMatchesTryFewerOrOtherWords\"\n    | \"you\"\n    | \"assistant\"\n    | \"lastActive\"\n    | \"matchesHere\"\n    | \"of\"\n    | \"matches\"\n    | \"previousMatch\"\n    | \"nextMatch\"\n    | \"branches\"\n    | \"bookmark\"\n    | \"copyLink\"\n    | \"editYourMessage\"\n    | \"cancel\"\n    | \"sendEdit\"\n    | \"edit\"\n    | \"continue\"\n    | \"thisAnswerStoppedBeforeItFinished\"\n    | \"writingAnotherAnswer\"\n    | \"askAgain\"\n    | \"copyLinkToThisMessage\"\n    | \"messageIn\"\n    | \"continueThisConversation\"\n    | \"send\"\n    | \"yourDraftStaysHereIfYouOpen\"\n    | \"branchesOfThisConversation\"\n    | \"earlier\"\n    | \"today\"\n    | \"yesterday\"\n    | \"thisWeek\"\n    | \"thisMonth\"\n    | \"hideBranchMap\"\n    | \"showBranchMap\";\n  \"corrective-actions\":\n    | \"title\"\n    | \"photos\"\n    | \"finding\"\n    | \"frozen\"\n    | \"fixedBeside\"\n    | \"similar\"\n    | \"similarNote\"\n    | \"similarLine\"\n    | \"linkThis\"\n    | \"linkedNote\"\n    | \"newAction\"\n    | \"orNew\"\n    | \"what\"\n    | \"whatPlaceholder\"\n    | \"detail\"\n    | \"assignee\"\n    | \"choosePerson\"\n    | \"theAssignee\"\n    | \"theirTeam\"\n    | \"dueDate\"\n    | \"dueTime\"\n    | \"due\"\n    | \"priority\"\n    | \"seenBy\"\n    | \"p_low\"\n    | \"p_medium\"\n    | \"p_high\"\n    | \"p_critical\"\n    | \"visibility\"\n    | \"v_assignee\"\n    | \"v_team\"\n    | \"v_managers\"\n    | \"seeAssignee\"\n    | \"seeTeam\"\n    | \"seeManagers\"\n    | \"create\"\n    | \"open\"\n    | \"overdue\"\n    | \"done\"\n    | \"howFixed\"\n    | \"howFixedPlaceholder\"\n    | \"markFixed\"\n    | \"fixNoteShown\"\n    | \"noNote\"\n    | \"refused\"\n    | \"noAnswer\"\n    | \"you\";\n  \"correlation-editor\":\n    | \"title\"\n    | \"results\"\n    | \"edit\"\n    | \"editing\"\n    | \"save\"\n    | \"exit\"\n    | \"exitAsk\"\n    | \"leave\"\n    | \"stay\"\n    | \"cell\"\n    | \"from\"\n    | \"variables\"\n    | \"variablesNote\"\n    | \"label\"\n    | \"description\"\n    | \"target\"\n    | \"query\"\n    | \"unknown\"\n    | \"didYouMean\"\n    | \"transforms\"\n    | \"field\"\n    | \"regex\"\n    | \"newVar\"\n    | \"addTransform\"\n    | \"removeTransform\"\n    | \"extracted\"\n    | \"noMatch\"\n    | \"badRegex\"\n    | \"linkHere\"\n    | \"noLabel\"\n    | \"runsIn\"\n    | \"tryIt\"\n    | \"addPattern\"\n    | \"cancel\"\n    | \"needs\"\n    | \"saved\"\n    | \"run\"\n    | \"running\"\n    | \"split\"\n    | \"closeSplit\"\n    | \"none\";\n  \"counter-service\":\n    | \"view\"\n    | \"vCounter\"\n    | \"vKitchen\"\n    | \"order\"\n    | \"orderName\"\n    | \"mode\"\n    | \"mHere\"\n    | \"mTakeaway\"\n    | \"mDrive\"\n    | \"search\"\n    | \"categories\"\n    | \"all\"\n    | \"add\"\n    | \"soldOut\"\n    | \"emptyCart\"\n    | \"qty\"\n    | \"remove\"\n    | \"options\"\n    | \"choose\"\n    | \"subtotal\"\n    | \"tax\"\n    | \"total\"\n    | \"quoting\"\n    | \"preview\"\n    | \"previewStations\"\n    | \"send\"\n    | \"sending\"\n    | \"sendFailed\"\n    | \"sent\"\n    | \"pay\"\n    | \"paying\"\n    | \"paid\"\n    | \"payFailed\"\n    | \"noMatches\"\n    | \"catalogUnavailable\"\n    | \"items\"\n    | \"station\"\n    | \"expo\"\n    | \"fired\"\n    | \"unpaid\"\n    | \"paidChip\"\n    | \"selectAll\"\n    | \"select\"\n    | \"selected\"\n    | \"fulfil\"\n    | \"fulfilExpo\"\n    | \"unfulfil\"\n    | \"viewRecipe\"\n    | \"recipeOne\"\n    | \"hasRecipe\"\n    | \"doneAt\"\n    | \"waitingFor\"\n    | \"otherStation\"\n    | \"partial\"\n    | \"complete\"\n    | \"stale\"\n    | \"reload\"\n    | \"actionFailed\"\n    | \"ingredients\"\n    | \"steps\"\n    | \"recipeVersion\"\n    | \"close\"\n    | \"recipeLoading\"\n    | \"recipeMissing\";\n  \"course-builder\":\n    | \"tabs\"\n    | \"tab_path\"\n    | \"tab_sessions\"\n    | \"newCohort\"\n    | \"unapplied\"\n    | \"allApplied\"\n    | \"apply\"\n    | \"applying\"\n    | \"applyRefused\"\n    | \"undo\"\n    | \"discard\"\n    | \"noSets\"\n    | \"setFinished\"\n    | \"lessonMore\"\n    | \"up\"\n    | \"down\"\n    | \"moveToHeading\"\n    | \"editItem\"\n    | \"ruleMenu\"\n    | \"changeDate\"\n    | \"position\"\n    | \"completions\"\n    | \"completionsStay\"\n    | \"unpublished\"\n    | \"edit\"\n    | \"release\"\n    | \"release_immediate\"\n    | \"release_after\"\n    | \"release_date\"\n    | \"delayBar\"\n    | \"daysValue\"\n    | \"sayImmediate\"\n    | \"sayAfter\"\n    | \"sayAfterFirst\"\n    | \"sayDate\"\n    | \"sayDateZone\"\n    | \"releaseDate\"\n    | \"releaseTime\"\n    | \"outOfOrder\"\n    | \"assigned\"\n    | \"assignNow\"\n    | \"assignWho\"\n    | \"assignNote\"\n    | \"assignedOn\"\n    | \"removeAssignment\"\n    | \"noAssignments\"\n    | \"assignRefused\"\n    | \"tookEffect\"\n    | \"removed\"\n    | \"lesson\"\n    | \"title\"\n    | \"content\"\n    | \"dueDate\"\n    | \"dueTime\"\n    | \"noDue\"\n    | \"clearDue\"\n    | \"moduleOpens\"\n    | \"dueBeforeOpen\"\n    | \"saveLesson\"\n    | \"savingLesson\"\n    | \"lessonSaved\"\n    | \"lessonUnsaved\"\n    | \"lessonRefused\"\n    | \"lessonOnly\"\n    | \"close\"\n    | \"series\"\n    | \"sessionTitle\"\n    | \"firstDate\"\n    | \"startTime\"\n    | \"length\"\n    | \"minutes\"\n    | \"occurrences\"\n    | \"unpublishedChanges\"\n    | \"publishedAll\"\n    | \"neverPublished\"\n    | \"review\"\n    | \"publish\"\n    | \"publishing\"\n    | \"publishNote\"\n    | \"added\"\n    | \"removedOcc\"\n    | \"movedTo\"\n    | \"moveOne\"\n    | \"providerFailed\"\n    | \"publishedOk\"\n    | \"publishRefused\"\n    | \"timesIn\"\n    | \"cohortTitle\"\n    | \"cohortName\"\n    | \"startsOn\"\n    | \"from\"\n    | \"fromScratch\"\n    | \"copyWhat\"\n    | \"copySyllabus\"\n    | \"copySessions\"\n    | \"neverCopied\"\n    | \"shiftRule\"\n    | \"shift_weekday\"\n    | \"shift_exact\"\n    | \"shiftBy\"\n    | \"preview\"\n    | \"copy\"\n    | \"copying\"\n    | \"copiedUnpublished\"\n    | \"copyPartial\"\n    | \"copyRefused\"\n    | \"cancel\";\n  \"course-dashboard\":\n    | \"cohortCounts\"\n    | \"lessonStrip\"\n    | \"lessonDone\"\n    | \"draft\"\n    | \"published\"\n    | \"access_open\"\n    | \"access_invite\"\n    | \"access_paid\"\n    | \"access_restricted\"\n    | \"type_selfPaced\"\n    | \"type_cohort\"\n    | \"type_drip\"\n    | \"lessonsCount\"\n    | \"publish\"\n    | \"publishing\"\n    | \"notPublished\"\n    | \"editLessons\"\n    | \"more\"\n    | \"preview\"\n    | \"exportLearners\"\n    | \"exportRequested\"\n    | \"exportFailed\"\n    | \"scope\"\n    | \"enrolled\"\n    | \"started\"\n    | \"completed\"\n    | \"averageProgress\"\n    | \"notKnownFor\"\n    | \"ofEnrolled\"\n    | \"tabs\"\n    | \"learnersTab\"\n    | \"commentsTab\"\n    | \"resultsTab\"\n    | \"searchLearners\"\n    | \"noMatch\"\n    | \"learner\"\n    | \"progress\"\n    | \"lastActive\"\n    | \"never\"\n    | \"notKnown\"\n    | \"progressOf\"\n    | \"openProgress\"\n    | \"loadingLearners\"\n    | \"noLearners\"\n    | \"noLearnersDraft\"\n    | \"noLearnersPublished\"\n    | \"lessonsDone\"\n    | \"notStarted\"\n    | \"inProgress\"\n    | \"complete\"\n    | \"progressUnavailable\"\n    | \"progressUnavailableWhy\"\n    | \"done\"\n    | \"notDone\"\n    | \"addedSince\"\n    | \"totalChanged\"\n    | \"enrolledOn\"\n    | \"comment\"\n    | \"lesson\"\n    | \"when\"\n    | \"state\"\n    | \"stateNew\"\n    | \"stateReplied\"\n    | \"lessonRemoved\"\n    | \"hiddenComment\"\n    | \"hiddenWhy\"\n    | \"noComments\"\n    | \"noCommentsWhy\"\n    | \"commentsBlocked\"\n    | \"reply\"\n    | \"replyTo\"\n    | \"send\"\n    | \"sending\"\n    | \"notSent\"\n    | \"openLesson\"\n    | \"resultsBy\"\n    | \"byLearner\"\n    | \"byQuestion\"\n    | \"byConcept\"\n    | \"accuracy\"\n    | \"accuracyOf\"\n    | \"completion\"\n    | \"pendingGrades\"\n    | \"questions\"\n    | \"sessionRunning\"\n    | \"sessionDone\"\n    | \"reportMade\"\n    | \"stale\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"syncFailed\"\n    | \"retrySync\"\n    | \"key_right\"\n    | \"key_partial\"\n    | \"key_wrong\"\n    | \"key_pending\"\n    | \"key_ungraded\"\n    | \"key_unattempted\"\n    | \"pointsOf\"\n    | \"pointsPending\"\n    | \"scoreAnswer\"\n    | \"points\"\n    | \"saveScore\"\n    | \"scoreNotSaved\"\n    | \"mean\"\n    | \"graded\"\n    | \"gradedOf\"\n    | \"noGraded\"\n    | \"concept\"\n    | \"conceptQuestions\"\n    | \"conceptCounted\"\n    | \"noResults\"\n    | \"noResultsWhy\"\n    | \"closeAnswer\";\n  \"course-home\":\n    | \"weeks\"\n    | \"weekView\"\n    | \"opensOn\"\n    | \"portalClosed\"\n    | \"portalClosedWhy\"\n    | \"locked\"\n    | \"lessonsDone\"\n    | \"timesIn\"\n    | \"lesson\"\n    | \"project\"\n    | \"reflection\"\n    | \"session\"\n    | \"feedback\"\n    | \"done\"\n    | \"notDone\"\n    | \"dueOn\"\n    | \"draftSaved\"\n    | \"submitted\"\n    | \"answered\"\n    | \"notAnswered\"\n    | \"upcoming\"\n    | \"liveNow\"\n    | \"join\"\n    | \"recordingReady\"\n    | \"watch\"\n    | \"recordingPending\"\n    | \"noRecording\"\n    | \"given\"\n    | \"back\"\n    | \"unavailable\"\n    | \"unavailableWhy\"\n    | \"markComplete\"\n    | \"completing\"\n    | \"completed\"\n    | \"completeRefused\"\n    | \"nextLesson\"\n    | \"inThisWeek\"\n    | \"brief\"\n    | \"yourWork\"\n    | \"saveDraft\"\n    | \"savingDraft\"\n    | \"savedAt\"\n    | \"unsaved\"\n    | \"draftRefused\"\n    | \"share\"\n    | \"shareWhy\"\n    | \"shareOffWhy\"\n    | \"submit\"\n    | \"submitting\"\n    | \"submitRefused\"\n    | \"submittedOn\"\n    | \"submittedPrivate\"\n    | \"submittedShared\"\n    | \"notGraded\"\n    | \"gradedOf\"\n    | \"grade\"\n    | \"requestReview\"\n    | \"reviewClosed\"\n    | \"reviewTitle\"\n    | \"reviewPolicy\"\n    | \"explanation\"\n    | \"preview\"\n    | \"edit\"\n    | \"send\"\n    | \"sending\"\n    | \"sendRefused\"\n    | \"cancel\"\n    | \"inReview\"\n    | \"reviewKept\"\n    | \"reviewChanged\"\n    | \"answerReflection\"\n    | \"yourAnswer\"\n    | \"audience\"\n    | \"post\"\n    | \"posting\"\n    | \"postRefused\"\n    | \"posted\"\n    | \"peers\"\n    | \"noPeers\"\n    | \"replies\"\n    | \"step_public\"\n    | \"step_team\"\n    | \"step_instructor\"\n    | \"aud_public\"\n    | \"aud_team\"\n    | \"aud_instructor\"\n    | \"previewMode\"\n    | \"stepOf\"\n    | \"next\"\n    | \"previous\"\n    | \"sendFeedback\"\n    | \"feedbackRefused\"\n    | \"feedbackSent\"\n    | \"feedbackPreviewed\"\n    | \"pins\"\n    | \"noPins\"\n    | \"editPins\"\n    | \"findLesson\"\n    | \"pin\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"unpin\"\n    | \"pinGone\"\n    | \"pinsRefused\"\n    | \"pinsSaving\"\n    | \"place\"\n    | \"basis\"\n    | \"you\"\n    | \"youAt\"\n    | \"placeOf\"\n    | \"liveSince\"\n    | \"gap\"\n    | \"rank\"\n    | \"tied\"\n    | \"points\"\n    | \"noRanking\"\n    | \"unranked\"\n    | \"rankingUnavailable\"\n    | \"moved\"\n    | \"movedDown\";\n  \"crew-booking\":\n    | \"title\"\n    | \"project\"\n    | \"loading\"\n    | \"noCrew\"\n    | \"noCrewBody\"\n    | \"crew\"\n    | \"choose\"\n    | \"dayState\"\n    | \"available\"\n    | \"unavailable\"\n    | \"unknown\"\n    | \"booked\"\n    | \"legend\"\n    | \"totals\"\n    | \"totalOn\"\n    | \"chosen\"\n    | \"invite\"\n    | \"setAvailability\"\n    | \"schedule\"\n    | \"prevMonth\"\n    | \"nextMonth\"\n    | \"dayOf\"\n    | \"dayLoading\"\n    | \"dayFailed\"\n    | \"nothing\"\n    | \"allDay\"\n    | \"fromTime\"\n    | \"untilTime\"\n    | \"dayN\"\n    | \"roleAt\"\n    | \"changeTime\"\n    | \"ownTime\"\n    | \"roleTime\"\n    | \"start\"\n    | \"end\"\n    | \"travel\"\n    | \"travelNone\"\n    | \"travelOut\"\n    | \"travelBack\"\n    | \"travelBoth\"\n    | \"plannerNote\"\n    | \"quoteKept\"\n    | \"backToRole\"\n    | \"overridden\"\n    | \"saveOverride\"\n    | \"invitations\"\n    | \"noInvitations\"\n    | \"kind\"\n    | \"kindAvailability\"\n    | \"kindDraft\"\n    | \"kindFinal\"\n    | \"meansAvailability\"\n    | \"meansDraft\"\n    | \"meansFinal\"\n    | \"function\"\n    | \"places\"\n    | \"placesNone\"\n    | \"due\"\n    | \"message\"\n    | \"recipients\"\n    | \"preview\"\n    | \"previewAvailability\"\n    | \"previewBooking\"\n    | \"send\"\n    | \"sending\"\n    | \"cancel\"\n    | \"sentAt\"\n    | \"batchTitle\"\n    | \"batchAvailability\"\n    | \"placesLeft\"\n    | \"respPending\"\n    | \"respYes\"\n    | \"respNo\"\n    | \"respDraft\"\n    | \"respBooked\"\n    | \"respFilled\"\n    | \"inviteFailed\"\n    | \"availabilityFor\"\n    | \"state\"\n    | \"from\"\n    | \"to\"\n    | \"repeat\"\n    | \"remark\"\n    | \"unknownNote\"\n    | \"overlap\"\n    | \"saveAvailability\"\n    | \"saving\"\n    | \"saved\"\n    | \"savedOverride\"\n    | \"saveFailed\"\n    | \"locked\";\n  crm:\n    | \"notShownSuffix\"\n    | \"pipeline\"\n    | \"newDeal\"\n    | \"scope\"\n    | \"allDeals\"\n    | \"myDeals\"\n    | \"clickARowToOpenIt\"\n    | \"knownOpenPipeline\"\n    | \"knownWeighted\"\n    | \"winRate\"\n    | \"averageWonDeal\"\n    | \"knownOpenPipelineByStage\"\n    | \"k\"\n    | \"noDealsAreAssignedToYou\"\n    | \"dealsOtherRepsOwnAreUnderAll\"\n    | \"showAllDeals\"\n    | \"yourPipelineIsEmpty\"\n    | \"noDealsYetAddOneAndIt\"\n    | \"deals\"\n    | \"noDealsAreAssignedToYou2\"\n    | \"noDealsYet\"\n    | \"moveTo\"\n    | \"delete\"\n    | \"export\"\n    | \"updated\"\n    | \"closedLostMoveItBackToA\"\n    | \"dealStage\"\n    | \"closedWon\"\n    | \"owner\"\n    | \"notSet\"\n    | \"winOdds\"\n    | \"weighted\"\n    | \"needsAPipelineValue\"\n    | \"nextStep\"\n    | \"moveStage\"\n    | \"reassign\"\n    | \"notes\"\n    | \"now\"\n    | \"addANoteOrMentionATeammate\"\n    | \"lead\"\n    | \"qualified\"\n    | \"proposal\"\n    | \"negotiation\"\n    | \"won\"\n    | \"lost\"\n    | \"company\"\n    | \"stage\"\n    | \"unpriced\"\n    | \"segment\"\n    | \"updated2\"\n    | \"dealCount\"\n    | \"notShown\"\n    | \"unpriced2\"\n    | \"unpricedPipelineWinOdds\"\n    | \"pipelineWinOdds\"\n    | \"delete2\"\n    | \"delete3\"\n    | \"deleted\"\n    | \"deleted2\"\n    | \"wonDividedByClosed\"\n    | \"loadSelectedDealsToMoveDeleteOrExportTheirRecords\"\n    | \"loadedDealCount\"\n    | \"product\"\n    | \"searchDeals\"\n    | \"selectedN\"\n    | \"selectAllShown\"\n    | \"selectDeal\"\n    | \"showMore\"\n    | \"filters\"\n    | \"filtersN\"\n    | \"clearFilters\"\n    | \"pipelineSum\";\n  \"customer-requests\":\n    | \"view\"\n    | \"view_work\"\n    | \"view_customers\"\n    | \"search\"\n    | \"importantCount\"\n    | \"requests\"\n    | \"status_backlog\"\n    | \"status_todo\"\n    | \"status_progress\"\n    | \"status_done\"\n    | \"status_cancelled\"\n    | \"importantTo\"\n    | \"normalFor\"\n    | \"nobodyImportant\"\n    | \"doneBanner\"\n    | \"important\"\n    | \"writeNote\"\n    | \"statAsking\"\n    | \"statRevenue\"\n    | \"statImportant\"\n    | \"plusUnknown\"\n    | \"ofCustomers\"\n    | \"quoteFrom\"\n    | \"channel_email\"\n    | \"channel_chat\"\n    | \"channel_call\"\n    | \"channel_slack\"\n    | \"channel_manual\"\n    | \"openOriginal\"\n    | \"sourceGone\"\n    | \"attachmentLoading\"\n    | \"attachmentFailed\"\n    | \"teamNotes\"\n    | \"edited\"\n    | \"addNote\"\n    | \"notePlaceholder\"\n    | \"save\"\n    | \"saving\"\n    | \"noteFailed\"\n    | \"restricted\"\n    | \"restrictedShort\"\n    | \"noRequests\"\n    | \"noWorkRequests\"\n    | \"plan\"\n    | \"revenue\"\n    | \"owner\"\n    | \"notKnown\"\n    | \"synced\"\n    | \"stale\"\n    | \"neverSynced\"\n    | \"daysAgo\"\n    | \"unlinked\"\n    | \"linkTo\"\n    | \"answeredBy\"\n    | \"nothingFound\";\n  \"cut-review\":\n    | \"viewer\"\n    | \"sequence\"\n    | \"clipAt\"\n    | \"quality\"\n    | \"q_auto\"\n    | \"q_1080\"\n    | \"q_720\"\n    | \"q_master\"\n    | \"proxyNote\"\n    | \"cutLength\"\n    | \"stillOf\"\n    | \"notes\"\n    | \"prevNote\"\n    | \"nextNote\"\n    | \"openNotes\"\n    | \"none\"\n    | \"changedIn\"\n    | \"seekTo\"\n    | \"guides\"\n    | \"g_safe\"\n    | \"g_scope\"\n    | \"g_social\"\n    | \"loop\"\n    | \"loopIn\"\n    | \"loopOut\"\n    | \"looping\"\n    | \"noLoop\"\n    | \"onPicture\"\n    | \"nothingOn\"\n    | \"tabs\"\n    | \"tab_comments\"\n    | \"tab_versions\"\n    | \"tab_captions\"\n    | \"tab_export\"\n    | \"open\"\n    | \"resolved\"\n    | \"clipGroup\"\n    | \"onVersion\"\n    | \"changedSince\"\n    | \"resolve\"\n    | \"reopen\"\n    | \"noComments\"\n    | \"current\"\n    | \"handedBy\"\n    | \"notHanded\"\n    | \"handOver\"\n    | \"changes\"\n    | \"noChanges\"\n    | \"changeLine\"\n    | \"handNote\"\n    | \"handSend\"\n    | \"cancel\"\n    | \"captionsFor\"\n    | \"o_uploaded\"\n    | \"o_transcribed\"\n    | \"o_translated\"\n    | \"use\"\n    | \"inUse\"\n    | \"short\"\n    | \"long\"\n    | \"fits\"\n    | \"exportName\"\n    | \"exportVersion\"\n    | \"range\"\n    | \"r_all\"\n    | \"r_loop\"\n    | \"exportQuality\"\n    | \"destination\"\n    | \"replaces\"\n    | \"newThere\"\n    | \"exportNow\"\n    | \"exported\";\n  \"cycle-planner\":\n    | \"title\"\n    | \"loading\"\n    | \"view\"\n    | \"viewSchedule\"\n    | \"viewRules\"\n    | \"viewProgress\"\n    | \"enabled\"\n    | \"length\"\n    | \"cooldown\"\n    | \"weeksShort\"\n    | \"none\"\n    | \"startsOn\"\n    | \"ahead\"\n    | \"cycleN\"\n    | \"today\"\n    | \"running\"\n    | \"runningShort\"\n    | \"wasDates\"\n    | \"offSaid\"\n    | \"previewOff\"\n    | \"previewMoved\"\n    | \"previewNone\"\n    | \"saved\"\n    | \"savedMoved\"\n    | \"saveFailed\"\n    | \"undo\"\n    | \"save\"\n    | \"cooldownNow\"\n    | \"ruleActive\"\n    | \"ruleStarted\"\n    | \"ruleCarry\"\n    | \"duringCooldown\"\n    | \"cdNext\"\n    | \"cdNextDetail\"\n    | \"cdWait\"\n    | \"cdWaitDetail\"\n    | \"existing\"\n    | \"backfillNow\"\n    | \"backfillNowDetail\"\n    | \"backfillNew\"\n    | \"backfillNewDetail\"\n    | \"chooseExisting\"\n    | \"rulesSaved\"\n    | \"rulesSavedBackfill\"\n    | \"saveRules\"\n    | \"cycle\"\n    | \"noProgress\"\n    | \"insufficient\"\n    | \"scope\"\n    | \"started\"\n    | \"completed\"\n    | \"points\"\n    | \"issues\"\n    | \"atClose\"\n    | \"ofDone\"\n    | \"nowHolds\"\n    | \"soFar\"\n    | \"summary\"\n    | \"cooldownSummary\"\n    | \"noCooldown\"\n    | \"change\"\n    | \"doneEditing\"\n    | \"dates\"\n    | \"state\"\n    | \"next\"\n    | \"plannedWord\"\n    | \"notStarted\"\n    | \"percent\"\n    | \"doneOf\"\n    | \"dayOf\"\n    | \"planned\"\n    | \"nothingPlanned\"\n    | \"cooldownWord\"\n    | \"cooldownRange\"\n    | \"ruleActiveNow\"\n    | \"ruleStartedNow\"\n    | \"ruleCarryOn\"\n    | \"ruleCarryOff\"\n    | \"ofScope\"\n    | \"behindPace\"\n    | \"aheadOfPace\"\n    | \"onPace\"\n    | \"scopeSince\"\n    | \"daysLeft\"\n    | \"chartTitle\"\n    | \"pace\"\n    | \"divergedSaid\"\n    | \"didPulled\"\n    | \"didCarried\"\n    | \"didNothingYet\"\n    | \"didOff\"\n    | \"andMore\";\n  \"dashboard-controls\":\n    | \"limitAt\"\n    | \"controls\"\n    | \"filters\"\n    | \"filter\"\n    | \"removeFilter\"\n    | \"addFilter\"\n    | \"filterKey\"\n    | \"filterValue\"\n    | \"add\"\n    | \"cancel\"\n    | \"groupBy\"\n    | \"none\"\n    | \"range\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"updated\"\n    | \"row\"\n    | \"collapsed\"\n    | \"tabs\"\n    | \"noData\"\n    | \"per\";\n  \"dashboard-panels\":\n    | \"newPanel\"\n    | \"noPanels\"\n    | \"untitled\"\n    | \"changedMark\"\n    | \"noValue\"\n    | \"noData\"\n    | \"changesN\"\n    | \"saved\"\n    | \"refused\"\n    | \"discard\"\n    | \"save\"\n    | \"configure\"\n    | \"panelMenu\"\n    | \"remove\"\n    | \"close\"\n    | \"tabs\"\n    | \"tab-data\"\n    | \"tab-style\"\n    | \"tab-size\"\n    | \"shows\"\n    | \"type-metric\"\n    | \"type-metric-says\"\n    | \"type-series\"\n    | \"type-series-says\"\n    | \"type-list\"\n    | \"type-list-says\"\n    | \"collection\"\n    | \"function\"\n    | \"fn-count\"\n    | \"fn-countDistinct\"\n    | \"fn-sum\"\n    | \"fn-avg\"\n    | \"fn-min\"\n    | \"fn-max\"\n    | \"noNumbers\"\n    | \"field\"\n    | \"groupField\"\n    | \"chooseField\"\n    | \"numbersOnly\"\n    | \"fieldNeeded\"\n    | \"groupBy\"\n    | \"by-day\"\n    | \"by-week\"\n    | \"by-month\"\n    | \"groupsOn\"\n    | \"filter\"\n    | \"record\"\n    | \"records\"\n    | \"label\"\n    | \"unit\"\n    | \"noUnit\"\n    | \"decimals\"\n    | \"thresholds\"\n    | \"thresholdsSay\"\n    | \"fromValue\"\n    | \"toneAt\"\n    | \"tone-success\"\n    | \"tone-warning\"\n    | \"tone-danger\"\n    | \"removeThreshold\"\n    | \"addThreshold\"\n    | \"inkOnly\"\n    | \"width\"\n    | \"size-s\"\n    | \"size-m\"\n    | \"size-l\"\n    | \"size-s-says\"\n    | \"size-m-says\"\n    | \"size-l-says\";\n  \"data-binding\":\n    | \"title\"\n    | \"object\"\n    | \"properties\"\n    | \"unbound\"\n    | \"bound\"\n    | \"incomplete\"\n    | \"mismatch\"\n    | \"typeNumber\"\n    | \"typeString\"\n    | \"typeBoolean\"\n    | \"typeColor\"\n    | \"typeList\"\n    | \"bindingFor\"\n    | \"source\"\n    | \"chooseSource\"\n    | \"noSource\"\n    | \"direction\"\n    | \"toTarget\"\n    | \"toSource\"\n    | \"both\"\n    | \"conflict\"\n    | \"keepSource\"\n    | \"keepTarget\"\n    | \"once\"\n    | \"onceNote\"\n    | \"converters\"\n    | \"convertersNote\"\n    | \"noConverters\"\n    | \"addConverter\"\n    | \"stepActions\"\n    | \"previewOf\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"remove\"\n    | \"cAdd\"\n    | \"cMultiply\"\n    | \"cRound\"\n    | \"cFormula\"\n    | \"cRandom\"\n    | \"cFormat\"\n    | \"cPad\"\n    | \"cToList\"\n    | \"cToText\"\n    | \"operand\"\n    | \"decimals\"\n    | \"prefix\"\n    | \"padLength\"\n    | \"padChar\"\n    | \"min\"\n    | \"max\"\n    | \"expression\"\n    | \"expressionNote\"\n    | \"drawAgain\"\n    | \"randomNote\"\n    | \"stepOut\"\n    | \"stepValue\"\n    | \"needsInput\"\n    | \"missingOperand\"\n    | \"divideByZero\"\n    | \"badFormula\"\n    | \"endsWrong\"\n    | \"numberToList\"\n    | \"preview\"\n    | \"previewOff\"\n    | \"result\"\n    | \"items\"\n    | \"itemsNote\"\n    | \"itemName\"\n    | \"itemModel\"\n    | \"itemInstance\"\n    | \"ownInstance\"\n    | \"shared\"\n    | \"sharedNote\"\n    | \"addItem\"\n    | \"removeItem\"\n    | \"noItems\"\n    | \"bind\"\n    | \"update\"\n    | \"unbind\"\n    | \"saved\"\n    | \"unboundSaid\"\n    | \"failed\";\n  \"database-builder\":\n    | \"view\"\n    | \"viewTemplates\"\n    | \"viewRepeat\"\n    | \"viewForm\"\n    | \"viewButton\"\n    | \"records\"\n    | \"saving\"\n    | \"unsaved\"\n    | \"failed\"\n    | \"templates\"\n    | \"pagesFrom\"\n    | \"noPages\"\n    | \"fromRevision\"\n    | \"olderRevision\"\n    | \"newPage\"\n    | \"making\"\n    | \"made\"\n    | \"editingTemplate\"\n    | \"editingRecord\"\n    | \"backToTemplate\"\n    | \"noPermission\"\n    | \"emptyTemplate\"\n    | \"defaults\"\n    | \"templateRevision\"\n    | \"sectionHint\"\n    | \"noValue\"\n    | \"content\"\n    | \"section\"\n    | \"heading\"\n    | \"addSection\"\n    | \"removeSection\"\n    | \"saveTemplate\"\n    | \"templateSaved\"\n    | \"savePage\"\n    | \"pageSaved\"\n    | \"relationTo\"\n    | \"repeatTemplate\"\n    | \"repeatOn\"\n    | \"repeatOffSays\"\n    | \"repeatNesting\"\n    | \"at\"\n    | \"nextRun\"\n    | \"runs\"\n    | \"noRuns\"\n    | \"run_made\"\n    | \"run_failed\"\n    | \"run_scheduled\"\n    | \"retry\"\n    | \"retrying\"\n    | \"saveSchedule\"\n    | \"scheduleSaved\"\n    | \"eachRun\"\n    | \"formTitle\"\n    | \"questions\"\n    | \"addQuestion\"\n    | \"askNothing\"\n    | \"synced\"\n    | \"labelOnly\"\n    | \"question\"\n    | \"label\"\n    | \"keepSynced\"\n    | \"keepSyncedOn\"\n    | \"keepSyncedOff\"\n    | \"required\"\n    | \"help\"\n    | \"maxSelections\"\n    | \"removeQuestion\"\n    | \"missingRequired\"\n    | \"accepting\"\n    | \"closedSays\"\n    | \"saveForm\"\n    | \"formSaved\"\n    | \"preview\"\n    | \"previewSays\"\n    | \"previewClosed\"\n    | \"submitPreview\"\n    | \"previewSubmitted\"\n    | \"choose\"\n    | \"pickUpTo\"\n    | \"buttonLabel\"\n    | \"steps\"\n    | \"stepN\"\n    | \"step_create\"\n    | \"step_edit\"\n    | \"step_open\"\n    | \"step_notify\"\n    | \"stepType\"\n    | \"database\"\n    | \"fromTemplate\"\n    | \"noTemplate\"\n    | \"whosePage\"\n    | \"thisPage\"\n    | \"stepPage\"\n    | \"set\"\n    | \"to\"\n    | \"addSet\"\n    | \"addStep\"\n    | \"removeStep\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"missingDb\"\n    | \"missingStep\"\n    | \"missingRef\"\n    | \"afterFail\"\n    | \"laterStep\"\n    | \"val_fixed\"\n    | \"val_this\"\n    | \"val_step\"\n    | \"val_clicker\"\n    | \"who\"\n    | \"confirm\"\n    | \"confirmSays\"\n    | \"saveButton\"\n    | \"buttonSaved\"\n    | \"tryIt\"\n    | \"tryAs\"\n    | \"run\"\n    | \"running\"\n    | \"confirmTitle\"\n    | \"confirmBody\"\n    | \"cancel\"\n    | \"res_done\"\n    | \"res_failed\"\n    | \"res_skipped\"\n    | \"res_waiting\"\n    | \"madePage\"\n    | \"partial\"\n    | \"completed\"\n    | \"notReady\"\n    | \"opened\";\n  \"day-agenda\":\n    | \"view\"\n    | \"vDays\"\n    | \"vTasks\"\n    | \"show\"\n    | \"sNotes\"\n    | \"sTasks\"\n    | \"sEvents\"\n    | \"earlier\"\n    | \"later\"\n    | \"today\"\n    | \"todayMark\"\n    | \"calendars\"\n    | \"eventsOff\"\n    | \"eventsFailed\"\n    | \"addTask\"\n    | \"noDailyNote\"\n    | \"noItems\"\n    | \"allHidden\"\n    | \"fromDay\"\n    | \"due\"\n    | \"dueOverdue\"\n    | \"remind\"\n    | \"repeats\"\n    | \"high\"\n    | \"inbox\"\n    | \"dailyNote\"\n    | \"sourceGone\"\n    | \"moving\"\n    | \"moveFailed\"\n    | \"moveTo\"\n    | \"moveTomorrow\"\n    | \"moveNoDate\"\n    | \"dismiss\"\n    | \"complete\"\n    | \"openSource\"\n    | \"eventNotes\"\n    | \"eventGone\"\n    | \"tInbox\"\n    | \"tToday\"\n    | \"tUpcoming\"\n    | \"tAll\"\n    | \"rolledGroup\"\n    | \"rolledHint\"\n    | \"noDocument\"\n    | \"emptyInbox\"\n    | \"emptyToday\"\n    | \"emptyUpcoming\"\n    | \"detail\"\n    | \"pickSomething\"\n    | \"in\"\n    | \"scheduled\"\n    | \"scheduledHelp\"\n    | \"deadline\"\n    | \"deadlineHelp\"\n    | \"reminder\"\n    | \"reminderHelp\"\n    | \"reminderTime\"\n    | \"reminderPending\"\n    | \"repeat\"\n    | \"repeatNone\"\n    | \"repeatSet\"\n    | \"repeatEdit\"\n    | \"repeatClear\"\n    | \"repeatFrom\"\n    | \"notSet\"\n    | \"changeDate\"\n    | \"rolledToday\"\n    | \"save\"\n    | \"saving\"\n    | \"revert\"\n    | \"saveFailed\"\n    | \"saved\"\n    | \"unchangedNote\"\n    | \"calendar\"\n    | \"notesHere\"\n    | \"noNotes\"\n    | \"createNote\"\n    | \"creatingNote\"\n    | \"createNoteFailed\"\n    | \"noteGoesUnder\"\n    | \"seriesNotes\"\n    | \"previousSeries\"\n    | \"previousSeriesHint\"\n    | \"openNote\"\n    | \"noteUnder\"\n    | \"noteEventGone\"\n    | \"noteEvent\"\n    | \"newTask\"\n    | \"taskText\"\n    | \"taskPlaceholder\"\n    | \"destination\"\n    | \"destDaily\"\n    | \"scheduledFor\"\n    | \"noDateHint\"\n    | \"priority\"\n    | \"create\"\n    | \"creating\"\n    | \"createFailed\"\n    | \"emptyText\"\n    | \"created\"\n    | \"createdInbox\"\n    | \"moved\";\n  \"design-inputs\":\n    | \"tabs\"\n    | \"t_standards\"\n    | \"t_existing\"\n    | \"missingCount\"\n    | \"allFound\"\n    | \"notFound\"\n    | \"blocks\"\n    | \"value\"\n    | \"source\"\n    | \"sourcePlaceholder\"\n    | \"save\"\n    | \"entered\"\n    | \"from\"\n    | \"month\"\n    | \"imported\"\n    | \"exported\"\n    | \"produced\"\n    | \"usage\"\n    | \"kwh\"\n    | \"gap\"\n    | \"useEstimate\"\n    | \"estimated\"\n    | \"unresolved\"\n    | \"trueUsage\"\n    | \"trueUsagePending\"\n    | \"why\";\n  \"desk-booking\":\n    | \"windowBounded\"\n    | \"windowUnlimited\"\n    | \"view\"\n    | \"viewDesk\"\n    | \"viewWindow\"\n    | \"yourDays\"\n    | \"noDesk\"\n    | \"beyond\"\n    | \"free\"\n    | \"keptShort\"\n    | \"yourDesk\"\n    | \"bookedNoDesk\"\n    | \"pastDay\"\n    | \"beyondDay\"\n    | \"notBooked\"\n    | \"floor\"\n    | \"beyondSays\"\n    | \"keptSays\"\n    | \"neighbourhood\"\n    | \"allHoods\"\n    | \"planOf\"\n    | \"desk_mine\"\n    | \"desk_taken\"\n    | \"desk_picked\"\n    | \"desk_free\"\n    | \"noneFree\"\n    | \"legendMine\"\n    | \"legendFree\"\n    | \"legendTaken\"\n    | \"legendPicked\"\n    | \"zoneFree\"\n    | \"bookDesk\"\n    | \"retry\"\n    | \"changeDesk\"\n    | \"book\"\n    | \"changed\"\n    | \"pickToChange\"\n    | \"pickToBook\"\n    | \"cantPick\"\n    | \"changeFailed\"\n    | \"windowTitle\"\n    | \"windowSays\"\n    | \"limit\"\n    | \"noLimit\"\n    | \"upTo\"\n    | \"howFar\"\n    | \"daysAhead\"\n    | \"lastDay\"\n    | \"anyDay\"\n    | \"beyondKept\"\n    | \"saveWindow\"\n    | \"windowFailed\"\n    | \"previewDays\";\n  dispensing:\n    | \"titleFor\"\n    | \"stockTitle\"\n    | \"loading\"\n    | \"views\"\n    | \"view-dispense\"\n    | \"view-stock\"\n    | \"unknown\"\n    | \"findProduct\"\n    | \"findHint\"\n    | \"nothingFound\"\n    | \"inStock\"\n    | \"outOfStock\"\n    | \"perUnit\"\n    | \"perPack\"\n    | \"showConsumables\"\n    | \"hideConsumables\"\n    | \"canDispense\"\n    | \"quantity\"\n    | \"lotsTaken\"\n    | \"expires\"\n    | \"takeOf\"\n    | \"left\"\n    | \"gripSays\"\n    | \"expiredLeftOut\"\n    | \"short\"\n    | \"chooseLots\"\n    | \"chosenByHand\"\n    | \"takeFrom\"\n    | \"tooMany\"\n    | \"tooFew\"\n    | \"backToAuto\"\n    | \"notAdded\"\n    | \"added\"\n    | \"bill\"\n    | \"addToBill\"\n    | \"makePrescription\"\n    | \"noLots\"\n    | \"rxMode\"\n    | \"rxRefill\"\n    | \"rxNew\"\n    | \"rxLine\"\n    | \"rxRefillsLeft\"\n    | \"rxExpiredOn\"\n    | \"rxMismatch\"\n    | \"rxPrescriber\"\n    | \"rxExpires\"\n    | \"rxRefills\"\n    | \"rxLabel\"\n    | \"rxLabelDetail\"\n    | \"rxPrivate\"\n    | \"rxPrivateDetail\"\n    | \"rxExpired\"\n    | \"rxNoRefill\"\n    | \"rxNeedPrescriber\"\n    | \"rxNotSaved\"\n    | \"rxRefilled\"\n    | \"rxSaved\"\n    | \"rxSaveRefill\"\n    | \"rxSaveNew\"\n    | \"cancel\"\n    | \"stockState\"\n    | \"state-all\"\n    | \"state-low\"\n    | \"state-out\"\n    | \"state-expiring\"\n    | \"word-low\"\n    | \"word-out\"\n    | \"word-expiring\"\n    | \"unitsLeft\"\n    | \"col-lot\"\n    | \"col-from\"\n    | \"col-received\"\n    | \"col-expires\"\n    | \"col-left\"\n    | \"col-cost\"\n    | \"col-edit\"\n    | \"imported\"\n    | \"expiredWord\"\n    | \"leftOf\"\n    | \"costLocked\"\n    | \"costStays\"\n    | \"edit\"\n    | \"editLot\"\n    | \"save\"\n    | \"lotNotSaved\"\n    | \"billTitle\"\n    | \"billTotal\"\n    | \"pendingLine\"\n    | \"notYetAdded\"\n    | \"onFile\"\n    | \"onFileNone\";\n  \"document-finder\":\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"type\"\n    | \"anyType\"\n    | \"where\"\n    | \"field\"\n    | \"contains\"\n    | \"value\"\n    | \"addWhere\"\n    | \"removeWhere\"\n    | \"ref\"\n    | \"r_none\"\n    | \"r_references\"\n    | \"r_referencedBy\"\n    | \"refDoc\"\n    | \"results\"\n    | \"noResults\"\n    | \"why_text\"\n    | \"why_type\"\n    | \"why_where\"\n    | \"why_references\"\n    | \"why_referencedBy\"\n    | \"clear\"\n    | \"agent\"\n    | \"asked\"\n    | \"agentSearched\"\n    | \"useSearch\"\n    | \"scope\"\n    | \"scopeCount\"\n    | \"include\"\n    | \"run\"\n    | \"runTitle\"\n    | \"runBody\"\n    | \"cancel\"\n    | \"ran\"\n    | \"failed\"\n    | \"editType\"\n    | \"typeIs\"\n    | \"removeType\"\n    | \"editWhere\"\n    | \"noValue\"\n    | \"editRef\"\n    | \"removeRef\"\n    | \"addFilter\"\n    | \"fieldContains\"\n    | \"done\"\n    | \"nearTitle\"\n    | \"missType\"\n    | \"missWhere\"\n    | \"missEmpty\";\n  \"document-history\":\n    | \"history\"\n    | \"inRelease\"\n    | \"k_created\"\n    | \"k_edit\"\n    | \"k_published\"\n    | \"revisionActions\"\n    | \"compareFrom\"\n    | \"compareTo\"\n    | \"restore\"\n    | \"restoreTitle\"\n    | \"restoreBody\"\n    | \"restoreConfirm\"\n    | \"cancel\"\n    | \"restored\"\n    | \"from\"\n    | \"to\"\n    | \"revisionOption\"\n    | \"compare\"\n    | \"summary\"\n    | \"same\"\n    | \"m_changed\"\n    | \"m_added\"\n    | \"m_removed\"\n    | \"unchanged\"\n    | \"showUnchanged\"\n    | \"hideUnchanged\"\n    | \"empty\"\n    | \"failed\";\n  \"document-review\":\n    | \"theDecisionWasNotSaved\"\n    | \"approve\"\n    | \"requestChanges\"\n    | \"approve2\"\n    | \"approveOf\"\n    | \"askForChangesTo\"\n    | \"commentsAreStillOpen\"\n    | \"noteOptional\"\n    | \"whatNeedsToChange\"\n    | \"anythingTheOthersShouldKnow\"\n    | \"theClauseAndWhatItShouldSay\"\n    | \"withdraw\"\n    | \"cancel\"\n    | \"noCommentsOnThisVersion\"\n    | \"selectTextInTheDocumentOrMark\"\n    | \"show\"\n    | \"open\"\n    | \"resolved\"\n    | \"all\"\n    | \"nothingOpen\"\n    | \"nothingResolvedYet\"\n    | \"everyCommentOnThisVersionIsResolved\"\n    | \"page\"\n    | \"area\"\n    | \"highlight\"\n    | \"comments\"\n    | \"reply\"\n    | \"addAComment\"\n    | \"theFirstVersion\"\n    | \"thereIsNothingBeforeItToCompare\"\n    | \"noChangesSince\"\n    | \"against\"\n    | \"p\"\n    | \"before\"\n    | \"after\"\n    | \"you\"\n    | \"comments2\"\n    | \"changes\"\n    | \"reviewers\"\n    | \"version\"\n    | \"latest\"\n    | \"approved\"\n    | \"ofApproved\"\n    | \"commentsOpen\"\n    | \"theDecisionWasNotSaved2\"\n    | \"tryAgain\"\n    | \"decisionsApplyToTheLatestVersion\"\n    | \"youAreReadingOf\"\n    | \"goTo\"\n    | \"review\"\n    | \"justNow\"\n    | \"approved2\"\n    | \"changesRequested\"\n    | \"inReview\"\n    | \"waiting\"\n    | \"added\"\n    | \"changed\"\n    | \"removed\";\n  \"domain-verification\":\n    | \"title\"\n    | \"region\"\n    | \"verify\"\n    | \"verifyAgain\"\n    | \"checking\"\n    | \"overallNotStarted\"\n    | \"overallPending\"\n    | \"overallPartial\"\n    | \"overallVerified\"\n    | \"overallTemporary\"\n    | \"overallFailed\"\n    | \"explainNotStarted\"\n    | \"explainPending\"\n    | \"explainPartial\"\n    | \"explainVerified\"\n    | \"explainTemporary\"\n    | \"explainFailed\"\n    | \"records\"\n    | \"purpose\"\n    | \"type\"\n    | \"name\"\n    | \"value\"\n    | \"priority\"\n    | \"ttl\"\n    | \"status\"\n    | \"noPriority\"\n    | \"ttlAuto\"\n    | \"stateNotStarted\"\n    | \"statePending\"\n    | \"stateVerified\"\n    | \"stateFailed\"\n    | \"found\"\n    | \"copyName\"\n    | \"copyValue\"\n    | \"copied\"\n    | \"capabilities\"\n    | \"works\"\n    | \"waits\"\n    | \"atRisk\"\n    | \"lastChecked\"\n    | \"neverChecked\";\n  \"draft-orders\":\n    | \"draft\"\n    | \"converted\"\n    | \"forCustomer\"\n    | \"noCustomer\"\n    | \"customerAndDelivery\"\n    | \"customer\"\n    | \"region\"\n    | \"regionEffect\"\n    | \"taxIncluded\"\n    | \"taxAdded\"\n    | \"regionReprice\"\n    | \"channel\"\n    | \"channelEffect\"\n    | \"address\"\n    | \"fillFrom\"\n    | \"filled\"\n    | \"kept\"\n    | \"f_name\"\n    | \"f_line1\"\n    | \"f_city\"\n    | \"f_postcode\"\n    | \"f_country\"\n    | \"shippingMethod\"\n    | \"chooseShipping\"\n    | \"noStock\"\n    | \"items\"\n    | \"quantityOf\"\n    | \"custom\"\n    | \"notSold\"\n    | \"lineActions\"\n    | \"removeLine\"\n    | \"addItem\"\n    | \"addItemPlaceholder\"\n    | \"notInChannel\"\n    | \"addCustom\"\n    | \"customTitle\"\n    | \"customPrice\"\n    | \"add\"\n    | \"cancel\"\n    | \"noItems\"\n    | \"promotions\"\n    | \"code\"\n    | \"apply\"\n    | \"removeCode\"\n    | \"cantApply\"\n    | \"totals\"\n    | \"recalculating\"\n    | \"subtotal\"\n    | \"discount\"\n    | \"shipping\"\n    | \"tax\"\n    | \"taxIn\"\n    | \"total\"\n    | \"ready\"\n    | \"left\"\n    | \"allReady\"\n    | \"c_customer\"\n    | \"c_address\"\n    | \"c_addressOutside\"\n    | \"c_shipping\"\n    | \"c_items\"\n    | \"c_channel\"\n    | \"c_totals\"\n    | \"convert\"\n    | \"convertTitle\"\n    | \"convertBody\"\n    | \"created\"\n    | \"matched\"\n    | \"priceChanged\"\n    | \"quantityChanged\"\n    | \"missing\"\n    | \"failed\"\n    | \"doneCount\"\n    | \"units\"\n    | \"edit\"\n    | \"done\"\n    | \"editPart\"\n    | \"doneEditing\"\n    | \"noCustomerYet\"\n    | \"noAddress\"\n    | \"regionAndChannel\"\n    | \"noShipping\"\n    | \"addCode\";\n  \"drawing-board\":\n    | \"tools\"\n    | \"tool\"\n    | \"toolSelect\"\n    | \"toolHand\"\n    | \"toolSticky\"\n    | \"toolShape\"\n    | \"toolRect\"\n    | \"toolEllipse\"\n    | \"toolDiamond\"\n    | \"toolConnector\"\n    | \"toolText\"\n    | \"toolPen\"\n    | \"toolSection\"\n    | \"toolLine\"\n    | \"toolOptions\"\n    | \"noteColor\"\n    | \"penColor\"\n    | \"penWidth\"\n    | \"shapeKind\"\n    | \"route\"\n    | \"route_straight\"\n    | \"route_elbow\"\n    | \"color_ink\"\n    | \"color_neutral\"\n    | \"color_red\"\n    | \"color_orange\"\n    | \"color_green\"\n    | \"color_blue\"\n    | \"color_violet\"\n    | \"hint_hand\"\n    | \"hint_sticky\"\n    | \"hint_shape\"\n    | \"hint_connector\"\n    | \"hint_text\"\n    | \"hint_pen\"\n    | \"hint_section\"\n    | \"kind_sticky\"\n    | \"kind_rect\"\n    | \"kind_ellipse\"\n    | \"kind_diamond\"\n    | \"kind_text\"\n    | \"kind_section\"\n    | \"kind_connector\"\n    | \"kind_pen\"\n    | \"kind_line\"\n    | \"described\"\n    | \"selectedOne\"\n    | \"selectedMany\"\n    | \"selectionCleared\"\n    | \"boardRole\"\n    | \"board\"\n    | \"boardHelp\"\n    | \"emptyBoard\"\n    | \"typeHere\"\n    | \"sectionName\"\n    | \"editLabel\"\n    | \"undo\"\n    | \"redo\"\n    | \"duplicate\"\n    | \"delete\"\n    | \"export\"\n    | \"zoom\"\n    | \"zoomIn\"\n    | \"zoomOut\"\n    | \"zoomFit\"\n    | \"zoomReset\"\n    | \"zoomLevel\"\n    | \"selectionBar\"\n    | \"colour\"\n    | \"text\"\n    | \"textSize\"\n    | \"size_auto\"\n    | \"size_s\"\n    | \"size_m\"\n    | \"size_l\"\n    | \"size_xl\"\n    | \"align\"\n    | \"align_start\"\n    | \"align_center\"\n    | \"align_end\"\n    | \"arrows\"\n    | \"arrows_none\"\n    | \"arrows_end\"\n    | \"arrows_both\"\n    | \"styleMore\"\n    | \"more\"\n    | \"editText\"\n    | \"front\"\n    | \"forward\"\n    | \"backward\"\n    | \"back\"\n    | \"exportSelection\"\n    | \"selectAll\"\n    | \"style\"\n    | \"objects\"\n    | \"mixed\"\n    | \"stroke\"\n    | \"fill\"\n    | \"noFill\"\n    | \"gradient\"\n    | \"linesNoFill\"\n    | \"fillSkipsLines\"\n    | \"noStroke\"\n    | \"strokeWidth\"\n    | \"width_1\"\n    | \"width_2\"\n    | \"width_4\"\n    | \"strokeStyle\"\n    | \"style_solid\"\n    | \"style_dashed\"\n    | \"style_dotted\"\n    | \"opacity\"\n    | \"stopLabel\"\n    | \"barHint\"\n    | \"stopColor\"\n    | \"badColor\"\n    | \"stopPosition\"\n    | \"stopAlpha\"\n    | \"transparentStop\"\n    | \"angle\"\n    | \"addStop\"\n    | \"removeStop\"\n    | \"lastStops\"\n    | \"cancel\"\n    | \"apply\"\n    | \"exportTitle\"\n    | \"exportSays\"\n    | \"outputSize\"\n    | \"close\"\n    | \"retry\"\n    | \"exportAs\"\n    | \"previewOf\"\n    | \"nothingToExport\"\n    | \"what\"\n    | \"selectionOnly\"\n    | \"everything\"\n    | \"format\"\n    | \"scale\"\n    | \"background\"\n    | \"backgroundOn\"\n    | \"backgroundOff\"\n    | \"embedScene\"\n    | \"embedSays\"\n    | \"saved\"\n    | \"saveCancelled\"\n    | \"saveFailed\"\n    | \"encoding\";\n  \"electrical-design\":\n    | \"tabs\"\n    | \"t_equipment\"\n    | \"t_circuits\"\n    | \"steps\"\n    | \"service\"\n    | \"serviceFacts\"\n    | \"topology\"\n    | \"fills\"\n    | \"model\"\n    | \"plan\"\n    | \"planLabel\"\n    | \"pin\"\n    | \"pinHint\"\n    | \"distance\"\n    | \"tooFar\"\n    | \"near\"\n    | \"existingPin\"\n    | \"farCount\"\n    | \"allPlaced\"\n    | \"circuit\"\n    | \"wire\"\n    | \"length\"\n    | \"breaker\"\n    | \"drop\"\n    | \"dropValue\"\n    | \"wireFor\"\n    | \"lengthFor\"\n    | \"breakerFor\"\n    | \"awg\"\n    | \"amps\"\n    | \"refusedBreaker\"\n    | \"refusedWire\"\n    | \"refusedLength\"\n    | \"kept\"\n    | \"allowed\"\n    | \"feet\"\n    | \"volts\"\n    | \"reach\"\n    | \"north\"\n    | \"oneLine\"\n    | \"sizeCircuits\"\n    | \"worstDrop\"\n    | \"wireCarries\"\n    | \"dropOf\";\n  \"element-index\":\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"categories\"\n    | \"sort\"\n    | \"o_first\"\n    | \"o_name\"\n    | \"o_scenes\"\n    | \"count\"\n    | \"unscheduled\"\n    | \"inScenes\"\n    | \"days\"\n    | \"noDay\"\n    | \"needed\"\n    | \"notNeeded\"\n    | \"collapse\"\n    | \"expand\"\n    | \"scenes\"\n    | \"sceneLine\"\n    | \"sceneDay\"\n    | \"sceneUnscheduled\"\n    | \"span\"\n    | \"spanOne\"\n    | \"freeAfter\"\n    | \"allDays\"\n    | \"noneScheduled\"\n    | \"pick\"\n    | \"empty\";\n  \"email-automation\":\n    | \"view\"\n    | \"viewRuns\"\n    | \"viewMetrics\"\n    | \"viewEmails\"\n    | \"version\"\n    | \"runs\"\n    | \"all\"\n    | \"st_running\"\n    | \"st_completed\"\n    | \"st_failed\"\n    | \"st_canceled\"\n    | \"noRuns\"\n    | \"runOf\"\n    | \"ranVersion\"\n    | \"olderVersion\"\n    | \"graph\"\n    | \"step\"\n    | \"pickStep\"\n    | \"out_done\"\n    | \"out_failed\"\n    | \"out_skipped\"\n    | \"out_running\"\n    | \"out_waiting\"\n    | \"out_canceled\"\n    | \"skippedSays\"\n    | \"failedSays\"\n    | \"canceledSays\"\n    | \"output\"\n    | \"copyOutput\"\n    | \"outputGone\"\n    | \"noOutput\"\n    | \"at\"\n    | \"range\"\n    | \"range_7d\"\n    | \"range_30d\"\n    | \"scope\"\n    | \"runsCount\"\n    | \"finishedRate\"\n    | \"failedRate\"\n    | \"cancelledRate\"\n    | \"ofRuns\"\n    | \"deliveredRate\"\n    | \"bouncedRate\"\n    | \"ofSent\"\n    | \"deliveredMeans\"\n    | \"opensHidden\"\n    | \"runsSource\"\n    | \"deliverySource\"\n    | \"noDelivery\"\n    | \"daily\"\n    | \"dailyTable\"\n    | \"day\"\n    | \"completed\"\n    | \"failed\"\n    | \"noData\"\n    | \"partial\"\n    | \"stale\"\n    | \"asOf\"\n    | \"noRunsRange\"\n    | \"stepFlow\"\n    | \"emails\"\n    | \"to\"\n    | \"from\"\n    | \"subject\"\n    | \"sentBy\"\n    | \"ev_scheduled\"\n    | \"ev_queued\"\n    | \"ev_sent\"\n    | \"ev_delivered\"\n    | \"ev_delayed\"\n    | \"ev_bounced\"\n    | \"ev_suppressed\"\n    | \"ev_opened\"\n    | \"ev_clicked\"\n    | \"ev_complained\"\n    | \"history\"\n    | \"historySays\"\n    | \"deliveredNote\"\n    | \"openedNote\"\n    | \"tabPreview\"\n    | \"tabRequest\"\n    | \"requestGone\"\n    | \"share\"\n    | \"linkTitle\"\n    | \"linkSays\"\n    | \"expiresIn\"\n    | \"exp_1h\"\n    | \"exp_24h\"\n    | \"exp_7d\"\n    | \"create\"\n    | \"creating\"\n    | \"createFailed\"\n    | \"linkReady\"\n    | \"left_m\"\n    | \"left_h\"\n    | \"left_d\"\n    | \"link\"\n    | \"revoke\"\n    | \"revoked\"\n    | \"expired\"\n    | \"newLink\"\n    | \"close\";\n  \"empty-states\":\n    | \"create\"\n    | \"filtersInUse\"\n    | \"removeFilter\"\n    | \"clearFilters\"\n    | \"clearSearch\"\n    | \"tryAgain\"\n    | \"retry\"\n    | \"contactSupport\"\n    | \"errorID\"\n    | \"copyErrorID\"\n    | \"requestSent\"\n    | \"requestAccess\"\n    | \"noSYet\"\n    | \"yourSWillLiveHereCreateThe\"\n    | \"noResultsFor\"\n    | \"nothingMatchesTheseFilters\"\n    | \"noResults\"\n    | \"checkTheSpellingOrRemoveAFilter\"\n    | \"checkTheSpellingOrTryAShorter\"\n    | \"removeAFilterToSeeMore\"\n    | \"thisDidnTLoad\"\n    | \"somethingWentWrongOnOurSideYour\"\n    | \"stillNotLoadingAfterTriesWaitA\"\n    | \"itFailedAgainTryOnceMore\"\n    | \"youDonTHaveAccessTo\"\n    | \"youDonTHaveAccessToThis\"\n    | \"anAdminManagesWhoCanSeeIt\"\n    | \"weLlEmailYouWhenAnswers\"\n    | \"theRequestDidnTGoThroughTry\"\n    | \"backOnline\"\n    | \"yourConnectionIsBackReloadingWhatDidn\"\n    | \"showingWhatWasSavedOnThisDevice\"\n    | \"stillCanTReachTheServer\"\n    | \"reloaded\"\n    | \"managesWhoCanSeeItAskFor\"\n    | \"anAdmin\"\n    | \"youReOffline\"\n    | \"itemNoun\"\n    | \"itemsNoun\";\n  \"engineering-changes\":\n    | \"title\"\n    | \"list\"\n    | \"loading\"\n    | \"noChanges\"\n    | \"noChangesBody\"\n    | \"choose\"\n    | \"back\"\n    | \"numberTitle\"\n    | \"forProduct\"\n    | \"stages\"\n    | \"draft\"\n    | \"review\"\n    | \"approved\"\n    | \"applied\"\n    | \"stageApproved\"\n    | \"production\"\n    | \"draftOf\"\n    | \"draftNote\"\n    | \"keepBase\"\n    | \"materials\"\n    | \"operations\"\n    | \"reviewers\"\n    | \"component\"\n    | \"quantity\"\n    | \"operation\"\n    | \"qtyOf\"\n    | \"remove\"\n    | \"add\"\n    | \"addPick\"\n    | \"against\"\n    | \"noDiff\"\n    | \"change\"\n    | \"added\"\n    | \"removed\"\n    | \"changed\"\n    | \"delta\"\n    | \"same\"\n    | \"vsRevision\"\n    | \"nAdded\"\n    | \"nChanged\"\n    | \"nRemoved\"\n    | \"basis\"\n    | \"basisFixed\"\n    | \"basisTracked\"\n    | \"minutes\"\n    | \"minutesOf\"\n    | \"trackedNote\"\n    | \"steps\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"required\"\n    | \"optional\"\n    | \"comment\"\n    | \"pending\"\n    | \"approve\"\n    | \"reject\"\n    | \"approvedBy\"\n    | \"rejectedBy\"\n    | \"onEarlier\"\n    | \"needs\"\n    | \"noRequired\"\n    | \"rejectedNote\"\n    | \"sendReview\"\n    | \"apply\"\n    | \"applying\"\n    | \"appliedOn\"\n    | \"applyFailed\"\n    | \"failed\"\n    | \"locked\";\n  \"equipment-register\":\n    | \"register\"\n    | \"search\"\n    | \"filter\"\n    | \"all\"\n    | \"noMatch\"\n    | \"noneInStatus\"\n    | \"noMeter\"\n    | \"back\"\n    | \"unnamed\"\n    | \"today\"\n    | \"yesterday\"\n    | \"daysAgo\"\n    | \"status_active\"\n    | \"status_repair\"\n    | \"status_sold\"\n    | \"details\"\n    | \"name\"\n    | \"type\"\n    | \"status\"\n    | \"brand\"\n    | \"model\"\n    | \"year\"\n    | \"plate\"\n    | \"serial\"\n    | \"engine\"\n    | \"notRecorded\"\n    | \"missingSpec\"\n    | \"meter\"\n    | \"usageUnit\"\n    | \"unit_hours\"\n    | \"unit_km\"\n    | \"unit_miles\"\n    | \"unitShort_hours\"\n    | \"unitShort_km\"\n    | \"unitShort_miles\"\n    | \"readOn\"\n    | \"sinceLast\"\n    | \"sinceValue\"\n    | \"firstReading\"\n    | \"average\"\n    | \"perDay\"\n    | \"notEnough\"\n    | \"climb\"\n    | \"chartNeedsTwo\"\n    | \"plus\"\n    | \"logReading\"\n    | \"lastWas\"\n    | \"unitChanged\"\n    | \"readings\"\n    | \"noReadings\"\n    | \"reading\"\n    | \"addReading\"\n    | \"readingValue\"\n    | \"readingLower\"\n    | \"add\"\n    | \"accounting\"\n    | \"ownership\"\n    | \"own_owned\"\n    | \"own_leased\"\n    | \"own_hired\"\n    | \"acquired\"\n    | \"purchase\"\n    | \"purchaseUnknown\"\n    | \"insured\"\n    | \"yes\"\n    | \"no\"\n    | \"restricted\"\n    | \"unsaved\"\n    | \"saved\"\n    | \"save\"\n    | \"saving\"\n    | \"discard\"\n    | \"cancel\"\n    | \"editDetails\"\n    | \"saveRefused\";\n  \"estimate-share\":\n    | \"title\"\n    | \"compose\"\n    | \"preview\"\n    | \"part\"\n    | \"recipients\"\n    | \"email\"\n    | \"text\"\n    | \"emailTo\"\n    | \"textTo\"\n    | \"noEmail\"\n    | \"noPhone\"\n    | \"unreachable\"\n    | \"message\"\n    | \"sees\"\n    | \"prices\"\n    | \"hours\"\n    | \"notes\"\n    | \"photos\"\n    | \"approval\"\n    | \"approval-lines\"\n    | \"approval-linesSays\"\n    | \"approval-all\"\n    | \"approval-allSays\"\n    | \"getsTitle\"\n    | \"nobody\"\n    | \"from\"\n    | \"estimateFor\"\n    | \"hoursN\"\n    | \"photoN\"\n    | \"approve\"\n    | \"decline\"\n    | \"approveAll\"\n    | \"declineAll\"\n    | \"total\"\n    | \"chooseSomeone\"\n    | \"toN\"\n    | \"emailN\"\n    | \"textN\"\n    | \"peopleN\"\n    | \"send\"\n    | \"sending\"\n    | \"retry\"\n    | \"retrySays\"\n    | \"refused\"\n    | \"sentTo\"\n    | \"byEmail\"\n    | \"byText\"\n    | \"sentOnce\"\n    | \"sent\"\n    | \"sendMenu\"\n    | \"newCopy\";\n  \"event-evidence\":\n    | \"view\"\n    | \"vFlags\"\n    | \"vTrace\"\n    | \"vReplay\"\n    | \"evaluations\"\n    | \"flag\"\n    | \"value\"\n    | \"when\"\n    | \"noTracking\"\n    | \"partialTracking\"\n    | \"volume\"\n    | \"revShort\"\n    | \"revBy\"\n    | \"changes\"\n    | \"thisEvent\"\n    | \"changesBefore\"\n    | \"changesAfter\"\n    | \"noChanges\"\n    | \"suspects\"\n    | \"unconfirmed\"\n    | \"legend\"\n    | \"traceOf\"\n    | \"coverageFull\"\n    | \"coveragePartial\"\n    | \"traceUnavailable\"\n    | \"missingParent\"\n    | \"thisSpan\"\n    | \"related\"\n    | \"relatedTitle\"\n    | \"openRelated\"\n    | \"ms\"\n    | \"replayTitle\"\n    | \"masked\"\n    | \"gapSaid\"\n    | \"playhead\"\n    | \"playheadText\"\n    | \"inGapNow\"\n    | \"kAll\"\n    | \"kNetwork\"\n    | \"kConsole\"\n    | \"kErrors\"\n    | \"kClicks\"\n    | \"kNavigation\"\n    | \"failed\"\n    | \"noAnswer\"\n    | \"seek\"\n    | \"noEntries\"\n    | \"permission\";\n  \"event-registration\":\n    | \"hostedBy\"\n    | \"when\"\n    | \"zone\"\n    | \"where\"\n    | \"about\"\n    | \"programme\"\n    | \"register\"\n    | \"ticketType\"\n    | \"free\"\n    | \"soldOut\"\n    | \"name\"\n    | \"email\"\n    | \"nameRequired\"\n    | \"emailInvalid\"\n    | \"answerRequired\"\n    | \"submitOpen\"\n    | \"submitApproval\"\n    | \"submitWaitlist\"\n    | \"submitting\"\n    | \"approvalSays\"\n    | \"waitlistSays\"\n    | \"failed\"\n    | \"statusPending\"\n    | \"pendingSays\"\n    | \"statusConfirmed\"\n    | \"statusWaitlisted\"\n    | \"waitlistedSays\"\n    | \"statusDeclined\"\n    | \"declinedSays\"\n    | \"registeredAs\"\n    | \"alreadySays\"\n    | \"soldOutTitle\"\n    | \"soldOutSays\"\n    | \"closedTitle\"\n    | \"closedSays\"\n    | \"closedNoReason\"\n    | \"ticket\"\n    | \"openTicket\"\n    | \"backToEvent\"\n    | \"codeLabel\"\n    | \"reference\"\n    | \"attendee\"\n    | \"type\"\n    | \"addWallet\"\n    | \"addingWallet\"\n    | \"walletSaved\"\n    | \"walletFailed\"\n    | \"walletPreview\"\n    | \"samePass\"\n    | \"revoked\"\n    | \"changed\"\n    | \"offline\"\n    | \"loadingTicket\"\n    | \"unavailable\"\n    | \"retry\";\n  \"external-review\":\n    | \"title\"\n    | \"penUs\"\n    | \"penThem\"\n    | \"comments\"\n    | \"tInternal\"\n    | \"tExternal\"\n    | \"viewAs\"\n    | \"viewingAs\"\n    | \"seesCount\"\n    | \"noComments\"\n    | \"fromFile\"\n    | \"unknownTime\"\n    | \"write\"\n    | \"placeholderInternal\"\n    | \"placeholderExternal\"\n    | \"postInternal\"\n    | \"postExternal\"\n    | \"postFailed\"\n    | \"anchor\"\n    | \"tabShare\"\n    | \"tabHandoff\"\n    | \"tabImport\"\n    | \"invite\"\n    | \"can\"\n    | \"c_comment\"\n    | \"c_suggest\"\n    | \"c_download\"\n    | \"read\"\n    | \"until\"\n    | \"noEnd\"\n    | \"message\"\n    | \"sendInvite\"\n    | \"inviting\"\n    | \"invited\"\n    | \"invitedNoEnd\"\n    | \"inviteFailed\"\n    | \"badEmail\"\n    | \"preview\"\n    | \"previewNobody\"\n    | \"previewEnds\"\n    | \"previewNoEnd\"\n    | \"signingApart\"\n    | \"grants\"\n    | \"ends\"\n    | \"ended\"\n    | \"revoked\"\n    | \"revoke\"\n    | \"revokeFor\"\n    | \"handoffVersion\"\n    | \"frozen\"\n    | \"recipients\"\n    | \"summary\"\n    | \"sendBack\"\n    | \"sendingBack\"\n    | \"sentBack\"\n    | \"handoffFailed\"\n    | \"theirTurn\"\n    | \"needRecipient\"\n    | \"dropFile\"\n    | \"reading\"\n    | \"found\"\n    | \"sameFile\"\n    | \"importedCount\"\n    | \"alreadyIn\"\n    | \"selectNew\"\n    | \"importSelected\"\n    | \"skip\"\n    | \"imported\"\n    | \"waitingNote\"\n    | \"importFailed\"\n    | \"readFailed\"\n    | \"noAnswer\"\n    | \"general\"\n    | \"cancel\"\n    | \"inviteOpen\"\n    | \"noGrants\"\n    | \"turns\"\n    | \"vShort\"\n    | \"sentByUs\"\n    | \"sentByThem\"\n    | \"withUs\"\n    | \"withThem\"\n    | \"since\";\n  \"field-conditions\":\n    | \"fields\"\n    | \"findField\"\n    | \"noField\"\n    | \"areaHa\"\n    | \"layer\"\n    | \"layerAsOf\"\n    | \"layerLoading\"\n    | \"layerNone\"\n    | \"mapUnavailable\"\n    | \"notMeasured\"\n    | \"farmTotal\"\n    | \"legend\"\n    | \"classRange\"\n    | \"tabs\"\n    | \"tab_weather\"\n    | \"tab_windows\"\n    | \"tab_season\"\n    | \"tab_scouting\"\n    | \"now\"\n    | \"feelsRain\"\n    | \"rainNextHour\"\n    | \"windLabel\"\n    | \"windValue\"\n    | \"humidityLabel\"\n    | \"nextWindows\"\n    | \"goodFrom\"\n    | \"noGoodHours\"\n    | \"rainSeries\"\n    | \"rainUnknown\"\n    | \"notKnownYet\"\n    | \"keyRange\"\n    | \"keyRain\"\n    | \"wind\"\n    | \"humidity\"\n    | \"issued\"\n    | \"staleForecast\"\n    | \"partial\"\n    | \"providerDown\"\n    | \"next48\"\n    | \"temperature\"\n    | \"rain\"\n    | \"days\"\n    | \"dayRange\"\n    | \"rainMm\"\n    | \"unknown\"\n    | \"windowsFor\"\n    | \"status_good\"\n    | \"status_possible\"\n    | \"status_bad\"\n    | \"status_unknown\"\n    | \"hourStatus\"\n    | \"why\"\n    | \"inputs\"\n    | \"inputsMissing\"\n    | \"model\"\n    | \"seasonCompare\"\n    | \"cumulativeRain\"\n    | \"dailyRain\"\n    | \"maxTemp\"\n    | \"thisSeason\"\n    | \"noBaseline\"\n    | \"partialHistory\"\n    | \"totalSoFar\"\n    | \"tasks\"\n    | \"open\"\n    | \"closed\"\n    | \"noTasks\"\n    | \"assignedTo\"\n    | \"inspected\"\n    | \"stage\"\n    | \"density\"\n    | \"assessment\"\n    | \"comment\"\n    | \"photos\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveRefused\"\n    | \"close\"\n    | \"needsToClose\"\n    | \"closedOn\"\n    | \"assess_fine\"\n    | \"assess_watch\"\n    | \"assess_act\";\n  \"file-detail\":\n    | \"image\"\n    | \"details\"\n    | \"setFocal\"\n    | \"focalAt\"\n    | \"focalNone\"\n    | \"editImage\"\n    | \"shape\"\n    | \"free\"\n    | \"cancel\"\n    | \"applyEdit\"\n    | \"howToSave\"\n    | \"asCopy\"\n    | \"asCopySays\"\n    | \"replace\"\n    | \"replaceSays\"\n    | \"replaceUnused\"\n    | \"changesIn\"\n    | \"useLine\"\n    | \"back\"\n    | \"saveCopy\"\n    | \"replaceGo\"\n    | \"copied\"\n    | \"replaced\"\n    | \"title\"\n    | \"description\"\n    | \"altSays\"\n    | \"altMissing\"\n    | \"tags\"\n    | \"tagsSays\"\n    | \"folder\"\n    | \"type\"\n    | \"size\"\n    | \"mb\"\n    | \"dimensions\"\n    | \"px\"\n    | \"uploaded\"\n    | \"uploadedBy\"\n    | \"whereUsed\"\n    | \"usedIn\"\n    | \"unused\"\n    | \"saved\"\n    | \"refused\"\n    | \"undo\"\n    | \"save\";\n  \"file-manager\":\n    | \"restore\"\n    | \"open\"\n    | \"details\"\n    | \"share\"\n    | \"removeStar\"\n    | \"star\"\n    | \"moveToTrash\"\n    | \"storage\"\n    | \"gB\"\n    | \"upload\"\n    | \"folders\"\n    | \"folderPath\"\n    | \"myFiles\"\n    | \"searchFiles\"\n    | \"searchEveryFolder\"\n    | \"newFolder\"\n    | \"layout\"\n    | \"grid\"\n    | \"list\"\n    | \"thatDidNotGoThrough\"\n    | \"tryAgain\"\n    | \"filesCouldNotLoad\"\n    | \"loadingFiles\"\n    | \"nothingNamed\"\n    | \"searchLooksThroughEveryFolderByName\"\n    | \"clearSearch\"\n    | \"trashIsEmpty\"\n    | \"filesYouDeleteStayHereFor30\"\n    | \"thisFolderIsEmpty\"\n    | \"nothingYet\"\n    | \"dropFilesHereWithUploadOrMake\"\n    | \"images\"\n    | \"files\"\n    | \"actions\"\n    | \"name\"\n    | \"owner\"\n    | \"modified\"\n    | \"size\"\n    | \"shared\"\n    | \"uploadTo\"\n    | \"upTo2GBAFileFiles\"\n    | \"done\"\n    | \"starred\"\n    | \"folder\"\n    | \"inFolder\"\n    | \"fileName\"\n    | \"share2\"\n    | \"kind\"\n    | \"notKnown\"\n    | \"where\"\n    | \"peopleWithAccess\"\n    | \"whoHasAccess\"\n    | \"canEdit\"\n    | \"canView\"\n    | \"cancel\"\n    | \"create\"\n    | \"giveTheFolderAName\"\n    | \"share3\"\n    | \"copyLink\"\n    | \"inviteByEmail\"\n    | \"nameCompanyCom\"\n    | \"enterAnEmailAddress\"\n    | \"access\"\n    | \"invite\"\n    | \"theInviteWasNotSent\"\n    | \"canOpenIt\"\n    | \"me\"\n    | \"product\"\n    | \"image\"\n    | \"document\"\n    | \"spreadsheet\"\n    | \"pDF\"\n    | \"video\"\n    | \"archive\"\n    | \"file\"\n    | \"recent\"\n    | \"trash\"\n    | \"aNameCannotHoldOr\"\n    | \"aFileNeedsAName\";\n  \"flight-logbook\":\n    | \"tabs\"\n    | \"tab_entries\"\n    | \"tab_currency\"\n    | \"tab_endorsements\"\n    | \"tab_fields\"\n    | \"totalTime\"\n    | \"last90\"\n    | \"incomplete\"\n    | \"allComplete\"\n    | \"entries\"\n    | \"missingCount\"\n    | \"route\"\n    | \"date\"\n    | \"routeCol\"\n    | \"col_total\"\n    | \"col_pic\"\n    | \"col_dual\"\n    | \"col_night\"\n    | \"col_ifr\"\n    | \"col_xc\"\n    | \"col_landings\"\n    | \"times\"\n    | \"recorded\"\n    | \"trackLog\"\n    | \"landings\"\n    | \"useAllTrack\"\n    | \"editEntry\"\n    | \"doneEditing\"\n    | \"changeField\"\n    | \"f_total\"\n    | \"f_pic\"\n    | \"f_dual\"\n    | \"f_night\"\n    | \"f_ifr\"\n    | \"f_xc\"\n    | \"f_remarks\"\n    | \"landingsDay\"\n    | \"landingsNight\"\n    | \"missing\"\n    | \"useTrack\"\n    | \"trackDiffers\"\n    | \"current\"\n    | \"soon\"\n    | \"lapsed\"\n    | \"until\"\n    | \"lapsedOn\"\n    | \"anyOf\"\n    | \"todayMark\"\n    | \"keepsCurrent\"\n    | \"toGo\"\n    | \"progress\"\n    | \"met\"\n    | \"notMet\"\n    | \"endorsements\"\n    | \"signedBy\"\n    | \"draftLabel\"\n    | \"newEndorsement\"\n    | \"template\"\n    | \"student\"\n    | \"aircraft\"\n    | \"preview\"\n    | \"studentBlank\"\n    | \"aircraftBlank\"\n    | \"signAs\"\n    | \"sign\"\n    | \"lockedNote\"\n    | \"fields\"\n    | \"showField\"\n    | \"columnsTitle\"\n    | \"columnsHint\"\n    | \"valuesIn\"\n    | \"timeFormat\"\n    | \"fmt_decimal\"\n    | \"fmt_hm\"\n    | \"displayOnly\"\n    | \"hiddenKept\";\n  \"flight-record\":\n    | \"tracks\"\n    | \"sketch\"\n    | \"takes\"\n    | \"noneLinked\"\n    | \"fOut\"\n    | \"fIn\"\n    | \"fTime\"\n    | \"fDistance\"\n    | \"hoursFig\"\n    | \"nmFig\"\n    | \"keyLinked\"\n    | \"keyFree\"\n    | \"keyElsewhere\"\n    | \"shareOpen\"\n    | \"linkedShort\"\n    | \"copyShort\"\n    | \"cancel\"\n    | \"link\"\n    | \"trackLine\"\n    | \"trackMeta\"\n    | \"elsewhere\"\n    | \"photos\"\n    | \"suggested\"\n    | \"pick\"\n    | \"addPhotos\"\n    | \"addNone\"\n    | \"added\"\n    | \"noSuggestions\"\n    | \"share\"\n    | \"sharedWith\"\n    | \"m_linked\"\n    | \"m_copy\"\n    | \"linkedDetail\"\n    | \"copyDetail\"\n    | \"whoLabel\"\n    | \"shareAs\"\n    | \"send\"\n    | \"shareNote_linked\"\n    | \"shareNote_copy\"\n    | \"notShared\";\n  \"flight-route\":\n    | \"tabs\"\n    | \"tab_route\"\n    | \"tab_glide\"\n    | \"tab_clearance\"\n    | \"chart\"\n    | \"legs\"\n    | \"leg\"\n    | \"legMeta\"\n    | \"active\"\n    | \"skipped\"\n    | \"legActions\"\n    | \"makeActive\"\n    | \"directTo\"\n    | \"directPreview\"\n    | \"directNone\"\n    | \"directApply\"\n    | \"cancel\"\n    | \"directActive\"\n    | \"resume\"\n    | \"totals\"\n    | \"toDest\"\n    | \"fDistance\"\n    | \"fTime\"\n    | \"fFuel\"\n    | \"nmFig\"\n    | \"litres\"\n    | \"ofOnboard\"\n    | \"nmBar\"\n    | \"alternate\"\n    | \"noAlternate\"\n    | \"alternatePick\"\n    | \"altFrom\"\n    | \"fuelAfter\"\n    | \"fuelShort\"\n    | \"planned\"\n    | \"divert\"\n    | \"diverted\"\n    | \"glide\"\n    | \"glideRange\"\n    | \"g_in\"\n    | \"g_marginal\"\n    | \"g_out\"\n    | \"glideLine\"\n    | \"margin\"\n    | \"short\"\n    | \"clearance\"\n    | \"filed\"\n    | \"cleared\"\n    | \"same\"\n    | \"changed\"\n    | \"routeLabel\"\n    | \"altitudeLabel\"\n    | \"squawkLabel\"\n    | \"respondIn\"\n    | \"expired\"\n    | \"accept\"\n    | \"refuse\"\n    | \"accepted\"\n    | \"refused\"\n    | \"feet\";\n  \"gift-batches\":\n    | \"title\"\n    | \"loading\"\n    | \"view\"\n    | \"inProgress\"\n    | \"committed\"\n    | \"noBatches\"\n    | \"noBatchesBody\"\n    | \"noGroup\"\n    | \"choose\"\n    | \"back\"\n    | \"gifts\"\n    | \"batches\"\n    | \"receivedOn\"\n    | \"enteredBy\"\n    | \"committedBy\"\n    | \"defaults\"\n    | \"defaultFund\"\n    | \"defaultMethod\"\n    | \"group\"\n    | \"groupNone\"\n    | \"donor\"\n    | \"amount\"\n    | \"fund\"\n    | \"method\"\n    | \"fromDefault\"\n    | \"overridden\"\n    | \"useDefault\"\n    | \"defaultsLead\"\n    | \"fundFor\"\n    | \"fundIs\"\n    | \"totalsByFund\"\n    | \"total\"\n    | \"groupHead\"\n    | \"groupBatches\"\n    | \"commit\"\n    | \"commitBatch\"\n    | \"commitGroup\"\n    | \"commitConfirm\"\n    | \"commitSummary\"\n    | \"effectDonors\"\n    | \"effectReceipts\"\n    | \"effectNoReceipts\"\n    | \"effectLocked\"\n    | \"sendReceipts\"\n    | \"sendReceiptsOn\"\n    | \"sendReceiptsOff\"\n    | \"committedDone\"\n    | \"counterOnly\"\n    | \"receiptsSent\"\n    | \"receiptsOff\"\n    | \"receiptsFailed\"\n    | \"ledger\"\n    | \"campus\"\n    | \"allCampuses\"\n    | \"allFunds\"\n    | \"ledgerEmpty\"\n    | \"donated\"\n    | \"refunded\"\n    | \"failedSum\"\n    | \"fees\"\n    | \"net\"\n    | \"netUnknown\"\n    | \"netSum\"\n    | \"asOf\"\n    | \"received\"\n    | \"processing\"\n    | \"payout\"\n    | \"fee\"\n    | \"feePending\"\n    | \"stUncommitted\"\n    | \"stVerifying\"\n    | \"stInTransit\"\n    | \"stSucceeded\"\n    | \"stFailed\"\n    | \"stRefunded\"\n    | \"paidOut\"\n    | \"notPaidOut\"\n    | \"noPayout\"\n    | \"adjustments\"\n    | \"adjustmentLine\"\n    | \"readOnly\";\n  \"gift-desk\":\n    | \"title\"\n    | \"loading\"\n    | \"mode\"\n    | \"gift\"\n    | \"tickets\"\n    | \"amount\"\n    | \"amountMissing\"\n    | \"presets\"\n    | \"frequency\"\n    | \"once\"\n    | \"monthly\"\n    | \"giver\"\n    | \"givingYear\"\n    | \"firstGift\"\n    | \"buyer\"\n    | \"findPerson\"\n    | \"personMissing\"\n    | \"buyerMissing\"\n    | \"ticketTypes\"\n    | \"ticketLabel\"\n    | \"inOrder\"\n    | \"left\"\n    | \"leftCount\"\n    | \"soldOut\"\n    | \"leftUnknown\"\n    | \"each\"\n    | \"holders\"\n    | \"holderOf\"\n    | \"holder\"\n    | \"holderMissing\"\n    | \"holdersMissing\"\n    | \"noTickets\"\n    | \"checkInNow\"\n    | \"checkInNowOn\"\n    | \"coverFee\"\n    | \"coverFeeOn\"\n    | \"coverFeeOff\"\n    | \"coverFeeBuyer\"\n    | \"coverFeeOnOrder\"\n    | \"coverFeeOffOrder\"\n    | \"coverFeeUnknown\"\n    | \"coverFeeNone\"\n    | \"anonymous\"\n    | \"anonymousOn\"\n    | \"anonymousOff\"\n    | \"anonymousNobody\"\n    | \"summary\"\n    | \"giftLine\"\n    | \"monthlyGift\"\n    | \"ticketLine\"\n    | \"fee\"\n    | \"feeCovered\"\n    | \"feeFromGift\"\n    | \"feeFromOrder\"\n    | \"feeUnknown\"\n    | \"feeNone\"\n    | \"total\"\n    | \"receives\"\n    | \"publicName\"\n    | \"anonymousName\"\n    | \"checkIn\"\n    | \"checkInLater\"\n    | \"checkInNowShort\"\n    | \"method\"\n    | \"card\"\n    | \"cardReady\"\n    | \"cardMissing\"\n    | \"readerSetup\"\n    | \"usePhone\"\n    | \"pairReader\"\n    | \"connecting\"\n    | \"readerRefused\"\n    | \"cash\"\n    | \"cashDetail\"\n    | \"check\"\n    | \"checkDetail\"\n    | \"take\"\n    | \"takeMonthly\"\n    | \"record\"\n    | \"takeBare\"\n    | \"recordBare\"\n    | \"processing\"\n    | \"recording\"\n    | \"failed\"\n    | \"tryAgain\"\n    | \"complete\"\n    | \"completeMonthly\"\n    | \"completeBody\"\n    | \"completeMonthlyBody\"\n    | \"pending\"\n    | \"pendingBody\"\n    | \"ticketsPaid\"\n    | \"ticketsUnpaid\"\n    | \"checkedIn\"\n    | \"notCheckedIn\"\n    | \"next\"\n    | \"activity\"\n    | \"activityEmpty\"\n    | \"activityRecord\"\n    | \"chooseRecord\"\n    | \"campaignLine\"\n    | \"paidBy\"\n    | \"payer\"\n    | \"when\"\n    | \"campaign\"\n    | \"statusLabel\"\n    | \"statusComplete\"\n    | \"statusPending\"\n    | \"statusRefunded\"\n    | \"statusOffline\"\n    | \"receiptLabel\"\n    | \"receiptSent\"\n    | \"receiptNotSent\"\n    | \"receiptFailed\"\n    | \"receiptNone\"\n    | \"restricted\"\n    | \"amountGift\"\n    | \"amountTickets\"\n    | \"amountFee\"\n    | \"amountTotal\"\n    | \"amountRefunded\"\n    | \"locked\";\n  \"goods-receiving\":\n    | \"groupBy\"\n    | \"byPo\"\n    | \"byInvoice\"\n    | \"search\"\n    | \"noExact\"\n    | \"progress\"\n    | \"uncounted\"\n    | \"openIssues\"\n    | \"allResolved\"\n    | \"cardPo\"\n    | \"cardInvoice\"\n    | \"alsoOn\"\n    | \"size\"\n    | \"ordered\"\n    | \"received\"\n    | \"receivedOf\"\n    | \"notCounted\"\n    | \"full\"\n    | \"short\"\n    | \"over\"\n    | \"issues\"\n    | \"flagIssue\"\n    | \"issueTitle\"\n    | \"issueSays\"\n    | \"issue_damaged\"\n    | \"issue_misprinted\"\n    | \"issue_wrong-item\"\n    | \"issue_short\"\n    | \"flagged\"\n    | \"resolved\"\n    | \"issueField\"\n    | \"remaining\"\n    | \"resolvedOver\"\n    | \"noPermission\"\n    | \"issueFailed\"\n    | \"done\"\n    | \"notes\"\n    | \"notesTitle\"\n    | \"receivingNote\"\n    | \"receivingEmpty\"\n    | \"poNote\"\n    | \"poNoteEmpty\"\n    | \"poNotesSays\"\n    | \"readOnlyNote\"\n    | \"save\"\n    | \"saving\"\n    | \"cancel\"\n    | \"noteConflict\"\n    | \"saveReceipt\"\n    | \"saved\"\n    | \"receiptConflict\"\n    | \"reload\"\n    | \"saveFailed\"\n    | \"unsaved\"\n    | \"bulk\"\n    | \"bulkTitle\"\n    | \"bulkBody\"\n    | \"scope\"\n    | \"scopeCard\"\n    | \"scopeRemaining\"\n    | \"willChange\"\n    | \"nothingToChange\"\n    | \"confirm\"\n    | \"running\"\n    | \"complete\"\n    | \"partial\"\n    | \"stale\"\n    | \"previewAgain\"\n    | \"close\"\n    | \"loading\";\n  \"grading-desk\":\n    | \"gradedOf\"\n    | \"views\"\n    | \"view_grade\"\n    | \"view_groups\"\n    | \"view_requests\"\n    | \"submissions\"\n    | \"notGraded\"\n    | \"gradedPoints\"\n    | \"attempt\"\n    | \"attempts\"\n    | \"submittedAt\"\n    | \"score\"\n    | \"result\"\n    | \"passed\"\n    | \"failed\"\n    | \"awaitingGrade\"\n    | \"gradedNoMark\"\n    | \"passMark\"\n    | \"noPassMark\"\n    | \"right\"\n    | \"wrong\"\n    | \"partly\"\n    | \"needsGrade\"\n    | \"chosen\"\n    | \"correctAnswer\"\n    | \"questionChanged\"\n    | \"writtenAnswer\"\n    | \"scoreQuestion\"\n    | \"saveScore\"\n    | \"scoreRefused\"\n    | \"rubric\"\n    | \"rubricLocked\"\n    | \"item\"\n    | \"applied\"\n    | \"adjustment\"\n    | \"adjustmentNote\"\n    | \"total\"\n    | \"totalNotGraded\"\n    | \"scope\"\n    | \"scopeOne\"\n    | \"scopeGroup\"\n    | \"groupMembers\"\n    | \"groupExcluded\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveRefused\"\n    | \"changedMeanwhile\"\n    | \"next\"\n    | \"noneLeft\"\n    | \"comments\"\n    | \"commentHere\"\n    | \"newComment\"\n    | \"addComment\"\n    | \"linkTo\"\n    | \"noLink\"\n    | \"linkedApplied\"\n    | \"linkedUnapplied\"\n    | \"unlink\"\n    | \"deleteComment\"\n    | \"reuse\"\n    | \"paragraph\"\n    | \"grouping\"\n    | \"groupingFailed\"\n    | \"regroup\"\n    | \"confirmed\"\n    | \"suggested\"\n    | \"needsReconfirm\"\n    | \"confirm\"\n    | \"members\"\n    | \"ungrouped\"\n    | \"ungroupedCount\"\n    | \"noneUngrouped\"\n    | \"moveTo\"\n    | \"removeFromGroup\"\n    | \"mergeInto\"\n    | \"groupMenu\"\n    | \"totals\"\n    | \"requestsClosed\"\n    | \"learner\"\n    | \"question\"\n    | \"grader\"\n    | \"status\"\n    | \"pending\"\n    | \"resolved\"\n    | \"noRequests\"\n    | \"searchRequests\"\n    | \"theirWords\"\n    | \"currentGrade\"\n    | \"response\"\n    | \"localAdjustment\"\n    | \"changeRubric\"\n    | \"changeRubricReach\"\n    | \"closeRespond\"\n    | \"closing\"\n    | \"closeRefused\"\n    | \"notifyFailed\"\n    | \"notifyAgain\"\n    | \"unchanged\"\n    | \"changed\"\n    | \"back\";\n  \"grazing-plan\":\n    | \"mobs\"\n    | \"map\"\n    | \"mapKey\"\n    | \"key_current\"\n    | \"key_overdue\"\n    | \"key_next\"\n    | \"key_planned\"\n    | \"key_done\"\n    | \"ha\"\n    | \"otherMob\"\n    | \"onPaddock\"\n    | \"stocking\"\n    | \"head\"\n    | \"rotation\"\n    | \"stay\"\n    | \"done\"\n    | \"current\"\n    | \"dueIn\"\n    | \"overdue\"\n    | \"from\"\n    | \"now\"\n    | \"next\"\n    | \"recordMove\"\n    | \"moving\"\n    | \"moveRefused\"\n    | \"actionRequired\"\n    | \"late\"\n    | \"extend\"\n    | \"extendWhy\"\n    | \"shorten\"\n    | \"shortenWhy\"\n    | \"shortenCant\"\n    | \"affected\"\n    | \"stayChange\"\n    | \"apply\"\n    | \"applying\"\n    | \"applyRefused\"\n    | \"treatments\"\n    | \"noTreatments\"\n    | \"notForSale\"\n    | \"withholdUnknown\"\n    | \"clear\"\n    | \"restrictionsOverlap\"\n    | \"treated\"\n    | \"until\"\n    | \"withholdingUnknown\"\n    | \"record\"\n    | \"cancel\"\n    | \"product\"\n    | \"batch\"\n    | \"dose\"\n    | \"doseUnit\"\n    | \"given\"\n    | \"withholding\"\n    | \"withholdingDays\"\n    | \"unknownDays\"\n    | \"endsOn\"\n    | \"saveTreatment\"\n    | \"saving\"\n    | \"treatRefused\";\n  \"guest-messages\":\n    | \"title\"\n    | \"waitingCount\"\n    | \"conversations\"\n    | \"noConversations\"\n    | \"pick\"\n    | \"back\"\n    | \"waitingMins\"\n    | \"waitingHours\"\n    | \"bookingLine\"\n    | \"threadWith\"\n    | \"replyTo\"\n    | \"booking\"\n    | \"bookingWhen\"\n    | \"party\"\n    | \"table\"\n    | \"noTable\"\n    | \"st_confirmed\"\n    | \"st_seated\"\n    | \"st_cancelled\"\n    | \"declared\"\n    | \"firstVisit\"\n    | \"visits\"\n    | \"visitsLast\"\n    | \"noneDeclared\"\n    | \"moveTo\"\n    | \"chooseTime\"\n    | \"move\"\n    | \"moveAction\"\n    | \"replyNote\"\n    | \"activity\"\n    | \"noActivity\"\n    | \"eventMessage\"\n    | \"eventMoved\"\n    | \"eventRefused\"\n    | \"noAnswer\";\n  \"guest-review\":\n    | \"title\"\n    | \"view\"\n    | \"room\"\n    | \"invite\"\n    | \"invitedTo\"\n    | \"toReview\"\n    | \"reviewed\"\n    | \"screens\"\n    | \"screen\"\n    | \"noShot\"\n    | \"key\"\n    | \"source\"\n    | \"translation\"\n    | \"readOnly\"\n    | \"markReviewed\"\n    | \"unmark\"\n    | \"markNote\"\n    | \"allReviewed\"\n    | \"noneReviewed\"\n    | \"comments\"\n    | \"comment\"\n    | \"send\"\n    | \"noComments\"\n    | \"resolveNote\"\n    | \"recipients\"\n    | \"badEmail\"\n    | \"keys\"\n    | \"keysCount\"\n    | \"languages\"\n    | \"message\"\n    | \"expires\"\n    | \"expired\"\n    | \"renew\"\n    | \"renewed\"\n    | \"sendInvite\"\n    | \"missing\"\n    | \"sent\"\n    | \"people\"\n    | \"keyCount\";\n  \"health-questionnaire\":\n    | \"title\"\n    | \"patient\"\n    | \"language\"\n    | \"versions\"\n    | \"current\"\n    | \"versionSigned\"\n    | \"versionDraft\"\n    | \"versionNew\"\n    | \"needsUpdate\"\n    | \"readOnly\"\n    | \"sections\"\n    | \"sectionProgress\"\n    | \"yes\"\n    | \"no\"\n    | \"unknown\"\n    | \"notAnswered\"\n    | \"followUpNeeded\"\n    | \"answeredOf\"\n    | \"prev\"\n    | \"next\"\n    | \"saveDraft\"\n    | \"draftSaved\"\n    | \"review\"\n    | \"provider\"\n    | \"chooseProvider\"\n    | \"changedSince\"\n    | \"noChanges\"\n    | \"wasLine\"\n    | \"stillToAnswer\"\n    | \"missing\"\n    | \"sign\"\n    | \"signed\"\n    | \"failed\";\n  \"helpdesk-inbox\":\n    | \"inbox\"\n    | \"tickets\"\n    | \"searchTickets\"\n    | \"searchSubjectNameOrID\"\n    | \"priority\"\n    | \"ticketsCouldNotLoad\"\n    | \"tryAgain\"\n    | \"loadingTickets\"\n    | \"noTicketMatches\"\n    | \"loosenTheSearchOrThePriorityFilter\"\n    | \"clearFilters\"\n    | \"nothingIn\"\n    | \"chooseATicket\"\n    | \"itsConversationStatusAndTheRequesterS\"\n    | \"ticketDetails\"\n    | \"details\"\n    | \"ticketQueue\"\n    | \"unread\"\n    | \"unassigned\"\n    | \"ticket\"\n    | \"backToTheQueue\"\n    | \"status\"\n    | \"open\"\n    | \"pending\"\n    | \"solved\"\n    | \"assignedTo\"\n    | \"assign\"\n    | \"assignToMe\"\n    | \"unassign\"\n    | \"theChangeWasNotSaved\"\n    | \"conversationWith\"\n    | \"replyTo\"\n    | \"noMessagesOnThisTicketYet\"\n    | \"solvedReopenItToReply\"\n    | \"notKnown\"\n    | \"company\"\n    | \"plan\"\n    | \"opened\"\n    | \"replyDue\"\n    | \"noSLAOnThisPlan\"\n    | \"tags\"\n    | \"internalNotes\"\n    | \"now\"\n    | \"onlyYourTeamSeesNotesMentionSomeone\"\n    | \"product\"\n    | \"yours\"\n    | \"ticketsAssignedToYouLandHere\"\n    | \"newTicketsWaitHereUntilSomeoneTakes\"\n    | \"allOpen\"\n    | \"everyOpenAndPendingTicketShowsHere\"\n    | \"breachingSoon\"\n    | \"ticketsWithinAnHourOfTheirReply\"\n    | \"solvedTicketsStayHereFor30Days\"\n    | \"urgent\"\n    | \"high\"\n    | \"normal\"\n    | \"low\"\n    | \"email\"\n    | \"chat\"\n    | \"phone\"\n    | \"noSLA\"\n    | \"breached\"\n    | \"min\"\n    | \"min2\"\n    | \"left\"\n    | \"teammates\";\n  \"hiring-pipeline\":\n    | \"title\"\n    | \"loading\"\n    | \"views\"\n    | \"view-board\"\n    | \"view-grid\"\n    | \"stageGroup\"\n    | \"group-review\"\n    | \"group-interviewing\"\n    | \"group-closing\"\n    | \"stage-applied\"\n    | \"stage-screen\"\n    | \"stage-interview\"\n    | \"stage-onsite\"\n    | \"stage-offer\"\n    | \"stage-hired\"\n    | \"noJobs\"\n    | \"restricted\"\n    | \"inJob\"\n    | \"nobody\"\n    | \"choose\"\n    | \"cardActions\"\n    | \"moveTo\"\n    | \"waiting-candidate\"\n    | \"waiting-team\"\n    | \"days\"\n    | \"daysSlow\"\n    | \"alsoFor\"\n    | \"actOn\"\n    | \"running\"\n    | \"ranShow\"\n    | \"gridLabel\"\n    | \"noCandidates\"\n    | \"col-person\"\n    | \"col-job\"\n    | \"col-manager\"\n    | \"col-stage\"\n    | \"col-start\"\n    | \"col-source\"\n    | \"col-recruiter\"\n    | \"startHint\"\n    | \"notSet\"\n    | \"saving\"\n    | \"notADate\"\n    | \"notAStage\"\n    | \"sourceEmpty\"\n    | \"bulkTitle\"\n    | \"hideKeepsRunning\"\n    | \"close\"\n    | \"frozen\"\n    | \"refusedNoReason\"\n    | \"action\"\n    | \"action-tag\"\n    | \"action-move\"\n    | \"action-reject\"\n    | \"tag\"\n    | \"tagHint\"\n    | \"toStage\"\n    | \"reason\"\n    | \"reason-skills\"\n    | \"reason-experience\"\n    | \"reason-withdrew\"\n    | \"reason-filled\"\n    | \"emailThem\"\n    | \"review\"\n    | \"runOn\"\n    | \"rejectSays\"\n    | \"rejectSaysEmail\"\n    | \"understand\"\n    | \"back\"\n    | \"rejectN\"\n    | \"runningLong\"\n    | \"stopped\"\n    | \"partly\"\n    | \"allDone\";\n  \"hours-ledger\":\n    | \"loading\"\n    | \"cutoffAt\"\n    | \"cutoffPassed\"\n    | \"show\"\n    | \"all\"\n    | \"st_pending\"\n    | \"st_approved\"\n    | \"st_rejected\"\n    | \"inZone\"\n    | \"paidShown\"\n    | \"hours\"\n    | \"noShifts\"\n    | \"noMatch\"\n    | \"date\"\n    | \"span\"\n    | \"break\"\n    | \"paid\"\n    | \"status\"\n    | \"actions\"\n    | \"spanPlain\"\n    | \"spanZoned\"\n    | \"nextDay\"\n    | \"clockBack\"\n    | \"clockForward\"\n    | \"adjustment\"\n    | \"notRecorded\"\n    | \"minutes\"\n    | \"change\"\n    | \"adjust\"\n    | \"changeOne\"\n    | \"adjustOne\"\n    | \"openNote\"\n    | \"closedNote\"\n    | \"changeTitle\"\n    | \"adjustTitle\"\n    | \"adjustExplain\"\n    | \"from\"\n    | \"to\"\n    | \"breakMinutes\"\n    | \"proposed\"\n    | \"why\"\n    | \"whyPlaceholder\"\n    | \"notSaved\"\n    | \"noAnswer\"\n    | \"cancel\"\n    | \"save\"\n    | \"sendAdjustment\";\n  \"image-studio\":\n    | \"imageStudio\"\n    | \"prompt\"\n    | \"aCeramicVaseOnALinenShelf\"\n    | \"avoid\"\n    | \"textWatermarksPeople\"\n    | \"thingsToAvoid\"\n    | \"shape\"\n    | \"style\"\n    | \"variations\"\n    | \"generateAgain\"\n    | \"generate\"\n    | \"credits\"\n    | \"left\"\n    | \"onlyLeft\"\n    | \"left2\"\n    | \"describeTheImageYouWant\"\n    | \"sayWhatIsInItTheLight\"\n    | \"backToNewest\"\n    | \"variations2\"\n    | \"seed\"\n    | \"upscaling\"\n    | \"variation\"\n    | \"openVariationFullScreen\"\n    | \"moreLikeThis\"\n    | \"moreLikeVariation\"\n    | \"upscaled\"\n    | \"upscale\"\n    | \"upscaleVariation\"\n    | \"download\"\n    | \"downloadVariation\"\n    | \"earlierBatches\"\n    | \"showBatch\"\n    | \"noImage\"\n    | \"reuseThisPromptAndSettings\"\n    | \"reuse\"\n    | \"square\"\n    | \"landscape\"\n    | \"portrait\"\n    | \"wide\"\n    | \"photo\"\n    | \"illustration\"\n    | \"lineArt\"\n    | \"render3d\";\n  \"import-runs\":\n    | \"title\"\n    | \"list\"\n    | \"back\"\n    | \"noRuns\"\n    | \"noRunsBody\"\n    | \"runOf\"\n    | \"started\"\n    | \"job\"\n    | \"stateRunning\"\n    | \"stateDone\"\n    | \"stateFailed\"\n    | \"stateCancelled\"\n    | \"progress\"\n    | \"leave\"\n    | \"leaveShort\"\n    | \"live\"\n    | \"reconnecting\"\n    | \"offline\"\n    | \"show\"\n    | \"all\"\n    | \"created\"\n    | \"updated\"\n    | \"failed\"\n    | \"waiting\"\n    | \"row\"\n    | \"record\"\n    | \"outcome\"\n    | \"outcomeCreated\"\n    | \"outcomeUpdated\"\n    | \"outcomeFailed\"\n    | \"outcomeWaiting\"\n    | \"outcomeRetrying\"\n    | \"noRows\"\n    | \"moreRows\"\n    | \"retry\"\n    | \"retryNote\"\n    | \"retrying\"\n    | \"retried\"\n    | \"retryFailed\"\n    | \"cancel\"\n    | \"cancelNote\"\n    | \"cancelled\"\n    | \"cancelFailed\";\n  \"inspection-review\":\n    | \"titleOf\"\n    | \"byOn\"\n    | \"byStatus\"\n    | \"status-completed\"\n    | \"status-in-review\"\n    | \"loading\"\n    | \"views\"\n    | \"view-findings\"\n    | \"view-compare\"\n    | \"view-issues\"\n    | \"syncSettings\"\n    | \"rooms\"\n    | \"condition-good\"\n    | \"condition-fair\"\n    | \"condition-poor\"\n    | \"condition-none\"\n    | \"flagsCount\"\n    | \"notAnswered\"\n    | \"photos\"\n    | \"noPhotos\"\n    | \"role-manager\"\n    | \"role-resident\"\n    | \"maintenanceFlags\"\n    | \"flagIt\"\n    | \"noFlags\"\n    | \"flag-review\"\n    | \"flag-open\"\n    | \"flag-issued\"\n    | \"issuedAs\"\n    | \"noTrade\"\n    | \"resp-owner\"\n    | \"resp-resident\"\n    | \"resp-undecided\"\n    | \"costUnknown\"\n    | \"internalNotes\"\n    | \"offReport\"\n    | \"acceptFlag\"\n    | \"reviewWhy\"\n    | \"description\"\n    | \"internalDetail\"\n    | \"trade\"\n    | \"chooseTrade\"\n    | \"responsibility\"\n    | \"cost\"\n    | \"costOptional\"\n    | \"offline\"\n    | \"flagNotSaved\"\n    | \"cancel\"\n    | \"saveFlag\"\n    | \"needTwo\"\n    | \"earlier\"\n    | \"later\"\n    | \"diffCount\"\n    | \"onlyDiff\"\n    | \"export\"\n    | \"feature\"\n    | \"verdict-same\"\n    | \"verdict-different\"\n    | \"verdict-earlier-only\"\n    | \"verdict-later-only\"\n    | \"notInThis\"\n    | \"answer-different\"\n    | \"answer-missing\"\n    | \"answer-unanswered\"\n    | \"answer-type\"\n    | \"notAsked\"\n    | \"photosRow\"\n    | \"exportTitle\"\n    | \"exportScope\"\n    | \"scopeAll\"\n    | \"scopeFiltered\"\n    | \"noCharges\"\n    | \"exportGo\"\n    | \"exportDone\"\n    | \"exportFailed\"\n    | \"tryAgain\"\n    | \"close\"\n    | \"unreachable\"\n    | \"unreachableBody\"\n    | \"flagsToSend\"\n    | \"noFlagsHere\"\n    | \"waitsReview\"\n    | \"needsTrade\"\n    | \"mapping\"\n    | \"categoryFor\"\n    | \"chooseCategory\"\n    | \"unmapped\"\n    | \"issuesToCreate\"\n    | \"exclude\"\n    | \"sendFlag\"\n    | \"intoNone\"\n    | \"waitsCategory\"\n    | \"access\"\n    | \"access-call\"\n    | \"access-enter\"\n    | \"access-present\"\n    | \"priority\"\n    | \"priority-low\"\n    | \"priority-normal\"\n    | \"priority-urgent\"\n    | \"created\"\n    | \"createFailed\"\n    | \"retryThis\"\n    | \"mapFirst\"\n    | \"nothingChosen\"\n    | \"createIssues\"\n    | \"syncTitle\"\n    | \"syncSwitch\"\n    | \"syncWhat\"\n    | \"syncNeedsDefaults\"\n    | \"syncResidents\"\n    | \"defaultCategory\"\n    | \"defaultStatus\"\n    | \"chooseStatus\"\n    | \"required\"\n    | \"mapFrom\"\n    | \"mapTo\"\n    | \"map-description\"\n    | \"map-details\"\n    | \"map-trade\"\n    | \"map-category\"\n    | \"map-cost\"\n    | \"map-estimate\"\n    | \"map-access\"\n    | \"map-entry\"\n    | \"map-internal\"\n    | \"map-none\"\n    | \"syncWaiting\"\n    | \"syncVersion\"\n    | \"syncFailed\"\n    | \"syncSaved\"\n    | \"save\";\n  \"instructor-finder\":\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"learn\"\n    | \"within\"\n    | \"km\"\n    | \"airfields\"\n    | \"sort\"\n    | \"s_distance\"\n    | \"s_free\"\n    | \"count\"\n    | \"none\"\n    | \"away\"\n    | \"rate\"\n    | \"nextFree\"\n    | \"noCalendar\"\n    | \"booked\"\n    | \"open\"\n    | \"teaches\"\n    | \"aircraft\"\n    | \"week\"\n    | \"unknown\"\n    | \"noSlots\"\n    | \"slot\"\n    | \"request\"\n    | \"requested\"\n    | \"askDirect\"\n    | \"askedDirect\";\n  \"instrument-use\":\n    | \"title\"\n    | \"tabFind\"\n    | \"tabLog\"\n    | \"type\"\n    | \"hours\"\n    | \"hoursSuffix\"\n    | \"from\"\n    | \"to\"\n    | \"dayStart\"\n    | \"dayEnd\"\n    | \"search\"\n    | \"lookingFor\"\n    | \"onAny\"\n    | \"dates\"\n    | \"workingHours\"\n    | \"weekTitle\"\n    | \"keyBooked\"\n    | \"keyFound\"\n    | \"foundShort\"\n    | \"prevDay\"\n    | \"nextDay\"\n    | \"nowUntilShort\"\n    | \"searching\"\n    | \"window\"\n    | \"hoursWords\"\n    | \"slot\"\n    | \"notHeld\"\n    | \"book\"\n    | \"booking\"\n    | \"booked\"\n    | \"taken\"\n    | \"bookFailed\"\n    | \"next\"\n    | \"noMore\"\n    | \"noAnswer\"\n    | \"rightNow\"\n    | \"n_free\"\n    | \"n_in-use\"\n    | \"n_maintenance\"\n    | \"nowUntil\"\n    | \"nowUntilNoBy\"\n    | \"nowUnknown\"\n    | \"notHeldChip\"\n    | \"instrument\"\n    | \"allInstruments\"\n    | \"cInstrument\"\n    | \"cUsedBy\"\n    | \"cRecordedBy\"\n    | \"cWhen\"\n    | \"cDuration\"\n    | \"cSource\"\n    | \"minutes\"\n    | \"noSource\"\n    | \"open\"\n    | \"edit\"\n    | \"durationField\"\n    | \"save\"\n    | \"cancel\"\n    | \"edited\"\n    | \"editFailed\"\n    | \"addUse\"\n    | \"usedByField\"\n    | \"startField\"\n    | \"startTime\"\n    | \"sourceField\"\n    | \"recordIt\"\n    | \"recorded\"\n    | \"noRecords\"\n    | \"sameRecord\";\n  \"intake-triage\":\n    | \"tabs\"\n    | \"tab_triage\"\n    | \"tab_rules\"\n    | \"incoming\"\n    | \"snoozed\"\n    | \"until\"\n    | \"from\"\n    | \"carries\"\n    | \"outcome\"\n    | \"out_accept\"\n    | \"out_accept_detail\"\n    | \"out_decline\"\n    | \"out_decline_detail\"\n    | \"out_duplicate\"\n    | \"out_duplicate_detail\"\n    | \"out_snooze\"\n    | \"out_snooze_detail\"\n    | \"team\"\n    | \"reason\"\n    | \"reasonPlaceholder\"\n    | \"mergeInto\"\n    | \"chooseTarget\"\n    | \"snoozeUntil\"\n    | \"tomorrow\"\n    | \"nextWeek\"\n    | \"inTwoWeeks\"\n    | \"will_accept\"\n    | \"will_decline\"\n    | \"will_duplicate\"\n    | \"will_duplicate_carry\"\n    | \"will_snooze\"\n    | \"confirm_accept\"\n    | \"confirm_decline\"\n    | \"confirm_duplicate\"\n    | \"confirm_snooze\"\n    | \"working\"\n    | \"refused\"\n    | \"done_accept\"\n    | \"done_decline\"\n    | \"done_duplicate\"\n    | \"done_snooze\"\n    | \"allDone\"\n    | \"rulesIntro\"\n    | \"rule\"\n    | \"when\"\n    | \"then\"\n    | \"and\"\n    | \"field_label\"\n    | \"field_tier\"\n    | \"field_source\"\n    | \"field_title\"\n    | \"act_priority\"\n    | \"act_team\"\n    | \"act_label\"\n    | \"anyRequest\"\n    | \"enabled\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"remove\"\n    | \"edit\"\n    | \"ruleMenu\"\n    | \"similar\"\n    | \"requestsOn\"\n    | \"doneEditing\"\n    | \"condition\"\n    | \"conditionValue\"\n    | \"action\"\n    | \"actionValue\"\n    | \"addCondition\"\n    | \"addAction\"\n    | \"addRule\"\n    | \"removeLine\"\n    | \"conflict\"\n    | \"what_priority\"\n    | \"what_team\"\n    | \"what_label\"\n    | \"invalidTeam\"\n    | \"noActions\"\n    | \"noRules\"\n    | \"sample\"\n    | \"sampleTitle\"\n    | \"sampleLabel\"\n    | \"sampleTier\"\n    | \"sampleSource\"\n    | \"result\"\n    | \"res_priority\"\n    | \"res_team\"\n    | \"res_label\"\n    | \"wins\"\n    | \"overridden\"\n    | \"noMatch\"\n    | \"unsaved\"\n    | \"saved\"\n    | \"allSaved\"\n    | \"save\"\n    | \"saving\"\n    | \"undo\"\n    | \"saveRefused\"\n    | \"saveBlocked\";\n  integrations:\n    | \"connected\"\n    | \"as\"\n    | \"isNotConnected\"\n    | \"connected2\"\n    | \"needsAttention\"\n    | \"connect\"\n    | \"waitingFor\"\n    | \"connect2\"\n    | \"reconnect\"\n    | \"open\"\n    | \"open2\"\n    | \"synced\"\n    | \"integrations\"\n    | \"connectTheToolsYourTeamAlreadyUses\"\n    | \"connected3\"\n    | \"requestAnIntegration\"\n    | \"integrationsCouldNotLoad\"\n    | \"loadingIntegrations\"\n    | \"searchIntegrations\"\n    | \"searchApps\"\n    | \"categories\"\n    | \"noAppCalledYet\"\n    | \"noAppInTheseCategories\"\n    | \"tellUsWhatYouNeedWeBuild\"\n    | \"request\"\n    | \"anIntegration\"\n    | \"connected4\"\n    | \"moreApps\"\n    | \"allApps\"\n    | \"connectedAs\"\n    | \"syncHistory\"\n    | \"syncs\"\n    | \"syncFailed\"\n    | \"syncNow\"\n    | \"sync\"\n    | \"lastSynced\"\n    | \"connected5\"\n    | \"settings\"\n    | \"didNotChange\"\n    | \"disconnect\"\n    | \"theSignInWasCancelled\"\n    | \"tryAgain\"\n    | \"sync2\"\n    | \"disconnectSyncingStopsYourDataStays\"\n    | \"disconnect2\"\n    | \"disconnected\";\n  \"inventory-counts\":\n    | \"view\"\n    | \"vCount\"\n    | \"vPlans\"\n    | \"vCodes\"\n    | \"counted\"\n    | \"search\"\n    | \"noMatch\"\n    | \"notCounted\"\n    | \"countedZero\"\n    | \"countedOk\"\n    | \"matches\"\n    | \"short\"\n    | \"over\"\n    | \"saving\"\n    | \"countedN\"\n    | \"expected\"\n    | \"blind\"\n    | \"countOf\"\n    | \"save\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"retry\"\n    | \"conflict\"\n    | \"keepMine\"\n    | \"takeTheirs\"\n    | \"offline\"\n    | \"reviewTitle\"\n    | \"reviewUncounted\"\n    | \"reviewDiff\"\n    | \"diffLine\"\n    | \"complete\"\n    | \"completePrompt\"\n    | \"completeConfirm\"\n    | \"completed\"\n    | \"plans\"\n    | \"noPlans\"\n    | \"everyWeek\"\n    | \"everyFortnight\"\n    | \"everyMonth\"\n    | \"partsN\"\n    | \"countedBy\"\n    | \"onHand\"\n    | \"occurrences\"\n    | \"noOccurrences\"\n    | \"due\"\n    | \"oScheduled\"\n    | \"oInProgress\"\n    | \"oCompleted\"\n    | \"keptParts\"\n    | \"openCount\"\n    | \"frequency\"\n    | \"fWeek\"\n    | \"fFortnight\"\n    | \"fMonth\"\n    | \"savePlan\"\n    | \"planSaved\"\n    | \"planFailed\"\n    | \"codesTitle\"\n    | \"tasksN\"\n    | \"fSystem\"\n    | \"fAssembly\"\n    | \"fComponent\"\n    | \"keep\"\n    | \"clear\"\n    | \"none\"\n    | \"reason\"\n    | \"scope\"\n    | \"futureOnly\"\n    | \"futureOnlyDetail\"\n    | \"allRecords\"\n    | \"allRecordsDetail\"\n    | \"impact\"\n    | \"impactFuture\"\n    | \"impactLoading\"\n    | \"pickScope\"\n    | \"nothingChanged\"\n    | \"apply\"\n    | \"applyPrompt\"\n    | \"applyConfirm\"\n    | \"appliedAll\"\n    | \"appliedSome\"\n    | \"cleared\";\n  \"inventory-finder\":\n    | \"title\"\n    | \"savedViews\"\n    | \"saveView\"\n    | \"viewLimit\"\n    | \"viewName\"\n    | \"keepColumns\"\n    | \"viewIsLive\"\n    | \"cancel\"\n    | \"save\"\n    | \"export\"\n    | \"filters\"\n    | \"filtersN\"\n    | \"nameFilter\"\n    | \"folders\"\n    | \"subfolders\"\n    | \"hiddenFolders\"\n    | \"quantity\"\n    | \"min\"\n    | \"max\"\n    | \"countedIn\"\n    | \"anyUnit\"\n    | \"unknownLeftOut\"\n    | \"otherUnits\"\n    | \"clearFilters\"\n    | \"results\"\n    | \"pickPage\"\n    | \"found\"\n    | \"itemsIn\"\n    | \"groupItems\"\n    | \"sort\"\n    | \"sort-name\"\n    | \"sort-updated\"\n    | \"sort-quantity\"\n    | \"sort-min\"\n    | \"columns\"\n    | \"col-sku\"\n    | \"col-quantity\"\n    | \"col-minLevel\"\n    | \"col-folder\"\n    | \"col-updated\"\n    | \"noneFound\"\n    | \"pick\"\n    | \"unknown\"\n    | \"minN\"\n    | \"inFolders\"\n    | \"mixedUnits\"\n    | \"totalUnknown\"\n    | \"basket\"\n    | \"picked\"\n    | \"alreadyOn\"\n    | \"basketEmpty\"\n    | \"notInResults\"\n    | \"alreadyThere\"\n    | \"wanted\"\n    | \"there\"\n    | \"thereUnknown\"\n    | \"removeLine\"\n    | \"addedAll\"\n    | \"addedSome\"\n    | \"addTo\"\n    | \"room\"\n    | \"addN\"\n    | \"exportTitle\"\n    | \"exportSays\"\n    | \"format\"\n    | \"spreadsheet\"\n    | \"layout\"\n    | \"layout-album\"\n    | \"layout-list\"\n    | \"layout-compact\"\n    | \"fileTitle\"\n    | \"defaultTitle\"\n    | \"fields\"\n    | \"field-name\"\n    | \"field-sku\"\n    | \"field-quantity\"\n    | \"field-unit\"\n    | \"field-minLevel\"\n    | \"field-folder\"\n    | \"field-updated\"\n    | \"field-notes\"\n    | \"noFields\"\n    | \"photos\"\n    | \"photosPdf\"\n    | \"photosLinks\"\n    | \"labels\"\n    | \"sketch\"\n    | \"sketchSays\"\n    | \"untitled\"\n    | \"exportFailed\"\n    | \"ready\"\n    | \"close\"\n    | \"generate\"\n    | \"generating\";\n  \"inventory-item\":\n    | \"tabs\"\n    | \"tab_stock\"\n    | \"tab_reservations\"\n    | \"tab_kits\"\n    | \"tab_details\"\n    | \"tab_grid\"\n    | \"stocked\"\n    | \"reserved\"\n    | \"available\"\n    | \"notReported\"\n    | \"notReportedAll\"\n    | \"soldAs\"\n    | \"usesPer\"\n    | \"locations\"\n    | \"locationActions\"\n    | \"adjust\"\n    | \"stopStocking\"\n    | \"cantRemove\"\n    | \"manualHolds\"\n    | \"removeTitle\"\n    | \"removeBody\"\n    | \"remove\"\n    | \"keep\"\n    | \"addLocation\"\n    | \"addLocationPick\"\n    | \"added\"\n    | \"newCount\"\n    | \"change\"\n    | \"reason\"\n    | \"r_received\"\n    | \"r_counted\"\n    | \"r_damaged\"\n    | \"r_lost\"\n    | \"r_returned\"\n    | \"r_other\"\n    | \"reservedStays\"\n    | \"belowReserved\"\n    | \"moved\"\n    | \"save\"\n    | \"cancel\"\n    | \"saved\"\n    | \"holds\"\n    | \"fromOrders\"\n    | \"manual\"\n    | \"orderLine\"\n    | \"manualBy\"\n    | \"at\"\n    | \"holdActions\"\n    | \"editHold\"\n    | \"release\"\n    | \"releaseOrderTitle\"\n    | \"releaseOrderBody\"\n    | \"releaseManualTitle\"\n    | \"releaseManualBody\"\n    | \"newHold\"\n    | \"holdQuantity\"\n    | \"holdReason\"\n    | \"holdLocation\"\n    | \"preview\"\n    | \"overAvailable\"\n    | \"noHolds\"\n    | \"kitParts\"\n    | \"sellable\"\n    | \"limitedBy\"\n    | \"sellableIn\"\n    | \"notStockedThere\"\n    | \"twoEvents\"\n    | \"dimensions\"\n    | \"weight\"\n    | \"length\"\n    | \"width\"\n    | \"height\"\n    | \"origin\"\n    | \"hsCode\"\n    | \"material\"\n    | \"notMeasured\"\n    | \"notSet\"\n    | \"willChange\"\n    | \"conflict\"\n    | \"yours\"\n    | \"theirs\"\n    | \"keepMine\"\n    | \"takeTheirs\"\n    | \"gridPart\"\n    | \"shared\"\n    | \"sharedNote\"\n    | \"notStocked\"\n    | \"cellLabel\"\n    | \"saveChanges\"\n    | \"noChanges\"\n    | \"cellFailed\"\n    | \"failed\";\n  invoices:\n    | \"invoice\"\n    | \"customer\"\n    | \"status\"\n    | \"issued\"\n    | \"notSent\"\n    | \"due\"\n    | \"total\"\n    | \"invoices\"\n    | \"newInvoice\"\n    | \"outstanding\"\n    | \"overdue\"\n    | \"paidLast30Days\"\n    | \"drafts\"\n    | \"invoicesCouldNotLoad\"\n    | \"tryAgain\"\n    | \"noInvoicesYet\"\n    | \"invoicesYouCreateOrThatYourBilling\"\n    | \"invoicesByStatus\"\n    | \"all\"\n    | \"thatDidNotGoThrough\"\n    | \"noInvoices\"\n    | \"sendReminder\"\n    | \"markPaid\"\n    | \"sendInvoice\"\n    | \"recordPayment\"\n    | \"exclTax\"\n    | \"downloadPDF\"\n    | \"void\"\n    | \"invoice2\"\n    | \"billTo\"\n    | \"description\"\n    | \"qty\"\n    | \"price\"\n    | \"amount\"\n    | \"subtotal\"\n    | \"tax\"\n    | \"notCalculated\"\n    | \"history\"\n    | \"invoiceHistory\"\n    | \"workspace\"\n    | \"you\"\n    | \"draft\"\n    | \"sent\"\n    | \"paid\"\n    | \"dueToday\"\n    | \"invoiceCount\"\n    | \"dLate\"\n    | \"inD\"\n    | \"sentTheInvoice\"\n    | \"recordedThePayment\"\n    | \"voidedIt\"\n    | \"sentNotPaid\"\n    | \"pastDue\"\n    | \"nothingPastDue\"\n    | \"notSentYet\"\n    | \"void2\"\n    | \"voided\"\n    | \"outstandingLoaded\"\n    | \"overdueLoaded\"\n    | \"paidLast30DaysLoaded\"\n    | \"draftsLoaded\"\n    | \"searchInvoices\"\n    | \"selectedN\"\n    | \"selectAllShown\"\n    | \"selectInvoice\"\n    | \"showMore\"\n    | \"filters\"\n    | \"filtersN\"\n    | \"clearFilters\";\n  \"issue-workbench\":\n    | \"sUnresolved\"\n    | \"sResolved\"\n    | \"sIgnored\"\n    | \"lError\"\n    | \"lWarning\"\n    | \"allTime\"\n    | \"lifetime\"\n    | \"inScope\"\n    | \"firstSeen\"\n    | \"lifetimeUnit\"\n    | \"scopedUnit\"\n    | \"perHour\"\n    | \"perFourHours\"\n    | \"perDay\"\n    | \"released\"\n    | \"thisEvent\"\n    | \"scoped\"\n    | \"environment\"\n    | \"allEnvironments\"\n    | \"range\"\n    | \"r24h\"\n    | \"r7d\"\n    | \"r30d\"\n    | \"noMatches\"\n    | \"event\"\n    | \"recommended\"\n    | \"recommendedWhy\"\n    | \"prev\"\n    | \"next\"\n    | \"position\"\n    | \"loadingEvent\"\n    | \"eventUnavailable\"\n    | \"highlights\"\n    | \"configure\"\n    | \"unavailable\"\n    | \"redacted\"\n    | \"highlightsTitle\"\n    | \"findField\"\n    | \"noField\"\n    | \"applyHighlights\"\n    | \"resetHighlights\"\n    | \"readOnly\"\n    | \"savingHighlights\"\n    | \"tStack\"\n    | \"tBreadcrumbs\"\n    | \"tTags\"\n    | \"handled\"\n    | \"unhandled\"\n    | \"handledUnknown\"\n    | \"onlyApp\"\n    | \"libraryFrames\"\n    | \"sourceMissing\"\n    | \"appFrame\"\n    | \"lineCol\"\n    | \"lineOnly\"\n    | \"exceptionN\"\n    | \"searchCrumbs\"\n    | \"cAll\"\n    | \"cHttp\"\n    | \"cUi\"\n    | \"cNavigation\"\n    | \"cConsole\"\n    | \"cError\"\n    | \"noCrumbs\"\n    | \"noCrumbMatch\"\n    | \"gap\"\n    | \"seq\"\n    | \"tags\"\n    | \"findEvents\"\n    | \"notIndexed\"\n    | \"contexts\"\n    | \"nullValue\"\n    | \"emptyGroup\"\n    | \"copy\"\n    | \"copied\";\n  \"issued-ticket\":\n    | \"tickets\"\n    | \"search\"\n    | \"noMatch\"\n    | \"noneInView\"\n    | \"show\"\n    | \"searchHint\"\n    | \"view_all\"\n    | \"view_in\"\n    | \"view_notIn\"\n    | \"view_issues\"\n    | \"sameOrder\"\n    | \"inAt\"\n    | \"rowBounced\"\n    | \"rowPayment\"\n    | \"notInShort\"\n    | \"unnamed\"\n    | \"copyCode\"\n    | \"codeFor\"\n    | \"seat\"\n    | \"noSeat\"\n    | \"ticket\"\n    | \"section\"\n    | \"seatLabel\"\n    | \"admits\"\n    | \"unnamedShort\"\n    | \"boughtBy\"\n    | \"qrLabel\"\n    | \"issued\"\n    | \"validity\"\n    | \"valid\"\n    | \"void\"\n    | \"voidedBy\"\n    | \"payment\"\n    | \"pay_paid\"\n    | \"pay_refunded\"\n    | \"pay_unknown\"\n    | \"payUnknownWhy\"\n    | \"order\"\n    | \"importedRef\"\n    | \"voidTicket\"\n    | \"voidTitle\"\n    | \"voidBody\"\n    | \"voidReason\"\n    | \"voidConfirm\"\n    | \"cancel\"\n    | \"admission\"\n    | \"notIn\"\n    | \"inside\"\n    | \"outside\"\n    | \"scanIn\"\n    | \"scanOut\"\n    | \"checkIn\"\n    | \"checkOut\"\n    | \"noScans\"\n    | \"voidNoEntry\"\n    | \"messagesTitle\"\n    | \"sentTo\"\n    | \"fallback\"\n    | \"msg_ticket\"\n    | \"msg_reminder\"\n    | \"msg_change\"\n    | \"st_pending\"\n    | \"st_delivered\"\n    | \"st_opened\"\n    | \"st_bounced\"\n    | \"openedNote\"\n    | \"noMessages\"\n    | \"told_pending\"\n    | \"told_delivered\"\n    | \"told_opened\"\n    | \"told_bounced\"\n    | \"resend\"\n    | \"sending\"\n    | \"failed\";\n  \"item-setup\":\n    | \"view\"\n    | \"view-barcodes\"\n    | \"view-actions\"\n    | \"view-fields\"\n    | \"title-barcodes\"\n    | \"title-actions\"\n    | \"title-fields\"\n    | \"refused\"\n    | \"undo\"\n    | \"scan\"\n    | \"unlinked\"\n    | \"unlinkedN\"\n    | \"noScans\"\n    | \"noScansSays\"\n    | \"scannedBy\"\n    | \"rescan\"\n    | \"dropped\"\n    | \"lookUp\"\n    | \"nothingFound\"\n    | \"suggestion\"\n    | \"linkTo\"\n    | \"findItem\"\n    | \"hasCodes\"\n    | \"noCodesYet\"\n    | \"linkedTo\"\n    | \"movesOff\"\n    | \"noQuantity\"\n    | \"linkToName\"\n    | \"chooseItemFirst\"\n    | \"linked\"\n    | \"action\"\n    | \"newAction\"\n    | \"noActions\"\n    | \"summary-fixed\"\n    | \"summary-choose\"\n    | \"actionName\"\n    | \"nameNeeded\"\n    | \"scope\"\n    | \"everywhere\"\n    | \"scopeSays\"\n    | \"then\"\n    | \"mode-fixed\"\n    | \"mode-fixed-says\"\n    | \"mode-choose\"\n    | \"mode-choose-says\"\n    | \"into\"\n    | \"chooseFolder\"\n    | \"folderNeeded\"\n    | \"reason\"\n    | \"noReason\"\n    | \"nextScan\"\n    | \"step-find-all\"\n    | \"step-find-in\"\n    | \"step-move\"\n    | \"step-move-unset\"\n    | \"step-ask\"\n    | \"step-reason\"\n    | \"step-no-reason\"\n    | \"sentKept\"\n    | \"savedRevision\"\n    | \"saveAction\"\n    | \"field\"\n    | \"newField\"\n    | \"noFields\"\n    | \"on-items\"\n    | \"on-folders\"\n    | \"on-both\"\n    | \"type\"\n    | \"type-text\"\n    | \"type-number\"\n    | \"type-date\"\n    | \"type-dropdown\"\n    | \"type-checkbox\"\n    | \"typeLocks\"\n    | \"typeLocked\"\n    | \"label\"\n    | \"labelNeeded\"\n    | \"placeholder\"\n    | \"placeholderSays\"\n    | \"choices\"\n    | \"choicesSays\"\n    | \"choicesExample\"\n    | \"choicesNeeded\"\n    | \"default\"\n    | \"defaultSays\"\n    | \"noDefault\"\n    | \"checkedByDefault\"\n    | \"appliesTo\"\n    | \"locked\"\n    | \"items\"\n    | \"folders\"\n    | \"whereLocks\"\n    | \"whereLocked\"\n    | \"whereNeeded\"\n    | \"preview\"\n    | \"case-sample\"\n    | \"case-default\"\n    | \"case-empty\"\n    | \"untitled\"\n    | \"startsEmpty\"\n    | \"sampleText\"\n    | \"yes\"\n    | \"no\"\n    | \"fieldSaved\"\n    | \"saveField\"\n    | \"saveChanges\";\n  itinerary:\n    | \"viewAs\"\n    | \"everyoneView\"\n    | \"everyoneDetail\"\n    | \"travellerDetail\"\n    | \"allDay\"\n    | \"nothingPlanned\"\n    | \"nothingForThem\"\n    | \"hiddenFromThem\"\n    | \"sees_everyone\"\n    | \"sees_only\"\n    | \"sees_except\"\n    | \"sharing\"\n    | \"mode\"\n    | \"mode_everyone\"\n    | \"mode_only\"\n    | \"mode_except\"\n    | \"pickSome\"\n    | \"save\"\n    | \"saving\"\n    | \"cancel\"\n    | \"saveRefused\"\n    | \"noTravellers\"\n    | \"changeSharing\";\n  \"job-booking\":\n    | \"steps\"\n    | \"stepServices\"\n    | \"stepTime\"\n    | \"stepDetails\"\n    | \"stepReview\"\n    | \"dur_h\"\n    | \"dur_hm\"\n    | \"dur_m\"\n    | \"perUnit\"\n    | \"fixed\"\n    | \"add\"\n    | \"remove\"\n    | \"qty\"\n    | \"address\"\n    | \"addressHint\"\n    | \"check\"\n    | \"checking\"\n    | \"covered\"\n    | \"outside\"\n    | \"next\"\n    | \"back\"\n    | \"pickService\"\n    | \"pickAddress\"\n    | \"zone\"\n    | \"deviceZone\"\n    | \"days\"\n    | \"findingSlots\"\n    | \"noSlots\"\n    | \"arrival\"\n    | \"arrivalSays\"\n    | \"slotDropped\"\n    | \"slotGone\"\n    | \"pickTime\"\n    | \"yourVisit\"\n    | \"doneBetween\"\n    | \"arriveWord\"\n    | \"name\"\n    | \"email\"\n    | \"phone\"\n    | \"notes\"\n    | \"notesHint\"\n    | \"needName\"\n    | \"needContact\"\n    | \"review\"\n    | \"reviewSays\"\n    | \"edit\"\n    | \"book\"\n    | \"request\"\n    | \"booking\"\n    | \"approvalNote\"\n    | \"failed\"\n    | \"summary\"\n    | \"nothingYet\"\n    | \"line\"\n    | \"time\"\n    | \"onSite\"\n    | \"total\"\n    | \"priceNote\"\n    | \"confirmed\"\n    | \"confirmedSays\"\n    | \"pending\"\n    | \"pendingSays\"\n    | \"another\"\n    | \"chooseDay\";\n  \"job-booking-setup\":\n    | \"view\"\n    | \"viewServices\"\n    | \"viewRules\"\n    | \"viewTeam\"\n    | \"zone\"\n    | \"dur_h\"\n    | \"dur_hm\"\n    | \"dur_m\"\n    | \"emptyServices\"\n    | \"services\"\n    | \"perUnit\"\n    | \"onForm\"\n    | \"notBookable\"\n    | \"needsSomeone\"\n    | \"invalid\"\n    | \"editService\"\n    | \"name\"\n    | \"unitPrice\"\n    | \"description\"\n    | \"online\"\n    | \"onlineSays\"\n    | \"durationPerUnit\"\n    | \"durationRange\"\n    | \"durationInvalid\"\n    | \"quantityOn\"\n    | \"quantityOff\"\n    | \"minUnits\"\n    | \"maxUnits\"\n    | \"rangeInvalid\"\n    | \"rangeTooLong\"\n    | \"whoCan\"\n    | \"whoNone\"\n    | \"cancel\"\n    | \"saveService\"\n    | \"saving\"\n    | \"saved\"\n    | \"unsaved\"\n    | \"conflict\"\n    | \"loadTheirs\"\n    | \"saveMine\"\n    | \"failed\"\n    | \"preview\"\n    | \"previewQty\"\n    | \"previewMath\"\n    | \"previewTotal\"\n    | \"previewOne\"\n    | \"eligibleYes\"\n    | \"eligibleOff\"\n    | \"eligibleNobody\"\n    | \"eligibleInvalid\"\n    | \"priceNote\"\n    | \"rules\"\n    | \"earliest\"\n    | \"earliestUnit\"\n    | \"earliestSays\"\n    | \"interval\"\n    | \"intervalSays\"\n    | \"spacing\"\n    | \"spacingBuffer\"\n    | \"spacingBufferSays\"\n    | \"spacingDrive\"\n    | \"spacingDriveSays\"\n    | \"spacingNone\"\n    | \"spacingNoneSays\"\n    | \"buffer\"\n    | \"driveLimit\"\n    | \"noQuestion\"\n    | \"saveRules\"\n    | \"rulesSaved\"\n    | \"rulesFailed\"\n    | \"previewDay\"\n    | \"previewOf\"\n    | \"person\"\n    | \"area\"\n    | \"areaNone\"\n    | \"areaOutside\"\n    | \"day\"\n    | \"estimates\"\n    | \"noAddress\"\n    | \"outside\"\n    | \"offered\"\n    | \"hiddenCount\"\n    | \"noneOffered\"\n    | \"why_early\"\n    | \"why_area\"\n    | \"why_hours\"\n    | \"why_timeOff\"\n    | \"why_overlap\"\n    | \"why_buffer\"\n    | \"why_driveLimitIn\"\n    | \"why_driveLimitOut\"\n    | \"why_driveGapIn\"\n    | \"why_driveGapOut\"\n    | \"why_noEstimateIn\"\n    | \"why_noEstimateOut\"\n    | \"fromYard\"\n    | \"driveIn\"\n    | \"overnight\"\n    | \"strip\"\n    | \"slotAt\"\n    | \"offeredWord\"\n    | \"hiddenWord\"\n    | \"visitBlocks\"\n    | \"eventFree\"\n    | \"driveKey\"\n    | \"team\"\n    | \"canBeBooked\"\n    | \"notOnline\"\n    | \"weekSummary\"\n    | \"hoursOf\"\n    | \"saveHours\"\n    | \"hoursSaved\"\n    | \"hoursFailed\"\n    | \"hoursConflict\"\n    | \"problemReversed\"\n    | \"problemOverlap\"\n    | \"problemsBlock\"\n    | \"whoPreview\"\n    | \"nobody\"\n    | \"nobodyDay\"\n    | \"calendar\"\n    | \"blocks\"\n    | \"doesntBlock\"\n    | \"timeOffDay\";\n  \"job-card\":\n    | \"order\"\n    | \"vehicle\"\n    | \"customer\"\n    | \"dueAt\"\n    | \"dueIn\"\n    | \"overdue\"\n    | \"dueOn\"\n    | \"offline\"\n    | \"tasks\"\n    | \"todo\"\n    | \"running\"\n    | \"paused\"\n    | \"done\"\n    | \"estimated\"\n    | \"logged\"\n    | \"notEstimated\"\n    | \"over\"\n    | \"checklist\"\n    | \"startClock\"\n    | \"stopClock\"\n    | \"clockSince\"\n    | \"addTime\"\n    | \"addMinutes\"\n    | \"addReason\"\n    | \"addIt\"\n    | \"byHand\"\n    | \"fromClock\"\n    | \"entries\"\n    | \"noEntries\"\n    | \"finish\"\n    | \"finishRunning\"\n    | \"stopAndFinish\"\n    | \"stopAndFinishNote\"\n    | \"keepForNext\"\n    | \"keepForNextNote\"\n    | \"cancel\"\n    | \"finished\"\n    | \"moved\"\n    | \"reopened\"\n    | \"reopen\"\n    | \"notes\"\n    | \"internal\"\n    | \"internalNote\"\n    | \"recommendations\"\n    | \"recommendationsNote\"\n    | \"cancelNote\"\n    | \"addInternal\"\n    | \"addRecommendation\"\n    | \"add\"\n    | \"preview\"\n    | \"previewNote\"\n    | \"noRecommendations\"\n    | \"by\"\n    | \"failed\";\n  \"job-materials\":\n    | \"jobsTitle\"\n    | \"picksTitle\"\n    | \"view\"\n    | \"view-jobs\"\n    | \"view-picks\"\n    | \"refused\"\n    | \"state-draft\"\n    | \"state-active\"\n    | \"state-completed\"\n    | \"pickJob\"\n    | \"dates\"\n    | \"open\"\n    | \"endInfo\"\n    | \"materials\"\n    | \"movesNotStock\"\n    | \"noMaterials\"\n    | \"from\"\n    | \"returnTo\"\n    | \"notSet\"\n    | \"noDefault\"\n    | \"default\"\n    | \"recent\"\n    | \"makeDefault\"\n    | \"makeDefaultSays\"\n    | \"cancel\"\n    | \"setReturn\"\n    | \"addMaterial\"\n    | \"addMaterialHint\"\n    | \"unknownThere\"\n    | \"there\"\n    | \"howMany\"\n    | \"onlyThere\"\n    | \"moveIn\"\n    | \"completedAt\"\n    | \"reopen\"\n    | \"reopenSays\"\n    | \"closeJob\"\n    | \"closeTitle\"\n    | \"closeSays\"\n    | \"inJob\"\n    | \"goingBack\"\n    | \"ofN\"\n    | \"to\"\n    | \"usedN\"\n    | \"noneUsed\"\n    | \"allBack\"\n    | \"someUsed\"\n    | \"allBackTo\"\n    | \"someBackTo\"\n    | \"nothingBack\"\n    | \"change\"\n    | \"done\"\n    | \"changeFor\"\n    | \"doneFor\"\n    | \"materialsN\"\n    | \"returned\"\n    | \"returnFailed\"\n    | \"reconcile\"\n    | \"back\"\n    | \"complete\"\n    | \"doneClosing\"\n    | \"history\"\n    | \"newPick\"\n    | \"noPicks\"\n    | \"itemsN\"\n    | \"pick-draft\"\n    | \"pick-ready\"\n    | \"pickPlan\"\n    | \"pickName\"\n    | \"nameNeeded\"\n    | \"assignee\"\n    | \"nobodyYet\"\n    | \"everyone\"\n    | \"everyoneSays\"\n    | \"assigneeNeeded\"\n    | \"due\"\n    | \"picking\"\n    | \"outcome-move\"\n    | \"outcome-move-says\"\n    | \"outcome-decrease\"\n    | \"outcome-decrease-says\"\n    | \"moveTo\"\n    | \"chooseFolder\"\n    | \"destinationNeeded\"\n    | \"pickItems\"\n    | \"ofLimit\"\n    | \"copyInvoice\"\n    | \"fromInvoice\"\n    | \"noPickItems\"\n    | \"outOfStock\"\n    | \"requestedOf\"\n    | \"removeItem\"\n    | \"outNote\"\n    | \"addPickItem\"\n    | \"limitReached\"\n    | \"savedDraft\"\n    | \"savedReady\"\n    | \"saveDraft\"\n    | \"markReady\";\n  \"kit-builder\":\n    | \"sellAsKit\"\n    | \"parts\"\n    | \"noParts\"\n    | \"perKit\"\n    | \"unitsSuffix\"\n    | \"remove\"\n    | \"addPart\"\n    | \"addPartHint\"\n    | \"cancel\"\n    | \"isKitLabel\"\n    | \"noKitInKit\"\n    | \"notItself\"\n    | \"slip\"\n    | \"slip-kit\"\n    | \"slip-parts\"\n    | \"pickAlwaysParts\"\n    | \"unsaved\"\n    | \"revision\"\n    | \"savedRevision\"\n    | \"futureOnly\"\n    | \"discard\"\n    | \"save\"\n    | \"refused\"\n    | \"available\"\n    | \"kitsN\"\n    | \"unknown\"\n    | \"unknownBecause\"\n    | \"noPartsYet\"\n    | \"limitedBy\"\n    | \"asOf\"\n    | \"staleAsOf\"\n    | \"noStockOfItsOwn\"\n    | \"partsStock\"\n    | \"part\"\n    | \"needs\"\n    | \"onHand\"\n    | \"allocated\"\n    | \"availableCol\"\n    | \"makes\"\n    | \"limits\"\n    | \"recentOrders\"\n    | \"usedRevision\";\n  \"knowledge-base\":\n    | \"title\"\n    | \"sources\"\n    | \"chunks\"\n    | \"syncing\"\n    | \"lastSync\"\n    | \"addSource\"\n    | \"loadingSources\"\n    | \"nothingForTheAssistantToReadYet\"\n    | \"connectYourHelpCentreDocsPastTickets\"\n    | \"addASource\"\n    | \"show\"\n    | \"needsAttention\"\n    | \"sources2\"\n    | \"everySourceIsFresh\"\n    | \"nothingFailedAndNothingIsOutOf\"\n    | \"testAQuestion\"\n    | \"chunks2\"\n    | \"syncing2\"\n    | \"retry\"\n    | \"syncNow\"\n    | \"chunks3\"\n    | \"options\"\n    | \"removeSource\"\n    | \"askWhatACustomerWouldAsk\"\n    | \"ask\"\n    | \"seeWhatTheAssistantWouldAnswerAnd\"\n    | \"askedThisWeekNoGoodAnswer\"\n    | \"theAssistantHandedTheseToAPerson\"\n    | \"test\"\n    | \"test2\"\n    | \"asked\"\n    | \"searchingSources\"\n    | \"nothingRelevantInSourcesSoTheAssistant\"\n    | \"theTestDidnTFinish\"\n    | \"retrievedChunks\"\n    | \"pickASource\"\n    | \"itsChunksShowHere\"\n    | \"chunks4\"\n    | \"searchChunksOf\"\n    | \"searchChunks\"\n    | \"chunksOf\"\n    | \"noChunkOfMentions\"\n    | \"thisSourceNeverFinishedSyncingSoIt\"\n    | \"noChunksYet\"\n    | \"synced\"\n    | \"syncing3\"\n    | \"waitingToSync\"\n    | \"outOfDate\"\n    | \"syncFailed\"\n    | \"synced2\"\n    | \"helpCentre\"\n    | \"website\"\n    | \"files\"\n    | \"docs\"\n    | \"tickets\"\n    | \"database\"\n    | \"notMeasuredDefault\"\n    | \"withoutUncounted\"\n    | \"searchSources\";\n  \"label-designer\":\n    | \"title\"\n    | \"size\"\n    | \"preset\"\n    | \"custom\"\n    | \"width\"\n    | \"height\"\n    | \"mm\"\n    | \"sizeWords\"\n    | \"fields\"\n    | \"code\"\n    | \"c_qr\"\n    | \"c_datamatrix\"\n    | \"c_none\"\n    | \"holds_qr\"\n    | \"holds_datamatrix\"\n    | \"holds_none\"\n    | \"noLink\"\n    | \"unknown\"\n    | \"sample\"\n    | \"run\"\n    | \"previewThis\"\n    | \"runMissing\"\n    | \"runComplete\"\n    | \"pageLink\"\n    | \"dontFit\"\n    | \"missing\"\n    | \"makePdf\"\n    | \"making\"\n    | \"ready\"\n    | \"notPrinted\"\n    | \"openPdf\"\n    | \"failed\"\n    | \"stale\"\n    | \"noAnswer\";\n  \"language-preview\":\n    | \"title\"\n    | \"mode\"\n    | \"interactive\"\n    | \"static\"\n    | \"interactiveNote\"\n    | \"unsupported\"\n    | \"left\"\n    | \"right\"\n    | \"compare\"\n    | \"pane\"\n    | \"synced\"\n    | \"notTranslated\"\n    | \"segment\"\n    | \"chosen\"\n    | \"find\"\n    | \"found\"\n    | \"cantPlace\"\n    | \"renderedAt\"\n    | \"stale\"\n    | \"regenerate\"\n    | \"regenerating\"\n    | \"header\"\n    | \"footer\";\n  \"layout-inspector\":\n    | \"title\"\n    | \"layers\"\n    | \"stage\"\n    | \"kindLayout\"\n    | \"kindScroll\"\n    | \"kindShape\"\n    | \"kindText\"\n    | \"position\"\n    | \"relative\"\n    | \"absolute\"\n    | \"relativeNote\"\n    | \"size\"\n    | \"width\"\n    | \"height\"\n    | \"fixed\"\n    | \"hug\"\n    | \"fill\"\n    | \"widthValue\"\n    | \"heightValue\"\n    | \"unitPt\"\n    | \"unitPct\"\n    | \"unit\"\n    | \"hugNeeds\"\n    | \"fillNeeds\"\n    | \"minW\"\n    | \"maxW\"\n    | \"minAboveMax\"\n    | \"pins\"\n    | \"pinTop\"\n    | \"pinRight\"\n    | \"pinBottom\"\n    | \"pinLeft\"\n    | \"offset\"\n    | \"top\"\n    | \"right\"\n    | \"bottom\"\n    | \"left\"\n    | \"pinAxis\"\n    | \"stretchX\"\n    | \"stretchY\"\n    | \"flow\"\n    | \"direction\"\n    | \"row\"\n    | \"column\"\n    | \"wrap\"\n    | \"align\"\n    | \"start\"\n    | \"center\"\n    | \"end\"\n    | \"gap\"\n    | \"padding\"\n    | \"margin\"\n    | \"spacingOf\"\n    | \"allEdges\"\n    | \"perEdge\"\n    | \"allValue\"\n    | \"edgeValue\"\n    | \"rtl\"\n    | \"scroll\"\n    | \"scrollDirection\"\n    | \"vertical\"\n    | \"horizontal\"\n    | \"both\"\n    | \"positionBy\"\n    | \"percent\"\n    | \"index\"\n    | \"percentValue\"\n    | \"indexValue\"\n    | \"indexOneAxis\"\n    | \"physics\"\n    | \"clamped\"\n    | \"elastic\"\n    | \"decelerate\"\n    | \"snap\"\n    | \"thumbAuto\"\n    | \"thumbSize\"\n    | \"noOverflow\"\n    | \"overflow\"\n    | \"measured\";\n  \"lease-renewals\":\n    | \"title\"\n    | \"asOf\"\n    | \"loading\"\n    | \"windowLabel\"\n    | \"endingCount\"\n    | \"rentAtStake\"\n    | \"turnsLabel\"\n    | \"turn-yours\"\n    | \"turn-theirs\"\n    | \"turn-renewed\"\n    | \"turn-leaving\"\n    | \"soonest\"\n    | \"today\"\n    | \"markLabel\"\n    | \"stage\"\n    | \"groupCount\"\n    | \"group-upcoming\"\n    | \"group-offers\"\n    | \"group-signing\"\n    | \"group-renewed\"\n    | \"group-leaving\"\n    | \"empty-upcoming\"\n    | \"empty-offers\"\n    | \"empty-signing\"\n    | \"empty-renewed\"\n    | \"empty-leaving\"\n    | \"colLease\"\n    | \"colTime\"\n    | \"colRent\"\n    | \"colStage\"\n    | \"unitAt\"\n    | \"daysLeft\"\n    | \"daysPast\"\n    | \"ends\"\n    | \"noRent\"\n    | \"per-monthly\"\n    | \"per-weekly\"\n    | \"stage-upcoming\"\n    | \"stage-offer-draft\"\n    | \"stage-offer-open\"\n    | \"stage-offer-open-due\"\n    | \"stage-accepted\"\n    | \"stage-accepted-by\"\n    | \"stage-contract-draft\"\n    | \"stage-signatures\"\n    | \"stage-signatures-count\"\n    | \"stage-ready\"\n    | \"stage-renewed\"\n    | \"stage-renewed-to\"\n    | \"stage-moving-out\"\n    | \"act-offer\"\n    | \"act-continue\"\n    | \"act-view\"\n    | \"act-contract\"\n    | \"act-contract-unanswered\"\n    | \"act-send\"\n    | \"act-activate\"\n    | \"more\"\n    | \"notDone\"\n    | \"noHandler\"\n    | \"leftOut\"\n    | \"whyMonthly\"\n    | \"whyRollover\"\n    | \"optionMonths\"\n    | \"optionMonthly\"\n    | \"offerTitle\"\n    | \"offerLease\"\n    | \"atMoveIn\"\n    | \"rooms\"\n    | \"respondent\"\n    | \"respondentDetail\"\n    | \"deadline\"\n    | \"optionNo\"\n    | \"newEnd\"\n    | \"noEnd\"\n    | \"copyOption\"\n    | \"removeOption\"\n    | \"term\"\n    | \"months\"\n    | \"monthToMonth\"\n    | \"rent\"\n    | \"sameRent\"\n    | \"rentUp\"\n    | \"rentDown\"\n    | \"addOption\"\n    | \"theyChoose\"\n    | \"needRespondent\"\n    | \"needDeadline\"\n    | \"needRent\"\n    | \"saveDraft\"\n    | \"send\"\n    | \"offerNotSaved\"\n    | \"sent\"\n    | \"sentOn\"\n    | \"sentTo\"\n    | \"chosen\"\n    | \"acceptedLine\"\n    | \"cancelOffer\"\n    | \"close\";\n  \"lease-setup\":\n    | \"title\"\n    | \"loading\"\n    | \"steps\"\n    | \"step-term\"\n    | \"step-rent\"\n    | \"step-people\"\n    | \"step-review\"\n    | \"stepOf\"\n    | \"unitOf\"\n    | \"back\"\n    | \"nextTo\"\n    | \"missingUnit\"\n    | \"missingStart\"\n    | \"missingEnd\"\n    | \"missingClash\"\n    | \"missingFirstDate\"\n    | \"missingAmount\"\n    | \"missingCharge\"\n    | \"missingPeople\"\n    | \"property\"\n    | \"chooseProperty\"\n    | \"unit\"\n    | \"chooseUnit\"\n    | \"termKind\"\n    | \"fixed\"\n    | \"fixedDetail\"\n    | \"monthly\"\n    | \"monthlyDetail\"\n    | \"start\"\n    | \"end\"\n    | \"endBeforeStart\"\n    | \"noEnd\"\n    | \"lengths\"\n    | \"lengthMonths\"\n    | \"lengthDays\"\n    | \"today\"\n    | \"onThisUnit\"\n    | \"thisLease\"\n    | \"noLeasesOnUnit\"\n    | \"leaseSpan\"\n    | \"leaseOpen\"\n    | \"noStart\"\n    | \"monthlyFrom\"\n    | \"fixedFrom\"\n    | \"gripStart\"\n    | \"gripEnd\"\n    | \"startsOn\"\n    | \"endsOn\"\n    | \"clashDays\"\n    | \"clashOpen\"\n    | \"clashTitle\"\n    | \"clashBody\"\n    | \"clashBodyOpen\"\n    | \"openLease\"\n    | \"draftKept\"\n    | \"firstDate\"\n    | \"firstBeforeStart\"\n    | \"frequency\"\n    | \"monthlyRent\"\n    | \"weeklyRent\"\n    | \"amount\"\n    | \"per-monthly\"\n    | \"per-weekly\"\n    | \"rent-monthly\"\n    | \"rent-weekly\"\n    | \"rentFrom\"\n    | \"partTitle\"\n    | \"partNeedsRent\"\n    | \"partWorking\"\n    | \"partUnknown\"\n    | \"partProposed\"\n    | \"partAdded\"\n    | \"addPart\"\n    | \"removePart\"\n    | \"partPeriod\"\n    | \"partShort\"\n    | \"notCharged\"\n    | \"notChargedShort\"\n    | \"changes\"\n    | \"changeFrom\"\n    | \"newAmount\"\n    | \"replaces\"\n    | \"removeChange\"\n    | \"addChange\"\n    | \"changeOn\"\n    | \"moveIn\"\n    | \"chargeKind\"\n    | \"chargeDate\"\n    | \"chargeAmount\"\n    | \"charge-deposit\"\n    | \"charge-pet-deposit\"\n    | \"charge-move-in\"\n    | \"charge-keys\"\n    | \"removeCharge\"\n    | \"addCharge\"\n    | \"firstCharges\"\n    | \"dueByStart\"\n    | \"chargedNotReceived\"\n    | \"unknownAmount\"\n    | \"fromDate\"\n    | \"addPerson\"\n    | \"findPerson\"\n    | \"nobodyFound\"\n    | \"occupants\"\n    | \"noOccupants\"\n    | \"role-tenant\"\n    | \"role-prospect\"\n    | \"noEmail\"\n    | \"screening-passed\"\n    | \"screening-pending\"\n    | \"screening-failed\"\n    | \"screening-none\"\n    | \"removePerson\"\n    | \"afterSave\"\n    | \"portal\"\n    | \"portalDetail\"\n    | \"portalMissing\"\n    | \"insurance\"\n    | \"insuranceDetail\"\n    | \"welcome\"\n    | \"welcomeDetail\"\n    | \"welcomeOff\"\n    | \"nothingSent\"\n    | \"dates\"\n    | \"edit\"\n    | \"editSection\"\n    | \"saveDraft\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"savedDraft\"\n    | \"savedTitle\"\n    | \"activeTitle\"\n    | \"statusDraft\"\n    | \"statusActive\"\n    | \"signHow\"\n    | \"path-electronic\"\n    | \"path-electronic-detail\"\n    | \"path-external\"\n    | \"path-external-detail\"\n    | \"path-signed\"\n    | \"path-signed-detail\"\n    | \"continue\"\n    | \"requestedLine\"\n    | \"waitingLine\"\n    | \"attach\"\n    | \"attachFailed\"\n    | \"readyLine\"\n    | \"activate\"\n    | \"activeLine\"\n    | \"refused\"\n    | \"staysDraft\";\n  \"link-booking\":\n    | \"title\"\n    | \"rescheduleTitle\"\n    | \"forJob\"\n    | \"length\"\n    | \"minutes\"\n    | \"hours\"\n    | \"hoursMinutes\"\n    | \"with\"\n    | \"where\"\n    | \"companyZone\"\n    | \"pickDay\"\n    | \"timesIn\"\n    | \"yourZone\"\n    | \"theirZone\"\n    | \"loadingTimes\"\n    | \"timesFailed\"\n    | \"retry\"\n    | \"noTimesMonth\"\n    | \"times\"\n    | \"companyTime\"\n    | \"nextDay\"\n    | \"previousDay\"\n    | \"timeSay\"\n    | \"takenWas\"\n    | \"details\"\n    | \"name\"\n    | \"email\"\n    | \"emailHint\"\n    | \"phone\"\n    | \"optional\"\n    | \"nameNeeded\"\n    | \"emailInvalid\"\n    | \"choose\"\n    | \"book\"\n    | \"move\"\n    | \"booking\"\n    | \"bookFailed\"\n    | \"taken\"\n    | \"takenNearest\"\n    | \"takenNone\"\n    | \"booked\"\n    | \"bookedTitle\"\n    | \"moved\"\n    | \"reference\"\n    | \"yourTime\"\n    | \"theirTime\"\n    | \"invite\"\n    | \"invite-sending\"\n    | \"invite-delivered\"\n    | \"invite-bounced\"\n    | \"inviteApart\"\n    | \"resend\"\n    | \"reschedule\"\n    | \"more\"\n    | \"cancel\"\n    | \"cancelTitle\"\n    | \"cancelSays\"\n    | \"reason\"\n    | \"reasonHint\"\n    | \"keep\"\n    | \"cancelIt\"\n    | \"cancelling\"\n    | \"cancelFailed\"\n    | \"cancelled\"\n    | \"cancelledTitle\"\n    | \"cancelledSays\"\n    | \"bookAgain\"\n    | \"back\"\n    | \"closed\"\n    | \"agenda\"\n    | \"agendaMinutes\"\n    | \"summaryTheirs\";\n  \"linked-appointments\":\n    | \"title\"\n    | \"calendar\"\n    | \"dropOff\"\n    | \"pickup\"\n    | \"dropOffOf\"\n    | \"pickupOf\"\n    | \"stayOf\"\n    | \"stay\"\n    | \"stayFor\"\n    | \"sameDay\"\n    | \"place\"\n    | \"placeOf\"\n    | \"place-waiting\"\n    | \"bay\"\n    | \"loaner\"\n    | \"noPlace\"\n    | \"loanerTaken\"\n    | \"pickOne\"\n    | \"order\"\n    | \"pickupBefore\"\n    | \"dropAfter\"\n    | \"askTitle\"\n    | \"askBoth\"\n    | \"moveBoth\"\n    | \"onlyThis\"\n    | \"putBack\"\n    | \"stillAfter\"\n    | \"saved\"\n    | \"placeSaved\"\n    | \"refused\"\n    | \"attention\"\n    | \"thisWeek\"\n    | \"alsoBookedFor\";\n  \"localization-overview\":\n    | \"title\"\n    | \"progress\"\n    | \"overall\"\n    | \"overallTail\"\n    | \"ofTotal\"\n    | \"stale\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"language\"\n    | \"segments\"\n    | \"words\"\n    | \"wordsCounting\"\n    | \"done\"\n    | \"details\"\n    | \"byFile\"\n    | \"noContent\"\n    | \"files\"\n    | \"inProgress\"\n    | \"finished\"\n    | \"pickFile\"\n    | \"fileFacts\"\n    | \"noFiles\"\n    | \"selected\"\n    | \"download\"\n    | \"allLanguages\"\n    | \"someLanguages\"\n    | \"langPick\"\n    | \"emptyLang\"\n    | \"downloadN\"\n    | \"downloaded\"\n    | \"downloadFailed\"\n    | \"tryAgain\"\n    | \"uploadNew\"\n    | \"uploadNote\"\n    | \"uploaded\";\n  \"maintenance-plan\":\n    | \"title\"\n    | \"items\"\n    | \"nothingDue\"\n    | \"tabSchedule\"\n    | \"tabRecords\"\n    | \"scheduleNote\"\n    | \"every\"\n    | \"unit\"\n    | \"u_day\"\n    | \"u_week\"\n    | \"u_month\"\n    | \"lastDone\"\n    | \"neverDone\"\n    | \"due\"\n    | \"dueNow\"\n    | \"dueToday\"\n    | \"daysLeft\"\n    | \"daysOver\"\n    | \"everyWords\"\n    | \"scheduled\"\n    | \"recordShort\"\n    | \"editForm\"\n    | \"doneEditing\"\n    | \"closeRecord\"\n    | \"overdue\"\n    | \"ruleOff\"\n    | \"pastRecords\"\n    | \"template\"\n    | \"addField\"\n    | \"fieldName\"\n    | \"fieldKind\"\n    | \"k_number\"\n    | \"k_text\"\n    | \"k_pass\"\n    | \"newRevision\"\n    | \"record\"\n    | \"recordOn\"\n    | \"also\"\n    | \"recording\"\n    | \"pass\"\n    | \"fail\"\n    | \"result\"\n    | \"resDone\"\n    | \"resFailed\"\n    | \"retryFailed\"\n    | \"history\"\n    | \"noHistory\"\n    | \"filledAgainst\"\n    | \"noValue\"\n    | \"noAnswer\"\n    | \"passed\"\n    | \"failed\";\n  \"maintenance-plans\":\n    | \"loading\"\n    | \"views\"\n    | \"view-queue\"\n    | \"view-plans\"\n    | \"queueTitle\"\n    | \"plansTitle\"\n    | \"unit-days\"\n    | \"unit-km\"\n    | \"unit-h\"\n    | \"queue\"\n    | \"dueFilter\"\n    | \"filter-all\"\n    | \"filter-overdue\"\n    | \"filter-soon\"\n    | \"filter-missing\"\n    | \"filter-scheduled\"\n    | \"col-asset\"\n    | \"col-plan\"\n    | \"col-last\"\n    | \"col-next\"\n    | \"col-reading\"\n    | \"notRecorded\"\n    | \"lastNoReading\"\n    | \"lastWith\"\n    | \"cantTell\"\n    | \"atReading\"\n    | \"notMetered\"\n    | \"noReading\"\n    | \"staleReading\"\n    | \"overdueBy\"\n    | \"dueIn\"\n    | \"scheduledIn\"\n    | \"missing-baseline\"\n    | \"missing-baseline-reading\"\n    | \"missing-reading\"\n    | \"actionOpen\"\n    | \"nothingInFilter\"\n    | \"planFor\"\n    | \"backToQueue\"\n    | \"rule-time\"\n    | \"rule-distance\"\n    | \"rule-runtime\"\n    | \"readingFrom\"\n    | \"source-telematics\"\n    | \"source-inspection\"\n    | \"source-manual\"\n    | \"recordLast\"\n    | \"serviceDate\"\n    | \"readingAt-distance\"\n    | \"readingAt-runtime\"\n    | \"readingAt-time\"\n    | \"notSaved\"\n    | \"serviceSaved\"\n    | \"saveService\"\n    | \"createAction\"\n    | \"actionOpenLong\"\n    | \"actionApart\"\n    | \"programs\"\n    | \"plansCount\"\n    | \"untitled\"\n    | \"addPlan\"\n    | \"emptyProgram\"\n    | \"emptyProgramHint\"\n    | \"planName\"\n    | \"planNameHint\"\n    | \"draft\"\n    | \"ready\"\n    | \"savedMissing\"\n    | \"countBy\"\n    | \"kind-time\"\n    | \"kind-distance\"\n    | \"kind-runtime\"\n    | \"every\"\n    | \"soonFor\"\n    | \"gripSays\"\n    | \"lastService\"\n    | \"dueAt\"\n    | \"recipients\"\n    | \"recipientsHint\"\n    | \"assigned\"\n    | \"nowAt\"\n    | \"lastServiceOf\"\n    | \"readingAtServiceOf\"\n    | \"readingHint\"\n    | \"dueOn\"\n    | \"dueAtReading\"\n    | \"assignMore\"\n    | \"notReady\"\n    | \"savePlan\"\n    | \"saved\";\n  \"map-annotations\":\n    | \"tool\"\n    | \"t_select\"\n    | \"t_line\"\n    | \"t_area\"\n    | \"t_label\"\n    | \"chart\"\n    | \"drawing\"\n    | \"finish\"\n    | \"cancel\"\n    | \"needMore\"\n    | \"marks\"\n    | \"noMarks\"\n    | \"inspector\"\n    | \"pickMark\"\n    | \"name\"\n    | \"meaning\"\n    | \"m_avoid\"\n    | \"m_caution\"\n    | \"m_note\"\n    | \"points\"\n    | \"lat\"\n    | \"lon\"\n    | \"latFor\"\n    | \"lonFor\"\n    | \"removePoint\"\n    | \"length\"\n    | \"area\"\n    | \"markActions\"\n    | \"placeLabel\"\n    | \"nmLong\"\n    | \"km2Inside\"\n    | \"coord\"\n    | \"nm\"\n    | \"pointsCount\"\n    | \"editPoints\"\n    | \"done\"\n    | \"deleteMark\"\n    | \"untitled\"\n    | \"k_line\"\n    | \"k_area\"\n    | \"k_label\";\n  \"map-explorer\":\n    | \"map\"\n    | \"panel\"\n    | \"panelDetails\"\n    | \"panelFilter\"\n    | \"panelBasemap\"\n    | \"loadingFeature\"\n    | \"dock\"\n    | \"undock\"\n    | \"close\"\n    | \"noValue\"\n    | \"missing\"\n    | \"attrsFailed\"\n    | \"retry\"\n    | \"hereCount\"\n    | \"pickHere\"\n    | \"noSelection\"\n    | \"anchoredSays\"\n    | \"table\"\n    | \"showTable\"\n    | \"hideTable\"\n    | \"scope\"\n    | \"scopeLayer\"\n    | \"scopeSelection\"\n    | \"rows\"\n    | \"sortBy\"\n    | \"dimmed\"\n    | \"filterOf\"\n    | \"inUse\"\n    | \"noFilter\"\n    | \"previewing\"\n    | \"matches\"\n    | \"noMatches\"\n    | \"invalidValue\"\n    | \"apply\"\n    | \"applySave\"\n    | \"saving\"\n    | \"cancel\"\n    | \"cancelled\"\n    | \"saved\"\n    | \"appliedHere\"\n    | \"saveFailed\"\n    | \"basemaps\"\n    | \"basemapsSays\"\n    | \"switching\"\n    | \"tileFailed\"\n    | \"unavailableNote\"\n    | \"restore\"\n    | \"original\"\n    | \"attribution\"\n    | \"legendFeature\"\n    | \"selected\"\n    | \"onTheMap\"\n    | \"trails\";\n  \"market-screener\":\n    | \"title\"\n    | \"watch\"\n    | \"removeFromWatchlist\"\n    | \"addToWatchlist\"\n    | \"market\"\n    | \"price\"\n    | \"text24h\"\n    | \"text7Days\"\n    | \"volume24h\"\n    | \"marketCap\"\n    | \"sector\"\n    | \"screen\"\n    | \"all\"\n    | \"gainers\"\n    | \"losers\"\n    | \"mostActive\"\n    | \"watchlist\"\n    | \"loadingTheMarketMap\"\n    | \"nothingToMap\"\n    | \"noMarketInThisScreenHasA\"\n    | \"marketsHaveNoMarketCapYetSo\"\n    | \"marketsHaveNoVolumeYet\"\n    | \"sizeBy\"\n    | \"marketCapShort\"\n    | \"topMovers\"\n    | \"loadingMovers\"\n    | \"breadth\"\n    | \"upFlatDown\"\n    | \"unmeasured\"\n    | \"advancing\"\n    | \"flat\"\n    | \"declining\"\n    | \"topGainers\"\n    | \"topLosers\"\n    | \"yourWatchlistIsEmpty\"\n    | \"starAMarketInTheTableOr\"\n    | \"showAllMarkets\"\n    | \"noMarketMatches\"\n    | \"noMarketsInThisScreen\"\n    | \"loadingPrices\"\n    | \"feedLostPricesMayBeOld\"\n    | \"retry\"\n    | \"prices\"\n    | \"delayed\"\n    | \"sOld\"\n    | \"live\"\n    | \"noneInThisScreen\"\n    | \"noData\"\n    | \"upWord\"\n    | \"downWord\"\n    | \"flatWord\"\n    | \"loadedRecords\";\n  \"matrix-question\":\n    | \"title\"\n    | \"question\"\n    | \"rows\"\n    | \"rowCount\"\n    | \"row\"\n    | \"addRow\"\n    | \"removeRow\"\n    | \"choices\"\n    | \"choiceCount\"\n    | \"choice\"\n    | \"addChoice\"\n    | \"addChoiceHelp\"\n    | \"addChoiceHint\"\n    | \"removeChoice\"\n    | \"overflow\"\n    | \"mode\"\n    | \"single\"\n    | \"multiple\"\n    | \"shuffleRows\"\n    | \"shuffleChoices\"\n    | \"shuffleNote\"\n    | \"optOut\"\n    | \"optOutLabel\"\n    | \"required\"\n    | \"phone\"\n    | \"grid\"\n    | \"cards\"\n    | \"emptyRow\"\n    | \"fewChoices\"\n    | \"duplicate\"\n    | \"locked\"\n    | \"preview\"\n    | \"layout\"\n    | \"desktop\"\n    | \"mobile\"\n    | \"statement\"\n    | \"answered\"\n    | \"rowOf\"\n    | \"back\"\n    | \"next\"\n    | \"continue\"\n    | \"needed\"\n    | \"sent\";\n  \"media-collection\":\n    | \"rules\"\n    | \"match\"\n    | \"m_all\"\n    | \"m_any\"\n    | \"field\"\n    | \"op\"\n    | \"value\"\n    | \"conditionN\"\n    | \"op_is\"\n    | \"op_isNot\"\n    | \"op_contains\"\n    | \"op_before\"\n    | \"op_after\"\n    | \"editCondition\"\n    | \"noValue\"\n    | \"removeShort\"\n    | \"done\"\n    | \"addCondition\"\n    | \"removeCondition\"\n    | \"count\"\n    | \"fromRules\"\n    | \"footage\"\n    | \"total_ms\"\n    | \"total_hm\"\n    | \"sinceLabel\"\n    | \"since\"\n    | \"joined\"\n    | \"left\"\n    | \"nothingNew\"\n    | \"leftBecause\"\n    | \"why_changed\"\n    | \"why_rule\"\n    | \"keepHand\"\n    | \"keepHandLabel\"\n    | \"newTag\"\n    | \"handTag\"\n    | \"handNote\"\n    | \"removeHand\"\n    | \"empty\"\n    | \"emptyHint\";\n  \"meeting-review\":\n    | \"whoTookPart\"\n    | \"shareRecap\"\n    | \"more\"\n    | \"copyTranscript\"\n    | \"writeTheSummaryAgain\"\n    | \"recording\"\n    | \"transcribing\"\n    | \"speakersTheSummaryAndActionItemsFollow\"\n    | \"thisCallCouldnTBeTranscribed\"\n    | \"tryAgain\"\n    | \"chapters\"\n    | \"summary\"\n    | \"writing\"\n    | \"theSummaryIsOnItsWay\"\n    | \"theSummaryCouldnTBeWritten\"\n    | \"retry\"\n    | \"noSummaryWithoutATranscript\"\n    | \"actionItems\"\n    | \"ofDone\"\n    | \"actionItemsAreOnTheirWay\"\n    | \"noActionItems\"\n    | \"nobodyAgreedToDoAnythingOnThis\"\n    | \"due\"\n    | \"playFromWhereThisWasAgreed\"\n    | \"talkTime\"\n    | \"talkTimeIsOnItsWay\"\n    | \"speaker\"\n    | \"people\";\n  \"messaging-journeys\":\n    | \"statReached\"\n    | \"stat_delivered\"\n    | \"stat_opened\"\n    | \"stat_clicked\"\n    | \"title\"\n    | \"loading\"\n    | \"revision\"\n    | \"view\"\n    | \"viewSteps\"\n    | \"viewPerson\"\n    | \"steps\"\n    | \"showNotes\"\n    | \"stepWait\"\n    | \"stepWaitUntil\"\n    | \"modeSendShort\"\n    | \"modeDraftShort\"\n    | \"modeTrackShort\"\n    | \"waitsForDelivery\"\n    | \"deleteNote\"\n    | \"exitPolicy\"\n    | \"exitSome\"\n    | \"exitNone\"\n    | \"orphaned\"\n    | \"attachTo\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"removeStep\"\n    | \"delivery\"\n    | \"modeSend\"\n    | \"modeSendDetail\"\n    | \"modeDraft\"\n    | \"modeDraftDetail\"\n    | \"modeTrack\"\n    | \"modeTrackDetail\"\n    | \"waitForDelivery\"\n    | \"deadline\"\n    | \"contTrack\"\n    | \"contDraft\"\n    | \"contDraftWait\"\n    | \"contSend\"\n    | \"contSendWait\"\n    | \"ownLimit\"\n    | \"limitPerDay\"\n    | \"inherited\"\n    | \"waitExplain\"\n    | \"waitUntilExplain\"\n    | \"addNote\"\n    | \"noteLabel\"\n    | \"noteNotStep\"\n    | \"cancel\"\n    | \"attachNote\"\n    | \"exitLead\"\n    | \"person\"\n    | \"people\"\n    | \"checkedWhen\"\n    | \"checkBeforeMessage\"\n    | \"checkAfterWait\"\n    | \"timingNone\"\n    | \"timingBoth\"\n    | \"timingMessage\"\n    | \"timingWait\"\n    | \"timingNever\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"saveNote\"\n    | \"discard\"\n    | \"save\"\n    | \"personPick\"\n    | \"noJourneys\"\n    | \"journeyOf\"\n    | \"journeyMeta\"\n    | \"stActive\"\n    | \"stWaiting\"\n    | \"stFinished\"\n    | \"stExited\"\n    | \"stEnding\"\n    | \"stagesOf\"\n    | \"evDrafted\"\n    | \"evQueued\"\n    | \"evSent\"\n    | \"evDelivered\"\n    | \"evOpened\"\n    | \"evFailed\"\n    | \"evWaited\"\n    | \"evSkipped\"\n    | \"evChecked\"\n    | \"waitingNext\"\n    | \"waitingNoTime\"\n    | \"exitReceipt\"\n    | \"exitReceiptBy\"\n    | \"endedByHand\"\n    | \"endJourney\"\n    | \"endPrompt\"\n    | \"endConfirm\"\n    | \"endFailed\";\n  \"metadata-fields\":\n    | \"library\"\n    | \"newField\"\n    | \"colName\"\n    | \"colType\"\n    | \"colUse\"\n    | \"colProjects\"\n    | \"assets\"\n    | \"projectsOf\"\n    | \"unused\"\n    | \"k_text\"\n    | \"k_number\"\n    | \"k_date\"\n    | \"k_choice\"\n    | \"k_person\"\n    | \"k_rating\"\n    | \"composer\"\n    | \"newTitle\"\n    | \"name\"\n    | \"type\"\n    | \"options\"\n    | \"addOption\"\n    | \"projects\"\n    | \"inProject\"\n    | \"hideNote\"\n    | \"c_text\"\n    | \"c_parse\"\n    | \"c_choice\"\n    | \"c_clear\"\n    | \"typeChange\"\n    | \"save\"\n    | \"create\"\n    | \"cancel\"\n    | \"actions\"\n    | \"nameTaken\"\n    | \"fieldActions\"\n    | \"deleteField\"\n    | \"deleteTitle\"\n    | \"deleteInUse\"\n    | \"deleteUnused\"\n    | \"delete\"\n    | \"keep\";\n  \"model-inspector\":\n    | \"level\"\n    | \"tree\"\n    | \"find\"\n    | \"findPlaceholder\"\n    | \"plan\"\n    | \"planNote\"\n    | \"isolatedCount\"\n    | \"hiddenCount\"\n    | \"filteredCount\"\n    | \"properties\"\n    | \"pick\"\n    | \"absent\"\n    | \"null\"\n    | \"empty\"\n    | \"hide\"\n    | \"show\"\n    | \"isolate\"\n    | \"showAll\"\n    | \"legend\"\n    | \"by\"\n    | \"colourBy\"\n    | \"filterBy\"\n    | \"coverage\"\n    | \"bMissing\"\n    | \"bNull\"\n    | \"bEmpty\"\n    | \"tickToFilter\";\n  \"model-issues\":\n    | \"title\"\n    | \"scope\"\n    | \"sProject\"\n    | \"sLoaded\"\n    | \"sVersion\"\n    | \"counts\"\n    | \"doneHidden\"\n    | \"include\"\n    | \"hideDone\"\n    | \"noIssues\"\n    | \"outside\"\n    | \"removed\"\n    | \"back\"\n    | \"plan\"\n    | \"pick\"\n    | \"st_open\"\n    | \"st_review\"\n    | \"st_done\"\n    | \"toReview\"\n    | \"toDone\"\n    | \"reopen\"\n    | \"statusFailed\"\n    | \"on\"\n    | \"raised\"\n    | \"missingObject\"\n    | \"openOriginal\"\n    | \"showingOriginal\"\n    | \"backToLatest\"\n    | \"replies\"\n    | \"noReplies\"\n    | \"permanent\"\n    | \"reply\"\n    | \"send\"\n    | \"replyFailed\"\n    | \"newIssue\"\n    | \"needObject\"\n    | \"newOn\"\n    | \"titleField\"\n    | \"descField\"\n    | \"create\"\n    | \"creating\"\n    | \"cancel\"\n    | \"createFailed\"\n    | \"titleNeeded\"\n    | \"noAnswer\";\n  \"model-playground\":\n    | \"title\"\n    | \"systemPrompt\"\n    | \"appliesToEveryModel\"\n    | \"youAreNorthlineSSupportAssistant\"\n    | \"temperature\"\n    | \"lowerIsSteadierHigherVariesMore\"\n    | \"longestAnswer\"\n    | \"answerInJSON\"\n    | \"asksEveryModelForValidJSONOnly\"\n    | \"settings\"\n    | \"clear\"\n    | \"compare\"\n    | \"model\"\n    | \"tryAPrompt\"\n    | \"prompt\"\n    | \"askAllModelsTheSameThing\"\n    | \"writeAPrompt\"\n    | \"stop\"\n    | \"run\"\n    | \"tokensInUpToOut\"\n    | \"stops\"\n    | \"runs\"\n    | \"model2\"\n    | \"fastest\"\n    | \"cheapest\"\n    | \"remove\"\n    | \"didNotAnswer\"\n    | \"tryAgain\"\n    | \"theProviderReturnedAnError\"\n    | \"waitingFor\"\n    | \"rsquoSAnswerShowsHere\"\n    | \"stoppedBeforeTheEnd\"\n    | \"in\"\n    | \"firstToken\"\n    | \"tokensS\"\n    | \"tokensOut\"\n    | \"cost\"\n    | \"ready\"\n    | \"waitingForTheFirstToken\"\n    | \"writing\"\n    | \"done\"\n    | \"stopped\"\n    | \"failed\"\n    | \"tokens\";\n  \"model-workbench\":\n    | \"counts\"\n    | \"totalMass\"\n    | \"tool\"\n    | \"toolSelect\"\n    | \"toolTransform\"\n    | \"toolProject\"\n    | \"workspace\"\n    | \"design\"\n    | \"visualize\"\n    | \"scene\"\n    | \"sceneSays\"\n    | \"view\"\n    | \"units\"\n    | \"axes\"\n    | \"selectedBodies\"\n    | \"nothingSelected\"\n    | \"rendering\"\n    | \"bodies\"\n    | \"noMaterial\"\n    | \"hide\"\n    | \"showBody\"\n    | \"select\"\n    | \"inspector\"\n    | \"size\"\n    | \"volume\"\n    | \"mass\"\n    | \"position\"\n    | \"material\"\n    | \"noMass\"\n    | \"pickBody\"\n    | \"manyPicked\"\n    | \"history\"\n    | \"chooseStep\"\n    | \"kind_sketch\"\n    | \"kind_extrude\"\n    | \"kind_revolve\"\n    | \"kind_fillet\"\n    | \"kind_chamfer\"\n    | \"kind_shell\"\n    | \"kind_hole\"\n    | \"kind_project\"\n    | \"kind_move\"\n    | \"kind_copy\"\n    | \"kind_merged\"\n    | \"independent\"\n    | \"undoStops\"\n    | \"mergeSteps\"\n    | \"chooseToMerge\"\n    | \"clearChoice\"\n    | \"mergeTitle\"\n    | \"impact\"\n    | \"impactSketches\"\n    | \"sketchesLabel\"\n    | \"keepSketches\"\n    | \"keepSays\"\n    | \"deleteSketches\"\n    | \"deleteSays\"\n    | \"mergeUndo\"\n    | \"mergeFailed\"\n    | \"cancel\"\n    | \"retry\"\n    | \"merge\"\n    | \"mergedLabel\"\n    | \"transformMode\"\n    | \"move\"\n    | \"copy\"\n    | \"placeCopy\"\n    | \"placeMove\"\n    | \"offset\"\n    | \"selectFirst\"\n    | \"copyOverlaps\"\n    | \"copySays\"\n    | \"copyName\"\n    | \"stepNames\"\n    | \"noOffset\"\n    | \"projectFrom\"\n    | \"projectPick\"\n    | \"ontoSketch\"\n    | \"ownFace\"\n    | \"linkToSource\"\n    | \"project\"\n    | \"projectFailed\"\n    | \"projectedLinked\"\n    | \"projectedIndependent\"\n    | \"previewLinked\"\n    | \"previewIndependent\"\n    | \"projectStep\"\n    | \"materials\"\n    | \"show\"\n    | \"usedInView\"\n    | \"allMaterials\"\n    | \"category\"\n    | \"allCategories\"\n    | \"noneUsed\"\n    | \"noneInCategory\"\n    | \"usedBy\"\n    | \"giveMaterial\"\n    | \"selectToAssign\";\n  \"my-shift\":\n    | \"title\"\n    | \"loading\"\n    | \"noShift\"\n    | \"noShiftBody\"\n    | \"plan\"\n    | \"planDay\"\n    | \"breakPlan\"\n    | \"dayTrack\"\n    | \"lanePlan\"\n    | \"laneWorked\"\n    | \"notClockedIn\"\n    | \"week\"\n    | \"weekTotal\"\n    | \"today\"\n    | \"toConfirm\"\n    | \"confirmAsk\"\n    | \"confirm\"\n    | \"decline\"\n    | \"confirming\"\n    | \"confirmed\"\n    | \"declined\"\n    | \"changed\"\n    | \"clockIn\"\n    | \"clockOut\"\n    | \"clockedIn\"\n    | \"lateBy\"\n    | \"onTime\"\n    | \"nowIn\"\n    | \"notOnPlan\"\n    | \"switchArea\"\n    | \"area\"\n    | \"startBreak\"\n    | \"endBreak\"\n    | \"onBreak\"\n    | \"review\"\n    | \"segments\"\n    | \"breaks\"\n    | \"breakRow\"\n    | \"recorded\"\n    | \"fixBreak\"\n    | \"breakStart\"\n    | \"breakEnd\"\n    | \"net\"\n    | \"hours\"\n    | \"comment\"\n    | \"commentPlaceholder\"\n    | \"send\"\n    | \"sending\"\n    | \"sent\"\n    | \"sendFailed\"\n    | \"tryAgain\"\n    | \"keepWorking\"\n    | \"pulse\"\n    | \"pulseNote\"\n    | \"skip\"\n    | \"pulseSend\"\n    | \"pulseThanks\"\n    | \"pulseSkipped\"\n    | \"openShifts\"\n    | \"noOpen\"\n    | \"firstCome\"\n    | \"byRequest\"\n    | \"claim\"\n    | \"request\"\n    | \"claiming\"\n    | \"yours\"\n    | \"requested\"\n    | \"taken\"\n    | \"notEligible\"\n    | \"claimFailed\"\n    | \"news\"\n    | \"mustConfirm\"\n    | \"readMore\"\n    | \"confirmRead\"\n    | \"readConfirmed\"\n    | \"readUpdated\";\n  \"newsletter-desk\":\n    | \"newsletters\"\n    | \"tActive\"\n    | \"tArchived\"\n    | \"create\"\n    | \"subscribers\"\n    | \"delivered\"\n    | \"notCounted\"\n    | \"noActive\"\n    | \"noArchived\"\n    | \"createTitle\"\n    | \"name\"\n    | \"description\"\n    | \"descriptionHelp\"\n    | \"addExisting\"\n    | \"addExistingOn\"\n    | \"addExistingOff\"\n    | \"addExistingUnknown\"\n    | \"createGo\"\n    | \"creating\"\n    | \"createFailed\"\n    | \"nameNeeded\"\n    | \"cancel\"\n    | \"sGeneral\"\n    | \"sContent\"\n    | \"sDesign\"\n    | \"settings\"\n    | \"preview\"\n    | \"previewNote\"\n    | \"senderName\"\n    | \"replyTo\"\n    | \"replyPending\"\n    | \"replyWillVerify\"\n    | \"feedback\"\n    | \"feedbackHelp\"\n    | \"feedbackKept\"\n    | \"archive\"\n    | \"archiveHelp\"\n    | \"unarchive\"\n    | \"archived\"\n    | \"archiveFailed\"\n    | \"showPublicationTitle\"\n    | \"showNewsletterName\"\n    | \"showPostTitle\"\n    | \"showExcerpt\"\n    | \"showFeatureImage\"\n    | \"showFooter\"\n    | \"footerNeeded\"\n    | \"headerColor\"\n    | \"linkColor\"\n    | \"linkLowContrast\"\n    | \"font\"\n    | \"fSans\"\n    | \"fSerif\"\n    | \"titleWeight\"\n    | \"wRegular\"\n    | \"wBold\"\n    | \"button\"\n    | \"bFill\"\n    | \"bOutline\"\n    | \"dividers\"\n    | \"unsaved\"\n    | \"save\"\n    | \"saving\"\n    | \"discard\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"samplePublication\"\n    | \"sampleTitle\"\n    | \"sampleExcerpt\"\n    | \"sampleBody\"\n    | \"sampleRead\"\n    | \"sampleMore\"\n    | \"sampleLess\"\n    | \"sampleFooter\"\n    | \"sampleUnsubscribe\";\n  \"note-templates\":\n    | \"title\"\n    | \"views\"\n    | \"mine\"\n    | \"community\"\n    | \"create\"\n    | \"favourite\"\n    | \"favourites\"\n    | \"edited\"\n    | \"used\"\n    | \"neverUsed\"\n    | \"uses\"\n    | \"startOne\"\n    | \"startWith\"\n    | \"started\"\n    | \"startRefused\"\n    | \"toFillLabel\"\n    | \"toFillEach\"\n    | \"copiedFrom\"\n    | \"fromPdf\"\n    | \"sections\"\n    | \"noTemplates\"\n    | \"allKinds\"\n    | \"kind\"\n    | \"specialty\"\n    | \"region\"\n    | \"anySpecialty\"\n    | \"anyRegion\"\n    | \"by\"\n    | \"example\"\n    | \"copies\"\n    | \"structure\"\n    | \"addToMine\"\n    | \"added\"\n    | \"alreadyAdded\"\n    | \"noMatches\"\n    | \"fromExample\"\n    | \"fromDescription\"\n    | \"fromPdfForm\"\n    | \"exampleLabel\"\n    | \"exampleHint\"\n    | \"descriptionLabel\"\n    | \"descriptionHint\"\n    | \"makeDraft\"\n    | \"drafting\"\n    | \"draftFailed\"\n    | \"draftTitle\"\n    | \"replaced\"\n    | \"replacedItem\"\n    | \"nothingReplaced\"\n    | \"templateName\"\n    | \"accept\"\n    | \"discardDraft\"\n    | \"notKept\"\n    | \"accepted\"\n    | \"pdfLabel\"\n    | \"pdfHint\"\n    | \"reading\"\n    | \"readFailed\"\n    | \"fieldsFound\"\n    | \"scanned\"\n    | \"page\"\n    | \"provisional\"\n    | \"signature\"\n    | \"fieldKinds\"\n    | \"text\"\n    | \"date\"\n    | \"checkbox\"\n    | \"makeFromPdf\"\n    | \"draftRest\"\n    | \"restYourNote\"\n    | \"restTemplate\"\n    | \"restFrom\"\n    | \"restTo\"\n    | \"pdfRest\"\n    | \"combine\"\n    | \"combining\"\n    | \"pickTemplate\"\n    | \"combineTitle\"\n    | \"combineHint\"\n    | \"combineOrder\"\n    | \"moveEarlier\"\n    | \"moveLater\"\n    | \"dropPicked\"\n    | \"pickMore\"\n    | \"toFill\"\n    | \"leftToFill\"\n    | \"nothingToFill\"\n    | \"joinedSection\"\n    | \"cancelCombine\"\n    | \"startNote\"\n    | \"combined\"\n    | \"combineFailed\";\n  \"notification-preferences\":\n    | \"byDidNotChange\"\n    | \"didNotChange\"\n    | \"retry\"\n    | \"didNotChange2\"\n    | \"notPaused\"\n    | \"stillPaused\"\n    | \"notifications\"\n    | \"chooseWhatReachesYouAndWhereChanges\"\n    | \"saved\"\n    | \"pauseAll\"\n    | \"for1Hour\"\n    | \"untilTomorrow900\"\n    | \"forAWeek\"\n    | \"yourNotificationSettingsCouldNotLoad\"\n    | \"loadingNotificationSettings\"\n    | \"pausedUntil\"\n    | \"resumeNow\"\n    | \"nothingIsSentMeanwhileExceptAlertsThat\"\n    | \"channelsFor\"\n    | \"by\"\n    | \"notificationsByChannel\"\n    | \"event\"\n    | \"connect\"\n    | \"notConnected\"\n    | \"countOn\"\n    | \"alwaysGoesBy\"\n    | \"byAlwaysOn\"\n    | \"always\"\n    | \"digest\"\n    | \"emailDigest\"\n    | \"off\"\n    | \"daily\"\n    | \"weekly\"\n    | \"quietHours\"\n    | \"from\"\n    | \"to\"\n    | \"daysWithQuietHours\"\n    | \"mutePushAndSlackAtNightOr\"\n    | \"tryAgain\"\n    | \"mon\"\n    | \"tue\"\n    | \"wed\"\n    | \"thu\"\n    | \"fri\"\n    | \"sat\"\n    | \"sun\"\n    | \"eachOneAsItHappens\"\n    | \"oneEmailEachMorningAt800\"\n    | \"oneEmailOnMondayMornings\"\n    | \"someEvents\"\n    | \"everyEvent\"\n    | \"noEvents\"\n    | \"theDigest\"\n    | \"alwaysSent\"\n    | \"notConnected2\";\n  \"nutrition-library\":\n    | \"title\"\n    | \"tabRecipes\"\n    | \"tabHandouts\"\n    | \"noRecipes\"\n    | \"noHandouts\"\n    | \"servingsCount\"\n    | \"recipeName\"\n    | \"servings\"\n    | \"food\"\n    | \"weight\"\n    | \"energyPerServing\"\n    | \"energyShort\"\n    | \"changeFood\"\n    | \"makes\"\n    | \"servingsWord\"\n    | \"gramsOf\"\n    | \"noData\"\n    | \"removeIngredient\"\n    | \"addIngredient\"\n    | \"perServing\"\n    | \"energyFrom\"\n    | \"n_energy\"\n    | \"n_protein\"\n    | \"n_carbs\"\n    | \"n_fat\"\n    | \"n_fibre\"\n    | \"kcal\"\n    | \"grams\"\n    | \"leftOut\"\n    | \"saveRecipe\"\n    | \"recipeSaved\"\n    | \"notSaved\"\n    | \"noAnswer\"\n    | \"logTitle\"\n    | \"date\"\n    | \"meal\"\n    | \"meal_breakfast\"\n    | \"meal_lunch\"\n    | \"meal_dinner\"\n    | \"meal_snack\"\n    | \"servingsEaten\"\n    | \"servingsEatenWord\"\n    | \"logIt\"\n    | \"saveAndLog\"\n    | \"logAgain\"\n    | \"loggedFor\"\n    | \"logFailed\"\n    | \"logFailedSaved\"\n    | \"logLine\"\n    | \"asLogged\"\n    | \"files\"\n    | \"fileMeta\"\n    | \"canView\"\n    | \"canDownload\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"noInline\"\n    | \"onlyYou\"\n    | \"rulesFailed\"\n    | \"copiesOf\"\n    | \"copiesNote\"\n    | \"copyEdited\"\n    | \"copyUnchanged\"\n    | \"behind\"\n    | \"current\"\n    | \"replaceWith\"\n    | \"noCopies\"\n    | \"replaced\"\n    | \"notReplaced\"\n    | \"replaceTitle\"\n    | \"replaceBody\"\n    | \"keepTheirs\"\n    | \"replaceAnyway\"\n    | \"clientSees\"\n    | \"viewable\"\n    | \"notViewable\"\n    | \"downloadable\";\n  \"onboarding-checklist\":\n    | \"isnTFinishedYet\"\n    | \"pickItUpHereWheneverYouLike\"\n    | \"didNotStart\"\n    | \"yourSetUpStepsCouldNotLoad\"\n    | \"loadingYourSetUpSteps\"\n    | \"allSet\"\n    | \"gettingStarted\"\n    | \"youReSetUp\"\n    | \"welcome\"\n    | \"isReadyEverythingYouSkippedIsIn\"\n    | \"aFewStepsMakeUsefulFromDay\"\n    | \"ofDone\"\n    | \"ofStepsDone\"\n    | \"hideThisList\"\n    | \"setUpSteps\"\n    | \"done\"\n    | \"skipped\"\n    | \"skipped2\"\n    | \"min\"\n    | \"skipForNow\"\n    | \"bringBack\"\n    | \"learnAsYouGo\"\n    | \"video\"\n    | \"guide\"\n    | \"min2\"\n    | \"tryAgain\"\n    | \"product\"\n    | \"aboutMinutesLeft\";\n  \"order-board\":\n    | \"title\"\n    | \"board\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"mine\"\n    | \"yourView\"\n    | \"columns\"\n    | \"estimate\"\n    | \"workOrder\"\n    | \"promised\"\n    | \"late\"\n    | \"noPromise\"\n    | \"daysIn\"\n    | \"unassigned\"\n    | \"totalUnknown\"\n    | \"waiting\"\n    | \"nothingFound\"\n    | \"moved\"\n    | \"converted\"\n    | \"refused\"\n    | \"moving\"\n    | \"shownN\"\n    | \"viewTitle\"\n    | \"viewSays\"\n    | \"viewOthers\"\n    | \"compact\"\n    | \"facts\"\n    | \"fact-customer\"\n    | \"fact-vehicle\"\n    | \"fact-technician\"\n    | \"fact-promised\"\n    | \"fact-total\"\n    | \"sort\"\n    | \"sort-board\"\n    | \"sort-promised\"\n    | \"sort-days\"\n    | \"saveView\"\n    | \"viewSaved\"\n    | \"cancel\"\n    | \"columnsTitle\"\n    | \"columnsSays\"\n    | \"automationOf\"\n    | \"auto-none\"\n    | \"auto-convert\"\n    | \"auto-archive\"\n    | \"archiveDays\"\n    | \"autoNow\"\n    | \"autoConvert\"\n    | \"willConvert\"\n    | \"willArchive\"\n    | \"noneAffected\"\n    | \"turnOn\"\n    | \"turnOff\"\n    | \"saved\"\n    | \"archivedN\"\n    | \"automationRefused\"\n    | \"close\";\n  \"order-changes\":\n    | \"tabs\"\n    | \"tab_edit\"\n    | \"tab_exchange\"\n    | \"tab_return\"\n    | \"asOrdered\"\n    | \"total\"\n    | \"requested\"\n    | \"mark_new\"\n    | \"mark_changed\"\n    | \"mark_removed\"\n    | \"mark_same\"\n    | \"difference_pay\"\n    | \"difference_refund\"\n    | \"difference_none\"\n    | \"sendEdit\"\n    | \"pendingEdit\"\n    | \"pendingSince\"\n    | \"forceConfirm\"\n    | \"cancelEdit\"\n    | \"confirmedEdit\"\n    | \"cancelledEdit\"\n    | \"noChanges\"\n    | \"comingBack\"\n    | \"goingOut\"\n    | \"st_requested\"\n    | \"st_received\"\n    | \"st_awaiting\"\n    | \"st_shipped\"\n    | \"receiveInbound\"\n    | \"shipOutbound\"\n    | \"exchangeDiff_pay\"\n    | \"exchangeDiff_refund\"\n    | \"exchangeDiff_none\"\n    | \"cancelExchange\"\n    | \"cancelUntil\"\n    | \"cancelNoLonger\"\n    | \"why_received\"\n    | \"why_shipped\"\n    | \"exchangeCancelled\"\n    | \"returnItems\"\n    | \"qtyFor\"\n    | \"ofOrdered\"\n    | \"location\"\n    | \"cantReceive\"\n    | \"shippingCost\"\n    | \"estimate\"\n    | \"estimateSum\"\n    | \"createReturn\"\n    | \"returnRequested\"\n    | \"lineRequested\"\n    | \"cancelReturn\"\n    | \"cancelReturnNote\"\n    | \"receive\"\n    | \"restock\"\n    | \"damaged\"\n    | \"stockPreview\"\n    | \"stockUnknown\"\n    | \"tooMany\"\n    | \"receiveSend\"\n    | \"stillToRefund\"\n    | \"refundNow\"\n    | \"refunded\"\n    | \"returnCancelled\"\n    | \"working\"\n    | \"failed\";\n  \"order-closeout\":\n    | \"draft\"\n    | \"draftNotYet\"\n    | \"draft-declined\"\n    | \"draft-open\"\n    | \"draftTotal\"\n    | \"draftPaid\"\n    | \"draftOwed\"\n    | \"title\"\n    | \"part\"\n    | \"part-order\"\n    | \"part-rules\"\n    | \"gates\"\n    | \"gatesLeft\"\n    | \"allPassed\"\n    | \"passed\"\n    | \"open\"\n    | \"balance\"\n    | \"balancePaid\"\n    | \"balanceOwed\"\n    | \"takePayment\"\n    | \"elsewhere\"\n    | \"countIt\"\n    | \"counted\"\n    | \"lines\"\n    | \"linesDone\"\n    | \"linesOpen\"\n    | \"linesDo\"\n    | \"readiness\"\n    | \"readyDone\"\n    | \"readyOpen\"\n    | \"req-inspection\"\n    | \"req-clocked\"\n    | \"req-photos\"\n    | \"req-testDrive\"\n    | \"inspectionOpen\"\n    | \"clockedOpen\"\n    | \"photosCount\"\n    | \"testDriveDone\"\n    | \"testDriveOpen\"\n    | \"recordDrive\"\n    | \"driveBy\"\n    | \"driveMiles\"\n    | \"save\"\n    | \"cancel\"\n    | \"notRequired\"\n    | \"credit\"\n    | \"credit-assigned\"\n    | \"credit-clocked\"\n    | \"credit-split\"\n    | \"creditHours\"\n    | \"creditShare\"\n    | \"noClock\"\n    | \"convert\"\n    | \"converting\"\n    | \"converted\"\n    | \"convertBlocked\"\n    | \"refused\"\n    | \"rulesTitle\"\n    | \"rulesSays\"\n    | \"photosMin\"\n    | \"creditTitle\"\n    | \"affects\"\n    | \"affectsNone\"\n    | \"howBlocked\"\n    | \"howCredit\"\n    | \"howFreed\"\n    | \"saveRules\"\n    | \"rulesSaved\"\n    | \"undo\";\n  \"order-composer\":\n    | \"titleNew\"\n    | \"titleDuplicate\"\n    | \"product\"\n    | \"findProduct\"\n    | \"noProduct\"\n    | \"variant\"\n    | \"inStock\"\n    | \"oversold\"\n    | \"stockUnknown\"\n    | \"stockAsOf\"\n    | \"qty\"\n    | \"qtyOf\"\n    | \"add\"\n    | \"noOversell\"\n    | \"oversellAllowed\"\n    | \"lines\"\n    | \"noLines\"\n    | \"remove\"\n    | \"each\"\n    | \"free\"\n    | \"was\"\n    | \"charge\"\n    | \"chargeFull\"\n    | \"chargeFree\"\n    | \"shipping\"\n    | \"shippingIs\"\n    | \"ship-standard\"\n    | \"ship-express\"\n    | \"ship-free\"\n    | \"sStandard\"\n    | \"sExpress\"\n    | \"sFree\"\n    | \"note\"\n    | \"addNote\"\n    | \"subtotal\"\n    | \"total\"\n    | \"create\"\n    | \"createHint\"\n    | \"created\"\n    | \"priceChanged\"\n    | \"priceLine\"\n    | \"createFailed\"\n    | \"sendInvoice\"\n    | \"invoiceSent\"\n    | \"invoiceFailed\";\n  \"order-detail\":\n    | \"placed\"\n    | \"paymentLane\"\n    | \"fulfilmentLane\"\n    | \"pay_paid\"\n    | \"pay_partly\"\n    | \"pay_awaiting\"\n    | \"pay_refunded\"\n    | \"pay_partlyRefunded\"\n    | \"ful_none\"\n    | \"ful_partly\"\n    | \"ful_fulfilled\"\n    | \"ful_shipped\"\n    | \"ful_delivered\"\n    | \"cancelled\"\n    | \"outstanding\"\n    | \"orderActions\"\n    | \"cancelOrder\"\n    | \"cancelBlocked\"\n    | \"cancelTitle\"\n    | \"cancelBody\"\n    | \"cancelConfirm\"\n    | \"keep\"\n    | \"items\"\n    | \"qtyOf\"\n    | \"lineState\"\n    | \"allocate\"\n    | \"money\"\n    | \"total\"\n    | \"received\"\n    | \"pendingMoney\"\n    | \"refundedMoney\"\n    | \"outstandingMoney\"\n    | \"kind_capture\"\n    | \"kind_authorization\"\n    | \"kind_link\"\n    | \"kind_manual\"\n    | \"kind_refund\"\n    | \"kind_credit\"\n    | \"st_pending\"\n    | \"st_captured\"\n    | \"st_failed\"\n    | \"st_sent\"\n    | \"st_recorded\"\n    | \"st_done\"\n    | \"manualBy\"\n    | \"retry\"\n    | \"retrying\"\n    | \"capture\"\n    | \"markPaid\"\n    | \"markPaidAmount\"\n    | \"markPaidNote\"\n    | \"markPaidSave\"\n    | \"refund\"\n    | \"refundAmount\"\n    | \"refundMax\"\n    | \"refundOver\"\n    | \"refundReason\"\n    | \"reason_return\"\n    | \"reason_damaged\"\n    | \"reason_goodwill\"\n    | \"reason_other\"\n    | \"refundTo\"\n    | \"to_original\"\n    | \"to_original_detail\"\n    | \"to_credit\"\n    | \"to_credit_detail\"\n    | \"to_credit_guest\"\n    | \"refundPreview\"\n    | \"refundSend\"\n    | \"refundLeft\"\n    | \"cancel\"\n    | \"failed\"\n    | \"fulfilments\"\n    | \"noFulfilments\"\n    | \"createFulfilment\"\n    | \"location\"\n    | \"method\"\n    | \"hiddenMethods\"\n    | \"methodPaid\"\n    | \"quantityFor\"\n    | \"stockChange\"\n    | \"stockUnknown\"\n    | \"stockShort\"\n    | \"createSend\"\n    | \"step_awaiting\"\n    | \"step_shipped\"\n    | \"step_delivered\"\n    | \"step_picked-up\"\n    | \"step_cancelled\"\n    | \"next_shipped\"\n    | \"next_delivered\"\n    | \"next_picked-up\"\n    | \"next_awaiting\"\n    | \"next_cancelled\"\n    | \"tracking\"\n    | \"cancelFulfilment\"\n    | \"cancelFulfilmentBody\"\n    | \"fulfilmentCancelled\"\n    | \"allocateFrom\"\n    | \"available\"\n    | \"needs\"\n    | \"bundleOf\"\n    | \"allocateSend\"\n    | \"allocated\"\n    | \"shortResult\"\n    | \"tryLocation\"\n    | \"nothingToAllocate\"\n    | \"customer\"\n    | \"guest\"\n    | \"accountEmail\"\n    | \"accountEmailNote\"\n    | \"contactEmail\"\n    | \"editContact\"\n    | \"saveContact\"\n    | \"transferOwnership\"\n    | \"transferTo\"\n    | \"transferSend\"\n    | \"transferPending\";\n  \"order-history\":\n    | \"filledOfSize\"\n    | \"completeSuffix\"\n    | \"fillMeta\"\n    | \"sellNoun\"\n    | \"buyNoun\"\n    | \"stopNoun\"\n    | \"limitNoun\"\n    | \"marketNoun\"\n    | \"title\"\n    | \"placed\"\n    | \"market\"\n    | \"side\"\n    | \"type\"\n    | \"status\"\n    | \"price\"\n    | \"filled\"\n    | \"avgFill\"\n    | \"fees\"\n    | \"time\"\n    | \"size\"\n    | \"value\"\n    | \"fee\"\n    | \"role\"\n    | \"order\"\n    | \"period\"\n    | \"show\"\n    | \"orders\"\n    | \"fills\"\n    | \"exportedRows\"\n    | \"exportFailedRetry\"\n    | \"exportCSV\"\n    | \"volumeTraded\"\n    | \"feesPaid\"\n    | \"fillRate\"\n    | \"makerShare\"\n    | \"buys\"\n    | \"sells\"\n    | \"noOrdersInThisPeriod\"\n    | \"pickALongerPeriodToSeeOlder\"\n    | \"noOrdersMatchTheseFilters\"\n    | \"noFillsMatchTheseFilters\"\n    | \"buy\"\n    | \"sell\"\n    | \"placedAFor\"\n    | \"filledAt\"\n    | \"cancelledTheRest\"\n    | \"rejectedTheOrder\"\n    | \"letItExpire\"\n    | \"averagePrice\"\n    | \"worse\"\n    | \"better\"\n    | \"thanTheLimit\"\n    | \"m\"\n    | \"t\"\n    | \"whatHappened\"\n    | \"maker\"\n    | \"taker\"\n    | \"you\"\n    | \"at\"\n    | \"exchange\"\n    | \"partlyFilled\"\n    | \"cancelled\"\n    | \"rejected\"\n    | \"expired\"\n    | \"open\"\n    | \"atMarket\"\n    | \"notReported\"\n    | \"fillsNotReportedYet\"\n    | \"ofTheSizeYouOrdered\"\n    | \"ofTheValueFilled\"\n    | \"marketType\"\n    | \"limitType\"\n    | \"stopType\"\n    | \"volumeTradedLoaded\"\n    | \"feesPaidLoaded\"\n    | \"fillRateLoaded\"\n    | \"makerShareLoaded\";\n  \"order-ledger\":\n    | \"title\"\n    | \"loading\"\n    | \"orders\"\n    | \"noOrders\"\n    | \"unknown\"\n    | \"status-draft\"\n    | \"status-approval\"\n    | \"status-approved\"\n    | \"status-sent\"\n    | \"status-closed\"\n    | \"status-archived\"\n    | \"billing-unknown\"\n    | \"billing-unbilled\"\n    | \"billing-partly\"\n    | \"billing-billed\"\n    | \"billing-overbilled\"\n    | \"period\"\n    | \"since\"\n    | \"approvedTotal\"\n    | \"closesOn\"\n    | \"notScheduled\"\n    | \"excluded\"\n    | \"exclude\"\n    | \"include\"\n    | \"closedAuto\"\n    | \"closedManual\"\n    | \"reopen\"\n    | \"notDone\"\n    | \"autoClose\"\n    | \"autoCloseOn\"\n    | \"autoCloseDays\"\n    | \"days\"\n    | \"autoCloseWhat\"\n    | \"policySaved\"\n    | \"policyFailed\"\n    | \"save\"\n    | \"orderView\"\n    | \"tab-spend\"\n    | \"tab-order\"\n    | \"tab-activity\"\n    | \"spendAgainst\"\n    | \"paid\"\n    | \"billedUnpaid\"\n    | \"pending\"\n    | \"leftWord\"\n    | \"overWord\"\n    | \"matched\"\n    | \"noItems\"\n    | \"kind-invoice\"\n    | \"kind-card\"\n    | \"item-paid\"\n    | \"item-billed\"\n    | \"item-pending\"\n    | \"spendUnknown\"\n    | \"vendorPending\"\n    | \"vendorPendingBody\"\n    | \"purchaser\"\n    | \"supplier\"\n    | \"deliverTo\"\n    | \"state-approval\"\n    | \"state-sent\"\n    | \"state-delivery\"\n    | \"state-billing\"\n    | \"approvalDraft\"\n    | \"approvalWaiting\"\n    | \"approvalDone\"\n    | \"yes\"\n    | \"notYet\"\n    | \"delivery-none\"\n    | \"delivery-partial\"\n    | \"delivery-received\"\n    | \"delivery-services\"\n    | \"line\"\n    | \"qty\"\n    | \"price\"\n    | \"amount\"\n    | \"needsReceipt\"\n    | \"service\"\n    | \"fromRequest\"\n    | \"attach-internal\"\n    | \"attach-supplier\"\n    | \"noFiles\"\n    | \"fromRequests\"\n    | \"orderFor\"\n    | \"source\"\n    | \"remaining\"\n    | \"otherSupplier\"\n    | \"otherBudget\"\n    | \"qtyOf\"\n    | \"notCreated\"\n    | \"cancel\"\n    | \"createOrder\";\n  \"orders-admin\":\n    | \"order\"\n    | \"placed\"\n    | \"customer\"\n    | \"total\"\n    | \"payment\"\n    | \"fulfilment\"\n    | \"items\"\n    | \"show\"\n    | \"toFulfil\"\n    | \"unpaid\"\n    | \"returns\"\n    | \"all\"\n    | \"orders\"\n    | \"nothingToFulfilPaidOrdersWaitingTo\"\n    | \"noOrdersHere\"\n    | \"chooseAnOrder\"\n    | \"itsItemsFulfilmentShippingAndPaymentOpen\"\n    | \"ordersToday\"\n    | \"revenueToday\"\n    | \"returnRequests\"\n    | \"ordersCouldNotLoad\"\n    | \"tryAgain\"\n    | \"noOrdersYet\"\n    | \"ordersFromYourShopPointOfSale\"\n    | \"ordersAndOrder\"\n    | \"order2\"\n    | \"returnRequested\"\n    | \"fulfilOrder\"\n    | \"refund\"\n    | \"thatDidNotGoThrough\"\n    | \"delivered\"\n    | \"refunded\"\n    | \"shipping\"\n    | \"notQuoted\"\n    | \"tax\"\n    | \"refunded2\"\n    | \"shipTo\"\n    | \"shipment\"\n    | \"notShippedYet\"\n    | \"theCustomerGetsTheTrackingLinkBy\"\n    | \"cancel\"\n    | \"markAsShipped\"\n    | \"carrier\"\n    | \"trackingNumber\"\n    | \"text1Z999AA10123456784\"\n    | \"addTheTrackingNumberSoTheCustomer\"\n    | \"refund2\"\n    | \"upToCanStillBeRefundedTo\"\n    | \"refund3\"\n    | \"itemsToRefund\"\n    | \"each\"\n    | \"quantityOf\"\n    | \"reason\"\n    | \"moreThanWasPaid\"\n    | \"onlyIsLeftToRefundOnThis\"\n    | \"backToTheCustomer\"\n    | \"chooseWhatToRefund\"\n    | \"shop\"\n    | \"paid\"\n    | \"paymentPending\"\n    | \"partlyRefunded\"\n    | \"unfulfilled\"\n    | \"packed\"\n    | \"shipped\"\n    | \"returned\"\n    | \"damagedInTransit\"\n    | \"wrongSize\"\n    | \"notAsDescribed\"\n    | \"arrivedLate\"\n    | \"changedTheirMind\"\n    | \"capturedLessRefunds\"\n    | \"paidNotShipped\"\n    | \"waitingForARefund\"\n    | \"noneWaiting\"\n    | \"ordersTodayLoaded\"\n    | \"revenueTodayLoaded\"\n    | \"toFulfilLoaded\"\n    | \"returnRequestsLoaded\";\n  \"owner-records\":\n    | \"view\"\n    | \"view-customer\"\n    | \"view-vehicle\"\n    | \"view-fleet\"\n    | \"title-customer\"\n    | \"title-vehicle\"\n    | \"title-fleet\"\n    | \"refused\"\n    | \"name\"\n    | \"phone\"\n    | \"email\"\n    | \"matches\"\n    | \"matchesN\"\n    | \"typeToCheck\"\n    | \"noMatches\"\n    | \"noContact\"\n    | \"vehiclesSince\"\n    | \"why-phone\"\n    | \"why-email\"\n    | \"why-name\"\n    | \"useThis\"\n    | \"create\"\n    | \"createAnyway\"\n    | \"anywaySays\"\n    | \"why\"\n    | \"chooseWhy\"\n    | \"reason-sameName\"\n    | \"reason-sharedPhone\"\n    | \"reason-business\"\n    | \"reason-other\"\n    | \"created\"\n    | \"using\"\n    | \"linkingTo\"\n    | \"findBy\"\n    | \"byPlate\"\n    | \"byVin\"\n    | \"plate\"\n    | \"region\"\n    | \"vin\"\n    | \"vinLength\"\n    | \"vinBad\"\n    | \"lookUp\"\n    | \"undecoded\"\n    | \"partlyDecoded\"\n    | \"alreadyHis\"\n    | \"ownedElsewhere\"\n    | \"onFile\"\n    | \"newVehicle\"\n    | \"transfer\"\n    | \"link\"\n    | \"transferred\"\n    | \"linked\"\n    | \"noFleet\"\n    | \"billedTo\"\n    | \"vehiclesN\"\n    | \"unassignedN\"\n    | \"drivenBy\"\n    | \"noDriver\"\n    | \"openN\"\n    | \"vehicleMenu\"\n    | \"changeDriver\"\n    | \"moveOut\"\n    | \"driver\"\n    | \"nobody\"\n    | \"cancel\"\n    | \"save\"\n    | \"driverSet\"\n    | \"moveOutOpen\"\n    | \"moveOutNone\"\n    | \"keep\"\n    | \"moveOutGo\"\n    | \"movedOut\"\n    | \"history\";\n  \"pack-station\":\n    | \"title\"\n    | \"hardware\"\n    | \"scannerOn\"\n    | \"scannerOff\"\n    | \"scaleOn\"\n    | \"scaleOff\"\n    | \"printerOn\"\n    | \"printerOff\"\n    | \"findLabel\"\n    | \"find\"\n    | \"notFound\"\n    | \"noShipment\"\n    | \"noShipmentWhy\"\n    | \"items\"\n    | \"shipment\"\n    | \"alreadyLabelled\"\n    | \"left\"\n    | \"verifyRest\"\n    | \"verifiedScanned\"\n    | \"verifiedByHand\"\n    | \"noStock\"\n    | \"progress\"\n    | \"markVerified\"\n    | \"markVerifiedShort\"\n    | \"allVerified\"\n    | \"verifiedShort\"\n    | \"keepVerifying\"\n    | \"labelTitle\"\n    | \"verifyFirst\"\n    | \"weight\"\n    | \"fromScale\"\n    | \"typeWeight\"\n    | \"readScale\"\n    | \"package\"\n    | \"service\"\n    | \"requested\"\n    | \"noQuote\"\n    | \"buy\"\n    | \"buyNoQuote\"\n    | \"buyFailed\"\n    | \"carrier\"\n    | \"tracking\"\n    | \"printed\"\n    | \"prints\"\n    | \"print\"\n    | \"reprint\"\n    | \"reprintSays\"\n    | \"sentToPrinter\"\n    | \"printFailed\";\n  \"packages-memberships\":\n    | \"title\"\n    | \"list\"\n    | \"loading\"\n    | \"noPackages\"\n    | \"noPackagesBody\"\n    | \"choosePackage\"\n    | \"back\"\n    | \"stateOnSale\"\n    | \"stateDraft\"\n    | \"price\"\n    | \"priceGrip\"\n    | \"separately\"\n    | \"range\"\n    | \"saves\"\n    | \"savesUpTo\"\n    | \"same\"\n    | \"costsMore\"\n    | \"priceText\"\n    | \"groups\"\n    | \"group\"\n    | \"mode\"\n    | \"modeOne\"\n    | \"modeCredits\"\n    | \"credits\"\n    | \"extras\"\n    | \"addExtras\"\n    | \"services\"\n    | \"promiseOne\"\n    | \"promiseCredits\"\n    | \"promiseExtras\"\n    | \"noServices\"\n    | \"emptyGroup\"\n    | \"addGroup\"\n    | \"removeGroup\"\n    | \"changeGroup\"\n    | \"doneGroup\"\n    | \"changeExpiry\"\n    | \"changeTax\"\n    | \"taxIs\"\n    | \"sumTitle\"\n    | \"sumTotal\"\n    | \"packagePrice\"\n    | \"sumOne\"\n    | \"expiry\"\n    | \"expiryNever\"\n    | \"expiryAfter\"\n    | \"months\"\n    | \"tax\"\n    | \"taxServices\"\n    | \"taxNone\"\n    | \"taxStandard\"\n    | \"clientSees\"\n    | \"expiresIn\"\n    | \"neverExpires\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"willKeep\"\n    | \"saveFailed\"\n    | \"discard\"\n    | \"locked\"\n    | \"heldTitle\"\n    | \"heldLoading\"\n    | \"heldNone\"\n    | \"heldOf\"\n    | \"heldBoughtOn\"\n    | \"heldCredits\"\n    | \"heldLeftOf\"\n    | \"heldCameWith\"\n    | \"heldUsedCount\"\n    | \"heldAllUsed\"\n    | \"heldCreditWord\"\n    | \"heldPlus\"\n    | \"heldMinus\"\n    | \"heldReason\"\n    | \"heldReasonPick\"\n    | \"heldReasonNeeded\"\n    | \"reasonUnrecorded\"\n    | \"reasonGoodwill\"\n    | \"reasonCorrection\"\n    | \"heldUndo\"\n    | \"heldSave\"\n    | \"heldSaved\"\n    | \"heldFailed\"\n    | \"heldStaleUsed\"\n    | \"heldStaleMoved\"\n    | \"heldStaleOther\"\n    | \"heldExpiry\"\n    | \"heldLastDay\"\n    | \"heldExpired\"\n    | \"heldNewLastDay\"\n    | \"heldRemoveExpiry\"\n    | \"heldSaveLastDay\"\n    | \"heldSaveNever\"\n    | \"heldExpirySaved\"\n    | \"heldNeverSaved\"\n    | \"heldExpiryMoved\"\n    | \"heldExpiryRemoved\"\n    | \"heldExpiryFailed\"\n    | \"heldHolder\"\n    | \"heldBy\"\n    | \"heldByBoughtBy\"\n    | \"heldTransferOpen\"\n    | \"heldTransferTo\"\n    | \"heldTransferFind\"\n    | \"heldTransferSame\"\n    | \"heldLeftCount\"\n    | \"heldNothingLeft\"\n    | \"heldTransferSentence\"\n    | \"heldTransferTo2\"\n    | \"heldTransferred\"\n    | \"heldTransferFailed\"\n    | \"heldMoved\"\n    | \"heldCancel\"\n    | \"heldHistory\"\n    | \"heldBought\"\n    | \"heldUsed\"\n    | \"heldLocked\"\n    | \"migTitle\"\n    | \"migLoading\"\n    | \"migWho\"\n    | \"migClient\"\n    | \"migFind\"\n    | \"migPlan\"\n    | \"migStarts\"\n    | \"migFirstCharge\"\n    | \"migTooEarly\"\n    | \"migMarkStart\"\n    | \"migMarkCharge\"\n    | \"migMarkOld\"\n    | \"migMarkOldOff\"\n    | \"migSummary\"\n    | \"migDoubled\"\n    | \"migStart\"\n    | \"migStartFailed\"\n    | \"migStarted\"\n    | \"migAdjust\"\n    | \"migOld\"\n    | \"migOldPlan\"\n    | \"migStillToCancel\"\n    | \"migConfirmCancel\"\n    | \"migCancelledAt\"\n    | \"onlineTitle\"\n    | \"onlineLoading\"\n    | \"onlineSettings\"\n    | \"onlinePerMonth\"\n    | \"onlineSwitch\"\n    | \"onlineWhere\"\n    | \"onlineListed\"\n    | \"onlineListedDetail\"\n    | \"onlineLink\"\n    | \"onlineLinkDetail\"\n    | \"onlineCopy\"\n    | \"onlineCopied\"\n    | \"onlineShort\"\n    | \"onlineShortHint\"\n    | \"onlineFull\"\n    | \"onlineFullHint\"\n    | \"onlineStateOff\"\n    | \"onlineStateBusinessOff\"\n    | \"onlineStateListed\"\n    | \"onlineStateLink\"\n    | \"onlineSave\"\n    | \"onlineSaved\"\n    | \"onlineSaveFailed\"\n    | \"onlinePreview\"\n    | \"onlineNoShort\"\n    | \"onlineNoFull\"\n    | \"onlinePreviewListed\"\n    | \"onlinePreviewLink\"\n    | \"onlinePreviewOff\";\n  \"page-editing\":\n    | \"liveRevision\"\n    | \"asVisitor\"\n    | \"editPage\"\n    | \"stopEditing\"\n    | \"viewOnly\"\n    | \"someNotSaved\"\n    | \"saving\"\n    | \"savedAt\"\n    | \"savedEarlier\"\n    | \"editHint\"\n    | \"editPiece\"\n    | \"edits\"\n    | \"noEdits\"\n    | \"notSaved\"\n    | \"retry\"\n    | \"newPages\"\n    | \"draft\"\n    | \"newPageTitle\"\n    | \"newPage\"\n    | \"createFailed\"\n    | \"handoffSays\"\n    | \"finish\"\n    | \"finishBlocked\"\n    | \"finishFailed\"\n    | \"aPublisher\"\n    | \"sentTitle\"\n    | \"sentSays\"\n    | \"publishedBy\"\n    | \"visitorsSee\";\n  \"page-header\": \"moreActions\" | \"pageSections\" | \"backToTop\";\n  \"page-inline-edit\":\n    | \"page\"\n    | \"editInPlace\"\n    | \"website\"\n    | \"hint\"\n    | \"editPart\"\n    | \"noImage\"\n    | \"close\"\n    | \"savesTo\"\n    | \"held\"\n    | \"saved\"\n    | \"refused\"\n    | \"discard\"\n    | \"save\"\n    | \"notConnected\"\n    | \"notConnectedSays\";\n  \"parcel-record\":\n    | \"details\"\n    | \"from\"\n    | \"stale\"\n    | \"factActions\"\n    | \"report\"\n    | \"reportTitle\"\n    | \"reportShows\"\n    | \"correct\"\n    | \"why\"\n    | \"whyPlaceholder\"\n    | \"send\"\n    | \"cancel\"\n    | \"reported\"\n    | \"reportedTag\"\n    | \"lot\"\n    | \"lotLabel\"\n    | \"feet\"\n    | \"north\"\n    | \"house\"\n    | \"area\"\n    | \"size\"\n    | \"coverage\"\n    | \"coverageOf\"\n    | \"allowed\"\n    | \"withProposed\"\n    | \"overAllowed\"\n    | \"setbackLine\"\n    | \"setbackFront\"\n    | \"setbackSide\"\n    | \"setbackRear\"\n    | \"permits\"\n    | \"openCount\"\n    | \"noPermits\";\n  \"participant-review\":\n    | \"title\"\n    | \"participants\"\n    | \"show\"\n    | \"all\"\n    | \"complete\"\n    | \"partial\"\n    | \"withRecording\"\n    | \"count\"\n    | \"outside\"\n    | \"row\"\n    | \"answered\"\n    | \"previous\"\n    | \"next\"\n    | \"position\"\n    | \"details\"\n    | \"hideDetails\"\n    | \"source\"\n    | \"panel\"\n    | \"link\"\n    | \"device\"\n    | \"country\"\n    | \"answeredAt\"\n    | \"total\"\n    | \"restricted\"\n    | \"responses\"\n    | \"seconds\"\n    | \"rating\"\n    | \"direct\"\n    | \"indirect\"\n    | \"gaveUp\"\n    | \"path\"\n    | \"skipped\"\n    | \"notReached\"\n    | \"notAsked\"\n    | \"watch\"\n    | \"noRecording\"\n    | \"tags\"\n    | \"addTag\"\n    | \"tagsNote\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\";\n  \"parts-tracker\":\n    | \"title\"\n    | \"stage\"\n    | \"all\"\n    | \"stage-ordered\"\n    | \"stage-received\"\n    | \"stage-installed\"\n    | \"stage-toReturn\"\n    | \"stageN\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"creditExpected\"\n    | \"creditUnknown\"\n    | \"credited\"\n    | \"refusedTotal\"\n    | \"part\"\n    | \"order\"\n    | \"supplier\"\n    | \"qty\"\n    | \"cost\"\n    | \"where\"\n    | \"costUnknown\"\n    | \"due\"\n    | \"late\"\n    | \"forOrder\"\n    | \"reason-wrong\"\n    | \"reason-core\"\n    | \"reason-warranty\"\n    | \"reason-unused\"\n    | \"return-requested\"\n    | \"return-shipped\"\n    | \"return-credited\"\n    | \"return-refused\"\n    | \"return-refusedShort\"\n    | \"expects\"\n    | \"expectsUnknown\"\n    | \"rma\"\n    | \"menu\"\n    | \"markReceived\"\n    | \"markInstalled\"\n    | \"startReturn\"\n    | \"markShipped\"\n    | \"recordCredit\"\n    | \"markRefused\"\n    | \"reason\"\n    | \"creditExpectedField\"\n    | \"creditField\"\n    | \"rmaField\"\n    | \"refusedWhy\"\n    | \"save\"\n    | \"cancel\"\n    | \"nothing\"\n    | \"said\"\n    | \"refused\";\n  \"patient-chart\":\n    | \"loading\"\n    | \"views\"\n    | \"view-record\"\n    | \"view-history\"\n    | \"unknown\"\n    | \"clientAndAnimals\"\n    | \"phone\"\n    | \"email\"\n    | \"preferences\"\n    | \"balance\"\n    | \"balanceOwed\"\n    | \"balanceCredit\"\n    | \"balanceSettled\"\n    | \"balanceUnknown\"\n    | \"animals\"\n    | \"years\"\n    | \"months\"\n    | \"ageUnknown\"\n    | \"hasAlert\"\n    | \"archived\"\n    | \"archivedWhy\"\n    | \"archivedChip\"\n    | \"remindersFor\"\n    | \"kind-reminder\"\n    | \"kind-refill\"\n    | \"overdue\"\n    | \"noReminders\"\n    | \"kg\"\n    | \"weightUnknown\"\n    | \"visits\"\n    | \"noRecords\"\n    | \"recordOf\"\n    | \"visitBy\"\n    | \"revision\"\n    | \"hospitalised\"\n    | \"status\"\n    | \"status-draft\"\n    | \"status-in-progress\"\n    | \"status-locked\"\n    | \"writeSection\"\n    | \"means-draft\"\n    | \"means-in-progress\"\n    | \"means-locked\"\n    | \"autoLock\"\n    | \"autoLockUnknown\"\n    | \"lockedBy\"\n    | \"billingDue\"\n    | \"billingDone\"\n    | \"billingUnknown\"\n    | \"nothingWritten\"\n    | \"notChanged\"\n    | \"unlock\"\n    | \"unlockSays\"\n    | \"unlockReason\"\n    | \"unlockAs\"\n    | \"cancel\"\n    | \"cantUnlock\"\n    | \"startRecord\"\n    | \"lockRecord\"\n    | \"history\"\n    | \"keyword\"\n    | \"keywordHint\"\n    | \"range\"\n    | \"range-all\"\n    | \"range-year\"\n    | \"range-half\"\n    | \"range-month\"\n    | \"order\"\n    | \"newest\"\n    | \"oldest\"\n    | \"withWeights\"\n    | \"recordType\"\n    | \"type-all\"\n    | \"types-visit\"\n    | \"types-lab\"\n    | \"types-prescription\"\n    | \"types-note\"\n    | \"types-weight\"\n    | \"type-visit\"\n    | \"type-lab\"\n    | \"type-prescription\"\n    | \"type-note\"\n    | \"type-weight\"\n    | \"partialIndex\"\n    | \"results\"\n    | \"noMatch\"\n    | \"notProof\"\n    | \"nothingHere\";\n  \"patient-overview\":\n    | \"search\"\n    | \"recent\"\n    | \"includeInactive\"\n    | \"results\"\n    | \"searching\"\n    | \"searchFailed\"\n    | \"born\"\n    | \"chart\"\n    | \"inactive\"\n    | \"open\"\n    | \"linkOverview\"\n    | \"linkLedger\"\n    | \"linkBook\"\n    | \"noAccess\"\n    | \"age\"\n    | \"preferred\"\n    | \"loading\"\n    | \"context\"\n    | \"clinical\"\n    | \"billing\"\n    | \"nextRecall\"\n    | \"recallOverdue\"\n    | \"recallDue\"\n    | \"noRecall\"\n    | \"lastVisit\"\n    | \"nextVisit\"\n    | \"none\"\n    | \"summary\"\n    | \"balance\"\n    | \"aging\"\n    | \"credits\"\n    | \"creditsNote\"\n    | \"plans\"\n    | \"claims\"\n    | \"actions\"\n    | \"noActions\"\n    | \"formsPending\"\n    | \"historyNever\"\n    | \"historyOld\"\n    | \"eligibilityNever\"\n    | \"eligibilityOld\"\n    | \"noProvider\"\n    | \"noNextVisit\"\n    | \"goForms\"\n    | \"goHistory\"\n    | \"goEligibility\"\n    | \"goBook\"\n    | \"goProvider\"\n    | \"alerts\"\n    | \"noAlerts\"\n    | \"alertFrom\"\n    | \"allergy\"\n    | \"condition\"\n    | \"medication\"\n    | \"details\"\n    | \"provider\"\n    | \"location\"\n    | \"phone\"\n    | \"insurance\"\n    | \"noInsurance\"\n    | \"primary\"\n    | \"secondary\"\n    | \"coverage\"\n    | \"coverageOpen\"\n    | \"eligible\"\n    | \"notEligible\"\n    | \"eligibilityUnknown\"\n    | \"household\"\n    | \"member\"\n    | \"relation\"\n    | \"memberBalance\"\n    | \"memberCredit\"\n    | \"memberInsurance\"\n    | \"self\"\n    | \"summaryOf\"\n    | \"prescriptions\"\n    | \"noPrescriptions\"\n    | \"notKnown\"\n    | \"recalls\"\n    | \"pendingNotes\"\n    | \"pendingNotesN\"\n    | \"labs\"\n    | \"noLabs\"\n    | \"history\"\n    | \"version\"\n    | \"versionOf\"\n    | \"olderVersion\"\n    | \"counts\"\n    | \"countRow\"\n    | \"countUnknown\"\n    | \"viewCodes\"\n    | \"hideCodes\";\n  \"payroll-approvals\":\n    | \"title\"\n    | \"loading\"\n    | \"tabExpenses\"\n    | \"tabContractors\"\n    | \"tabHistory\"\n    | \"tabPolicy\"\n    | \"cutoffLine\"\n    | \"hoursLeft\"\n    | \"daysLeft\"\n    | \"cutoffPassed\"\n    | \"waitingOn\"\n    | \"queueYou\"\n    | \"queueApprover\"\n    | \"queueEmployee\"\n    | \"queueYouPlain\"\n    | \"queueApproverPlain\"\n    | \"queueEmployeePlain\"\n    | \"entity\"\n    | \"allEntities\"\n    | \"export\"\n    | \"select\"\n    | \"selectAll\"\n    | \"selectOne\"\n    | \"selected\"\n    | \"selectHint\"\n    | \"clear\"\n    | \"approveSelected\"\n    | \"rejectSelected\"\n    | \"person\"\n    | \"submitted\"\n    | \"category\"\n    | \"receipt\"\n    | \"attached\"\n    | \"noReceipt\"\n    | \"amount\"\n    | \"decision\"\n    | \"approver\"\n    | \"question\"\n    | \"approve\"\n    | \"reject\"\n    | \"approveOne\"\n    | \"rejectOne\"\n    | \"approvedThis\"\n    | \"approvedNext\"\n    | \"rejected\"\n    | \"notRecorded\"\n    | \"closed\"\n    | \"noAnswer\"\n    | \"notKnown\"\n    | \"emptyYou\"\n    | \"emptyOther\"\n    | \"ackNote\"\n    | \"rejectTitle\"\n    | \"rejectTitleOne\"\n    | \"rejectNote\"\n    | \"reason\"\n    | \"reasonPlaceholder\"\n    | \"cancel\"\n    | \"noSubmissions\"\n    | \"selectContractor\"\n    | \"selectSubmission\"\n    | \"progress\"\n    | \"approveSome\"\n    | \"approveNone\"\n    | \"hoursAt\"\n    | \"overRate\"\n    | \"notApproved\"\n    | \"sub_submitted\"\n    | \"sub_approved\"\n    | \"sub_rejected\"\n    | \"outcome\"\n    | \"all\"\n    | \"out_approved\"\n    | \"out_rejected\"\n    | \"out_withdrawn\"\n    | \"type\"\n    | \"allTypes\"\n    | \"type_expense\"\n    | \"type_contractor\"\n    | \"type_paychange\"\n    | \"levels\"\n    | \"showLevels\"\n    | \"decided\"\n    | \"requester\"\n    | \"subject\"\n    | \"policy\"\n    | \"lvl_approved\"\n    | \"lvl_rejected\"\n    | \"lvl_skipped\"\n    | \"noHistory\"\n    | \"noMatch\"\n    | \"noPolicy\"\n    | \"version\"\n    | \"editingVersion\"\n    | \"approvedBy\"\n    | \"chooseApprover\"\n    | \"people\"\n    | \"roles\"\n    | \"over\"\n    | \"anyAmount\"\n    | \"levelGone\"\n    | \"levelEmpty\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"removeLevel\"\n    | \"addLevel\"\n    | \"selfApproval\"\n    | \"selfApprovalNote\"\n    | \"fixLevels\"\n    | \"saveNote\"\n    | \"discard\"\n    | \"saveVersion\"\n    | \"policySaved\"\n    | \"policyRefused\"\n    | \"exportTitle\"\n    | \"exportFilters\"\n    | \"format\"\n    | \"withReceipts\"\n    | \"withoutReceipt\"\n    | \"allReceipts\"\n    | \"prepare\"\n    | \"preparing\"\n    | \"exportFailed\"\n    | \"ready\"\n    | \"download\"\n    | \"downloadAgain\"\n    | \"downloaded\"\n    | \"downloadFailed\"\n    | \"close\";\n  \"payroll-cycles\":\n    | \"title\"\n    | \"board\"\n    | \"loading\"\n    | \"show\"\n    | \"showAll\"\n    | \"showYou\"\n    | \"noCycles\"\n    | \"noneForYou\"\n    | \"pickCycle\"\n    | \"back\"\n    | \"stages\"\n    | \"stageOf\"\n    | \"stage_inputs\"\n    | \"stage_review\"\n    | \"stage_funding\"\n    | \"stage_paying\"\n    | \"stage_paid\"\n    | \"stageNote_inputs\"\n    | \"stageNote_review\"\n    | \"stageNote_funding\"\n    | \"stageNote_paying\"\n    | \"stageNote_paid\"\n    | \"actSetup\"\n    | \"actChange\"\n    | \"actReview\"\n    | \"actFund\"\n    | \"actPayslips\"\n    | \"cutoffAt\"\n    | \"cutoffSoon\"\n    | \"cutoffPassed\"\n    | \"paysOn\"\n    | \"paidOn\"\n    | \"ask\"\n    | \"tabPackage\"\n    | \"tabPayers\"\n    | \"tabEntity\"\n    | \"noPackage\"\n    | \"noPackageInputs\"\n    | \"noPackageOther\"\n    | \"revision\"\n    | \"preparedAt\"\n    | \"readyChip\"\n    | \"approvedChip\"\n    | \"rejectedChip\"\n    | \"headcount\"\n    | \"gross\"\n    | \"employerCost\"\n    | \"toFund\"\n    | \"figure\"\n    | \"change\"\n    | \"same\"\n    | \"deltaPeople\"\n    | \"deltaMoney\"\n    | \"deltaPct\"\n    | \"deliverables\"\n    | \"downloadOne\"\n    | \"downloaded\"\n    | \"downloadFailed\"\n    | \"downloadNote\"\n    | \"reportIssues\"\n    | \"approveRevision\"\n    | \"approveNote\"\n    | \"confirmTitle\"\n    | \"confirmBody\"\n    | \"approvedLine\"\n    | \"rejectedLine\"\n    | \"replaced\"\n    | \"approveRefused\"\n    | \"approveFailed\"\n    | \"cancel\"\n    | \"issuesTitle\"\n    | \"close\"\n    | \"where\"\n    | \"wherePerson\"\n    | \"whereOther\"\n    | \"what\"\n    | \"whatPlaceholder\"\n    | \"addIssue\"\n    | \"removeIssue\"\n    | \"alsoReject\"\n    | \"alsoRejectNote\"\n    | \"sendIssues\"\n    | \"sendAndReject\"\n    | \"issueSent\"\n    | \"issueFailed\"\n    | \"issuesFailed\"\n    | \"youPay\"\n    | \"theyPay\"\n    | \"leftToDo\"\n    | \"allDone\"\n    | \"confirmed\"\n    | \"declared\"\n    | \"declaredChip\"\n    | \"doneChip\"\n    | \"dueOn\"\n    | \"noDue\"\n    | \"late\"\n    | \"notKnown\"\n    | \"iPaid\"\n    | \"declareFailed\"\n    | \"declareNote\"\n    | \"noObligations\"\n    | \"statusAsOf\"\n    | \"staleStatus\"\n    | \"refresh\"\n    | \"refreshFailed\"\n    | \"identity\"\n    | \"edit\"\n    | \"legalName\"\n    | \"country\"\n    | \"registration\"\n    | \"address\"\n    | \"payrollFacts\"\n    | \"currency\"\n    | \"frequency\"\n    | \"monthly\"\n    | \"semiMonthly\"\n    | \"payDay\"\n    | \"timeZone\"\n    | \"setup\"\n    | \"setupDone\"\n    | \"setupLeft\"\n    | \"holds\"\n    | \"editTitle\"\n    | \"nameNeeded\"\n    | \"save\"\n    | \"saveRefused\"\n    | \"noReason\"\n    | \"supportTitle\"\n    | \"entity\"\n    | \"cycle\"\n    | \"pickCycleShort\"\n    | \"cycleCleared\"\n    | \"kind\"\n    | \"kindChange\"\n    | \"kindChangeNote\"\n    | \"kindPackage\"\n    | \"kindPackageNote\"\n    | \"kindPayment\"\n    | \"kindPaymentNote\"\n    | \"details\"\n    | \"detailsPlaceholder\"\n    | \"general\"\n    | \"sendRequest\"\n    | \"requestFailed\"\n    | \"receipt\"\n    | \"done\";\n  \"payroll-run\":\n    | \"title\"\n    | \"account\"\n    | \"loading\"\n    | \"noRun\"\n    | \"noRunBody\"\n    | \"period\"\n    | \"stageReview\"\n    | \"stageSubmitted\"\n    | \"stageProcessing\"\n    | \"stagePaid\"\n    | \"workers\"\n    | \"clocked\"\n    | \"scheduled\"\n    | \"commission\"\n    | \"tips\"\n    | \"inRun\"\n    | \"includeWorker\"\n    | \"out\"\n    | \"outShort\"\n    | \"takenOut\"\n    | \"takenOutBy\"\n    | \"alsoOn\"\n    | \"hoursPart\"\n    | \"commissionPart\"\n    | \"tipsPart\"\n    | \"payOf\"\n    | \"withheldPart\"\n    | \"netPart\"\n    | \"quoteSource\"\n    | \"changed\"\n    | \"recalculate\"\n    | \"recalculated\"\n    | \"recalculating\"\n    | \"was\"\n    | \"run\"\n    | \"asReviewed\"\n    | \"withNewPay\"\n    | \"workersCount\"\n    | \"gross\"\n    | \"withheld\"\n    | \"net\"\n    | \"employer\"\n    | \"debit\"\n    | \"notQuoted\"\n    | \"quoting\"\n    | \"quoteUnavailable\"\n    | \"askAgain\"\n    | \"payDate\"\n    | \"submitBy\"\n    | \"deadline\"\n    | \"submit\"\n    | \"submitShort\"\n    | \"submitLine\"\n    | \"submitWaitsQuote\"\n    | \"submitWaitsReport\"\n    | \"submitting\"\n    | \"submitFailed\"\n    | \"receipts\"\n    | \"submittedAt\"\n    | \"processingAt\"\n    | \"paidAt\"\n    | \"waitingProcessing\"\n    | \"waitingPaid\"\n    | \"locked\"\n    | \"histTitle\"\n    | \"histLoading\"\n    | \"histNone\"\n    | \"histRuns\"\n    | \"histPayDate\"\n    | \"histTotalCost\"\n    | \"histPeriod\"\n    | \"histPaid\"\n    | \"histProcessing\"\n    | \"histFailed\"\n    | \"histRunOn\"\n    | \"histLessWithheld\"\n    | \"histPlusEmployer\"\n    | \"histTotalCostLine\"\n    | \"histBankNotYet\"\n    | \"histBankMatches\"\n    | \"histBankMore\"\n    | \"histBankLess\"\n    | \"histWorkers\"\n    | \"histStatementOf\"\n    | \"histBack\"\n    | \"histThisRun\"\n    | \"histYtd\"\n    | \"histLeave\"\n    | \"histUnlimited\"\n    | \"histHoursLeft\"\n    | \"histDaysLeft\";\n  \"permit-application\":\n    | \"steps\"\n    | \"review\"\n    | \"savedJustNow\"\n    | \"savedMinutes\"\n    | \"savedOn\"\n    | \"keeps\"\n    | \"back\"\n    | \"next\"\n    | \"toReview\"\n    | \"optional\"\n    | \"missingCount\"\n    | \"allThere\"\n    | \"missing\"\n    | \"add\"\n    | \"change\"\n    | \"changeShort\"\n    | \"addShort\"\n    | \"attached\"\n    | \"noAnswer\"\n    | \"submit\"\n    | \"submitted\"\n    | \"stepMissing\"\n    | \"summary\"\n    | \"fees\"\n    | \"feeOpen\"\n    | \"feeWaits\"\n    | \"afterSubmit\"\n    | \"planReview\"\n    | \"issued\"\n    | \"inspection\";\n  \"permit-fees\":\n    | \"owed\"\n    | \"overdue\"\n    | \"overdueCount\"\n    | \"holding\"\n    | \"holdingCount\"\n    | \"holdingCaption\"\n    | \"owedAcross\"\n    | \"invoices\"\n    | \"chooseAll\"\n    | \"choose\"\n    | \"due\"\n    | \"overdueBy\"\n    | \"holds\"\n    | \"paidList\"\n    | \"paidOn\"\n    | \"paidTotal\"\n    | \"review\"\n    | \"nothingChosen\"\n    | \"covers\"\n    | \"method\"\n    | \"m_card\"\n    | \"m_bank\"\n    | \"cardFee\"\n    | \"bankFee\"\n    | \"total\"\n    | \"pay\"\n    | \"receiptTo\"\n    | \"paid\"\n    | \"released\"\n    | \"nothingOwed\";\n  \"permit-record\":\n    | \"tabs\"\n    | \"t_overview\"\n    | \"t_plans\"\n    | \"t_inspections\"\n    | \"steps\"\n    | \"withWho\"\n    | \"waiting\"\n    | \"related\"\n    | \"history\"\n    | \"stepOf\"\n    | \"nothingWaiting\"\n    | \"toAnswer\"\n    | \"readyFor\"\n    | \"notIssued\"\n    | \"passedOn\"\n    | \"k_property\"\n    | \"k_fees\"\n    | \"k_inspections\"\n    | \"k_permit\"\n    | \"k_contact\"\n    | \"version\"\n    | \"submitted\"\n    | \"s_in_review\"\n    | \"s_corrections\"\n    | \"s_approved\"\n    | \"answerCorrections\"\n    | \"replaced\"\n    | \"answered\"\n    | \"open\"\n    | \"resolved\"\n    | \"yourAnswer\"\n    | \"answerPlaceholder\"\n    | \"newVersion\"\n    | \"newFiles\"\n    | \"newNeeds\"\n    | \"newNeedsFiles\"\n    | \"send\"\n    | \"sent\"\n    | \"i_not_yet\"\n    | \"i_requested\"\n    | \"i_confirmed\"\n    | \"i_passed\"\n    | \"i_failed\"\n    | \"requestedFor\"\n    | \"confirmedFor\"\n    | \"w_morning\"\n    | \"w_afternoon\"\n    | \"w_morningCap\"\n    | \"w_afternoonCap\"\n    | \"afterFirst\"\n    | \"request\"\n    | \"requestTitle\"\n    | \"day\"\n    | \"window\"\n    | \"note\"\n    | \"notePlaceholder\"\n    | \"ask\"\n    | \"cancel\";\n  \"permit-services\":\n    | \"where\"\n    | \"wherePlaceholder\"\n    | \"inside\"\n    | \"outside\"\n    | \"goCounty\"\n    | \"noAddress\"\n    | \"what\"\n    | \"whatPlaceholder\"\n    | \"kinds\"\n    | \"allKinds\"\n    | \"noMatch\"\n    | \"ready\"\n    | \"readyCount\"\n    | \"readyHint\"\n    | \"missing\"\n    | \"start\"\n    | \"started\"\n    | \"chooseService\"\n    | \"services\"\n    | \"open\"\n    | \"colPermit\"\n    | \"colReview\"\n    | \"colFee\"\n    | \"kindLabel\";\n  \"pipeline-record\":\n    | \"records\"\n    | \"stages\"\n    | \"stageDone\"\n    | \"stageNow\"\n    | \"stageLater\"\n    | \"reachedOn\"\n    | \"after\"\n    | \"days\"\n    | \"leads\"\n    | \"next\"\n    | \"moveBy\"\n    | \"moveTo\"\n    | \"pickStage\"\n    | \"reason\"\n    | \"reasonNeeded\"\n    | \"move\"\n    | \"won\"\n    | \"lost\"\n    | \"closedAs\"\n    | \"outcomeWon\"\n    | \"outcomeLost\"\n    | \"activity\"\n    | \"recorded\"\n    | \"moved\"\n    | \"movedBy\"\n    | \"value\"\n    | \"estimate\"\n    | \"noEstimate\"\n    | \"notAmount\"\n    | \"billed\"\n    | \"billedOf\"\n    | \"billedNoEstimate\"\n    | \"noBilled\"\n    | \"details\"\n    | \"area\"\n    | \"lead\"\n    | \"reference\"\n    | \"opened\"\n    | \"restricted\"\n    | \"you\";\n  \"pipeline-views\":\n    | \"editField\"\n    | \"hidesEmpty\"\n    | \"views\"\n    | \"funnel\"\n    | \"newView\"\n    | \"board\"\n    | \"table\"\n    | \"boardDetail\"\n    | \"tableDetail\"\n    | \"noStatusDetail\"\n    | \"viewName\"\n    | \"nameTaken\"\n    | \"groupBy\"\n    | \"create\"\n    | \"cancel\"\n    | \"createRefused\"\n    | \"selectHint\"\n    | \"selected\"\n    | \"moveTo\"\n    | \"clear\"\n    | \"moving\"\n    | \"moveRefused\"\n    | \"inStage\"\n    | \"overBy\"\n    | \"target\"\n    | \"fields\"\n    | \"label\"\n    | \"shownName\"\n    | \"hideEmpty\"\n    | \"up\"\n    | \"down\"\n    | \"removedField\"\n    | \"dropField\"\n    | \"saveView\"\n    | \"unsaved\"\n    | \"savedView\"\n    | \"viewRefused\"\n    | \"schemaName\"\n    | \"yes\"\n    | \"no\"\n    | \"funnelStages\"\n    | \"window\"\n    | \"w30\"\n    | \"w90\"\n    | \"w365\"\n    | \"policy\"\n    | \"reached\"\n    | \"reachedDetail\"\n    | \"entered\"\n    | \"enteredDetail\"\n    | \"said\"\n    | \"saidReached\"\n    | \"saidEntered\"\n    | \"movedBack\"\n    | \"noEligible\"\n    | \"missing\"\n    | \"measuring\"\n    | \"saveReport\"\n    | \"reportSaved\"\n    | \"reportRefused\"\n    | \"funnelTitle\"\n    | \"draft\";\n  \"plan-acceptance\":\n    | \"title\"\n    | \"patient\"\n    | \"practiceSide\"\n    | \"patientSide\"\n    | \"agreement\"\n    | \"accountDefault\"\n    | \"locationOwn\"\n    | \"fees\"\n    | \"withFees\"\n    | \"noFees\"\n    | \"summary\"\n    | \"send\"\n    | \"sendTo\"\n    | \"noEmail\"\n    | \"portalOff\"\n    | \"noProposed\"\n    | \"presented\"\n    | \"sending\"\n    | \"noEmailShort\"\n    | \"theirShare\"\n    | \"shareOf\"\n    | \"trackSent\"\n    | \"trackPresented\"\n    | \"trackOpened\"\n    | \"trackAnswered\"\n    | \"trackDeclined\"\n    | \"statusDraft\"\n    | \"statusSent\"\n    | \"statusPresented\"\n    | \"statusViewed\"\n    | \"statusSigned\"\n    | \"statusRejected\"\n    | \"statusSuperseded\"\n    | \"sendFailed\"\n    | \"recommended\"\n    | \"billing\"\n    | \"why\"\n    | \"onTooth\"\n    | \"youPay\"\n    | \"insurancePays\"\n    | \"totalYou\"\n    | \"totalFee\"\n    | \"totalInsurance\"\n    | \"feesHidden\"\n    | \"agreementTitle\"\n    | \"signHere\"\n    | \"sign\"\n    | \"reject\"\n    | \"rejectReason\"\n    | \"rejectIt\"\n    | \"cancel\"\n    | \"signedReceipt\"\n    | \"rejectedReceipt\"\n    | \"supersededNote\"\n    | \"notSentYet\"\n    | \"openMail\"\n    | \"failed\";\n  \"plan-comparison\":\n    | \"title\"\n    | \"unknownLabel\"\n    | \"thatDidNotGoThroughTryAgain\"\n    | \"billingPeriod\"\n    | \"monthly\"\n    | \"yearly\"\n    | \"onlyDifferences\"\n    | \"planToShow\"\n    | \"billed\"\n    | \"plans\"\n    | \"feature\"\n    | \"recommended\"\n    | \"currentPlan\"\n    | \"custom\"\n    | \"free\"\n    | \"perSeatMonth\"\n    | \"pricedForYourVolume\"\n    | \"noCardNeeded\"\n    | \"perYearBilledYearly\"\n    | \"billedMonthly\"\n    | \"yourPlan\"\n    | \"talkToSales\"\n    | \"choose\"\n    | \"about\"\n    | \"thesePlansDifferOnlyInPrice\"\n    | \"everyFeatureListedIsTheSameOn\"\n    | \"showAllFeatures\"\n    | \"included\"\n    | \"notIncluded\"\n    | \"savingUpTo\";\n  \"plan-follow-up\":\n    | \"title\"\n    | \"list\"\n    | \"plans\"\n    | \"treatments\"\n    | \"payments\"\n    | \"plansShort\"\n    | \"treatmentsShort\"\n    | \"paymentsShort\"\n    | \"count\"\n    | \"actions\"\n    | \"filter\"\n    | \"allPlans\"\n    | \"acceptedUnscheduled\"\n    | \"unassigned\"\n    | \"plansCount\"\n    | \"visitsToBook\"\n    | \"worth\"\n    | \"everyoneChased\"\n    | \"hiddenLocations\"\n    | \"patient\"\n    | \"coordinator\"\n    | \"coordinatorFor\"\n    | \"coordinatorIs\"\n    | \"assigned\"\n    | \"nobody\"\n    | \"value\"\n    | \"status\"\n    | \"booked\"\n    | \"created\"\n    | \"createdAgo\"\n    | \"coldFor\"\n    | \"proposed\"\n    | \"accepted\"\n    | \"bookedOf\"\n    | \"allBooked\"\n    | \"schedule\"\n    | \"scheduleFor\"\n    | \"noPlans\"\n    | \"treatment\"\n    | \"tooth\"\n    | \"toothShort\"\n    | \"provider\"\n    | \"location\"\n    | \"byAt\"\n    | \"fee\"\n    | \"preauth\"\n    | \"preApproved\"\n    | \"prePending\"\n    | \"preDenied\"\n    | \"preNone\"\n    | \"toBook\"\n    | \"bookTreatment\"\n    | \"booking\"\n    | \"bookedLeft\"\n    | \"bookFailed\"\n    | \"noTreatments\"\n    | \"anyProvider\"\n    | \"outstanding\"\n    | \"owedBy\"\n    | \"noNextVisit\"\n    | \"lastPayment\"\n    | \"paidAgo\"\n    | \"noPayment\"\n    | \"lastVisit\"\n    | \"nextVisit\"\n    | \"none\"\n    | \"noneBooked\"\n    | \"statement\"\n    | \"toGenerate\"\n    | \"generate\"\n    | \"generateFor\"\n    | \"generated\"\n    | \"upToDate\"\n    | \"noPlansDue\";\n  \"plan-readiness\":\n    | \"tabs\"\n    | \"t_checks\"\n    | \"t_review\"\n    | \"t_package\"\n    | \"revision\"\n    | \"ready\"\n    | \"notReady\"\n    | \"model\"\n    | \"modelLabel\"\n    | \"panels\"\n    | \"kw\"\n    | \"setback\"\n    | \"passes\"\n    | \"fails\"\n    | \"showOnModel\"\n    | \"applied\"\n    | \"review\"\n    | \"askedOf\"\n    | \"askedBy\"\n    | \"waiting\"\n    | \"attached\"\n    | \"asked\"\n    | \"stale\"\n    | \"askAgain\"\n    | \"engineer\"\n    | \"attach\"\n    | \"whatToAsk\"\n    | \"send\"\n    | \"cancel\"\n    | \"sent\"\n    | \"sheets\"\n    | \"appendices\"\n    | \"include\"\n    | \"leftOut\"\n    | \"sheetActions\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"pages\"\n    | \"watermark\"\n    | \"w_none\"\n    | \"w_draft\"\n    | \"w_preliminary\"\n    | \"needsReady\"\n    | \"build\"\n    | \"built\"\n    | \"noMark\"\n    | \"ridgeLabel\"\n    | \"eaveLabel\";\n  \"plan-templates\":\n    | \"title\"\n    | \"templates\"\n    | \"phasesCount\"\n    | \"codesCount\"\n    | \"name\"\n    | \"initial\"\n    | \"proposed\"\n    | \"accepted\"\n    | \"sharing\"\n    | \"everyone\"\n    | \"chosen\"\n    | \"sharedNobody\"\n    | \"everyoneLower\"\n    | \"startsAs\"\n    | \"settings\"\n    | \"needsName\"\n    | \"visitsCount\"\n    | \"shapeLine\"\n    | \"untimed\"\n    | \"minutes\"\n    | \"hours\"\n    | \"hoursMinutes\"\n    | \"setLength\"\n    | \"phaseMore\"\n    | \"codeMore\"\n    | \"up\"\n    | \"down\"\n    | \"moveToHeading\"\n    | \"duplicateItem\"\n    | \"removeItem\"\n    | \"addProcedure\"\n    | \"phase\"\n    | \"phaseName\"\n    | \"duration\"\n    | \"noDuration\"\n    | \"emptyPhase\"\n    | \"removePhase\"\n    | \"addCode\"\n    | \"addPhase\"\n    | \"newPhase\"\n    | \"copies\"\n    | \"changes\"\n    | \"save\"\n    | \"discard\"\n    | \"saved\"\n    | \"failed\";\n  \"planner-setup\":\n    | \"calendarTitle\"\n    | \"show\"\n    | \"sUnsupported\"\n    | \"sOff\"\n    | \"sNeedsAccess\"\n    | \"sDenied\"\n    | \"sRestart\"\n    | \"sConnecting\"\n    | \"sConnected\"\n    | \"sFailed\"\n    | \"unsupported\"\n    | \"stepOn\"\n    | \"stepAccess\"\n    | \"stepRestart\"\n    | \"stepConnected\"\n    | \"stepsLabel\"\n    | \"needsAccess\"\n    | \"allow\"\n    | \"asking\"\n    | \"denied\"\n    | \"openSettings\"\n    | \"turnOff\"\n    | \"restart\"\n    | \"restartNow\"\n    | \"connecting\"\n    | \"connected\"\n    | \"failed\"\n    | \"retry\"\n    | \"retrying\"\n    | \"calendars\"\n    | \"calendarVisible\"\n    | \"weekStart\"\n    | \"monday\"\n    | \"sunday\"\n    | \"templateTitle\"\n    | \"templateScope\"\n    | \"defaultLabel\"\n    | \"none\"\n    | \"defaultSet\"\n    | \"defaultNone\"\n    | \"missing\"\n    | \"missingName\"\n    | \"clear\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"saveFailedNone\"\n    | \"updated\"\n    | \"templates\"\n    | \"isDefault\"\n    | \"revision\"\n    | \"actionsFor\"\n    | \"useDefault\"\n    | \"stopDefault\"\n    | \"insert\"\n    | \"inserted\"\n    | \"recent\"\n    | \"madeWith\"\n    | \"madeEmpty\"\n    | \"madeWithGone\"\n    | \"nextNote\"\n    | \"fromTemplate\"\n    | \"startsEmpty\"\n    | \"noteCalendar\"\n    | \"nothingOn\"\n    | \"eventsOff\"\n    | \"eventsUnsupported\"\n    | \"eventsDenied\"\n    | \"eventsWaiting\"\n    | \"noTemplates\";\n  \"playbook-check\":\n    | \"title\"\n    | \"revision\"\n    | \"playbook\"\n    | \"playbookOption\"\n    | \"run\"\n    | \"rerun\"\n    | \"running\"\n    | \"runFailed\"\n    | \"decided\"\n    | \"close\"\n    | \"closeTitle\"\n    | \"closeBody\"\n    | \"closeOpen\"\n    | \"closeGo\"\n    | \"cancel\"\n    | \"closed\"\n    | \"closeFailed\"\n    | \"rulebook\"\n    | \"notRun\"\n    | \"stale\"\n    | \"v_acceptable\"\n    | \"v_needs-change\"\n    | \"v_not-acceptable\"\n    | \"v_unclear\"\n    | \"c_high\"\n    | \"c_medium\"\n    | \"c_low\"\n    | \"rule\"\n    | \"why\"\n    | \"hideWhy\"\n    | \"stamp\"\n    | \"you\"\n    | \"undecided\"\n    | \"a_accept\"\n    | \"a_reject\"\n    | \"a_counter\"\n    | \"d_accept\"\n    | \"d_reject\"\n    | \"d_counter\"\n    | \"comment\"\n    | \"commentNeeded\"\n    | \"save\"\n    | \"saving\"\n    | \"change\"\n    | \"decisionLine\"\n    | \"against\"\n    | \"decideFailed\"\n    | \"noAnswer\"\n    | \"nothing\";\n  \"policy-rules\":\n    | \"membersN\"\n    | \"adminAccess\"\n    | \"appAccess\"\n    | \"adminSays\"\n    | \"noAppSays\"\n    | \"permissions\"\n    | \"collection\"\n    | \"action-create\"\n    | \"action-read\"\n    | \"action-update\"\n    | \"action-delete\"\n    | \"action-share\"\n    | \"kind-all\"\n    | \"kind-none\"\n    | \"kind-custom\"\n    | \"kind-custom-menu\"\n    | \"cellLabel\"\n    | \"legend\"\n    | \"rulesFor\"\n    | \"closeRules\"\n    | \"allSays\"\n    | \"noneSays\"\n    | \"whichItems\"\n    | \"onlyOwn\"\n    | \"currentUser\"\n    | \"currentRole\"\n    | \"today\"\n    | \"ownSays\"\n    | \"item\"\n    | \"items\"\n    | \"whichFields\"\n    | \"allFields\"\n    | \"noFieldsSays\"\n    | \"validation\"\n    | \"validationSays\"\n    | \"presets\"\n    | \"presetsSays\"\n    | \"noPreset\"\n    | \"changesN\"\n    | \"discard\"\n    | \"save\"\n    | \"saved\"\n    | \"refused\";\n  portfolio:\n    | \"benchmarkLabel\"\n    | \"title\"\n    | \"asset\"\n    | \"amount\"\n    | \"price\"\n    | \"value\"\n    | \"text24h\"\n    | \"unrealisedPL\"\n    | \"weight\"\n    | \"text7Days\"\n    | \"prices\"\n    | \"delayed\"\n    | \"sOld\"\n    | \"loadingTheTotal\"\n    | \"today\"\n    | \"deposit\"\n    | \"nothingHeldYet\"\n    | \"depositToStartHoldingsTheirValueOver\"\n    | \"cash\"\n    | \"today2\"\n    | \"best\"\n    | \"worst\"\n    | \"holdingsHaveNoPriceRightNowAnd\"\n    | \"performance\"\n    | \"show\"\n    | \"return\"\n    | \"range\"\n    | \"noHistoryForThisRangeYet\"\n    | \"allocation\"\n    | \"allocationBy\"\n    | \"sector\"\n    | \"allocationBy2\"\n    | \"name\"\n    | \"total\"\n    | \"dailyPL\"\n    | \"loadingDailyPL\"\n    | \"noHoldings\"\n    | \"accountValue\"\n    | \"text1W\"\n    | \"text1M\"\n    | \"text3M\"\n    | \"text1Y\"\n    | \"all\"\n    | \"againstDashed\"\n    | \"allTime\"\n    | \"priceOrCostUnavailable\"\n    | \"onCost\"\n    | \"realised\"\n    | \"ofTheAccount\"\n    | \"notMeasuredDefault\"\n    | \"withoutUnpriced\"\n    | \"noPrice\"\n    | \"notCounted\"\n    | \"cashSlice\"\n    | \"otherSlice\"\n    | \"allocationByAsset\"\n    | \"allocationBySector\"\n    | \"loadedRecords\"\n    | \"ofLoadedValue\";\n  \"post-performance\":\n    | \"title\"\n    | \"filter\"\n    | \"fAll\"\n    | \"fEmailed\"\n    | \"fWeb\"\n    | \"asOf\"\n    | \"post\"\n    | \"visitors\"\n    | \"openRate\"\n    | \"clickRate\"\n    | \"members\"\n    | \"web\"\n    | \"email\"\n    | \"notEmailed\"\n    | \"notMeasured\"\n    | \"freePaid\"\n    | \"ofSent\"\n    | \"acrossPosts\"\n    | \"acrossEmails\"\n    | \"membersSplit\"\n    | \"openReport\"\n    | \"noPosts\"\n    | \"back\"\n    | \"tabs\"\n    | \"tOverview\"\n    | \"tWeb\"\n    | \"tNewsletter\"\n    | \"tGrowth\"\n    | \"tFeedback\"\n    | \"published\"\n    | \"uniqueVisitors\"\n    | \"totalViews\"\n    | \"visitorsNote\"\n    | \"audience\"\n    | \"aAll\"\n    | \"aPublic\"\n    | \"aFree\"\n    | \"aPaid\"\n    | \"byDay\"\n    | \"sources\"\n    | \"sent\"\n    | \"uniqueOpens\"\n    | \"uniqueClicks\"\n    | \"rateOf\"\n    | \"typicalAbove\"\n    | \"typicalBelow\"\n    | \"typicalSame\"\n    | \"baseline\"\n    | \"baselineShort\"\n    | \"noBaseline\"\n    | \"links\"\n    | \"linksNote\"\n    | \"emailNone\"\n    | \"webNone\"\n    | \"freeSignups\"\n    | \"paidSignups\"\n    | \"mrr\"\n    | \"attribution\"\n    | \"growthNone\"\n    | \"feedbackOff\"\n    | \"feedbackNone\"\n    | \"more\"\n    | \"less\"\n    | \"answered\"\n    | \"noAnswers\"\n    | \"responses\"\n    | \"member\"\n    | \"answer\"\n    | \"when\";\n  \"post-release\":\n    | \"preview\"\n    | \"pWeb\"\n    | \"pPhone\"\n    | \"pEmail\"\n    | \"pSocial\"\n    | \"revision\"\n    | \"by\"\n    | \"visibility\"\n    | \"vPublic\"\n    | \"vMembers\"\n    | \"vPaid\"\n    | \"from\"\n    | \"to\"\n    | \"subject\"\n    | \"subjectHelp\"\n    | \"subjectReset\"\n    | \"toAudience\"\n    | \"toNobody\"\n    | \"sendTest\"\n    | \"testAddress\"\n    | \"testHelp\"\n    | \"testSend\"\n    | \"testSending\"\n    | \"testSent\"\n    | \"testFailed\"\n    | \"testInvalid\"\n    | \"socialCard\"\n    | \"steps\"\n    | \"s1\"\n    | \"s2\"\n    | \"s3\"\n    | \"mode\"\n    | \"mBoth\"\n    | \"mBothHint\"\n    | \"mWeb\"\n    | \"mWebHint\"\n    | \"mEmail\"\n    | \"mEmailHint\"\n    | \"when\"\n    | \"now\"\n    | \"later\"\n    | \"publishDay\"\n    | \"publishTime\"\n    | \"newsletter\"\n    | \"access\"\n    | \"aAll\"\n    | \"aFree\"\n    | \"aPaid\"\n    | \"accessAll\"\n    | \"accessFree\"\n    | \"accessPaid\"\n    | \"labels\"\n    | \"labelsPlaceholder\"\n    | \"recipients\"\n    | \"counting\"\n    | \"emptyAudience\"\n    | \"unsubscribeNote\"\n    | \"back\"\n    | \"next\"\n    | \"reviewTitle\"\n    | \"rWeb\"\n    | \"rWebLater\"\n    | \"rNoWeb\"\n    | \"rEmail\"\n    | \"rEmailLater\"\n    | \"rLabels\"\n    | \"rNoEmail\"\n    | \"rRevision\"\n    | \"editSettings\"\n    | \"release\"\n    | \"rlBoth\"\n    | \"rlWeb\"\n    | \"rlEmail\"\n    | \"rlSchedule\"\n    | \"releasing\"\n    | \"releaseFailed\"\n    | \"doneTitle\"\n    | \"scheduledTitle\"\n    | \"dPublished\"\n    | \"dScheduled\"\n    | \"dNotPublished\"\n    | \"dQueued\"\n    | \"dSending\"\n    | \"dDone\"\n    | \"dPartial\"\n    | \"dNoEmail\"\n    | \"jobId\";\n  \"preflight-briefing\":\n    | \"tabs\"\n    | \"tab_notices\"\n    | \"tab_atis\"\n    | \"tab_procedure\"\n    | \"places\"\n    | \"allPlaces\"\n    | \"show\"\n    | \"s_relevant\"\n    | \"s_all\"\n    | \"count\"\n    | \"active\"\n    | \"upcoming\"\n    | \"period\"\n    | \"untilFurther\"\n    | \"why\"\n    | \"original\"\n    | \"plain\"\n    | \"showOriginal\"\n    | \"hideOriginal\"\n    | \"authority\"\n    | \"issued\"\n    | \"figures\"\n    | \"heard\"\n    | \"check\"\n    | \"playAt\"\n    | \"step\"\n    | \"nowAt\"\n    | \"flight\"\n    | \"stripLabel\"\n    | \"next\"\n    | \"prev\";\n  \"print-quote\":\n    | \"view\"\n    | \"viewQuote\"\n    | \"viewMatrix\"\n    | \"viewMockup\"\n    | \"groupQty\"\n    | \"groupSays\"\n    | \"sizeOf\"\n    | \"noSize\"\n    | \"priceOf\"\n    | \"change\"\n    | \"done\"\n    | \"imprint\"\n    | \"matrix\"\n    | \"column\"\n    | \"noMatrix\"\n    | \"pricedAt\"\n    | \"stale\"\n    | \"neverPriced\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"refreshFailed\"\n    | \"breakUsed\"\n    | \"product\"\n    | \"cost\"\n    | \"costMissing\"\n    | \"costMissingSays\"\n    | \"qty\"\n    | \"unitPrice\"\n    | \"lineTotal\"\n    | \"bySet\"\n    | \"byMatrix\"\n    | \"useMatrix\"\n    | \"manualKept\"\n    | \"groupTotal\"\n    | \"notPriced\"\n    | \"matrixName\"\n    | \"minimum\"\n    | \"minimumOf\"\n    | \"markup\"\n    | \"markupOf\"\n    | \"costOf\"\n    | \"emptyCell\"\n    | \"invalidThreshold\"\n    | \"addBreak\"\n    | \"removeBreak\"\n    | \"dirty\"\n    | \"preview\"\n    | \"previewQty\"\n    | \"previewColumn\"\n    | \"previewSays\"\n    | \"previewNone\"\n    | \"previewMissing\"\n    | \"saveMatrix\"\n    | \"saving\"\n    | \"matrixSaved\"\n    | \"matrixConflict\"\n    | \"reload\"\n    | \"importFile\"\n    | \"importing\"\n    | \"importFailed\"\n    | \"imported\"\n    | \"emptyMatrix\"\n    | \"exampleNote\"\n    | \"garment\"\n    | \"garmentColor\"\n    | \"noGarment\"\n    | \"layers\"\n    | \"layerUp\"\n    | \"layerDown\"\n    | \"selectLayer\"\n    | \"canvas\"\n    | \"x\"\n    | \"y\"\n    | \"scale\"\n    | \"rotate\"\n    | \"ink\"\n    | \"inkOf\"\n    | \"undo\"\n    | \"redo\"\n    | \"saveNew\"\n    | \"saveOver\"\n    | \"savedNew\"\n    | \"savedOver\"\n    | \"notApproval\"\n    | \"exportPng\"\n    | \"exporting\"\n    | \"exported\"\n    | \"exportFailed\"\n    | \"mockups\"\n    | \"mockupN\"\n    | \"unsaved\"\n    | \"version\";\n  \"print-scheduler\":\n    | \"view\"\n    | \"viewSchedule\"\n    | \"viewSetup\"\n    | \"week\"\n    | \"savedView\"\n    | \"unsavedLayout\"\n    | \"saveView\"\n    | \"tray\"\n    | \"trayEmpty\"\n    | \"neither\"\n    | \"undated\"\n    | \"unassigned\"\n    | \"station\"\n    | \"capacity\"\n    | \"overBy\"\n    | \"unknownHere\"\n    | \"noEstimate\"\n    | \"minutes\"\n    | \"pieces\"\n    | \"dueOn\"\n    | \"open\"\n    | \"detailTitle\"\n    | \"job\"\n    | \"openJob\"\n    | \"jobUnavailable\"\n    | \"productionDue\"\n    | \"customerDue\"\n    | \"dueApart\"\n    | \"sizes\"\n    | \"total\"\n    | \"runs\"\n    | \"runLabel\"\n    | \"fieldOf\"\n    | \"quantity\"\n    | \"estimate\"\n    | \"day\"\n    | \"noDay\"\n    | \"noStation\"\n    | \"status\"\n    | \"addSplit\"\n    | \"removeSplit\"\n    | \"removing\"\n    | \"allocated\"\n    | \"unbalanced\"\n    | \"overAllocated\"\n    | \"balanced\"\n    | \"overCapacity\"\n    | \"applyRuns\"\n    | \"saving\"\n    | \"conflict\"\n    | \"reload\"\n    | \"savedRuns\"\n    | \"saveFailed\"\n    | \"notes\"\n    | \"internalNote\"\n    | \"customerNote\"\n    | \"files\"\n    | \"internalFile\"\n    | \"customerFile\"\n    | \"hiddenFiles\"\n    | \"noMockup\"\n    | \"hasMockup\"\n    | \"close\"\n    | \"viewDialog\"\n    | \"viewName\"\n    | \"audience\"\n    | \"audienceMe\"\n    | \"audienceTeam\"\n    | \"teamDisallowed\"\n    | \"fields\"\n    | \"field_customer\"\n    | \"field_quantity\"\n    | \"field_estimate\"\n    | \"field_due\"\n    | \"field_status\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"hiddenSays\"\n    | \"workTypes\"\n    | \"allWork\"\n    | \"cancel\"\n    | \"save\"\n    | \"deleteView\"\n    | \"deleteStaged\"\n    | \"undoDelete\"\n    | \"viewSaved\"\n    | \"viewDeleted\"\n    | \"stations\"\n    | \"stationName\"\n    | \"workType\"\n    | \"minutesPerDay\"\n    | \"hoursSays\"\n    | \"minutesInvalid\"\n    | \"archive\"\n    | \"archiveBlocked\"\n    | \"archived\"\n    | \"archiveStatus\"\n    | \"addStation\"\n    | \"saveStations\"\n    | \"stationsSaved\"\n    | \"statuses\"\n    | \"statusLabel\"\n    | \"tone\"\n    | \"tone_neutral\"\n    | \"tone_info\"\n    | \"tone_warning\"\n    | \"tone_success\"\n    | \"tone_danger\"\n    | \"statusMoveUp\"\n    | \"statusMoveDown\"\n    | \"statusInUse\"\n    | \"addStatus\"\n    | \"saveStatuses\"\n    | \"statusesSaved\"\n    | \"unsavedChanges\"\n    | \"newStatus\"\n    | \"newStation\";\n  \"probing-chart\":\n    | \"title\"\n    | \"patient\"\n    | \"draft\"\n    | \"savedAt\"\n    | \"finished\"\n    | \"upper\"\n    | \"lower\"\n    | \"buccal\"\n    | \"lingual\"\n    | \"site\"\n    | \"notMeasured\"\n    | \"mm\"\n    | \"bleeding\"\n    | \"suppuration\"\n    | \"keys\"\n    | \"measured\"\n    | \"deep\"\n    | \"bleedingCount\"\n    | \"focused\"\n    | \"siteName\"\n    | \"focusedSite\"\n    | \"side\"\n    | \"sideRight\"\n    | \"sideLeft\"\n    | \"keypad\"\n    | \"save\"\n    | \"finish\"\n    | \"finishTitle\"\n    | \"finishBody\"\n    | \"finishMissing\"\n    | \"finishIt\"\n    | \"cancel\"\n    | \"failed\";\n  \"procedure-picker\":\n    | \"title\"\n    | \"patient\"\n    | \"provider\"\n    | \"treating\"\n    | \"chooseProvider\"\n    | \"mode\"\n    | \"existing\"\n    | \"planned\"\n    | \"completed\"\n    | \"catalog\"\n    | \"treatments\"\n    | \"conditions\"\n    | \"bundles\"\n    | \"search\"\n    | \"noMatch\"\n    | \"treatment\"\n    | \"condition\"\n    | \"bundle\"\n    | \"bundleOf\"\n    | \"needsTooth\"\n    | \"needsSurfaces\"\n    | \"needs\"\n    | \"noDetails\"\n    | \"unavailable\"\n    | \"stage\"\n    | \"tray\"\n    | \"trayEmpty\"\n    | \"trayCount\"\n    | \"noTooth\"\n    | \"still\"\n    | \"ready\"\n    | \"fromBundle\"\n    | \"edit\"\n    | \"editing\"\n    | \"teethForNext\"\n    | \"remove\"\n    | \"add\"\n    | \"needDetails\"\n    | \"needProvider\"\n    | \"adding\"\n    | \"added\"\n    | \"failed\"\n    | \"review\"\n    | \"reviewNote\"\n    | \"blocked\"\n    | \"repeat\"\n    | \"matched\"\n    | \"confirm\"\n    | \"back\"\n    | \"statusActive\"\n    | \"statusPlanned\"\n    | \"statusCompleted\";\n  \"product-analytics\":\n    | \"everyoneStarts\"\n    | \"chooseLaterStep\"\n    | \"product\"\n    | \"productAnalytics\"\n    | \"howPeopleUseNorthline\"\n    | \"updating\"\n    | \"funnel\"\n    | \"range\"\n    | \"productAnalyticsCouldNotLoad\"\n    | \"tryAgain\"\n    | \"funnelStep\"\n    | \"lostAt\"\n    | \"chooseAStep\"\n    | \"people\"\n    | \"medianFromTheStepBefore\"\n    | \"peopleLost\"\n    | \"noBreakdownForThisStep\"\n    | \"trackAPropertyOnTheStepS\"\n    | \"cohortSaved\"\n    | \"saveAsACohort\"\n    | \"theCohortWasNotSaved\"\n    | \"retentionBySignUpCohort\"\n    | \"show\"\n    | \"people2\"\n    | \"noCohortsYet\"\n    | \"cohortsAppearAPeriodAfterTheFirst\"\n    | \"cohort\"\n    | \"earlier\"\n    | \"later\"\n    | \"periodsShown\"\n    | \"notYetMeasured\"\n    | \"events\"\n    | \"findAnEvent\"\n    | \"noEventMatches\"\n    | \"noEventsTracked\"\n    | \"clearSearch\"\n    | \"event\"\n    | \"count\"\n    | \"trend\"\n    | \"notTracked\"\n    | \"up\"\n    | \"down\"\n    | \"workspace\"\n    | \"signUpToActivation\"\n    | \"trialToPaid\"\n    | \"text7Days\"\n    | \"text30Days\"\n    | \"text90Days\"\n    | \"eventCount\"\n    | \"notTrackedInThisRange\"\n    | \"people3\"\n    | \"ofTheStepBefore\"\n    | \"convertEndToEndStarted\"\n    | \"activeEachAfterJoining\";\n  \"product-editor\":\n    | \"draft\"\n    | \"published\"\n    | \"product\"\n    | \"title\"\n    | \"titleNeeded\"\n    | \"options\"\n    | \"optionName\"\n    | \"optionValues\"\n    | \"addValue\"\n    | \"addOption\"\n    | \"editOptions\"\n    | \"doneOptions\"\n    | \"optionActions\"\n    | \"removeOption\"\n    | \"variants\"\n    | \"makes\"\n    | \"groupCount\"\n    | \"variant\"\n    | \"sku\"\n    | \"skuFor\"\n    | \"skuOf\"\n    | \"noSku\"\n    | \"priceIn\"\n    | \"priceFor\"\n    | \"priceOf\"\n    | \"addPrice\"\n    | \"edit\"\n    | \"noStock\"\n    | \"missingPrices\"\n    | \"noneIncluded\"\n    | \"readyToPublish\"\n    | \"publish\"\n    | \"publishedNote\"\n    | \"failed\"\n    | \"media\"\n    | \"photosPicked\"\n    | \"mediaPick\"\n    | \"mediaNone\"\n    | \"parts\"\n    | \"perUnit\"\n    | \"noParts\"\n    | \"pickVariant\"\n    | \"notCreated\"\n    | \"notCreatedNote\"\n    | \"exclude\"\n    | \"includeIt\";\n  \"production-lots\":\n    | \"tabs\"\n    | \"tab_bins\"\n    | \"tab_recipes\"\n    | \"tab_run\"\n    | \"tab_harvests\"\n    | \"amount\"\n    | \"capacityOf\"\n    | \"capacityUnknown\"\n    | \"shareUnknown\"\n    | \"emptyBin\"\n    | \"allStock\"\n    | \"item\"\n    | \"lot\"\n    | \"bin\"\n    | \"quantity\"\n    | \"noStock\"\n    | \"recipes\"\n    | \"newRecipe\"\n    | \"recipeName\"\n    | \"version\"\n    | \"ingredients\"\n    | \"ingredient\"\n    | \"amountLabel\"\n    | \"unitLabel\"\n    | \"addIngredient\"\n    | \"removeIngredient\"\n    | \"archived\"\n    | \"makes\"\n    | \"outputItem\"\n    | \"outputAmount\"\n    | \"outputUnit\"\n    | \"instructions\"\n    | \"inputsSum\"\n    | \"inputsLoss\"\n    | \"inputsGain\"\n    | \"noConversion\"\n    | \"saveRecipe\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveRefused\"\n    | \"runsKeep\"\n    | \"editRecipe\"\n    | \"shareOf\"\n    | \"recipeMakes\"\n    | \"recipe\"\n    | \"batches\"\n    | \"date\"\n    | \"takeFrom\"\n    | \"chooseBin\"\n    | \"holds\"\n    | \"short\"\n    | \"unitMismatch\"\n    | \"noBinHolds\"\n    | \"putInto\"\n    | \"newLot\"\n    | \"movements\"\n    | \"moveOut\"\n    | \"moveIn\"\n    | \"unpriced\"\n    | \"post\"\n    | \"posting\"\n    | \"posted\"\n    | \"postRefused\"\n    | \"takes\"\n    | \"from\"\n    | \"lotShort\"\n    | \"binHolds\"\n    | \"binRoom\"\n    | \"takesOf\"\n    | \"leftAfter\"\n    | \"makesHead\"\n    | \"unknownAmount\"\n    | \"into\"\n    | \"nameLot\"\n    | \"fewerBatches\"\n    | \"moreBatches\"\n    | \"batchCount\"\n    | \"notReady\"\n    | \"harvests\"\n    | \"harvested\"\n    | \"allocated\"\n    | \"unallocated\"\n    | \"loss\"\n    | \"traced\"\n    | \"allocations\"\n    | \"noAllocations\"\n    | \"addAllocation\"\n    | \"allocateRest\"\n    | \"allocQuantity\"\n    | \"allocUnit\"\n    | \"allocItem\"\n    | \"allocBin\"\n    | \"allocLot\"\n    | \"overAllocated\"\n    | \"finalize\"\n    | \"finalizeAsk\"\n    | \"lossReason\"\n    | \"confirmLoss\"\n    | \"finalized\"\n    | \"finalizedNone\"\n    | \"allocRefused\"\n    | \"cancel\";\n  \"production-plan\":\n    | \"title\"\n    | \"asOf\"\n    | \"loading\"\n    | \"noProducts\"\n    | \"noProductsBody\"\n    | \"product\"\n    | \"starting\"\n    | \"inStock\"\n    | \"demand\"\n    | \"replenish\"\n    | \"ending\"\n    | \"ordered\"\n    | \"demandIn\"\n    | \"replenishIn\"\n    | \"unknown\"\n    | \"unknownField\"\n    | \"overridden\"\n    | \"reset\"\n    | \"recalculating\"\n    | \"recalcFailed\"\n    | \"belowSafety\"\n    | \"runsOut\"\n    | \"toOrder\"\n    | \"orderedAll\"\n    | \"orderedShort\"\n    | \"orderedOver\"\n    | \"automatic\"\n    | \"never\"\n    | \"order\"\n    | \"orderFor\"\n    | \"settings\"\n    | \"settingsFor\"\n    | \"newOrder\"\n    | \"orderFrom\"\n    | \"make\"\n    | \"buy\"\n    | \"quantity\"\n    | \"supplier\"\n    | \"arrives\"\n    | \"lateWarning\"\n    | \"roundedUp\"\n    | \"cancel\"\n    | \"create\"\n    | \"creating\"\n    | \"createFailed\"\n    | \"created\"\n    | \"route\"\n    | \"routeMake\"\n    | \"routeBuy\"\n    | \"safety\"\n    | \"minimumOrder\"\n    | \"leadDays\"\n    | \"days\"\n    | \"notSet\"\n    | \"trigger\"\n    | \"triggerManual\"\n    | \"triggerAutomatic\"\n    | \"triggerNever\"\n    | \"triggerNote\"\n    | \"variants\"\n    | \"variant\"\n    | \"noSupplier\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"locked\"\n    | \"prevPeriod\"\n    | \"nextPeriod\"\n    | \"periodOf\";\n  \"program-modules\":\n    | \"loading\"\n    | \"modules\"\n    | \"noModules\"\n    | \"pickModule\"\n    | \"back\"\n    | \"selectModule\"\n    | \"draft\"\n    | \"publishedRev\"\n    | \"changedSince\"\n    | \"selected\"\n    | \"selectHint\"\n    | \"publishN\"\n    | \"confirmTitle\"\n    | \"confirmBody\"\n    | \"confirmModule\"\n    | \"confirmWhen\"\n    | \"publishedOne\"\n    | \"notPublished\"\n    | \"publishTruth\"\n    | \"noAnswer\"\n    | \"cancel\"\n    | \"editingRev\"\n    | \"editingDraft\"\n    | \"tabItems\"\n    | \"tabRelease\"\n    | \"tabDraft\"\n    | \"relOpen\"\n    | \"relDate\"\n    | \"relAfter\"\n    | \"opens\"\n    | \"kindDate\"\n    | \"kindDateNote\"\n    | \"kindAfter\"\n    | \"kindAfterNote\"\n    | \"kindOpen\"\n    | \"kindOpenNote\"\n    | \"kindLocked\"\n    | \"onDate\"\n    | \"atTime\"\n    | \"daysAfter\"\n    | \"atClientTime\"\n    | \"previewTitle\"\n    | \"noClients\"\n    | \"welcome\"\n    | \"welcomeNote\"\n    | \"welcome_notSent\"\n    | \"welcome_scheduled\"\n    | \"welcome_sent\"\n    | \"welcome_failed\"\n    | \"save\"\n    | \"saved\"\n    | \"notSaved\"\n    | \"noItems\"\n    | \"required\"\n    | \"optional\"\n    | \"dueOnUnlock\"\n    | \"dueOnUnlockLine\"\n    | \"dueAfter\"\n    | \"dueDate\"\n    | \"dueAfterPick\"\n    | \"dueDatePick\"\n    | \"noReminder\"\n    | \"reminderSameDay\"\n    | \"reminderBefore\"\n    | \"removeItem\"\n    | \"removedKept\"\n    | \"removedNone\"\n    | \"cancelTheirs\"\n    | \"cancelledFor\"\n    | \"cancelFailed\"\n    | \"addItem\"\n    | \"kind\"\n    | \"kind_form\"\n    | \"kind_reading\"\n    | \"kind_video\"\n    | \"kind_log\"\n    | \"itemTitle\"\n    | \"itemTitlePlaceholder\"\n    | \"due\"\n    | \"days\"\n    | \"reminder\"\n    | \"requiredBox\"\n    | \"addThis\"\n    | \"clientView\"\n    | \"asClient\"\n    | \"opensFor\"\n    | \"openFor\"\n    | \"lockedUntil\"\n    | \"dueBy\"\n    | \"overdue\"\n    | \"doneOn\"\n    | \"records\"\n    | \"topic\"\n    | \"topicPlaceholder\"\n    | \"tone\"\n    | \"tone_warm\"\n    | \"tone_plain\"\n    | \"tone_clinical\"\n    | \"length\"\n    | \"len_short\"\n    | \"len_medium\"\n    | \"len_long\"\n    | \"draftIt\"\n    | \"draftAgain\"\n    | \"draftFailed\"\n    | \"sectionsNow\"\n    | \"draftSection\"\n    | \"versions\"\n    | \"versionOf\"\n    | \"versionFor\"\n    | \"earlier\"\n    | \"later\"\n    | \"exampleStamp\"\n    | \"exampleTitle1\"\n    | \"exampleBody1\"\n    | \"exampleTitle2\"\n    | \"exampleBody2\"\n    | \"insertSection\"\n    | \"inserted\";\n  \"program-setup\":\n    | \"setup\"\n    | \"view_program\"\n    | \"view_limitations\"\n    | \"view_preferences\"\n    | \"q_experience\"\n    | \"q_experience_hint\"\n    | \"experience_new\"\n    | \"experience_newHint\"\n    | \"experience_some\"\n    | \"experience_someHint\"\n    | \"experience_years\"\n    | \"experience_yearsHint\"\n    | \"q_goal\"\n    | \"goal_strength\"\n    | \"goal_strengthHint\"\n    | \"goal_muscle\"\n    | \"goal_muscleHint\"\n    | \"goal_fitness\"\n    | \"goal_fitnessHint\"\n    | \"goal_return\"\n    | \"goal_returnHint\"\n    | \"q_equipment\"\n    | \"q_days\"\n    | \"q_days_hint\"\n    | \"daysValue\"\n    | \"q_minutes\"\n    | \"minutesValue\"\n    | \"q_focus\"\n    | \"q_focus_hint\"\n    | \"noFocus\"\n    | \"required\"\n    | \"requiredSome\"\n    | \"generate\"\n    | \"generating\"\n    | \"answers\"\n    | \"yourWeek\"\n    | \"weekTakesShape\"\n    | \"weekOf\"\n    | \"rest\"\n    | \"lengthNotSet\"\n    | \"sessionWords\"\n    | \"restWords\"\n    | \"change\"\n    | \"save\"\n    | \"saving\"\n    | \"cancel\"\n    | \"notSaved\"\n    | \"restart\"\n    | \"restartPrompt\"\n    | \"restartDone\"\n    | \"active\"\n    | \"noneActive\"\n    | \"reportedOn\"\n    | \"leaves\"\n    | \"replacedBy\"\n    | \"removedOnly\"\n    | \"nothingInstead\"\n    | \"inSessions\"\n    | \"remove\"\n    | \"removePrompt\"\n    | \"removeRefused\"\n    | \"report\"\n    | \"describe\"\n    | \"describePlaceholder\"\n    | \"areas\"\n    | \"continue\"\n    | \"asking\"\n    | \"followUps\"\n    | \"propose\"\n    | \"proposing\"\n    | \"proposal\"\n    | \"proposalLeaves\"\n    | \"proposalReplaces\"\n    | \"conflicts\"\n    | \"update\"\n    | \"updating\"\n    | \"notApplied\"\n    | \"tryAgain\"\n    | \"startOver\"\n    | \"applied\"\n    | \"weekAround\"\n    | \"insteadOf\"\n    | \"thisWeek\"\n    | \"wouldLeave\"\n    | \"wouldReplace\"\n    | \"duringWorkout\"\n    | \"yourNumbers\"\n    | \"defaultRest\"\n    | \"restOff\"\n    | \"restIsOff\"\n    | \"restAfterEach\"\n    | \"restNone\"\n    | \"previewTitle\"\n    | \"previousExercise\"\n    | \"previousRoutine\"\n    | \"warmup\"\n    | \"working\"\n    | \"counted\"\n    | \"warmupsIn\"\n    | \"warmupsOut\"\n    | \"soundOn\"\n    | \"soundOff\"\n    | \"awakeOn\"\n    | \"awakeOff\"\n    | \"awakeCant\"\n    | \"bestOn\"\n    | \"bestOff\"\n    | \"restTimerLabel\"\n    | \"previousFrom\"\n    | \"previous_exercise\"\n    | \"previous_routine\"\n    | \"countWarmups\"\n    | \"totals\"\n    | \"volume\"\n    | \"sets\"\n    | \"recalculating\"\n    | \"timerSound\"\n    | \"keepAwake\"\n    | \"keepAwakeCant\"\n    | \"recordAlerts\"\n    | \"prefNotSaved\";\n  \"project-board\":\n    | \"board\"\n    | \"newTask\"\n    | \"pointsDone\"\n    | \"daysLeft\"\n    | \"blocked\"\n    | \"people\"\n    | \"mine\"\n    | \"labels\"\n    | \"searchCards\"\n    | \"searchTitleOrKey\"\n    | \"theCardWentBack\"\n    | \"tryAgain\"\n    | \"theBoardCouldNotLoad\"\n    | \"noCardMatches\"\n    | \"clearFilters\"\n    | \"nothingHereYet\"\n    | \"cardDetails\"\n    | \"title\"\n    | \"theChangeWasNotSaved\"\n    | \"status\"\n    | \"priority\"\n    | \"assignee\"\n    | \"nobody\"\n    | \"estimate\"\n    | \"pts\"\n    | \"description\"\n    | \"discussion\"\n    | \"now\"\n    | \"askDecideMention\"\n    | \"me\"\n    | \"team\"\n    | \"backlog\"\n    | \"toDo\"\n    | \"inProgress\"\n    | \"inReview\"\n    | \"done\"\n    | \"urgent\"\n    | \"high\"\n    | \"medium\"\n    | \"low\"\n    | \"none\"\n    | \"aCardNeedsATitle\"\n    | \"waitingOnOthers\";\n  \"project-browser\":\n    | \"title\"\n    | \"sources\"\n    | \"projects\"\n    | \"local\"\n    | \"phoneWay\"\n    | \"phoneShort\"\n    | \"connected\"\n    | \"away\"\n    | \"awayBanner\"\n    | \"modified\"\n    | \"modifiedUnknown\"\n    | \"missingCount\"\n    | \"noProjects\"\n    | \"pick\"\n    | \"back\"\n    | \"tracks\"\n    | \"trackCount\"\n    | \"k_audio\"\n    | \"k_midi\"\n    | \"k_group\"\n    | \"k_return\"\n    | \"open\"\n    | \"missingLead\"\n    | \"saveLocal\"\n    | \"savingLocal\"\n    | \"savedLocal\"\n    | \"saveFailed\"\n    | \"copyFrom\"\n    | \"copyingFrom\"\n    | \"copiedFrom\"\n    | \"sendTo\"\n    | \"checking\"\n    | \"blocked\"\n    | \"sending\"\n    | \"sent\"\n    | \"sendFailed\"\n    | \"deviceAway\"\n    | \"backups\"\n    | \"kept\"\n    | \"timesIn\"\n    | \"now\"\n    | \"addedSince\"\n    | \"removedSince\"\n    | \"sameTracks\"\n    | \"laneAdded\"\n    | \"laneRemoved\"\n    | \"arrangement\"\n    | \"fTempo\"\n    | \"fKey\"\n    | \"fLength\"\n    | \"bpm\"\n    | \"reviewing\"\n    | \"current\"\n    | \"noBackups\"\n    | \"noAnswer\";\n  \"project-directory\":\n    | \"title\"\n    | \"find\"\n    | \"labels\"\n    | \"anyOf\"\n    | \"allProjects\"\n    | \"count\"\n    | \"showArchived\"\n    | \"cProject\"\n    | \"cRole\"\n    | \"cVisibility\"\n    | \"cLabels\"\n    | \"cStatus\"\n    | \"cUpdated\"\n    | \"r_owner\"\n    | \"r_editor\"\n    | \"r_viewer\"\n    | \"v_workspace\"\n    | \"v_invited\"\n    | \"v_link\"\n    | \"s_active\"\n    | \"s_on-hold\"\n    | \"s_archived\"\n    | \"selectAll\"\n    | \"select\"\n    | \"selected\"\n    | \"canChange\"\n    | \"cantChange\"\n    | \"addLabel\"\n    | \"removeLabel\"\n    | \"archive\"\n    | \"clearSel\"\n    | \"added\"\n    | \"removed\"\n    | \"archived\"\n    | \"skipped\"\n    | \"rowFailed\"\n    | \"noAnswer\"\n    | \"none\"\n    | \"noLabels\";\n  \"project-home\":\n    | \"title\"\n    | \"subtitle\"\n    | \"asOf\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"refreshFailed\"\n    | \"noAnswer\"\n    | \"activity\"\n    | \"activityScope\"\n    | \"noActivity\"\n    | \"published\"\n    | \"delivery\"\n    | \"deliveryScope\"\n    | \"asList\"\n    | \"asLanes\"\n    | \"reached\"\n    | \"notReached\"\n    | \"listLine\"\n    | \"syncs\"\n    | \"syncsScope\"\n    | \"sOk\"\n    | \"sFailed\"\n    | \"sRunning\"\n    | \"openJob\"\n    | \"job\"\n    | \"backHome\"\n    | \"details\"\n    | \"detailsScope\"\n    | \"notSet\"\n    | \"drift\"\n    | \"roleOwner\";\n  \"project-periods\":\n    | \"title\"\n    | \"loading\"\n    | \"noPeriods\"\n    | \"noPeriodsBody\"\n    | \"project\"\n    | \"period\"\n    | \"starts\"\n    | \"ends\"\n    | \"linked\"\n    | \"onDocuments\"\n    | \"planning\"\n    | \"usage\"\n    | \"nameOf\"\n    | \"startOf\"\n    | \"endOf\"\n    | \"linkedOf\"\n    | \"documentsOf\"\n    | \"nothingLinked\"\n    | \"add\"\n    | \"remove\"\n    | \"length\"\n    | \"change\"\n    | \"linkedHint\"\n    | \"documentsYes\"\n    | \"documentsNo\"\n    | \"role\"\n    | \"planningHere\"\n    | \"planHere\"\n    | \"billedHere\"\n    | \"billHere\"\n    | \"billedFor\"\n    | \"nightKey\"\n    | \"scale\"\n    | \"barOf\"\n    | \"hours\"\n    | \"follows\"\n    | \"billedKept\"\n    | \"billedMoves\"\n    | \"endBeforeStart\"\n    | \"unsaved\"\n    | \"discard\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"stale\"\n    | \"failed\"\n    | \"locked\";\n  \"project-signals\":\n    | \"title\"\n    | \"loading\"\n    | \"byHealth\"\n    | \"byFreshness\"\n    | \"all\"\n    | \"staleOnly\"\n    | \"onTrack\"\n    | \"atRisk\"\n    | \"offTrack\"\n    | \"noUpdate\"\n    | \"colProject\"\n    | \"colHealth\"\n    | \"colUpdate\"\n    | \"colFinish\"\n    | \"noMatch\"\n    | \"fFresh\"\n    | \"fDue\"\n    | \"fLate\"\n    | \"fMissing\"\n    | \"fNotExpected\"\n    | \"back\"\n    | \"ledBy\"\n    | \"forecast\"\n    | \"lScope\"\n    | \"lDone\"\n    | \"lTarget\"\n    | \"fcInsufficient\"\n    | \"fcNoPace\"\n    | \"fcRange\"\n    | \"fcAfterTarget\"\n    | \"fcBeforeTarget\"\n    | \"targetOnly\"\n    | \"teams\"\n    | \"contributing\"\n    | \"leadTeam\"\n    | \"noStatus\"\n    | \"mapTo\"\n    | \"mapToPick\"\n    | \"statusIs\"\n    | \"reminders\"\n    | \"rInherit\"\n    | \"rCustom\"\n    | \"rNever\"\n    | \"rEvery\"\n    | \"rWeekly\"\n    | \"rFortnightly\"\n    | \"rOn\"\n    | \"rAt\"\n    | \"rWeeklyWord\"\n    | \"rFortnightlyWord\"\n    | \"rSaid\"\n    | \"rSaidInherit\"\n    | \"rNeverSaid\"\n    | \"rWsNever\"\n    | \"mapFirst\"\n    | \"leadsAlone\"\n    | \"leadsWith\"\n    | \"fgHealth\"\n    | \"writtenOn\"\n    | \"fgUpdate\"\n    | \"onTime\"\n    | \"fNotExpectedShort\"\n    | \"nextOn\"\n    | \"wasDue\"\n    | \"fgFinish\"\n    | \"between\"\n    | \"fgTarget\"\n    | \"daysPast\"\n    | \"daysSpare\"\n    | \"shortPast\"\n    | \"shortSpare\"\n    | \"today\"\n    | \"perWeek\"\n    | \"ownership\"\n    | \"change\"\n    | \"undo\"\n    | \"save\"\n    | \"saved\"\n    | \"saveFailed\";\n  projects:\n    | \"includeSnapshot\"\n    | \"snapshotProgress\"\n    | \"snapshotMilestones\"\n    | \"snapshotTasks\"\n    | \"snapshotThen\"\n    | \"resources\"\n    | \"customers\"\n    | \"customerCount\"\n    | \"kindDoc\"\n    | \"kindDesign\"\n    | \"kindSpec\"\n    | \"kindRepo\"\n    | \"kindSheet\"\n    | \"kindLink\"\n    | \"projects\"\n    | \"projects2\"\n    | \"newProject\"\n    | \"offTrackAtRisk\"\n    | \"searchProjects\"\n    | \"searchNameOrLead\"\n    | \"health\"\n    | \"projectsCouldNotLoad\"\n    | \"tryAgain\"\n    | \"loadingProjects\"\n    | \"noProjectsYet\"\n    | \"eachProjectShowsItsHealthProgressAnd\"\n    | \"noProjectMatches\"\n    | \"clearFilters\"\n    | \"project\"\n    | \"progress\"\n    | \"team\"\n    | \"due\"\n    | \"due2\"\n    | \"noTasksTracked\"\n    | \"done\"\n    | \"team2\"\n    | \"late\"\n    | \"projectName\"\n    | \"since\"\n    | \"dLate\"\n    | \"dLeft\"\n    | \"statusUpdate\"\n    | \"whatChanged\"\n    | \"whatMovedThisWeekWhatIsBlocked\"\n    | \"postUpdate\"\n    | \"updates\"\n    | \"projectUpdates\"\n    | \"markedIt\"\n    | \"noUpdatesYet\"\n    | \"aWeeklyUpdateKeepsEveryoneOnThe\"\n    | \"milestones\"\n    | \"allMilestonesMet\"\n    | \"noMilestones\"\n    | \"tasks\"\n    | \"toDo\"\n    | \"inProgress\"\n    | \"done2\"\n    | \"thisProjectTracksNoTasks\"\n    | \"me\"\n    | \"workspace\"\n    | \"onTrack\"\n    | \"atRisk\"\n    | \"offTrack\"\n    | \"updateCount\"\n    | \"aProjectNeedsAName\"\n    | \"lastBy\"\n    | \"noneYet\"\n    | \"of\";\n  \"proposal-payments\":\n    | \"tabs\"\n    | \"tab_pricing\"\n    | \"tab_approval\"\n    | \"tab_schedule\"\n    | \"priceRule\"\n    | \"rule_markup\"\n    | \"rule_fixed\"\n    | \"rule_net\"\n    | \"markup\"\n    | \"cons_markup\"\n    | \"cons_fixed\"\n    | \"cons_net\"\n    | \"display\"\n    | \"display_total\"\n    | \"display_total_detail\"\n    | \"display_perPerson\"\n    | \"display_perPerson_detail\"\n    | \"display_itemized\"\n    | \"display_itemized_detail\"\n    | \"payment\"\n    | \"pay_off\"\n    | \"pay_off_detail\"\n    | \"pay_supplier\"\n    | \"pay_supplier_detail\"\n    | \"pay_direct\"\n    | \"pay_direct_detail\"\n    | \"deposit\"\n    | \"depositInvalid\"\n    | \"depositNone\"\n    | \"unsaved\"\n    | \"saved\"\n    | \"savedNothingCharged\"\n    | \"save\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"preview\"\n    | \"option\"\n    | \"supplierCost\"\n    | \"clientPrice\"\n    | \"margin\"\n    | \"depositCol\"\n    | \"noQuote\"\n    | \"proposalFor\"\n    | \"travellersN\"\n    | \"priceUnresolved\"\n    | \"perPerson\"\n    | \"depositDue\"\n    | \"cta_off\"\n    | \"cta_supplier\"\n    | \"cta_direct\"\n    | \"previewMode\"\n    | \"step_option\"\n    | \"step_review\"\n    | \"step_pay\"\n    | \"optionRequired\"\n    | \"summaryOption\"\n    | \"summaryAmount\"\n    | \"summaryTerms\"\n    | \"termsVersion\"\n    | \"acceptTerms\"\n    | \"termsRequired\"\n    | \"revision\"\n    | \"providerPending\"\n    | \"cardName\"\n    | \"cardNumber\"\n    | \"cardExpiry\"\n    | \"authorize\"\n    | \"approve\"\n    | \"authorizing\"\n    | \"authFailed\"\n    | \"authorized\"\n    | \"receiptMismatch\"\n    | \"held\"\n    | \"collected\"\n    | \"owed\"\n    | \"heldNote\"\n    | \"col_payment\"\n    | \"col_due\"\n    | \"col_amount\"\n    | \"col_status\"\n    | \"st_planned\"\n    | \"st_pending\"\n    | \"st_authorized\"\n    | \"st_partial\"\n    | \"st_paid\"\n    | \"st_failed\"\n    | \"st_cancelled\"\n    | \"overdue\"\n    | \"partialOf\"\n    | \"noPayments\";\n  \"protocol-builder\":\n    | \"editing\"\n    | \"theTemplate\"\n    | \"copyOf\"\n    | \"editingTemplate\"\n    | \"editingCopy\"\n    | \"notPublishedYet\"\n    | \"changedSincePublished\"\n    | \"publishedOn\"\n    | \"foods\"\n    | \"intentFor\"\n    | \"i_include\"\n    | \"i_reduce\"\n    | \"i_exclude\"\n    | \"removeRec\"\n    | \"newRec\"\n    | \"newRecPlaceholder\"\n    | \"newIntent\"\n    | \"add\"\n    | \"products\"\n    | \"editRegimen\"\n    | \"removeRegimen\"\n    | \"addProduct\"\n    | \"copyForLabel\"\n    | \"copyForPlaceholder\"\n    | \"makeCopy\"\n    | \"saveTemplate\"\n    | \"saveCopy\"\n    | \"publishTo\"\n    | \"templateSaved\"\n    | \"copySaved\"\n    | \"delivered\"\n    | \"notDelivered\"\n    | \"notPublished\"\n    | \"notSaved\"\n    | \"notCopied\"\n    | \"noAnswer\"\n    | \"asRead\"\n    | \"asReadBy\"\n    | \"asReadTemplate\"\n    | \"take\"\n    | \"unknownProduct\"\n    | \"noAmount\"\n    | \"amountOne\"\n    | \"amountRange\"\n    | \"noTiming\"\n    | \"forDays\"\n    | \"forWeeks\"\n    | \"ongoing\"\n    | \"sentence\"\n    | \"m_waking\"\n    | \"m_breakfast\"\n    | \"m_lunch\"\n    | \"m_dinner\"\n    | \"m_bedtime\"\n    | \"m_between\"\n    | \"regimenFor\"\n    | \"newProduct\"\n    | \"product\"\n    | \"amount\"\n    | \"from\"\n    | \"to\"\n    | \"rangeBad\"\n    | \"unit\"\n    | \"chooseUnit\"\n    | \"unitAsked\"\n    | \"asRange\"\n    | \"when\"\n    | \"howLong\"\n    | \"forAWhile\"\n    | \"ongoingOpt\"\n    | \"length\"\n    | \"lengthUnit\"\n    | \"days\"\n    | \"weeks\"\n    | \"noteForClient\"\n    | \"notReady\"\n    | \"useRegimen\"\n    | \"cancel\";\n  \"prototype-review\":\n    | \"tabs\"\n    | \"tab_present\"\n    | \"tab_flows\"\n    | \"tab_interaction\"\n    | \"tab_share\"\n    | \"flow\"\n    | \"flowUnavailable\"\n    | \"previous\"\n    | \"next\"\n    | \"back\"\n    | \"position\"\n    | \"hotspots\"\n    | \"boards\"\n    | \"boardRemoved\"\n    | \"boardRemovedTitle\"\n    | \"goTo\"\n    | \"flows\"\n    | \"flowName\"\n    | \"start\"\n    | \"startRemoved\"\n    | \"chooseStart\"\n    | \"linksKept\"\n    | \"addFlow\"\n    | \"newFlow\"\n    | \"play\"\n    | \"interactionOn\"\n    | \"action\"\n    | \"action_navigate\"\n    | \"action_overlay\"\n    | \"destination\"\n    | \"placement\"\n    | \"pos_center\"\n    | \"pos_top-left\"\n    | \"pos_top-right\"\n    | \"pos_bottom-left\"\n    | \"pos_bottom-center\"\n    | \"pos_bottom-right\"\n    | \"pos_relative\"\n    | \"offsetX\"\n    | \"offsetY\"\n    | \"closeOutside\"\n    | \"anchorMissing\"\n    | \"overlayOut\"\n    | \"thenSet\"\n    | \"variable\"\n    | \"value\"\n    | \"typeMismatch\"\n    | \"willChange\"\n    | \"addAction\"\n    | \"removeAction\"\n    | \"type_number\"\n    | \"type_boolean\"\n    | \"type_string\"\n    | \"noVariables\"\n    | \"newLink\"\n    | \"pages\"\n    | \"allowComments\"\n    | \"allowInspect\"\n    | \"create\"\n    | \"creating\"\n    | \"links\"\n    | \"noLinks\"\n    | \"linkPages\"\n    | \"perm_comments\"\n    | \"perm_inspect\"\n    | \"perm_view\"\n    | \"createdOn\"\n    | \"revokedOn\"\n    | \"copy\"\n    | \"revoke\"\n    | \"revokeTitle\"\n    | \"revokeBody\"\n    | \"revokeConfirm\"\n    | \"cancel\"\n    | \"ev_created\"\n    | \"ev_copied\"\n    | \"ev_revoked\"\n    | \"failed\";\n  \"prototype-task\":\n    | \"title\"\n    | \"prototype\"\n    | \"screens\"\n    | \"noPrototype\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"refreshed\"\n    | \"refreshFailed\"\n    | \"tryAgain\"\n    | \"unlink\"\n    | \"unlinkAsk\"\n    | \"unlinkIt\"\n    | \"keep\"\n    | \"task\"\n    | \"taskHelp\"\n    | \"mode\"\n    | \"goal\"\n    | \"explore\"\n    | \"exploreNote\"\n    | \"success\"\n    | \"reachScreen\"\n    | \"exactPath\"\n    | \"start\"\n    | \"finish\"\n    | \"path\"\n    | \"step\"\n    | \"endState\"\n    | \"noState\"\n    | \"addStep\"\n    | \"removeStep\"\n    | \"moveUp\"\n    | \"capture\"\n    | \"components\"\n    | \"componentsNote\"\n    | \"noComponents\"\n    | \"nonClick\"\n    | \"nonClickNote\"\n    | \"clearAsk\"\n    | \"clearIt\"\n    | \"missingStart\"\n    | \"pathStart\"\n    | \"needsState\"\n    | \"repeated\"\n    | \"shortPath\"\n    | \"locked\"\n    | \"preview\"\n    | \"closePreview\"\n    | \"previewOf\"\n    | \"ready\"\n    | \"problems\"\n    | \"stepActions\"\n    | \"screensList\";\n  \"publishing-team\":\n    | \"view\"\n    | \"viewTags\"\n    | \"viewInvite\"\n    | \"viewAccess\"\n    | \"posts\"\n    | \"postOn\"\n    | \"statusScheduled\"\n    | \"statusDraft\"\n    | \"statusSent\"\n    | \"noTags\"\n    | \"choosePost\"\n    | \"tagsOn\"\n    | \"tagsPlaceholder\"\n    | \"limitReached\"\n    | \"clearTags\"\n    | \"clearSays\"\n    | \"tagsSaveFailed\"\n    | \"catalog\"\n    | \"postCount\"\n    | \"report\"\n    | \"reportOpened\"\n    | \"deleteTag\"\n    | \"deleteTitle\"\n    | \"deleteBody\"\n    | \"cancel\"\n    | \"delete\"\n    | \"deleted\"\n    | \"newTag\"\n    | \"tagName\"\n    | \"tagColour\"\n    | \"hue\"\n    | \"addTag\"\n    | \"tagExists\"\n    | \"readOnly\"\n    | \"inviteTitle\"\n    | \"email\"\n    | \"emailInvalid\"\n    | \"name\"\n    | \"admin\"\n    | \"adminSays\"\n    | \"adminKeeps\"\n    | \"defaults\"\n    | \"perChannelLegend\"\n    | \"publishing\"\n    | \"community\"\n    | \"publishOn\"\n    | \"communityOn\"\n    | \"publishFull\"\n    | \"publishApproval\"\n    | \"publishNone\"\n    | \"communityFull\"\n    | \"communityNone\"\n    | \"perChannel\"\n    | \"custom\"\n    | \"summaryAdmin\"\n    | \"summaryFull\"\n    | \"summaryApproval\"\n    | \"summaryNone\"\n    | \"summaryCommunity\"\n    | \"summaryNoCommunity\"\n    | \"someone\"\n    | \"send\"\n    | \"sending\"\n    | \"sendFailed\"\n    | \"invitations\"\n    | \"noInvitations\"\n    | \"pending\"\n    | \"accepted\"\n    | \"revoked\"\n    | \"linkN\"\n    | \"resend\"\n    | \"revoke\"\n    | \"resent\"\n    | \"revokedSays\"\n    | \"invited\"\n    | \"organization\"\n    | \"role\"\n    | \"loadedAt\"\n    | \"search\"\n    | \"channel\"\n    | \"source\"\n    | \"sourceAdmin\"\n    | \"sourceRole\"\n    | \"sourceChannel\"\n    | \"loading\"\n    | \"noChannels\"\n    | \"noMatch\"\n    | \"stale\"\n    | \"refresh\"\n    | \"loadFailed\"\n    | \"retry\"\n    | \"askAdmin\";\n  \"purchase-order-desk\":\n    | \"title\"\n    | \"newOrder\"\n    | \"newOrderTitle\"\n    | \"status\"\n    | \"order\"\n    | \"allStatuses\"\n    | \"status-draft\"\n    | \"status-review\"\n    | \"status-approved\"\n    | \"status-ordered\"\n    | \"status-partial\"\n    | \"status-received\"\n    | \"status-closed\"\n    | \"noOrders\"\n    | \"noneMatch\"\n    | \"pickOrder\"\n    | \"noVendor\"\n    | \"priceUnknown\"\n    | \"noAnswer\"\n    | \"refused\"\n    | \"totalIs\"\n    | \"more\"\n    | \"closeOrder\"\n    | \"progress\"\n    | \"step-draft\"\n    | \"step-review\"\n    | \"step-approved\"\n    | \"step-ordered\"\n    | \"step-received\"\n    | \"step-closed\"\n    | \"waitingYou\"\n    | \"waitingApprover\"\n    | \"partlyN\"\n    | \"vendor\"\n    | \"chooseVendor\"\n    | \"vendorNeeded\"\n    | \"shipTo\"\n    | \"chooseFolder\"\n    | \"shipToNeeded\"\n    | \"billTo\"\n    | \"expected\"\n    | \"none\"\n    | \"notSaid\"\n    | \"lines\"\n    | \"ofLimit\"\n    | \"noLines\"\n    | \"lastPaid\"\n    | \"howMany\"\n    | \"priceOf\"\n    | \"priceNeeded\"\n    | \"removeLine\"\n    | \"neverCame\"\n    | \"receivedOf\"\n    | \"addItem\"\n    | \"addItemHint\"\n    | \"existingOnly\"\n    | \"limitReached\"\n    | \"linesNeeded\"\n    | \"closeTitle\"\n    | \"closeKeeps\"\n    | \"closeAllIn\"\n    | \"keepOpen\"\n    | \"closeForGood\"\n    | \"closedSays\"\n    | \"cantApprove\"\n    | \"newRevision\"\n    | \"undo\"\n    | \"saveChanges\"\n    | \"discard\"\n    | \"saveDraft\"\n    | \"toReview\"\n    | \"backToDraft\"\n    | \"approve\"\n    | \"markOrdered\"\n    | \"receive\"\n    | \"history\"\n    | \"receiveTitle\"\n    | \"receiveMode\"\n    | \"mode-update\"\n    | \"mode-update-says\"\n    | \"mode-receipt\"\n    | \"mode-receipt-says\"\n    | \"ofLeft\"\n    | \"addPrice\"\n    | \"remaining\"\n    | \"cameOf\"\n    | \"intoOf\"\n    | \"stockUntouched\"\n    | \"newThere\"\n    | \"uncertain\"\n    | \"placeNeeded\"\n    | \"cancel\"\n    | \"retry\"\n    | \"receiveN\"\n    | \"recordN\"\n    | \"receivedUpdate\"\n    | \"receivedReceipt\"\n    | \"done\"\n    | \"acctTitle\"\n    | \"acctOff\"\n    | \"acctTo\"\n    | \"acct-none\"\n    | \"acct-synced\"\n    | \"acct-behind\"\n    | \"acct-refused\"\n    | \"expenseAccount\"\n    | \"chooseAccount\"\n    | \"expenseOnly\"\n    | \"accountNeeded\"\n    | \"acctVendor\"\n    | \"billNumber\"\n    | \"billNumberNeeded\"\n    | \"billDate\"\n    | \"behindSays\"\n    | \"refusedSays\"\n    | \"upToDate\"\n    | \"sendAgain\"\n    | \"sendTo\";\n  \"purchase-orders\":\n    | \"title\"\n    | \"list\"\n    | \"loading\"\n    | \"noOrders\"\n    | \"noOrdersBody\"\n    | \"chooseOrder\"\n    | \"back\"\n    | \"numberAndSupplier\"\n    | \"orderedOn\"\n    | \"awaiting\"\n    | \"partly\"\n    | \"allIn\"\n    | \"closed\"\n    | \"received\"\n    | \"lineLabel\"\n    | \"thisDelivery\"\n    | \"deliveryLabel\"\n    | \"wontArriveCount\"\n    | \"stillDue\"\n    | \"wontArrive\"\n    | \"allReceived\"\n    | \"receivedOf\"\n    | \"stillDueCount\"\n    | \"neverArrivedCount\"\n    | \"alreadyReceived\"\n    | \"allOrdered\"\n    | \"inStock\"\n    | \"stockUnknown\"\n    | \"deliveries\"\n    | \"receiveAll\"\n    | \"clearDraft\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"duplicate\"\n    | \"saveFailed\"\n    | \"noAnswer\"\n    | \"tryAgain\"\n    | \"item\"\n    | \"history\"\n    | \"historyEmpty\"\n    | \"receiptBy\"\n    | \"plus\"\n    | \"closedBy\"\n    | \"close\"\n    | \"closeShort\"\n    | \"closeAll\"\n    | \"closeShortNarrow\"\n    | \"closeAllNarrow\"\n    | \"keepOpen\"\n    | \"closing\"\n    | \"closeDone\"\n    | \"closeFailed\"\n    | \"locked\"\n    | \"planTitle\"\n    | \"planLoading\"\n    | \"planEmpty\"\n    | \"planOf\"\n    | \"planWhere\"\n    | \"planRefresh\"\n    | \"planRefreshed\"\n    | \"planRefreshedKept\"\n    | \"planRefreshedSame\"\n    | \"planRefreshFailed\"\n    | \"planLines\"\n    | \"planPar\"\n    | \"planInStock\"\n    | \"planComing\"\n    | \"planNone\"\n    | \"planNoStock\"\n    | \"planOrderOf\"\n    | \"planParMark\"\n    | \"planShort\"\n    | \"planAtParNow\"\n    | \"planAtParAlready\"\n    | \"planNoneNeeded\"\n    | \"planAbove\"\n    | \"planGripText\"\n    | \"planOrderExact\"\n    | \"planOwn\"\n    | \"planSuggested\"\n    | \"planToOrderCount\"\n    | \"planItems\"\n    | \"planOnLines\"\n    | \"planNotSaved\"\n    | \"planChanged\"\n    | \"planSavedNotSent\"\n    | \"planSent\"\n    | \"planSave\"\n    | \"planSend\"\n    | \"planSendPrompt\"\n    | \"planSendConfirm\"\n    | \"planSending\"\n    | \"planSentDone\"\n    | \"planSentError\"\n    | \"planSaveFailed\"\n    | \"planSendFailed\"\n    | \"planSavedBy\"\n    | \"planSavedAt\"\n    | \"planSentTo\";\n  \"purchase-request\":\n    | \"title\"\n    | \"requests\"\n    | \"loading\"\n    | \"unknown\"\n    | \"status-draft\"\n    | \"status-pending\"\n    | \"status-changes\"\n    | \"status-rejected\"\n    | \"status-approved\"\n    | \"status-issued\"\n    | \"status-issue-failed\"\n    | \"byIn\"\n    | \"revision\"\n    | \"freq-once\"\n    | \"freq-monthly\"\n    | \"freq-yearly\"\n    | \"period\"\n    | \"from\"\n    | \"line\"\n    | \"qty\"\n    | \"rate\"\n    | \"amount\"\n    | \"qtyOf\"\n    | \"rateOf\"\n    | \"taxCodeOf\"\n    | \"noTaxCode\"\n    | \"taxUnknown\"\n    | \"taxEstimate\"\n    | \"taxByHand\"\n    | \"overrideTax\"\n    | \"replacesEstimate\"\n    | \"subtotal\"\n    | \"estimatedTax\"\n    | \"taxUnknownShort\"\n    | \"total\"\n    | \"totalUnknown\"\n    | \"budgetOf\"\n    | \"used\"\n    | \"reserved\"\n    | \"thisRequest\"\n    | \"available\"\n    | \"overBudget\"\n    | \"countedOnce\"\n    | \"budgetUnknown\"\n    | \"approvals\"\n    | \"step-upcoming\"\n    | \"step-waiting\"\n    | \"step-approved\"\n    | \"step-changes\"\n    | \"step-rejected\"\n    | \"approvedEarlier\"\n    | \"orderIssued\"\n    | \"orderFailed\"\n    | \"retryOrder\"\n    | \"activity\"\n    | \"notDone\"\n    | \"willAskAgain\"\n    | \"submit\"\n    | \"resubmit\"\n    | \"yourStep\"\n    | \"more\"\n    | \"reject\"\n    | \"askChanges\"\n    | \"approve\";\n  \"purchasing-rules\":\n    | \"title\"\n    | \"loading\"\n    | \"section\"\n    | \"view-exceptions\"\n    | \"view-fields\"\n    | \"view-suppliers\"\n    | \"view-handover\"\n    | \"fallback\"\n    | \"fallbackDetail\"\n    | \"over\"\n    | \"goesTo\"\n    | \"overBudget\"\n    | \"overBudgetDetail\"\n    | \"recurring\"\n    | \"recurringDetail\"\n    | \"related\"\n    | \"relatedDetail\"\n    | \"tolerance\"\n    | \"rule-fallback\"\n    | \"rule-budget\"\n    | \"rule-related\"\n    | \"openDocs\"\n    | \"doc\"\n    | \"amount\"\n    | \"next\"\n    | \"out-fallback\"\n    | \"out-budget\"\n    | \"out-skip\"\n    | \"out-again\"\n    | \"out-usual\"\n    | \"out-none\"\n    | \"was\"\n    | \"effects\"\n    | \"effectsDraft\"\n    | \"eff-fallback-off\"\n    | \"eff-fallback\"\n    | \"eff-budget-off\"\n    | \"eff-budget\"\n    | \"eff-related-off\"\n    | \"eff-related-skip\"\n    | \"eff-related-held\"\n    | \"approvesNothing\"\n    | \"notSaved\"\n    | \"savedAs\"\n    | \"savePolicy\"\n    | \"type-text\"\n    | \"type-number\"\n    | \"type-list\"\n    | \"type-date\"\n    | \"doc-request\"\n    | \"doc-order\"\n    | \"doc-invoice\"\n    | \"doc-receipt\"\n    | \"fieldName\"\n    | \"fieldType\"\n    | \"required\"\n    | \"appearsOn\"\n    | \"inApprovals\"\n    | \"inApprovalsDetail\"\n    | \"fieldSaved\"\n    | \"saveField\"\n    | \"noSuppliers\"\n    | \"supplier-waiting\"\n    | \"supplier-approved\"\n    | \"supplier-rejected\"\n    | \"stepBy\"\n    | \"holds\"\n    | \"approvedNow\"\n    | \"rejectedNow\"\n    | \"notDone\"\n    | \"rejectReason\"\n    | \"cancel\"\n    | \"reject\"\n    | \"rejectEllipsis\"\n    | \"approve\"\n    | \"leaving\"\n    | \"nothingHeld\"\n    | \"proc-requests\"\n    | \"proc-orders\"\n    | \"proc-invoices\"\n    | \"proc-suppliers\"\n    | \"proc-reports\"\n    | \"openCount\"\n    | \"handTo\"\n    | \"chooseWho\"\n    | \"noAccessYet\"\n    | \"willGrant\"\n    | \"whatHappens\"\n    | \"moves\"\n    | \"grants\"\n    | \"noGrants\"\n    | \"drafts\"\n    | \"ownerKept\"\n    | \"chooseFor\"\n    | \"handoverFailed\"\n    | \"handedOver\"\n    | \"deactivate\";\n  \"quality-checks\":\n    | \"title\"\n    | \"view\"\n    | \"checks\"\n    | \"points\"\n    | \"loading\"\n    | \"noChecks\"\n    | \"noChecksBody\"\n    | \"choose\"\n    | \"back\"\n    | \"awaiting\"\n    | \"attached\"\n    | \"waiting\"\n    | \"passed\"\n    | \"failed\"\n    | \"stale\"\n    | \"context\"\n    | \"version\"\n    | \"more\"\n    | \"orderLabel\"\n    | \"productLabel\"\n    | \"pointLabel\"\n    | \"instructions\"\n    | \"photo\"\n    | \"photoAlt\"\n    | \"drop\"\n    | \"dropNote\"\n    | \"uploading\"\n    | \"uploadFailed\"\n    | \"retry\"\n    | \"discard\"\n    | \"replace\"\n    | \"takenBy\"\n    | \"submit\"\n    | \"submitting\"\n    | \"submitNote\"\n    | \"review\"\n    | \"pass\"\n    | \"fail\"\n    | \"note\"\n    | \"notePlaceholder\"\n    | \"decidedBy\"\n    | \"staleNote\"\n    | \"reviewFailed\"\n    | \"reviewLocked\"\n    | \"newVersion\"\n    | \"active\"\n    | \"edit\"\n    | \"cancelEdit\"\n    | \"sampleOf\"\n    | \"everyDays\"\n    | \"name\"\n    | \"products\"\n    | \"allProducts\"\n    | \"operation\"\n    | \"per\"\n    | \"perOrder\"\n    | \"perProduct\"\n    | \"perUnit\"\n    | \"frequency\"\n    | \"every\"\n    | \"sample\"\n    | \"periodic\"\n    | \"percent\"\n    | \"days\"\n    | \"daysUnit\"\n    | \"evidence\"\n    | \"evPicture\"\n    | \"evMeasure\"\n    | \"evPassFail\"\n    | \"workerText\"\n    | \"failText\"\n    | \"notesText\"\n    | \"notesPrivate\"\n    | \"preview\"\n    | \"previewFor\"\n    | \"previewCount\"\n    | \"previewing\"\n    | \"previewFailed\"\n    | \"noScope\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"policyLocked\";\n  \"query-library\":\n    | \"title\"\n    | \"replaceIntent\"\n    | \"addIntent\"\n    | \"current\"\n    | \"list\"\n    | \"all\"\n    | \"starred\"\n    | \"search\"\n    | \"author\"\n    | \"source\"\n    | \"any\"\n    | \"tags\"\n    | \"sort\"\n    | \"newest\"\n    | \"name\"\n    | \"used\"\n    | \"remember\"\n    | \"filter\"\n    | \"filterCount\"\n    | \"removeFilter\"\n    | \"sortBy\"\n    | \"tagsShort\"\n    | \"savedBy\"\n    | \"byShort\"\n    | \"recent\"\n    | \"usedLabel\"\n    | \"usesShort\"\n    | \"pick\"\n    | \"toFill\"\n    | \"emptyTitle\"\n    | \"count\"\n    | \"empty\"\n    | \"star\"\n    | \"invalidMark\"\n    | \"by\"\n    | \"uses\"\n    | \"invalid\"\n    | \"variables\"\n    | \"variablesNote\"\n    | \"variable\"\n    | \"preview\"\n    | \"replace\"\n    | \"add\"\n    | \"replaceAsk\"\n    | \"replaceIt\"\n    | \"cancel\"\n    | \"replaced\"\n    | \"added\";\n  \"question-builder\":\n    | \"typeInstead\"\n    | \"tabs\"\n    | \"tab_passage\"\n    | \"tab_picture\"\n    | \"mode\"\n    | \"mode_author\"\n    | \"mode_learner\"\n    | \"draft\"\n    | \"published\"\n    | \"publish\"\n    | \"publishing\"\n    | \"publishRefused\"\n    | \"blockedReview\"\n    | \"blockedInvalid\"\n    | \"importing\"\n    | \"importFailed\"\n    | \"retry\"\n    | \"noPassage\"\n    | \"noPassageWhy\"\n    | \"pasteText\"\n    | \"usePasted\"\n    | \"version\"\n    | \"replace\"\n    | \"replaceWith\"\n    | \"replaceConfirm\"\n    | \"replaced\"\n    | \"options\"\n    | \"noOptions\"\n    | \"selected\"\n    | \"addCorrect\"\n    | \"addDistractor\"\n    | \"cancel\"\n    | \"findWords\"\n    | \"find\"\n    | \"notFound\"\n    | \"overlaps\"\n    | \"correct\"\n    | \"distractor\"\n    | \"makeCorrect\"\n    | \"makeDistractor\"\n    | \"removeOption\"\n    | \"lostWords\"\n    | \"editText\"\n    | \"saveText\"\n    | \"textEditing\"\n    | \"questions\"\n    | \"addQuestion\"\n    | \"questionPrompt\"\n    | \"noQuestions\"\n    | \"needsLook\"\n    | \"looksRight\"\n    | \"removeQuestion\"\n    | \"spansQuestion\"\n    | \"choose\"\n    | \"submit\"\n    | \"tryAgain\"\n    | \"outcome_right\"\n    | \"outcome_wrong\"\n    | \"outcome_missed\"\n    | \"resultLine\"\n    | \"imageLoading\"\n    | \"imageUnavailable\"\n    | \"imageUnavailableWhy\"\n    | \"targets\"\n    | \"suggestedCount\"\n    | \"suggested\"\n    | \"accept\"\n    | \"accepted\"\n    | \"target\"\n    | \"targetFor\"\n    | \"moveHint\"\n    | \"position\"\n    | \"distractors\"\n    | \"addDistractorLabel\"\n    | \"newLabel\"\n    | \"add\"\n    | \"removeLabel\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveRefused\"\n    | \"save\"\n    | \"pool\"\n    | \"pickLabel\"\n    | \"placeHere\"\n    | \"emptyTarget\"\n    | \"filledTarget\"\n    | \"incomplete\"\n    | \"targetRight\"\n    | \"targetWrong\";\n  \"queue-display\":\n    | \"branch\"\n    | \"serving\"\n    | \"goTo\"\n    | \"newlyCalled\"\n    | \"nobodyCalled\"\n    | \"counters\"\n    | \"calledAt\"\n    | \"free\"\n    | \"waiting\"\n    | \"waitLabel\"\n    | \"noneWaiting\"\n    | \"next\"\n    | \"more\"\n    | \"counts\"\n    | \"parties\"\n    | \"people\"\n    | \"peopleUnknown\"\n    | \"wait\"\n    | \"waitUnknown\"\n    | \"join\"\n    | \"stale\"\n    | \"updated\";\n  \"queue-settings\":\n    | \"alertDone\"\n    | \"alertMenu\"\n    | \"editAlert\"\n    | \"title\"\n    | \"tabs\"\n    | \"automation\"\n    | \"links\"\n    | \"look\"\n    | \"hours\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"autoOn\"\n    | \"autoSentence\"\n    | \"autoSentenceArrive\"\n    | \"minutesBefore\"\n    | \"trigger\"\n    | \"triggerBefore\"\n    | \"triggerArrive\"\n    | \"example\"\n    | \"exampleArrive\"\n    | \"conflict\"\n    | \"conflictCap\"\n    | \"once\"\n    | \"log\"\n    | \"logEntered\"\n    | \"logWhyBefore\"\n    | \"logWhyArrive\"\n    | \"logFailed\"\n    | \"addByHand\"\n    | \"addedByHand\"\n    | \"noLog\"\n    | \"linksNote\"\n    | \"groupJoin\"\n    | \"groupCheckIn\"\n    | \"groupScreen\"\n    | \"devicePhone\"\n    | \"deviceKiosk\"\n    | \"deviceScreen\"\n    | \"scopeBranch\"\n    | \"copyOf\"\n    | \"qrOf\"\n    | \"inherit\"\n    | \"inheritNote\"\n    | \"tokens\"\n    | \"tokenAccent\"\n    | \"tokenOnAccent\"\n    | \"tokenSurface\"\n    | \"tokenText\"\n    | \"contrastOk\"\n    | \"contrastBad\"\n    | \"apply\"\n    | \"applied\"\n    | \"previewPage\"\n    | \"previewDevice\"\n    | \"pageJoin\"\n    | \"pageStatus\"\n    | \"pageScreen\"\n    | \"phone\"\n    | \"desk\"\n    | \"previewNote\"\n    | \"sampleJoin\"\n    | \"sampleWait\"\n    | \"sampleTicket\"\n    | \"samplePlace\"\n    | \"sampleNow\"\n    | \"timeZone\"\n    | \"regular\"\n    | \"closed\"\n    | \"addPeriod\"\n    | \"removePeriod\"\n    | \"from\"\n    | \"to\"\n    | \"overlap\"\n    | \"backwards\"\n    | \"exceptions\"\n    | \"exceptionClosed\"\n    | \"addException\"\n    | \"exceptionDate\"\n    | \"exceptionNote\"\n    | \"resolve\"\n    | \"resolvedRegular\"\n    | \"resolvedException\"\n    | \"resolvedClosed\"\n    | \"scheduleNote\"\n    | \"rightNow\"\n    | \"closeNow\"\n    | \"closeNowNote\"\n    | \"closedNow\"\n    | \"alerts\"\n    | \"alertsNote\"\n    | \"muteAlerts\"\n    | \"mutedNote\"\n    | \"noAlerts\"\n    | \"alertN\"\n    | \"alertStatus\"\n    | \"alertMinutes\"\n    | \"alertSound\"\n    | \"alertWho\"\n    | \"sound_chime\"\n    | \"sound_knock\"\n    | \"sound_urgent\"\n    | \"sound_silent\"\n    | \"alertSentence\"\n    | \"soundSaid_chime\"\n    | \"soundSaid_knock\"\n    | \"soundSaid_urgent\"\n    | \"alertSentenceQuiet\"\n    | \"alertNeedsMinutes\"\n    | \"alertTwice\"\n    | \"preview\"\n    | \"previewAlert\"\n    | \"previewPlayed\"\n    | \"previewOff\"\n    | \"previewSilent\"\n    | \"removeAlert\"\n    | \"addAlert\"\n    | \"alertsSaved\"\n    | \"alertsSavedMuted\";\n  \"queue-today\":\n    | \"title\"\n    | \"branch\"\n    | \"window\"\n    | \"refreshed\"\n    | \"stale\"\n    | \"served\"\n    | \"servedOf\"\n    | \"waitingNow\"\n    | \"waitingNowOf\"\n    | \"parties\"\n    | \"people\"\n    | \"currentWait\"\n    | \"currentWaitOf\"\n    | \"longestWait\"\n    | \"longestWaitOf\"\n    | \"dropoffs\"\n    | \"dropoffsOf\"\n    | \"minutes\"\n    | \"waited\"\n    | \"unknown\"\n    | \"byHour\"\n    | \"hourOf\"\n    | \"byService\"\n    | \"service\"\n    | \"joined\"\n    | \"servedCol\"\n    | \"dropped\"\n    | \"medianWait\"\n    | \"noData\";\n  \"reading-library\":\n    | \"title\"\n    | \"import\"\n    | \"importFailed\"\n    | \"imported\"\n    | \"noneRan\"\n    | \"ranAdded\"\n    | \"ranNothing\"\n    | \"ranFailed\"\n    | \"refusedTags\"\n    | \"manualSkipped\"\n    | \"locations\"\n    | \"inbox\"\n    | \"later\"\n    | \"archive\"\n    | \"views\"\n    | \"newView\"\n    | \"noViews\"\n    | \"feeds\"\n    | \"organize\"\n    | \"emptyFolder\"\n    | \"unfiled\"\n    | \"active\"\n    | \"subscribed\"\n    | \"paused\"\n    | \"failing\"\n    | \"panel\"\n    | \"documentTab\"\n    | \"promptsTab\"\n    | \"pickDocument\"\n    | \"filter\"\n    | \"filterHint\"\n    | \"not\"\n    | \"fieldtext\"\n    | \"fieldlocation\"\n    | \"fieldkind\"\n    | \"fieldtag\"\n    | \"fieldsite\"\n    | \"fieldwords\"\n    | \"unread\"\n    | \"read\"\n    | \"savedWithin\"\n    | \"problem_unknownField\"\n    | \"problem_badNumber\"\n    | \"problem_badLocation\"\n    | \"problem_badKind\"\n    | \"problem_badDays\"\n    | \"problem_empty\"\n    | \"cantRun\"\n    | \"matching\"\n    | \"viewName\"\n    | \"viewDescription\"\n    | \"saveView\"\n    | \"saveChanges\"\n    | \"editView\"\n    | \"retry\"\n    | \"viewSaved\"\n    | \"viewFailed\"\n    | \"noMatches\"\n    | \"documents\"\n    | \"kind_article\"\n    | \"kind_pdf\"\n    | \"kind_email\"\n    | \"kind_video\"\n    | \"minutes\"\n    | \"progress\"\n    | \"words\"\n    | \"documentTags\"\n    | \"highlightTags\"\n    | \"noTags\"\n    | \"tagDocument\"\n    | \"tagHighlight\"\n    | \"tagsOnDocument\"\n    | \"tagsOnHighlight\"\n    | \"findTag\"\n    | \"noTagsYet\"\n    | \"createTag\"\n    | \"savingTags\"\n    | \"tagFailed\"\n    | \"highlights\"\n    | \"noHighlights\"\n    | \"anchorLost\"\n    | \"anchorLostShort\"\n    | \"scope_document\"\n    | \"scope_passage\"\n    | \"scope_word\"\n    | \"scopeOff_document\"\n    | \"scopeOff_passage\"\n    | \"scopeOff_word\"\n    | \"noPrompts\"\n    | \"triggerManual\"\n    | \"triggerImport\"\n    | \"output_note\"\n    | \"output_tags\"\n    | \"output_summary\"\n    | \"builtIn\"\n    | \"editPrompt\"\n    | \"enablePrompt\"\n    | \"switchFailed\"\n    | \"editTitle\"\n    | \"trigger\"\n    | \"output\"\n    | \"model\"\n    | \"template\"\n    | \"variables\"\n    | \"reset\"\n    | \"tagsContract\"\n    | \"tpl_empty\"\n    | \"tpl_unclosed\"\n    | \"tpl_unknown\"\n    | \"tpl_otherScope\"\n    | \"unsaved\"\n    | \"cancel\"\n    | \"savePrompt\"\n    | \"promptFailed\"\n    | \"preview\"\n    | \"previewBlocked\"\n    | \"previewNoDoc\"\n    | \"previewNote\"\n    | \"organizeTitle\"\n    | \"organizeSays\"\n    | \"feed\"\n    | \"emptyShort\"\n    | \"noFolder\"\n    | \"inFolders\"\n    | \"feedInFolder\"\n    | \"newFolder\"\n    | \"addFolder\"\n    | \"leaveSays\"\n    | \"saveFolders\"\n    | \"foldersFailed\";\n  reconciliation:\n    | \"view\"\n    | \"vAccounts\"\n    | \"vStatement\"\n    | \"statement\"\n    | \"ledger\"\n    | \"asOf\"\n    | \"unknownValue\"\n    | \"matched\"\n    | \"difference\"\n    | \"unknownStatement\"\n    | \"unknownLedger\"\n    | \"stale\"\n    | \"staleNoDiff\"\n    | \"toReconcile\"\n    | \"notReconciled\"\n    | \"reconcile\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"pending\"\n    | \"feedOff\"\n    | \"refreshFailed\"\n    | \"noAccounts\"\n    | \"entity\"\n    | \"period\"\n    | \"periodLabel\"\n    | \"noStatement\"\n    | \"statementBalance\"\n    | \"booksTotal\"\n    | \"gap\"\n    | \"balanced\"\n    | \"onlyStatement\"\n    | \"onlyBooks\"\n    | \"bothN\"\n    | \"showMatched\"\n    | \"hideMatched\"\n    | \"thisEntityOnly\"\n    | \"markReviewed\"\n    | \"reviewPrompt\"\n    | \"reviewConfirm\"\n    | \"reviewed\"\n    | \"reviewedOpen\"\n    | \"reviewFailed\";\n  \"record-catalog\":\n    | \"view\"\n    | \"viewRecords\"\n    | \"viewKits\"\n    | \"search\"\n    | \"category\"\n    | \"categoryAll\"\n    | \"status\"\n    | \"statusAll\"\n    | \"statusAvailable\"\n    | \"statusOnLoan\"\n    | \"statusRepair\"\n    | \"conditionNew\"\n    | \"conditionGood\"\n    | \"conditionWorn\"\n    | \"shown\"\n    | \"clearFilters\"\n    | \"add\"\n    | \"name\"\n    | \"condition\"\n    | \"value\"\n    | \"checked\"\n    | \"noValue\"\n    | \"noMatch\"\n    | \"empty\"\n    | \"newBadge\"\n    | \"detail\"\n    | \"idSays\"\n    | \"withCount\"\n    | \"outWith\"\n    | \"lent\"\n    | \"loans\"\n    | \"stillOut\"\n    | \"lateBack\"\n    | \"close\"\n    | \"addTitle\"\n    | \"addBody\"\n    | \"nameRequired\"\n    | \"cancel\"\n    | \"save\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"created\"\n    | \"createdVisible\"\n    | \"createdHidden\"\n    | \"hiddenQuery\"\n    | \"hiddenCategory\"\n    | \"hiddenStatus\"\n    | \"showIt\"\n    | \"addAnother\"\n    | \"done\"\n    | \"draftKept\"\n    | \"kit\"\n    | \"available\"\n    | \"inKit\"\n    | \"searchSide\"\n    | \"searchShort\"\n    | \"selectVisible\"\n    | \"chosen\"\n    | \"chosenHidden\"\n    | \"moveIn\"\n    | \"moveOut\"\n    | \"moveInIdle\"\n    | \"moveOutIdle\"\n    | \"moving\"\n    | \"moved\"\n    | \"refused\"\n    | \"emptyKit\"\n    | \"allIn\"\n    | \"sideNoMatch\"\n    | \"policy\";\n  \"record-editor\":\n    | \"title\"\n    | \"list\"\n    | \"edit\"\n    | \"editing\"\n    | \"pick\"\n    | \"changed\"\n    | \"changes\"\n    | \"save\"\n    | \"cancel\"\n    | \"saved\"\n    | \"discardTitle\"\n    | \"discardBody\"\n    | \"keepEditing\"\n    | \"discard\"\n    | \"discarded\"\n    | \"newer\"\n    | \"theirChange\"\n    | \"seeTheirs\"\n    | \"saveOver\"\n    | \"overwriteAsk\"\n    | \"tookTheirs\"\n    | \"yourChanges\"\n    | \"history\"\n    | \"on\"\n    | \"off\"\n    | \"empty\"\n    | \"minutesAgo\";\n  \"record-import\":\n    | \"title\"\n    | \"file\"\n    | \"steps\"\n    | \"stepMap\"\n    | \"stepValues\"\n    | \"stepPreview\"\n    | \"mapCount\"\n    | \"valuesCount\"\n    | \"previewCount\"\n    | \"back\"\n    | \"next\"\n    | \"column\"\n    | \"samples\"\n    | \"mapsTo\"\n    | \"mapsToOf\"\n    | \"undecided\"\n    | \"skip\"\n    | \"suggested\"\n    | \"accept\"\n    | \"fieldOf\"\n    | \"linked\"\n    | \"linkNote\"\n    | \"needKey\"\n    | \"taken\"\n    | \"valuesFor\"\n    | \"rows\"\n    | \"becomesOf\"\n    | \"createOption\"\n    | \"leaveEmpty\"\n    | \"chooseValue\"\n    | \"revert\"\n    | \"revertOf\"\n    | \"reverted\"\n    | \"dateFormat\"\n    | \"dayFirst\"\n    | \"monthFirst\"\n    | \"dateAmbiguous\"\n    | \"parsed\"\n    | \"unreadable\"\n    | \"noValues\"\n    | \"previewOf\"\n    | \"estimate\"\n    | \"create\"\n    | \"update\"\n    | \"skipped\"\n    | \"skipReason\"\n    | \"noKey\"\n    | \"badEmail\"\n    | \"sharedBy\"\n    | \"existing\"\n    | \"duplicates\"\n    | \"dupChoice\"\n    | \"dupLast\"\n    | \"dupFirst\"\n    | \"estimateNote\"\n    | \"blocked\"\n    | \"importN\"\n    | \"importing\"\n    | \"imported\"\n    | \"importFailed\"\n    | \"nothingToImport\";\n  \"record-search\":\n    | \"title\"\n    | \"search\"\n    | \"placeholder\"\n    | \"looksLike\"\n    | \"kind\"\n    | \"allN\"\n    | \"kindN\"\n    | \"start\"\n    | \"searching\"\n    | \"nothing\"\n    | \"results\"\n    | \"open\"\n    | \"opened\"\n    | \"keys\"\n    | \"photos\";\n  \"record-settings\":\n    | \"title\"\n    | \"tabFlags\"\n    | \"tabSign\"\n    | \"uses\"\n    | \"flagOn\"\n    | \"offKeeps\"\n    | \"deleteFlag\"\n    | \"cantDelete\"\n    | \"deleted\"\n    | \"saveFailed\"\n    | \"newName\"\n    | \"newDescription\"\n    | \"addFlag\"\n    | \"nameTaken\"\n    | \"menuPreview\"\n    | \"menuEmpty\"\n    | \"aRecord\"\n    | \"flagButton\"\n    | \"fOffered\"\n    | \"fFlagged\"\n    | \"ofTotal\"\n    | \"cancel\"\n    | \"flows\"\n    | \"flowName\"\n    | \"saveName\"\n    | \"nameSaved\"\n    | \"frozen\"\n    | \"draft\"\n    | \"applied\"\n    | \"stepTitle\"\n    | \"needed\"\n    | \"eligible\"\n    | \"pinned\"\n    | \"removeStep\"\n    | \"addStep\"\n    | \"newStep\"\n    | \"check\"\n    | \"short\"\n    | \"signsElsewhere\"\n    | \"signsIn\"\n    | \"twice\"\n    | \"apply\"\n    | \"applying\"\n    | \"applyBlocked\"\n    | \"appliedNow\"\n    | \"noAnswer\";\n  \"record-setup\":\n    | \"view\"\n    | \"vLayout\"\n    | \"vComms\"\n    | \"vSync\"\n    | \"tabs\"\n    | \"tabUp\"\n    | \"tabDown\"\n    | \"required\"\n    | \"highlights\"\n    | \"missing\"\n    | \"readOnly\"\n    | \"previewNote\"\n    | \"unhighlight\"\n    | \"addHighlight\"\n    | \"highlightsLeft\"\n    | \"hiddenHere\"\n    | \"hideField\"\n    | \"showField\"\n    | \"changesCount\"\n    | \"noChanges\"\n    | \"cleanNote\"\n    | \"savedNote\"\n    | \"undo\"\n    | \"chOrder\"\n    | \"chHidden\"\n    | \"chShown\"\n    | \"chHighlightOn\"\n    | \"chHighlightOff\"\n    | \"tabOrder\"\n    | \"fieldsCount\"\n    | \"saved\"\n    | \"save\"\n    | \"cancel\"\n    | \"saveRefused\"\n    | \"preview\"\n    | \"previewOf\"\n    | \"empty\"\n    | \"sectionTitle\"\n    | \"sources\"\n    | \"noSources\"\n    | \"addSource\"\n    | \"from\"\n    | \"pick\"\n    | \"notReadable\"\n    | \"ends\"\n    | \"addPath\"\n    | \"needsEnd\"\n    | \"remove\"\n    | \"unresolved\"\n    | \"unavailable\"\n    | \"domainNote\"\n    | \"saveSection\"\n    | \"sectionSaved\"\n    | \"sectionRefused\"\n    | \"connector\"\n    | \"notConnected\"\n    | \"lastSync\"\n    | \"stale\"\n    | \"neverSynced\"\n    | \"field\"\n    | \"source\"\n    | \"manual\"\n    | \"owner\"\n    | \"ownerSource\"\n    | \"ownerManual\"\n    | \"mismatch\"\n    | \"removed\"\n    | \"mappingNote\"\n    | \"saveMappings\"\n    | \"mappingsSaved\"\n    | \"mappingsRefused\"\n    | \"removedField\"\n    | \"tText\"\n    | \"tNumber\"\n    | \"tEmail\"\n    | \"tDomain\"\n    | \"tRelation\"\n    | \"tDate\"\n    | \"tCurrency\"\n    | \"sourceOf\"\n    | \"changeSource\"\n    | \"changeSourceOf\"\n    | \"commsOn\"\n    | \"commsOnCount\"\n    | \"untitled\"\n    | \"noMail\";\n  \"record-sharing\":\n    | \"title\"\n    | \"loading\"\n    | \"views\"\n    | \"view-share\"\n    | \"view-summary\"\n    | \"view-email\"\n    | \"visits\"\n    | \"statusFilter\"\n    | \"filter-all\"\n    | \"filter-locked\"\n    | \"filter-open\"\n    | \"kindFilter\"\n    | \"kinds-record\"\n    | \"kinds-invoice\"\n    | \"kinds-plan\"\n    | \"kinds-lab\"\n    | \"kinds-image\"\n    | \"kind-record\"\n    | \"kind-invoice\"\n    | \"kind-plan\"\n    | \"kind-lab\"\n    | \"kind-image\"\n    | \"status-locked\"\n    | \"status-open\"\n    | \"noDocsOfKind\"\n    | \"loadedOf\"\n    | \"loadedOfUnknown\"\n    | \"loadMore\"\n    | \"send\"\n    | \"whatGoes\"\n    | \"nothingChosen\"\n    | \"format\"\n    | \"format-one\"\n    | \"format-each\"\n    | \"toClient\"\n    | \"noEmailOnFile\"\n    | \"others\"\n    | \"othersHint\"\n    | \"notEmail\"\n    | \"notSent\"\n    | \"delivered\"\n    | \"notDelivered\"\n    | \"retry\"\n    | \"sendTo\"\n    | \"sections\"\n    | \"section-summary\"\n    | \"section-documents\"\n    | \"section-plan\"\n    | \"sectionSays-summary\"\n    | \"sectionSays-documents\"\n    | \"sectionSays-plan\"\n    | \"offKeepsIt\"\n    | \"email\"\n    | \"download\"\n    | \"print\"\n    | \"preview\"\n    | \"regenerating\"\n    | \"renderFailed\"\n    | \"tryAgain\"\n    | \"visitSummary\"\n    | \"consultation\"\n    | \"clinician\"\n    | \"patient\"\n    | \"client\"\n    | \"headerOnly\"\n    | \"to\"\n    | \"fromClient\"\n    | \"saveToClient\"\n    | \"willReplace\"\n    | \"onlyThisOnce\"\n    | \"none\"\n    | \"subject\"\n    | \"message\"\n    | \"defaultSubject\"\n    | \"defaultBody\"\n    | \"files\"\n    | \"filesChosen\"\n    | \"pages\"\n    | \"labFiles\"\n    | \"sent\"\n    | \"sentAndSaved\"\n    | \"sendEmail\";\n  \"record-versions\":\n    | \"versions\"\n    | \"version\"\n    | \"main\"\n    | \"untitled\"\n    | \"published\"\n    | \"notPublished\"\n    | \"updatedBy\"\n    | \"differN\"\n    | \"madeFrom\"\n    | \"newVersion\"\n    | \"versionMenu\"\n    | \"promote\"\n    | \"rename\"\n    | \"delete\"\n    | \"inVersion\"\n    | \"onMain\"\n    | \"mainChanged\"\n    | \"name\"\n    | \"nameTaken\"\n    | \"makeFrom\"\n    | \"mainAsPublished\"\n    | \"cancel\"\n    | \"create\"\n    | \"created\"\n    | \"promoteTitle\"\n    | \"promoteSays\"\n    | \"promoteSame\"\n    | \"promoteBehind\"\n    | \"keepVersion\"\n    | \"promoteGo\"\n    | \"saveFirst\"\n    | \"promoted\"\n    | \"deleteTitle\"\n    | \"deleteSays\"\n    | \"deleteGo\"\n    | \"deleted\"\n    | \"mainSays\"\n    | \"mainLabel\"\n    | \"empty\"\n    | \"unsaved\"\n    | \"undo\"\n    | \"saveToVersion\"\n    | \"saveMain\"\n    | \"savedVersion\"\n    | \"savedMain\"\n    | \"refused\";\n  \"recruiter-home\":\n    | \"title\"\n    | \"loading\"\n    | \"views\"\n    | \"interviews\"\n    | \"interviewsCount\"\n    | \"noInterviews\"\n    | \"tasks\"\n    | \"tab-feedback\"\n    | \"tab-approvals\"\n    | \"feedbackFor\"\n    | \"interviewOn\"\n    | \"overdueSince\"\n    | \"dueOn\"\n    | \"write\"\n    | \"taskActions\"\n    | \"resolveWithout\"\n    | \"rating\"\n    | \"rating-strong-no\"\n    | \"rating-no\"\n    | \"rating-yes\"\n    | \"rating-strong-yes\"\n    | \"notes\"\n    | \"cancel\"\n    | \"submit\"\n    | \"resolveSays\"\n    | \"resolveReason\"\n    | \"resolve\"\n    | \"notDone\"\n    | \"submitted\"\n    | \"resolvedBy\"\n    | \"noFeedback\"\n    | \"askedBy\"\n    | \"askChanges\"\n    | \"approve\"\n    | \"decided-approved\"\n    | \"decided-changes\"\n    | \"noApprovals\"\n    | \"around\"\n    | \"toReviewTitle\"\n    | \"countLoading\"\n    | \"countLoadingShort\"\n    | \"applications\"\n    | \"followed\"\n    | \"newApplicants\"\n    | \"noFollowed\";\n  \"rental-availability\":\n    | \"title\"\n    | \"customer\"\n    | \"quantity\"\n    | \"month\"\n    | \"prev\"\n    | \"next\"\n    | \"available\"\n    | \"partly\"\n    | \"unavailable\"\n    | \"unknown\"\n    | \"left\"\n    | \"dayLabel\"\n    | \"pickStart\"\n    | \"pickEnd\"\n    | \"chosen\"\n    | \"days\"\n    | \"dropped\"\n    | \"timesFor\"\n    | \"loading\"\n    | \"period\"\n    | \"thisWeekend\"\n    | \"nextWeek\"\n    | \"product\"\n    | \"stock\"\n    | \"free\"\n    | \"shortBy\"\n    | \"allFree\"\n    | \"checking\"\n    | \"asOf\"\n    | \"noRange\";\n  \"rental-policy\":\n    | \"title\"\n    | \"sections\"\n    | \"period\"\n    | \"checkout\"\n    | \"mode\"\n    | \"free\"\n    | \"durations\"\n    | \"slots\"\n    | \"withTimes\"\n    | \"withTimesOn\"\n    | \"withTimesOff\"\n    | \"defaultPickup\"\n    | \"defaultReturn\"\n    | \"lengths\"\n    | \"lengthName\"\n    | \"lengthDays\"\n    | \"slotList\"\n    | \"slotFrom\"\n    | \"slotTo\"\n    | \"addSlot\"\n    | \"removeSlot\"\n    | \"overlap\"\n    | \"closed\"\n    | \"closedLine\"\n    | \"manual\"\n    | \"planTitle\"\n    | \"planLabel\"\n    | \"openRow\"\n    | \"closedShort\"\n    | \"span\"\n    | \"returnClosed\"\n    | \"returnsClosedCount\"\n    | \"slotN\"\n    | \"example\"\n    | \"change\"\n    | \"done\"\n    | \"times\"\n    | \"timesValue\"\n    | \"hours\"\n    | \"noClosed\"\n    | \"staff\"\n    | \"preview\"\n    | \"previewStart\"\n    | \"previewEnd\"\n    | \"previewLength\"\n    | \"previewSlot\"\n    | \"previewTime\"\n    | \"previewReturn\"\n    | \"previewSameDay\"\n    | \"previewClosed\"\n    | \"checkAvailability\"\n    | \"checkOn\"\n    | \"checkOnDetail\"\n    | \"checkOff\"\n    | \"checkOffDetail\"\n    | \"productCalendar\"\n    | \"cartCalendar\"\n    | \"hideQuantities\"\n    | \"incompatible\"\n    | \"outcomeOn\"\n    | \"outcomeOff\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"invalid\";\n  \"report-builder\":\n    | \"other\"\n    | \"reports\"\n    | \"savedReports\"\n    | \"nothingMeasuredInThisRange\"\n    | \"reports2\"\n    | \"reportName\"\n    | \"saving\"\n    | \"unsavedChanges\"\n    | \"allChangesSaved\"\n    | \"saveReport\"\n    | \"saved\"\n    | \"yourReportIsStillHereAsYou\"\n    | \"theReportWasNotSaved\"\n    | \"tryAgain\"\n    | \"build\"\n    | \"metrics\"\n    | \"oneWhenBrokenDown\"\n    | \"upToFour\"\n    | \"groupBy\"\n    | \"day\"\n    | \"week\"\n    | \"month\"\n    | \"breakDownBy\"\n    | \"nothing\"\n    | \"chart\"\n    | \"line\"\n    | \"bars\"\n    | \"area\"\n    | \"range\"\n    | \"reportFilters\"\n    | \"updating\"\n    | \"theReportCouldNotRun\"\n    | \"chooseAMetricToStart\"\n    | \"pickWhatToMeasureOnTheLeft\"\n    | \"numbers\"\n    | \"notMeasured\"\n    | \"total\"\n    | \"workspace\"\n    | \"by\"\n    | \"chooseAMetric\"\n    | \"text30Days\"\n    | \"text90Days\"\n    | \"text12Months\"\n    | \"per\"\n    | \"aReportNeedsAName\"\n    | \"untitled\"\n    | \"dayGrain\"\n    | \"weekGrain\"\n    | \"monthGrain\"\n    | \"averageValue\";\n  \"report-library\":\n    | \"views\"\n    | \"directory\"\n    | \"custom\"\n    | \"topics\"\n    | \"search\"\n    | \"noMatch\"\n    | \"restricted\"\n    | \"open\"\n    | \"build\"\n    | \"buildWhy\"\n    | \"stale\"\n    | \"steps\"\n    | \"step_data\"\n    | \"step_columns\"\n    | \"step_filters\"\n    | \"step_options\"\n    | \"name\"\n    | \"area\"\n    | \"areaChanged\"\n    | \"columns\"\n    | \"noColumns\"\n    | \"addColumn\"\n    | \"columnActions\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"removeColumn\"\n    | \"groupBy\"\n    | \"noGrouping\"\n    | \"sumOf\"\n    | \"noSum\"\n    | \"sortBy\"\n    | \"emptyLast\"\n    | \"preview\"\n    | \"matched\"\n    | \"run\"\n    | \"running\"\n    | \"previewStale\"\n    | \"runFailed\"\n    | \"invalidFilter\"\n    | \"noRows\"\n    | \"groupTotal\"\n    | \"groupCount\"\n    | \"empty\"\n    | \"otherSlice\"\n    | \"unsaved\"\n    | \"savedAt\"\n    | \"save\"\n    | \"saving\"\n    | \"saveRefused\";\n  \"research-synthesis\":\n    | \"view\"\n    | \"viewTranscript\"\n    | \"viewCanvas\"\n    | \"viewAsk\"\n    | \"evidence\"\n    | \"interviews\"\n    | \"revision\"\n    | \"noAudio\"\n    | \"transcript\"\n    | \"silences\"\n    | \"silencesOff\"\n    | \"threshold\"\n    | \"noAudioSays\"\n    | \"detecting\"\n    | \"silence\"\n    | \"silenceWhen\"\n    | \"silenceSays\"\n    | \"annotate\"\n    | \"editNote\"\n    | \"note\"\n    | \"saveNote\"\n    | \"hiddenNotes\"\n    | \"showThem\"\n    | \"measuredAt\"\n    | \"suggestions\"\n    | \"suggestionsSays\"\n    | \"noSuggestions\"\n    | \"why\"\n    | \"accept\"\n    | \"reject\"\n    | \"undo\"\n    | \"accepted\"\n    | \"rejected\"\n    | \"stale\"\n    | \"readOnly\"\n    | \"decided\"\n    | \"canvas\"\n    | \"suggestClusters\"\n    | \"suggesting\"\n    | \"proposed\"\n    | \"keepGroup\"\n    | \"dismiss\"\n    | \"groupSelected\"\n    | \"selected\"\n    | \"newGroup\"\n    | \"deleteGroup\"\n    | \"deleteAsk\"\n    | \"deleteKeep\"\n    | \"deleteCards\"\n    | \"deleteSays\"\n    | \"cancel\"\n    | \"openSource\"\n    | \"sourceGone\"\n    | \"sourceGoneShort\"\n    | \"emptyCanvas\"\n    | \"viewerOnly\"\n    | \"following\"\n    | \"follow\"\n    | \"stopFollowing\"\n    | \"viewing\"\n    | \"card\"\n    | \"moveCard\"\n    | \"ask\"\n    | \"askPlaceholder\"\n    | \"send\"\n    | \"answering\"\n    | \"answerSays\"\n    | \"unsupported\"\n    | \"noAnswer\"\n    | \"citeLabel\"\n    | \"restricted\"\n    | \"restrictedSays\"\n    | \"cited\"\n    | \"showInTranscript\"\n    | \"sources\"\n    | \"failed\";\n  \"reservation-desk\":\n    | \"title\"\n    | \"night\"\n    | \"loading\"\n    | \"queue\"\n    | \"queueCount\"\n    | \"empty\"\n    | \"emptyBody\"\n    | \"stay\"\n    | \"nights\"\n    | \"adults\"\n    | \"children\"\n    | \"choose\"\n    | \"rooms\"\n    | \"roomsFor\"\n    | \"roomsHint\"\n    | \"free\"\n    | \"busyUntil\"\n    | \"busyFrom\"\n    | \"lacks\"\n    | \"takenMeanwhile\"\n    | \"noRoomFits\"\n    | \"noRoomFitsAll\"\n    | \"proposal\"\n    | \"assign\"\n    | \"assigning\"\n    | \"assigned\"\n    | \"conflict\"\n    | \"assignFailed\"\n    | \"noPermission\"\n    | \"clear\"\n    | \"changeType\"\n    | \"changeTypeFor\"\n    | \"fromType\"\n    | \"toType\"\n    | \"quote\"\n    | \"quoting\"\n    | \"oldTotal\"\n    | \"newTotal\"\n    | \"ratePlan\"\n    | \"difference\"\n    | \"keepRate\"\n    | \"applyRate\"\n    | \"keepRateNote\"\n    | \"applyRateNote\"\n    | \"expired\"\n    | \"refresh\"\n    | \"committed\"\n    | \"commitFailed\"\n    | \"quoteFailed\"\n    | \"noChangePermission\"\n    | \"close\"\n    | \"arrivals\"\n    | \"findArrival\"\n    | \"noArrivals\"\n    | \"open\"\n    | \"peek\"\n    | \"expand\"\n    | \"collapse\"\n    | \"statusConfirmed\"\n    | \"statusCheckedIn\"\n    | \"statusUnpaid\"\n    | \"statusLabelPeek\"\n    | \"unknownBalance\"\n    | \"source\"\n    | \"balance\"\n    | \"dates\"\n    | \"tabStay\"\n    | \"tabFolio\"\n    | \"tabNotes\"\n    | \"tabLoading\"\n    | \"tabError\"\n    | \"retry\"\n    | \"noAccess\"\n    | \"editStay\"\n    | \"guest\"\n    | \"roomType\"\n    | \"party\"\n    | \"stayLabel\"\n    | \"needs\"\n    | \"noNeeds\"\n    | \"totalLabel\"\n    | \"changeDates\"\n    | \"changeParty\"\n    | \"apply\"\n    | \"cancelSheet\"\n    | \"adultsField\"\n    | \"childrenField\"\n    | \"capacity\"\n    | \"overCapacity\"\n    | \"invalidRange\"\n    | \"requoting\"\n    | \"newStayTotal\"\n    | \"priceWas\"\n    | \"save\"\n    | \"savingStay\"\n    | \"savedStay\"\n    | \"saveConflict\"\n    | \"saveFailedStay\"\n    | \"changed\";\n  \"resource-booking\":\n    | \"resources\"\n    | \"zone\"\n    | \"mode\"\n    | \"modeSlot\"\n    | \"modeRange\"\n    | \"slotsOn\"\n    | \"day\"\n    | \"refresh\"\n    | \"refreshing\"\n    | \"checkedAt\"\n    | \"noSlots\"\n    | \"slotTaken\"\n    | \"clear\"\n    | \"canClear\"\n    | \"noLongerFree\"\n    | \"slotChosen\"\n    | \"start\"\n    | \"end\"\n    | \"startDate\"\n    | \"endDate\"\n    | \"startTime\"\n    | \"endTime\"\n    | \"pickEnd\"\n    | \"pickDates\"\n    | \"endBeforeStart\"\n    | \"timeMissing\"\n    | \"afterMax\"\n    | \"useRange\"\n    | \"cancel\"\n    | \"inUse\"\n    | \"noneInUse\"\n    | \"stillInUse\"\n    | \"rangeText\"\n    | \"reminder\"\n    | \"reminderHint\"\n    | \"presets\"\n    | \"noReminder\"\n    | \"format\"\n    | \"format24\"\n    | \"format12\"\n    | \"unavailable\"\n    | \"reminderLate\"\n    | \"summary\"\n    | \"nothingChosen\"\n    | \"book\"\n    | \"booking\"\n    | \"booked\"\n    | \"refused\"\n    | \"alsoThatDay\";\n  \"resource-rules\":\n    | \"title\"\n    | \"person\"\n    | \"available\"\n    | \"overlap\"\n    | \"availableFor\"\n    | \"overlapFor\"\n    | \"unknown\"\n    | \"notAvailable\"\n    | \"noOverlap\"\n    | \"jobAt\"\n    | \"moveLead\"\n    | \"choosePerson\"\n    | \"moveHint\"\n    | \"unavailableNote\"\n    | \"readOnly\"\n    | \"readOnlyOn\"\n    | \"confirm\"\n    | \"jobs\"\n    | \"moveTitle\"\n    | \"job\"\n    | \"to\"\n    | \"tryMove\"\n    | \"trying\"\n    | \"accepted\"\n    | \"rejected\"\n    | \"pending\"\n    | \"confirmMove\"\n    | \"cancelMove\"\n    | \"saveFailed\"\n    | \"checkFailed\"\n    | \"noPeople\";\n  \"resource-setup\":\n    | \"title\"\n    | \"nav\"\n    | \"location\"\n    | \"loading\"\n    | \"noneHere\"\n    | \"services\"\n    | \"needsCount\"\n    | \"chooseSomething\"\n    | \"chooseSomethingBody\"\n    | \"back\"\n    | \"unsaved\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"notSaved\"\n    | \"noPermission\"\n    | \"atOnce\"\n    | \"modeOne\"\n    | \"modeNumber\"\n    | \"modeNoLimit\"\n    | \"capacityOne\"\n    | \"capacityCount\"\n    | \"capacityNoLimit\"\n    | \"capacityUnknown\"\n    | \"capacityUnknownBody\"\n    | \"noLimitSaid\"\n    | \"places\"\n    | \"placesOf\"\n    | \"whenUsable\"\n    | \"always\"\n    | \"alwaysSaid\"\n    | \"specificHours\"\n    | \"specificHoursSaid\"\n    | \"neededBy\"\n    | \"neededByNone\"\n    | \"serviceFacts\"\n    | \"needs\"\n    | \"needsA\"\n    | \"and\"\n    | \"removeNeed\"\n    | \"whichOnes\"\n    | \"anyOf\"\n    | \"chosen\"\n    | \"chosenLabel\"\n    | \"anyOfSaid\"\n    | \"noMembers\"\n    | \"exclusive\"\n    | \"exclusiveSaid\"\n    | \"addNeed\"\n    | \"noNeeds\"\n    | \"trial\"\n    | \"trialTitle\"\n    | \"trialGrip\"\n    | \"trialGripSaid\"\n    | \"bookable\"\n    | \"notBookable\"\n    | \"blockedOnline\"\n    | \"blockedEverywhere\"\n    | \"bookAnyway\"\n    | \"booked\"\n    | \"placesTaken\"\n    | \"wholeOne\"\n    | \"takes\"\n    | \"noneFree\"\n    | \"free\"\n    | \"freeLeft\"\n    | \"fullUntil\"\n    | \"closedUntil\"\n    | \"closedDay\"\n    | \"closed\";\n  \"restock-desk\":\n    | \"restockTitle\"\n    | \"ordersTitle\"\n    | \"view\"\n    | \"view-restock\"\n    | \"view-orders\"\n    | \"item\"\n    | \"nothingLow\"\n    | \"noSupplier\"\n    | \"priceUnknown\"\n    | \"refused\"\n    | \"onHand\"\n    | \"onHandOf\"\n    | \"onHandUnknown\"\n    | \"minUnknown\"\n    | \"shortBy\"\n    | \"atMin\"\n    | \"usualSupplier\"\n    | \"reorderAt\"\n    | \"noSupplierLinked\"\n    | \"backFrom\"\n    | \"nothingUntil\"\n    | \"howMany\"\n    | \"quantityNeeded\"\n    | \"equals\"\n    | \"unitUnknown\"\n    | \"pricePer\"\n    | \"priceLater\"\n    | \"onto\"\n    | \"onto-new\"\n    | \"onto-new-says\"\n    | \"onto-existing\"\n    | \"onto-existing-says\"\n    | \"noOpenWith\"\n    | \"whichOrder\"\n    | \"chooseOrder\"\n    | \"orderNeeded\"\n    | \"nothingOrdered\"\n    | \"record\"\n    | \"recordedOn\"\n    | \"dismissed\"\n    | \"offersTitle\"\n    | \"offersSay\"\n    | \"noOffers\"\n    | \"per\"\n    | \"perUnknown\"\n    | \"asOf\"\n    | \"asOfOld\"\n    | \"openOffer\"\n    | \"noAccount\"\n    | \"noAccountSays\"\n    | \"syncedAt\"\n    | \"neverSynced\"\n    | \"account-none\"\n    | \"account-connected\"\n    | \"account-syncing\"\n    | \"account-stale\"\n    | \"account-disconnected\"\n    | \"syncNow\"\n    | \"reconnect\"\n    | \"staleSays\"\n    | \"disconnectedSays\"\n    | \"syncFailed\"\n    | \"deliveredApart\"\n    | \"noOnline\"\n    | \"placed\"\n    | \"lineQty\"\n    | \"matched\"\n    | \"unmatched\"\n    | \"online-ordered\"\n    | \"online-partShipped\"\n    | \"online-shipped\"\n    | \"online-partDelivered\"\n    | \"online-delivered\"\n    | \"online-voided\";\n  \"results-notebook\":\n    | \"plotLabel\"\n    | \"results\"\n    | \"schema\"\n    | \"draftRows\"\n    | \"emptyGrid\"\n    | \"addRow\"\n    | \"removeRow\"\n    | \"row\"\n    | \"cellLabel\"\n    | \"invalid\"\n    | \"outOfRange\"\n    | \"noLink\"\n    | \"linked\"\n    | \"invalidCount\"\n    | \"submit\"\n    | \"submitting\"\n    | \"submitRefused\"\n    | \"submitted\"\n    | \"resultId\"\n    | \"proseApart\"\n    | \"scan\"\n    | \"scanTitle\"\n    | \"scanField\"\n    | \"resolving\"\n    | \"match_matched\"\n    | \"match_unknown\"\n    | \"match_duplicate\"\n    | \"match_denied\"\n    | \"addMatched\"\n    | \"cancel\"\n    | \"fromTable\"\n    | \"fromTitle\"\n    | \"intoColumn\"\n    | \"sourceTable\"\n    | \"sourceColumn\"\n    | \"incompatible\"\n    | \"kind_link\"\n    | \"kind_number\"\n    | \"kind_text\"\n    | \"sourceDown\"\n    | \"willAppend\"\n    | \"addRows\"\n    | \"fromRow\"\n    | \"lookup\"\n    | \"lookupTitle\"\n    | \"baseColumn\"\n    | \"attribute\"\n    | \"noBase\"\n    | \"preview\"\n    | \"addColumn\"\n    | \"readOnly\"\n    | \"outdated\"\n    | \"staleCount\"\n    | \"refresh\"\n    | \"refreshPreview\"\n    | \"refreshKeeps\"\n    | \"doRefresh\"\n    | \"refreshing\"\n    | \"refreshFailed\"\n    | \"plates\"\n    | \"snapshot\"\n    | \"register\"\n    | \"registerTitle\"\n    | \"barcode\"\n    | \"location\"\n    | \"project\"\n    | \"registering\"\n    | \"registered\"\n    | \"registerRefused\"\n    | \"liveChanged\"\n    | \"notRegistered\"\n    | \"wells\";\n  \"retention-analysis\":\n    | \"title\"\n    | \"question\"\n    | \"people\"\n    | \"startEvent\"\n    | \"cameBack\"\n    | \"returnEvent\"\n    | \"chooseReturn\"\n    | \"counted\"\n    | \"mode\"\n    | \"modeOn\"\n    | \"modeOnOrAfter\"\n    | \"days\"\n    | \"dayDefinition\"\n    | \"rolling\"\n    | \"calendar\"\n    | \"timezone\"\n    | \"period\"\n    | \"periodWord\"\n    | \"run\"\n    | \"incompleteQuery\"\n    | \"loading\"\n    | \"stale\"\n    | \"definitionOn\"\n    | \"definitionOnOrAfter\"\n    | \"daysRolling\"\n    | \"daysCalendar\"\n    | \"noEligible\"\n    | \"chart\"\n    | \"rate\"\n    | \"rateIncomplete\"\n    | \"day\"\n    | \"dayN\"\n    | \"returned\"\n    | \"eligible\"\n    | \"share\"\n    | \"incomplete\"\n    | \"notReached\"\n    | \"asOf\";\n  \"return-case\":\n    | \"title\"\n    | \"caseActions\"\n    | \"stage-requested\"\n    | \"stage-approved\"\n    | \"stage-received\"\n    | \"stage-done\"\n    | \"stage-cancelled\"\n    | \"stage-rejected\"\n    | \"refused\"\n    | \"return\"\n    | \"resolution-refund\"\n    | \"resolution-exchange\"\n    | \"requestedAt\"\n    | \"order\"\n    | \"placed\"\n    | \"customer\"\n    | \"earlier\"\n    | \"approveSays\"\n    | \"approvePicked\"\n    | \"approveAll\"\n    | \"receive\"\n    | \"checkedOf\"\n    | \"validateAll\"\n    | \"releaseExchange\"\n    | \"markDone\"\n    | \"doneFinal\"\n    | \"rejectedFinal\"\n    | \"validateAllTitle\"\n    | \"validateAllOverrides\"\n    | \"validateAllNone\"\n    | \"validateAllAuto\"\n    | \"validateAllReplace\"\n    | \"keepChecks\"\n    | \"items\"\n    | \"pick\"\n    | \"units\"\n    | \"theirReason\"\n    | \"returned-unknown\"\n    | \"returned-yes\"\n    | \"returned-no\"\n    | \"restockable-unknown\"\n    | \"restockable-yes\"\n    | \"restockable-no\"\n    | \"rejectedItem\"\n    | \"leftOut\"\n    | \"leftOutSays\"\n    | \"itemActions\"\n    | \"checkItem\"\n    | \"leaveOut\"\n    | \"putBack\"\n    | \"rejectItem\"\n    | \"photos\"\n    | \"checking\"\n    | \"itemOf\"\n    | \"previous\"\n    | \"next\"\n    | \"cameBack\"\n    | \"canRestock\"\n    | \"whyNot\"\n    | \"whyNeeded\"\n    | \"photosLabel\"\n    | \"photosLimit\"\n    | \"saveCheck\"\n    | \"close\"\n    | \"rejectItemTitle\"\n    | \"rejectItemSays\"\n    | \"reasonOptional\"\n    | \"keepItem\"\n    | \"rejectItemConfirm\"\n    | \"lastItem\"\n    | \"feePaid\"\n    | \"shipment\"\n    | \"carrier\"\n    | \"unknown\"\n    | \"tracking\"\n    | \"noTracking\"\n    | \"label\"\n    | \"label-none\"\n    | \"label-active\"\n    | \"label-voided\"\n    | \"label-failed\"\n    | \"received\"\n    | \"receivedYes\"\n    | \"transit-none\"\n    | \"transit-in-transit\"\n    | \"transit-delivered\"\n    | \"labelFailed\"\n    | \"retryLabel\"\n    | \"exchange-draft\"\n    | \"exchange-released\"\n    | \"reservationHeld\"\n    | \"refund\"\n    | \"parts\"\n    | \"partLeftOut\"\n    | \"partRejected\"\n    | \"suggested\"\n    | \"apply\"\n    | \"suggestionMoved\"\n    | \"amount\"\n    | \"gripSays\"\n    | \"refundable\"\n    | \"overRefundable\"\n    | \"method\"\n    | \"method-original\"\n    | \"method-store-credit\"\n    | \"method-gift-card\"\n    | \"restockToo\"\n    | \"restockApart\"\n    | \"restockTo\"\n    | \"issue\"\n    | \"issueNone\"\n    | \"issueAfterReceipt\"\n    | \"outcomes\"\n    | \"payment-pending\"\n    | \"payment-settled\"\n    | \"payment-failed\"\n    | \"restocked\"\n    | \"restock-pending\"\n    | \"restock-done\"\n    | \"restock-failed\"\n    | \"cancel\"\n    | \"reject\"\n    | \"reopen\"\n    | \"cancelTitle\"\n    | \"rejectTitle\"\n    | \"reopenTitle\"\n    | \"effectLabel\"\n    | \"effectReservation\"\n    | \"effectRefunds\"\n    | \"cancelFinal\"\n    | \"rejectFinal\"\n    | \"reopenFinal\"\n    | \"reason\"\n    | \"reasonNeeded\"\n    | \"tellCustomer\"\n    | \"message\"\n    | \"messageHint\"\n    | \"keepAsIs\"\n    | \"cancelConfirm\"\n    | \"rejectConfirm\"\n    | \"reopenConfirm\"\n    | \"replay\"\n    | \"replayTitle\"\n    | \"replayWhich\"\n    | \"sentTo\"\n    | \"replaySays\"\n    | \"replaySend\"\n    | \"resent-queued\"\n    | \"resent-delivered\"\n    | \"resent-failed\"\n    | \"history\"\n    | \"addNote\"\n    | \"cancelNote\"\n    | \"notesStay\"\n    | \"addNoteButton\"\n    | \"by-auto\"\n    | \"by-action\"\n    | \"by-note\";\n  \"return-queue\":\n    | \"title\"\n    | \"search\"\n    | \"exact\"\n    | \"tabs\"\n    | \"tab-all\"\n    | \"tab-attention\"\n    | \"tab-requested\"\n    | \"tab-approved\"\n    | \"tab-in-transit\"\n    | \"tab-received\"\n    | \"tab-closed\"\n    | \"dateShown\"\n    | \"date-requested\"\n    | \"date-delivered\"\n    | \"date-transit\"\n    | \"filters\"\n    | \"filtersN\"\n    | \"removeFilter\"\n    | \"clearAll\"\n    | \"filtersByRequested\"\n    | \"filtersByRequestedShows\"\n    | \"chip-requested\"\n    | \"refreshFailed\"\n    | \"keptFrom\"\n    | \"retry\"\n    | \"col-return\"\n    | \"col-order\"\n    | \"col-resolution\"\n    | \"col-items\"\n    | \"col-customer\"\n    | \"col-status\"\n    | \"notYet\"\n    | \"none\"\n    | \"itemsN\"\n    | \"showing\"\n    | \"status-requested\"\n    | \"status-approved\"\n    | \"status-in-transit\"\n    | \"status-received\"\n    | \"status-done\"\n    | \"status-cancelled\"\n    | \"status-rejected\"\n    | \"stock-expiring\"\n    | \"stock-expired\"\n    | \"resolution-refund\"\n    | \"resolution-exchange\"\n    | \"resolution-store-credit\"\n    | \"filtersIntersect\"\n    | \"filterRequested\"\n    | \"filterRequestedHint\"\n    | \"reason\"\n    | \"validation\"\n    | \"validation-none\"\n    | \"validation-partial\"\n    | \"validation-full\"\n    | \"partialIncludes\"\n    | \"reservation\"\n    | \"reservation-expiring\"\n    | \"reservation-expired\"\n    | \"payment\"\n    | \"payment-unpaid\"\n    | \"payment-pending\"\n    | \"payment-paid\"\n    | \"any\"\n    | \"reset\"\n    | \"apply\";\n  \"return-request\":\n    | \"title\"\n    | \"reasonsTitle\"\n    | \"view\"\n    | \"view-request\"\n    | \"view-reasons\"\n    | \"items\"\n    | \"alreadyReturned\"\n    | \"unitsOf\"\n    | \"noneEligible\"\n    | \"ofEligible\"\n    | \"stayEligible\"\n    | \"reason\"\n    | \"reasonFor\"\n    | \"pickReason\"\n    | \"reasonNeeded\"\n    | \"subreasonsSeveral\"\n    | \"subreasonOne\"\n    | \"note\"\n    | \"addNote\"\n    | \"returnLine\"\n    | \"picked\"\n    | \"canReturn\"\n    | \"unitsN\"\n    | \"shipping\"\n    | \"returnTo\"\n    | \"goesTo\"\n    | \"change\"\n    | \"done\"\n    | \"service\"\n    | \"noQuote\"\n    | \"payer\"\n    | \"payer-customer\"\n    | \"payer-customer-says\"\n    | \"payer-shop\"\n    | \"payer-shop-says\"\n    | \"phone\"\n    | \"phoneWhy\"\n    | \"phoneNeeded\"\n    | \"summary\"\n    | \"itemsN\"\n    | \"labelLine\"\n    | \"shopPays\"\n    | \"estimated\"\n    | \"afterApproval\"\n    | \"reasonsMissing\"\n    | \"refused\"\n    | \"submit\"\n    | \"awaiting\"\n    | \"madeTitle\"\n    | \"madeSays\"\n    | \"newReason\"\n    | \"subsN\"\n    | \"noSubs\"\n    | \"off\"\n    | \"editReason\"\n    | \"reasonLabel\"\n    | \"reasonLabelHint\"\n    | \"labelNeeded\"\n    | \"active\"\n    | \"activeOn\"\n    | \"activeOff\"\n    | \"subreasons\"\n    | \"noSubsYet\"\n    | \"subLabel\"\n    | \"subUp\"\n    | \"subDown\"\n    | \"subRemove\"\n    | \"addSub\"\n    | \"several\"\n    | \"severalOn\"\n    | \"severalOff\"\n    | \"reasonSaved\"\n    | \"discard\"\n    | \"saveReason\";\n  \"review-page-builder\":\n    | \"title\"\n    | \"pageOf\"\n    | \"published\"\n    | \"neverPublished\"\n    | \"changes\"\n    | \"show\"\n    | \"showDraft\"\n    | \"showPublished\"\n    | \"previewAs\"\n    | \"sideSheet\"\n    | \"fullPage\"\n    | \"publish\"\n    | \"publishing\"\n    | \"publishedNow\"\n    | \"publishFailed\"\n    | \"queue\"\n    | \"untitled\"\n    | \"recordOf\"\n    | \"previewOf\"\n    | \"readOnlyPreview\"\n    | \"empty\"\n    | \"choose\"\n    | \"canEdit\"\n    | \"inspector\"\n    | \"editingPage\"\n    | \"editingField\"\n    | \"layout\"\n    | \"titleField\"\n    | \"titleNote\"\n    | \"hiddenFields\"\n    | \"addBack\"\n    | \"noHidden\"\n    | \"label\"\n    | \"labelPlaceholder\"\n    | \"fieldItself\"\n    | \"editable\"\n    | \"actual\"\n    | \"actualYes\"\n    | \"actualNo\"\n    | \"reasonAccess\"\n    | \"reasonOff\"\n    | \"reasonComputed\"\n    | \"remove\"\n    | \"removed\"\n    | \"back\"\n    | \"typeText\"\n    | \"typeSelect\"\n    | \"typeNumber\"\n    | \"typeDate\"\n    | \"typeFormula\";\n  \"review-share\":\n    | \"tabs\"\n    | \"tab_share\"\n    | \"tab_engagement\"\n    | \"tab_defaults\"\n    | \"content\"\n    | \"include\"\n    | \"appearance\"\n    | \"shareTitle\"\n    | \"layout\"\n    | \"l_grid\"\n    | \"l_reel\"\n    | \"access\"\n    | \"a_link\"\n    | \"a_linkDetail\"\n    | \"a_invite\"\n    | \"a_inviteDetail\"\n    | \"password\"\n    | \"passwordValue\"\n    | \"expires\"\n    | \"noEnd\"\n    | \"downloads\"\n    | \"comments\"\n    | \"differs\"\n    | \"notAllowed\"\n    | \"preview\"\n    | \"link\"\n    | \"notShared\"\n    | \"copy\"\n    | \"copied\"\n    | \"expiresOn\"\n    | \"expired\"\n    | \"pDownloads\"\n    | \"pNoDownloads\"\n    | \"pComments\"\n    | \"pPassword\"\n    | \"itemsCount\"\n    | \"nothing\"\n    | \"reviewers\"\n    | \"notOpened\"\n    | \"openedAt\"\n    | \"watchedOf\"\n    | \"commentsN\"\n    | \"downloadsN\"\n    | \"summary\"\n    | \"e_opened\"\n    | \"e_watched\"\n    | \"e_commented\"\n    | \"e_downloaded\"\n    | \"timelineOf\"\n    | \"defaults\"\n    | \"defaultsNote\"\n    | \"expiryDays\"\n    | \"days\"\n    | \"noLimit\"\n    | \"passwordRequired\"\n    | \"overrideRoles\"\n    | \"overrideNote\"\n    | \"r_owner\"\n    | \"r_admin\"\n    | \"r_producer\"\n    | \"r_editor\";\n  \"rig-editor\":\n    | \"title\"\n    | \"object\"\n    | \"tool\"\n    | \"bonesTab\"\n    | \"constraintTab\"\n    | \"meshTab\"\n    | \"stage\"\n    | \"bones\"\n    | \"root\"\n    | \"bone\"\n    | \"rootX\"\n    | \"rootY\"\n    | \"rootAt\"\n    | \"boneVals\"\n    | \"length\"\n    | \"angle\"\n    | \"onlyRoot\"\n    | \"draw\"\n    | \"drawing\"\n    | \"addBone\"\n    | \"branch\"\n    | \"removeBone\"\n    | \"rigid\"\n    | \"empty\"\n    | \"target\"\n    | \"pickTarget\"\n    | \"noTarget\"\n    | \"noTargetShort\"\n    | \"driver\"\n    | \"strength\"\n    | \"strengthNote\"\n    | \"sourceSpace\"\n    | \"destSpace\"\n    | \"world\"\n    | \"local\"\n    | \"offset\"\n    | \"offsetNote\"\n    | \"spacesTitle\"\n    | \"spacesSummary\"\n    | \"copy\"\n    | \"limits\"\n    | \"min\"\n    | \"max\"\n    | \"minAboveMax\"\n    | \"result\"\n    | \"limited\"\n    | \"edgeMin\"\n    | \"edgeMax\"\n    | \"mode\"\n    | \"contour\"\n    | \"deform\"\n    | \"contourNote\"\n    | \"deformNote\"\n    | \"triangles\"\n    | \"vertex\"\n    | \"vertexHelp\"\n    | \"selected\"\n    | \"reset\"\n    | \"resetAsk\"\n    | \"resetIt\"\n    | \"cancel\"\n    | \"moved\";\n  \"roles-permissions\":\n    | \"permissionsSaved\"\n    | \"updated\"\n    | \"created\"\n    | \"adjustWhatItCanDoThenSave\"\n    | \"rolesPermissions\"\n    | \"whatEachRoleCanDoInThis\"\n    | \"newRole\"\n    | \"rolesCouldNotLoad\"\n    | \"loadingRoles\"\n    | \"role\"\n    | \"findAPermission\"\n    | \"noPermissionMatches\"\n    | \"nothingIsCalled\"\n    | \"clearSearch\"\n    | \"canDoEverythingItCannotBeChanged\"\n    | \"allOf\"\n    | \"risky\"\n    | \"permissionsByRole\"\n    | \"permission\"\n    | \"canDoEverything\"\n    | \"locked\"\n    | \"actionsFor\"\n    | \"delete\"\n    | \"custom\"\n    | \"riskyCanCostMoneyDataOrAccess\"\n    | \"unsavedChanges\"\n    | \"changesTo\"\n    | \"grants\"\n    | \"riskyGrants\"\n    | \"discard\"\n    | \"tryAgain\"\n    | \"saveChanges\"\n    | \"deleted\"\n    | \"movedTo\"\n    | \"itStartsWithThePermissionsOfThe\"\n    | \"cancel\"\n    | \"createRole\"\n    | \"name\"\n    | \"billingManager\"\n    | \"description\"\n    | \"handlesInvoicesAndPaymentMethods\"\n    | \"startFrom\"\n    | \"allPermissions\"\n    | \"delete2\"\n    | \"thisRolePickTheRoleTheyMove\"\n    | \"nobodyHasThisRole\"\n    | \"moveThemTo\"\n    | \"deleteRole\"\n    | \"theChangesWereNotSaved\"\n    | \"giveTheRoleAName\"\n    | \"theRoleWasNotCreatedTryAgain\"\n    | \"personCount\"\n    | \"permissionCount\"\n    | \"aRoleHasThatNameAlready\"\n    | \"theRoleWasNotDeletedTryAgain\"\n    | \"changedSuffix\";\n  \"roof-layout\":\n    | \"photoCaption\"\n    | \"roof\"\n    | \"planLabel\"\n    | \"faces\"\n    | \"chosen\"\n    | \"noneChosen\"\n    | \"pitch\"\n    | \"azimuth\"\n    | \"material\"\n    | \"mixed\"\n    | \"mixedValues\"\n    | \"degrees\"\n    | \"rules\"\n    | \"rulesFor\"\n    | \"edge\"\n    | \"ridge\"\n    | \"spacing\"\n    | \"inches\"\n    | \"orientation\"\n    | \"o_portrait\"\n    | \"o_landscape\"\n    | \"drawing\"\n    | \"drawingLabel\"\n    | \"fit\"\n    | \"noFit\"\n    | \"total\"\n    | \"kw\"\n    | \"noFace\"\n    | \"roofTotal\"\n    | \"panelsCount\"\n    | \"inchValue\"\n    | \"ridgeDim\"\n    | \"eaveDim\";\n  \"room-readiness\":\n    | \"title\"\n    | \"loading\"\n    | \"find\"\n    | \"findPlaceholder\"\n    | \"addNote\"\n    | \"filters\"\n    | \"dirty\"\n    | \"unassigned\"\n    | \"arriving\"\n    | \"resetFilters\"\n    | \"count\"\n    | \"noMatches\"\n    | \"room\"\n    | \"condition\"\n    | \"occupancy\"\n    | \"frontDesk\"\n    | \"assignee\"\n    | \"nobody\"\n    | \"dnd\"\n    | \"notes\"\n    | \"clean\"\n    | \"inspected\"\n    | \"occupied\"\n    | \"vacant\"\n    | \"fdArriving\"\n    | \"fdArrivingUnknown\"\n    | \"fdDeparting\"\n    | \"fdStayover\"\n    | \"fdNone\"\n    | \"choose\"\n    | \"chosen\"\n    | \"setCondition\"\n    | \"assignTo\"\n    | \"apply\"\n    | \"applying\"\n    | \"bulkDone\"\n    | \"bulkFailed\"\n    | \"capacity\"\n    | \"scrollTo\"\n    | \"dndOnlyOccupied\"\n    | \"saveNote\"\n    | \"saving\"\n    | \"saved\"\n    | \"stale\"\n    | \"denied\"\n    | \"closeUnit\";\n  \"roster-publish\":\n    | \"title\"\n    | \"week\"\n    | \"loading\"\n    | \"noShifts\"\n    | \"noShiftsBody\"\n    | \"area\"\n    | \"open\"\n    | \"draft\"\n    | \"changed\"\n    | \"published\"\n    | \"linked\"\n    | \"linkedShort\"\n    | \"partOf\"\n    | \"keyCount\"\n    | \"keyChosen\"\n    | \"reachSentence\"\n    | \"allAreas\"\n    | \"noAreas\"\n    | \"tellNone\"\n    | \"tellChanged\"\n    | \"tellAll\"\n    | \"tellConfirm\"\n    | \"changeReach\"\n    | \"shiftLabel\"\n    | \"publish\"\n    | \"areas\"\n    | \"scope\"\n    | \"scopeChanges\"\n    | \"scopeAll\"\n    | \"notify\"\n    | \"notifyNone\"\n    | \"notifyChanged\"\n    | \"notifyAll\"\n    | \"confirmAsk\"\n    | \"preview\"\n    | \"people\"\n    | \"pulledIn\"\n    | \"publishCount\"\n    | \"publishing\"\n    | \"publishedCount\"\n    | \"deliveries\"\n    | \"confirmsOutstanding\"\n    | \"partial\"\n    | \"failedShift\"\n    | \"failed\"\n    | \"requests\"\n    | \"noRequests\"\n    | \"swap\"\n    | \"swapAccepted\"\n    | \"after\"\n    | \"works\"\n    | \"approve\"\n    | \"decline\"\n    | \"swapApproved\"\n    | \"swapDeclined\"\n    | \"swapStale\"\n    | \"tools\"\n    | \"selectHint\"\n    | \"selectedCount\"\n    | \"clearSelection\"\n    | \"fill\"\n    | \"proposal\"\n    | \"proposedFor\"\n    | \"staysOpen\"\n    | \"applyFill\"\n    | \"filled\"\n    | \"link\"\n    | \"linkPreview\"\n    | \"linkGap\"\n    | \"linkedDone\"\n    | \"askCover\"\n    | \"coverFor\"\n    | \"firstClaims\"\n    | \"coverMessage\"\n    | \"sendCover\"\n    | \"asked\"\n    | \"notDelivered\"\n    | \"copyWeek\"\n    | \"copyPreview\"\n    | \"clash\"\n    | \"copyCount\"\n    | \"copied\"\n    | \"cancel\"\n    | \"toolFailed\"\n    | \"locked\";\n  \"route-plan\":\n    | \"title\"\n    | \"day\"\n    | \"timesIn\"\n    | \"newRoute\"\n    | \"refused\"\n    | \"noRoutes\"\n    | \"noRoutesWhy\"\n    | \"routes\"\n    | \"unassigned\"\n    | \"lateStops\"\n    | \"stopsDone\"\n    | \"ofStops\"\n    | \"colour-c1\"\n    | \"colour-c2\"\n    | \"colour-c3\"\n    | \"colour-c4\"\n    | \"colour-c5\"\n    | \"colour-c6\"\n    | \"noDriver\"\n    | \"lateN\"\n    | \"state-planned\"\n    | \"state-loading\"\n    | \"state-started\"\n    | \"state-done\"\n    | \"routeActions\"\n    | \"assignDriver\"\n    | \"changeDriver\"\n    | \"openLoading\"\n    | \"driver\"\n    | \"done\"\n    | \"planFixed\"\n    | \"stopsOf\"\n    | \"noStops\"\n    | \"loadingAt\"\n    | \"kind-load\"\n    | \"kind-drop\"\n    | \"kind-pickup\"\n    | \"planned\"\n    | \"actual\"\n    | \"forecast\"\n    | \"onTime\"\n    | \"late\"\n    | \"early\"\n    | \"actualUnknown\"\n    | \"noForecast\"\n    | \"failed\"\n    | \"moveEarlier\"\n    | \"moveLater\"\n    | \"newRouteSays\"\n    | \"name\"\n    | \"nameNeeded\"\n    | \"colour\"\n    | \"colourSays\"\n    | \"start\"\n    | \"end\"\n    | \"endAfterStart\"\n    | \"zone\"\n    | \"from\"\n    | \"to\"\n    | \"team\"\n    | \"driverLater\"\n    | \"cancel\"\n    | \"create\"\n    | \"loadingTitle\"\n    | \"listOpen\"\n    | \"listLocked\"\n    | \"loadedAll\"\n    | \"loadedWithMissing\"\n    | \"hub\"\n    | \"window\"\n    | \"loadStarted\"\n    | \"notYet\"\n    | \"history\"\n    | \"noHistory\"\n    | \"loadedN\"\n    | \"missingN\"\n    | \"waitingN\"\n    | \"barcodeOf\"\n    | \"loaded\"\n    | \"missing\"\n    | \"markLoaded\"\n    | \"markMissing\"\n    | \"missingWhy\"\n    | \"reportMissing\"\n    | \"close\"\n    | \"startLoading\"\n    | \"finishLoading\"\n    | \"finishMissing\"\n    | \"mapOf\";\n  \"run-of-show\":\n    | \"title\"\n    | \"loading\"\n    | \"order\"\n    | \"notInService\"\n    | \"item\"\n    | \"length\"\n    | \"lengthOf\"\n    | \"lengthText\"\n    | \"minutes\"\n    | \"phase\"\n    | \"before\"\n    | \"during\"\n    | \"after\"\n    | \"beforeNote\"\n    | \"afterNote\"\n    | \"scope\"\n    | \"allServices\"\n    | \"onlyService\"\n    | \"notes\"\n    | \"leaders\"\n    | \"leadersPlaceholder\"\n    | \"song\"\n    | \"key\"\n    | \"unlink\"\n    | \"unlinked\"\n    | \"noSong\"\n    | \"inspector\"\n    | \"choose\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"conflict\"\n    | \"reload\"\n    | \"tryAgain\"\n    | \"locked\"\n    | \"arrangements\"\n    | \"archived\"\n    | \"arrangementFacts\"\n    | \"sequence\"\n    | \"recording\"\n    | \"noRecording\"\n    | \"filesAll\"\n    | \"filesKey\"\n    | \"noFilesAll\"\n    | \"noKeyChart\"\n    | \"keyLabel\"\n    | \"uploading\"\n    | \"thisService\"\n    | \"usedHere\"\n    | \"useHere\"\n    | \"inUse\";\n  \"sales-dashboard\":\n    | \"closedWon\"\n    | \"forecast\"\n    | \"target\"\n    | \"sales\"\n    | \"teamPerformance\"\n    | \"updating\"\n    | \"showTheWholeTeamNotOnly\"\n    | \"period\"\n    | \"salesFiguresCouldNotLoad\"\n    | \"tryAgain\"\n    | \"vsLastPeriod\"\n    | \"quotaAttainment\"\n    | \"pipelineCoverage\"\n    | \"winRate\"\n    | \"runToTarget\"\n    | \"closedWonCumulativeByWeekForecastDashed\"\n    | \"noWeeksReportedYet\"\n    | \"leaderboard\"\n    | \"pipelineByStage\"\n    | \"pipeline\"\n    | \"forecastCall\"\n    | \"pace\"\n    | \"behind\"\n    | \"onPace\"\n    | \"quotaHit\"\n    | \"commit\"\n    | \"bestCase\"\n    | \"bestCaseIsAtLeastTheCommit\"\n    | \"forecastSubmitted\"\n    | \"submitForecast\"\n    | \"theCallDidNotGoIn\"\n    | \"submitting\"\n    | \"submittedByCommit\"\n    | \"notSubmittedForThisPeriodYet\"\n    | \"noRepsInThisPeriod\"\n    | \"repsWithDealsOrAQuotaIn\"\n    | \"repsByQuotaAttainment\"\n    | \"noQuota\"\n    | \"ofQuota\"\n    | \"noChange\"\n    | \"placesUp\"\n    | \"placesDown\"\n    | \"workspace\"\n    | \"you\"\n    | \"thisQuarter\"\n    | \"lastQuarter\"\n    | \"yearToDate\"\n    | \"noQuotaSetForThisPeriod\"\n    | \"quotaAlreadyMet\"\n    | \"needsAQuotaAndPipeline\"\n    | \"openPipelineQuotaLeft\"\n    | \"byQuotaAttainmentChooseARepTo\"\n    | \"openThisPeriod\"\n    | \"thisRep\"\n    | \"paceAhead\"\n    | \"paceBehind\"\n    | \"wonDividedByClosed\"\n    | \"teamWord\";\n  \"sample-ledger\":\n    | \"title\"\n    | \"tabUsed\"\n    | \"tabPool\"\n    | \"amount\"\n    | \"unknownAmount\"\n    | \"left\"\n    | \"unknownLeft\"\n    | \"notWritten\"\n    | \"used\"\n    | \"subtract\"\n    | \"subtracting\"\n    | \"subtracted\"\n    | \"subtractFailed\"\n    | \"unknownBalance\"\n    | \"catalogChanged\"\n    | \"catalogFrom\"\n    | \"catalogTo\"\n    | \"acceptCatalog\"\n    | \"catalogOnly\"\n    | \"accepted\"\n    | \"history\"\n    | \"historyEmpty\"\n    | \"balance\"\n    | \"material\"\n    | \"poolName\"\n    | \"draw\"\n    | \"include\"\n    | \"cantDraw\"\n    | \"otherUnit\"\n    | \"equation\"\n    | \"equationEmpty\"\n    | \"leaves\"\n    | \"makes\"\n    | \"pool\"\n    | \"pooling\"\n    | \"pooled\"\n    | \"poolFailed\"\n    | \"madeFrom\"\n    | \"open\"\n    | \"noAnswer\";\n  \"sample-storage\":\n    | \"title\"\n    | \"tree\"\n    | \"k_room\"\n    | \"k_freezer\"\n    | \"k_fridge\"\n    | \"k_shelf\"\n    | \"k_rack\"\n    | \"k_box\"\n    | \"temp\"\n    | \"noTemp\"\n    | \"grid\"\n    | \"gridless\"\n    | \"editors\"\n    | \"inside\"\n    | \"moveTo\"\n    | \"moveHere\"\n    | \"moved\"\n    | \"moveFailed\"\n    | \"find\"\n    | \"findPlaceholder\"\n    | \"addToList\"\n    | \"myList\"\n    | \"listCount\"\n    | \"clearList\"\n    | \"removeFromList\"\n    | \"moveItems\"\n    | \"consume\"\n    | \"confirmMove\"\n    | \"accessChange\"\n    | \"confirmConsume\"\n    | \"consumeNote\"\n    | \"go\"\n    | \"cancel\"\n    | \"movedItems\"\n    | \"failedItems\"\n    | \"consumed\"\n    | \"usedUp\"\n    | \"noPosition\"\n    | \"noItems\"\n    | \"pickBox\"\n    | \"noAnswer\";\n  \"saved-views\":\n    | \"copyLinkTo\"\n    | \"viewMenu\"\n    | \"title\"\n    | \"allViews\"\n    | \"myViews\"\n    | \"ungrouped\"\n    | \"private\"\n    | \"project\"\n    | \"savedOn\"\n    | \"versionGone\"\n    | \"lostAccess\"\n    | \"newer\"\n    | \"noViews\"\n    | \"open\"\n    | \"copyLink\"\n    | \"linkCopied\"\n    | \"linkFallback\"\n    | \"linkLabel\"\n    | \"moveTo\"\n    | \"moved\"\n    | \"replace\"\n    | \"stale\"\n    | \"saveAsNew\"\n    | \"reload\"\n    | \"plan\"\n    | \"mode\"\n    | \"mView\"\n    | \"mDraw\"\n    | \"drawHint\"\n    | \"addMark\"\n    | \"marks\"\n    | \"noMarks\"\n    | \"m_problem\"\n    | \"m_question\"\n    | \"m_note\"\n    | \"meaning\"\n    | \"markLabel\"\n    | \"markRow\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"deleteMark\"\n    | \"name\"\n    | \"privacy\"\n    | \"group\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"export\"\n    | \"exportNeeds\"\n    | \"exported\"\n    | \"exportFailed\"\n    | \"embed\"\n    | \"embedTitle\"\n    | \"embedLead\"\n    | \"oTree\"\n    | \"oOrbit\"\n    | \"oComments\"\n    | \"oAutoRotate\"\n    | \"notInEmbed\"\n    | \"size\"\n    | \"sz_small\"\n    | \"sz_medium\"\n    | \"sz_large\"\n    | \"preview\"\n    | \"revision\"\n    | \"code\"\n    | \"copyCode\"\n    | \"codeCopied\"\n    | \"codeFallback\"\n    | \"done\"\n    | \"noAnswer\";\n  \"scan-station\":\n    | \"title\"\n    | \"picking\"\n    | \"receiving\"\n    | \"scan\"\n    | \"scanHint\"\n    | \"resolving\"\n    | \"unknownCode\"\n    | \"ambiguous\"\n    | \"scannerOff\"\n    | \"kindProduct\"\n    | \"kindLocation\"\n    | \"kindTransfer\"\n    | \"kindOperation\"\n    | \"kindSerial\"\n    | \"openTransfer\"\n    | \"operations\"\n    | \"counts\"\n    | \"assigned\"\n    | \"assignedUnknown\"\n    | \"back\"\n    | \"batch\"\n    | \"nextLocation\"\n    | \"nextProduct\"\n    | \"nextSerial\"\n    | \"allPicked\"\n    | \"targetLocation\"\n    | \"ahead\"\n    | \"then\"\n    | \"afterThat\"\n    | \"targetProduct\"\n    | \"targetSerial\"\n    | \"order\"\n    | \"pickedOf\"\n    | \"serials\"\n    | \"wrongLocation\"\n    | \"wrongOrder\"\n    | \"notInBatch\"\n    | \"tooMany\"\n    | \"serialUsed\"\n    | \"serialAdded\"\n    | \"picked\"\n    | \"validate\"\n    | \"validateShort\"\n    | \"validating\"\n    | \"validated\"\n    | \"validateFailed\"\n    | \"receipt\"\n    | \"receiptLine\"\n    | \"labelWontScan\"\n    | \"typedSerial\"\n    | \"typeIt\"\n    | \"typed\"\n    | \"scanned\"\n    | \"manualAllowed\"\n    | \"scanOnly\"\n    | \"received\";\n  \"schema-fields\":\n    | \"title\"\n    | \"recordsN\"\n    | \"fields\"\n    | \"field\"\n    | \"newField\"\n    | \"noFields\"\n    | \"makeTranslatable\"\n    | \"type-string\"\n    | \"type-text\"\n    | \"type-integer\"\n    | \"type-boolean\"\n    | \"type-datetime\"\n    | \"type-user\"\n    | \"type-json\"\n    | \"flag-required\"\n    | \"flag-unique\"\n    | \"flag-readonly\"\n    | \"flag-hidden\"\n    | \"flag-translated\"\n    | \"says-required\"\n    | \"says-unique\"\n    | \"says-readonly\"\n    | \"says-hidden\"\n    | \"key\"\n    | \"keySays\"\n    | \"keyLocked\"\n    | \"keyBad\"\n    | \"keyTaken\"\n    | \"type\"\n    | \"typeLocks\"\n    | \"typeLocked\"\n    | \"holds\"\n    | \"default\"\n    | \"defaultSays\"\n    | \"onCreate\"\n    | \"onUpdate\"\n    | \"create-none\"\n    | \"create-user\"\n    | \"create-date\"\n    | \"update-none\"\n    | \"update-user\"\n    | \"update-date\"\n    | \"stampsNeed\"\n    | \"touchesTitle\"\n    | \"touchRequired\"\n    | \"touchUnique\"\n    | \"touchHidden\"\n    | \"touchDefault\"\n    | \"touchOnUpdate\"\n    | \"saved\"\n    | \"createdField\"\n    | \"refused\"\n    | \"undo\"\n    | \"saveField\"\n    | \"createField\"\n    | \"translateTitle\"\n    | \"translateSays\"\n    | \"whichFields\"\n    | \"movesValues\"\n    | \"noValuesYet\"\n    | \"alreadyTranslated\"\n    | \"pickFields\"\n    | \"languages\"\n    | \"defaultLanguage\"\n    | \"rtlLanguage\"\n    | \"creates\"\n    | \"createsCollection\"\n    | \"createsAlias\"\n    | \"removes\"\n    | \"rowsFor\"\n    | \"pickToPreview\"\n    | \"translatedSaid\"\n    | \"cancel\"\n    | \"generate\"\n    | \"lockedBoth\"\n    | \"rulesLabel\";\n  \"screenplay-revisions\":\n    | \"tabs\"\n    | \"t_script\"\n    | \"t_sync\"\n    | \"revision\"\n    | \"previous\"\n    | \"pageHead\"\n    | \"scenes\"\n    | \"sceneN\"\n    | \"unsynced\"\n    | \"unsyncedAll\"\n    | \"sceneCount\"\n    | \"allSynced\"\n    | \"review\"\n    | \"changedMark\"\n    | \"omitted\"\n    | \"k_added\"\n    | \"k_changed\"\n    | \"k_removed\"\n    | \"decision\"\n    | \"accept\"\n    | \"keep\"\n    | \"e_elementAdd\"\n    | \"e_elementRemove\"\n    | \"e_shot\"\n    | \"e_length\"\n    | \"tally\"\n    | \"sync\"\n    | \"synced\"\n    | \"keptBack\"\n    | \"nothing\";\n  \"segment-editor\":\n    | \"title\"\n    | \"source\"\n    | \"target\"\n    | \"preview\"\n    | \"tagHelp\"\n    | \"checks\"\n    | \"toFix\"\n    | \"clean\"\n    | \"notYet\"\n    | \"missing\"\n    | \"extra\"\n    | \"order\"\n    | \"nesting\"\n    | \"doubleSpace\"\n    | \"insert\"\n    | \"termMissing\"\n    | \"suggestion\"\n    | \"suggestionNote\"\n    | \"applyFix\"\n    | \"approve\"\n    | \"approved\"\n    | \"approvedWarn\"\n    | \"assets\"\n    | \"memory\"\n    | \"glossary\"\n    | \"search\"\n    | \"noAssets\"\n    | \"noMatch\"\n    | \"match\"\n    | \"by\"\n    | \"insertMatch\"\n    | \"adaptMatch\"\n    | \"adapted\"\n    | \"inserted\"\n    | \"term\"\n    | \"keep\"\n    | \"caseRule\"\n    | \"used\"\n    | \"notUsed\";\n  \"serial-allocation\":\n    | \"title\"\n    | \"line\"\n    | \"ordered\"\n    | \"source\"\n    | \"generate\"\n    | \"paste\"\n    | \"first\"\n    | \"firstHelp\"\n    | \"firstExample\"\n    | \"firstBad\"\n    | \"howMany\"\n    | \"pasted\"\n    | \"pastedHelp\"\n    | \"mode\"\n    | \"add\"\n    | \"addNote\"\n    | \"replace\"\n    | \"replaceNote\"\n    | \"preview\"\n    | \"newCount\"\n    | \"keptCount\"\n    | \"removedCount\"\n    | \"refusedCount\"\n    | \"isNew\"\n    | \"isKept\"\n    | \"isRemoved\"\n    | \"dupLine\"\n    | \"dupList\"\n    | \"dupElsewhere\"\n    | \"total\"\n    | \"over\"\n    | \"under\"\n    | \"nothing\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\";\n  \"service-estimate\":\n    | \"title\"\n    | \"ownTerms\"\n    | \"shopTerms\"\n    | \"view\"\n    | \"view-build\"\n    | \"view-customer\"\n    | \"noServices\"\n    | \"addService\"\n    | \"addServiceHint\"\n    | \"notListedOption\"\n    | \"customerSays\"\n    | \"labour\"\n    | \"labourHours\"\n    | \"included\"\n    | \"foldedN\"\n    | \"parts\"\n    | \"fees\"\n    | \"tax\"\n    | \"taxExempt\"\n    | \"total\"\n    | \"unknown\"\n    | \"unknownN\"\n    | \"saved\"\n    | \"refused\"\n    | \"save\"\n    | \"notListed\"\n    | \"fitUnknown\"\n    | \"serviceMenu\"\n    | \"removeService\"\n    | \"labourOf\"\n    | \"noSource\"\n    | \"hoursAt\"\n    | \"hoursOf\"\n    | \"howManyOf\"\n    | \"from-shop\"\n    | \"from-customer\"\n    | \"from-set\"\n    | \"from-unknown\"\n    | \"customerSees\"\n    | \"vis-shown\"\n    | \"vis-noPrice\"\n    | \"vis-hidden\"\n    | \"sourcesN\"\n    | \"costUnknown\"\n    | \"costIs\"\n    | \"callForPrice\"\n    | \"customerPays\"\n    | \"chosen\"\n    | \"use\"\n    | \"termsTitle\"\n    | \"close\"\n    | \"ownRate\"\n    | \"ratePerHour\"\n    | \"shopRate\"\n    | \"ownMarkup\"\n    | \"markupPct\"\n    | \"shopMarkup\"\n    | \"taxExemptLabel\"\n    | \"certificate\"\n    | \"certificateNeeded\"\n    | \"hideHours\"\n    | \"hideHoursSays\"\n    | \"applyWhere\"\n    | \"applyHere\"\n    | \"applyHereSays\"\n    | \"applyFuture\"\n    | \"applyFutureSays\"\n    | \"undo\"\n    | \"saveTermsAsk\"\n    | \"saveTerms\"\n    | \"termsHere\"\n    | \"termsFuture\";\n  \"service-tasks\":\n    | \"title\"\n    | \"loading\"\n    | \"tabs\"\n    | \"tasks\"\n    | \"meter\"\n    | \"rules\"\n    | \"active\"\n    | \"archived\"\n    | \"search\"\n    | \"noTasks\"\n    | \"noTasksBody\"\n    | \"mainTask\"\n    | \"subtaskOf\"\n    | \"reminders\"\n    | \"name\"\n    | \"duplicate\"\n    | \"description\"\n    | \"subtasks\"\n    | \"subtaskPick\"\n    | \"parts\"\n    | \"quantityOf\"\n    | \"removeItem\"\n    | \"addPart\"\n    | \"inspection\"\n    | \"noInspection\"\n    | \"labour\"\n    | \"hours\"\n    | \"labourUnknown\"\n    | \"nameNeeded\"\n    | \"noDescription\"\n    | \"defaultsNote\"\n    | \"archive\"\n    | \"restore\"\n    | \"archiveBlocked\"\n    | \"codes\"\n    | \"codesNote\"\n    | \"codePick\"\n    | \"codeOf\"\n    | \"codeMoves\"\n    | \"noCodes\"\n    | \"unsaved\"\n    | \"discard\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"fieldSetup\"\n    | \"fieldPreview\"\n    | \"label\"\n    | \"help\"\n    | \"required\"\n    | \"secondary\"\n    | \"photo\"\n    | \"photoNote\"\n    | \"reading\"\n    | \"secondReading\"\n    | \"noSecond\"\n    | \"takePhoto\"\n    | \"useGallery\"\n    | \"photoTaken\"\n    | \"photoOld\"\n    | \"submit\"\n    | \"submitted\"\n    | \"missing\"\n    | \"needReading\"\n    | \"needPhoto\"\n    | \"readingLow\"\n    | \"ruleMeter\"\n    | \"ruleMeterExcept\"\n    | \"ruleLines\"\n    | \"ruleInspection\"\n    | \"rulePriority\"\n    | \"ruleDocs\"\n    | \"ruleDocsShow\"\n    | \"rulesNote\"\n    | \"docsNeedShow\"\n    | \"locked\";\n  \"session-notes\":\n    | \"sessionLine\"\n    | \"minutes\"\n    | \"version\"\n    | \"note\"\n    | \"transcript\"\n    | \"noteAndTasks\"\n    | \"sourceLabel\"\n    | \"tasksLabel\"\n    | \"resize\"\n    | \"drewOn\"\n    | \"contextButton\"\n    | \"contextTitle\"\n    | \"contextSlots\"\n    | \"contextFull\"\n    | \"contextOtherClient\"\n    | \"contextNoPast\"\n    | \"contextBlocked\"\n    | \"contextChanged\"\n    | \"rewrite\"\n    | \"writing\"\n    | \"writingTasks\"\n    | \"rewriteFailed\"\n    | \"tryAgain\"\n    | \"viewSession\"\n    | \"viewOpen\"\n    | \"views\"\n    | \"suggested\"\n    | \"toDo\"\n    | \"done\"\n    | \"noTasks\"\n    | \"noTasksWhy\"\n    | \"noOpen\"\n    | \"noOpenWhy\"\n    | \"noMatch\"\n    | \"searchTasks\"\n    | \"confirm\"\n    | \"confirmed\"\n    | \"dismiss\"\n    | \"dismissedLine\"\n    | \"undo\"\n    | \"taskMenu\"\n    | \"edit\"\n    | \"closeTask\"\n    | \"editToMatch\"\n    | \"editParagraph\"\n    | \"saveParagraph\"\n    | \"noteSaveFailed\"\n    | \"transcriptMissing\"\n    | \"complete\"\n    | \"reopen\"\n    | \"addTask\"\n    | \"newTask\"\n    | \"newTaskLabel\"\n    | \"add\"\n    | \"cancel\"\n    | \"taskText\"\n    | \"kind\"\n    | \"owner\"\n    | \"noOwner\"\n    | \"you\"\n    | \"due\"\n    | \"noDue\"\n    | \"dueOn\"\n    | \"dueLate\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"retry\"\n    | \"from\"\n    | \"fromNote\"\n    | \"fromTranscript\"\n    | \"byHand\"\n    | \"evidence\"\n    | \"evidenceChanged\"\n    | \"evidenceChangedWhy\"\n    | \"evidenceRemoved\"\n    | \"evidenceRemovedWhy\"\n    | \"evidenceUnavailable\"\n    | \"evidenceUnavailableWhy\"\n    | \"showInNote\"\n    | \"showInTranscript\"\n    | \"backToTask\"\n    | \"chooseWords\"\n    | \"linkWords\"\n    | \"choosingFor\"\n    | \"linkThese\"\n    | \"choosingSentence\"\n    | \"linked\"\n    | \"otherSession\"\n    | \"tasksIn\"\n    | \"evidenceFor\"\n    | \"snippetTyped\"\n    | \"snippetHeard\"\n    | \"snippetAfter\"\n    | \"snippetAtStart\"\n    | \"snippetInsert\"\n    | \"snippetSay\"\n    | \"snippetListening\"\n    | \"snippetUnknown\"\n    | \"snippetListenFailed\"\n    | \"snippetUndo\"\n    | \"snippetChanged\"\n    | \"snippetNew\"\n    | \"snippetHint\"\n    | \"snippetShorthand\"\n    | \"snippetPhrase\"\n    | \"snippetText\"\n    | \"snippetAdd\"\n    | \"snippetPhraseTaken\"\n    | \"snippetShorthandTaken\";\n  \"session-replay\":\n    | \"filter\"\n    | \"removeCondition\"\n    | \"longerThanChip\"\n    | \"title\"\n    | \"recordings\"\n    | \"filters\"\n    | \"savedFilter\"\n    | \"noSaved\"\n    | \"hasErrors\"\n    | \"urlContains\"\n    | \"minDuration\"\n    | \"seconds\"\n    | \"modified\"\n    | \"saveFilter\"\n    | \"saveAs\"\n    | \"filterName\"\n    | \"shared\"\n    | \"watched\"\n    | \"all\"\n    | \"unwatched\"\n    | \"matches\"\n    | \"outsideFilter\"\n    | \"clicks\"\n    | \"errors\"\n    | \"clicksUnknown\"\n    | \"errorsUnknown\"\n    | \"watchedBy\"\n    | \"active\"\n    | \"window\"\n    | \"follow\"\n    | \"oneWindow\"\n    | \"play\"\n    | \"pause\"\n    | \"skipInactive\"\n    | \"inactiveNow\"\n    | \"skipping\"\n    | \"missing\"\n    | \"expired\"\n    | \"masked\"\n    | \"playhead\"\n    | \"speed\"\n    | \"activity\"\n    | \"comments\"\n    | \"actions\"\n    | \"windowTag\"\n    | \"noEvents\"\n    | \"clip\"\n    | \"clipLength\"\n    | \"clipFormat\"\n    | \"clipRange\"\n    | \"clipClamped\"\n    | \"clipClampedEnd\"\n    | \"exportClip\"\n    | \"rendering\"\n    | \"renderingPct\"\n    | \"ready\"\n    | \"download\"\n    | \"renderFailed\"\n    | \"retry\"\n    | \"collect\"\n    | \"searchCollections\"\n    | \"noCollections\"\n    | \"noCollectionMatch\"\n    | \"viewOnly\"\n    | \"createCollection\"\n    | \"creating\"\n    | \"membershipFailed\"\n    | \"inCollections\"\n    | \"overlay\"\n    | \"actionIndex\"\n    | \"actionMatches\"\n    | \"captured\"\n    | \"capturedUnknown\"\n    | \"selector\"\n    | \"saveAction\"\n    | \"actionSaved\"\n    | \"actionRefused\";\n  settings:\n    | \"invitationsSent\"\n    | \"invitationExpiry\"\n    | \"roleChanged\"\n    | \"roleChangeFailed\"\n    | \"invitationWithdrawn\"\n    | \"memberRemoved\"\n    | \"removeFailed\"\n    | \"planChanged\"\n    | \"planChangeFailed\"\n    | \"revoked\"\n    | \"keyRevokedDescription\"\n    | \"keyRevokeFailed\"\n    | \"deletionScheduledToast\"\n    | \"deletionCancellationWindow\"\n    | \"navigationLabel\"\n    | \"unsaved\"\n    | \"fieldNeedsAttention\"\n    | \"savedAt\"\n    | \"profile\"\n    | \"profileDescription\"\n    | \"changePhoto\"\n    | \"name\"\n    | \"optional\"\n    | \"email\"\n    | \"emailDescription\"\n    | \"timeZone\"\n    | \"timeZoneDescription\"\n    | \"workspace\"\n    | \"workspaceDescription\"\n    | \"workspaceName\"\n    | \"workspaceUrl\"\n    | \"workspaceUrlDescription\"\n    | \"members\"\n    | \"invite\"\n    | \"inviteTitle\"\n    | \"inviteDescription\"\n    | \"cancel\"\n    | \"sendInvites\"\n    | \"inviteEmails\"\n    | \"invitePlaceholder\"\n    | \"role\"\n    | \"person\"\n    | \"actions\"\n    | \"invited\"\n    | \"memberRoleLabel\"\n    | \"memberActionsLabel\"\n    | \"withdrawInvitation\"\n    | \"removeFromWorkspace\"\n    | \"withdrawTitle\"\n    | \"removeTitle\"\n    | \"withdrawDescription\"\n    | \"removeDescription\"\n    | \"withdraw\"\n    | \"remove\"\n    | \"billing\"\n    | \"billingDescription\"\n    | \"billingPeriod\"\n    | \"monthly\"\n    | \"yearly\"\n    | \"plan\"\n    | \"current\"\n    | \"priceUnit\"\n    | \"planChange\"\n    | \"keepCurrent\"\n    | \"switchPlan\"\n    | \"seats\"\n    | \"active\"\n    | \"notifications\"\n    | \"notificationsDescription\"\n    | \"apiKeys\"\n    | \"apiDescription\"\n    | \"createKey\"\n    | \"keyReady\"\n    | \"createKeyTitle\"\n    | \"keyReadyDescription\"\n    | \"createKeyDescription\"\n    | \"done\"\n    | \"copyKey\"\n    | \"keySecretWarning\"\n    | \"keyName\"\n    | \"keyNamePlaceholder\"\n    | \"keysEmpty\"\n    | \"keyCreated\"\n    | \"revoke\"\n    | \"revokeTitle\"\n    | \"revokeDescription\"\n    | \"revokeKey\"\n    | \"dangerZone\"\n    | \"dangerDescription\"\n    | \"deletionScheduledDescription\"\n    | \"deletionScheduled\"\n    | \"schedulingDeletion\"\n    | \"deleteAction\"\n    | \"unsavedChanges\"\n    | \"saveResult\"\n    | \"fieldSaveFailed\"\n    | \"savingElapsed\"\n    | \"saving\"\n    | \"saved\"\n    | \"fixInvalidField\"\n    | \"goToField\"\n    | \"discard\"\n    | \"tryAgain\"\n    | \"save\"\n    | \"heading\"\n    | \"roleOwner\"\n    | \"roleAdmin\"\n    | \"roleMember\"\n    | \"roleViewer\"\n    | \"digest\"\n    | \"digestDescription\"\n    | \"mentions\"\n    | \"mentionsDescription\"\n    | \"incidents\"\n    | \"incidentsDescription\"\n    | \"product\"\n    | \"productDescription\"\n    | \"nameRequired\"\n    | \"emailInvalid\"\n    | \"workspaceRequired\"\n    | \"slugInvalid\"\n    | \"fieldRequired\"\n    | \"saveFailed\"\n    | \"changesDiscarded\"\n    | \"inviteFailed\"\n    | \"retry\"\n    | \"keyNameRequired\"\n    | \"keyFailed\"\n    | \"deleteFailed\"\n    | \"alreadyMember\"\n    | \"emailRequired\"\n    | \"contactSales\"\n    | \"savingDiscount\"\n    | \"planChangeDescription\"\n    | \"locale\"\n    | \"localeDescription\"\n    | \"localeInvalid\"\n    | \"monthlyPeriod\"\n    | \"yearlyPeriod\"\n    | \"unsavedCount\"\n    | \"membersDescription\"\n    | \"membersInvitedDescription\"\n    | \"groupAccount\"\n    | \"identityMembers\"\n    | \"profileAppearanceDescription\"\n    | \"photoUpload\"\n    | \"photoChange\"\n    | \"photoHint\"\n    | \"photoNotImage\"\n    | \"photoUnreadable\"\n    | \"zoneNow\"\n    | \"appearance\"\n    | \"appearanceDescription\"\n    | \"appearanceSystem\"\n    | \"appearanceSystemDetail\"\n    | \"appearanceDark\"\n    | \"appearanceDarkDetail\"\n    | \"appearanceLight\"\n    | \"appearanceLightDetail\"\n    | \"security\"\n    | \"securityDescription\"\n    | \"requireTwoFactor\"\n    | \"requireTwoFactorDescription\"\n    | \"signInDomains\"\n    | \"signInDomainsDescription\"\n    | \"signInDomainsPlaceholder\"\n    | \"domainInvalid\"\n    | \"notificationsByChannelDescription\"\n    | \"notificationsByChannel\"\n    | \"notificationByChannel\"\n    | \"event\"\n    | \"usage\"\n    | \"usageDescription\"\n    | \"deleteWorkspaceTitle\"\n    | \"deleteWorkspaceDescription\"\n    | \"timeZone2\"\n    | \"workspaceName2\"\n    | \"workspaceURL\"\n    | \"twoStepSignIn\"\n    | \"signInDomains2\";\n  \"shared-inbox\":\n    | \"tabs\"\n    | \"tab_inbox\"\n    | \"tab_mirror\"\n    | \"places\"\n    | \"yours\"\n    | \"shared\"\n    | \"views\"\n    | \"status\"\n    | \"st_unassigned\"\n    | \"st_assigned\"\n    | \"st_open\"\n    | \"st_archived\"\n    | \"st_waiting\"\n    | \"st_resolved\"\n    | \"openAs\"\n    | \"openSplit\"\n    | \"openCombined\"\n    | \"personalNote\"\n    | \"ticketNote\"\n    | \"empty\"\n    | \"assignedTo\"\n    | \"unassigned\"\n    | \"inPersonal\"\n    | \"assignMe\"\n    | \"archive\"\n    | \"reopen\"\n    | \"youHaveIt\"\n    | \"pickOne\"\n    | \"you\"\n    | \"ruleName\"\n    | \"from\"\n    | \"pickPeople\"\n    | \"noSource\"\n    | \"plan\"\n    | \"anyPlan\"\n    | \"subject\"\n    | \"destination\"\n    | \"copyNote\"\n    | \"missingData\"\n    | \"dryRun\"\n    | \"wouldMirror\"\n    | \"skipped\"\n    | \"status_draft\"\n    | \"status_published\"\n    | \"publish\"\n    | \"publishing\"\n    | \"published\"\n    | \"publishFailed\"\n    | \"changedSince\";\n  \"shift-briefing\":\n    | \"title\"\n    | \"subtitle\"\n    | \"noSnapshot\"\n    | \"takenAt\"\n    | \"staleAt\"\n    | \"refresh\"\n    | \"refreshFailed\"\n    | \"pacing\"\n    | \"peak\"\n    | \"overPace\"\n    | \"kitchenPace\"\n    | \"covers\"\n    | \"guests\"\n    | \"needs\"\n    | \"need_allergy\"\n    | \"need_access\"\n    | \"need_occasion\"\n    | \"need_regular\"\n    | \"need_first\"\n    | \"kind_allergy\"\n    | \"kind_access\"\n    | \"kind_occasion\"\n    | \"kind_regular\"\n    | \"kind_first\"\n    | \"showingAll\"\n    | \"showingSome\"\n    | \"party\"\n    | \"tableN\"\n    | \"noTable\"\n    | \"staffNote\"\n    | \"notes\"\n    | \"addNote\"\n    | \"notePlaceholder\"\n    | \"add\"\n    | \"you\"\n    | \"noteFailed\";\n  \"shift-planner\":\n    | \"title\"\n    | \"loading\"\n    | \"needs\"\n    | \"ofRequired\"\n    | \"plusProposed\"\n    | \"week\"\n    | \"person\"\n    | \"hoursN\"\n    | \"nextDay\"\n    | \"addFor\"\n    | \"conflicts\"\n    | \"conflictsN\"\n    | \"noConflicts\"\n    | \"all\"\n    | \"blockingOnly\"\n    | \"blocks\"\n    | \"warning\"\n    | \"cOverlap\"\n    | \"cRest\"\n    | \"cWeekly\"\n    | \"cBreak\"\n    | \"overnight\"\n    | \"attrStart\"\n    | \"attrCalendar\"\n    | \"publishing\"\n    | \"openNeeds\"\n    | \"allCovered\"\n    | \"autoFill\"\n    | \"filling\"\n    | \"accept\"\n    | \"discard\"\n    | \"allProposed\"\n    | \"unfilledNeed\"\n    | \"published\"\n    | \"publishedSome\"\n    | \"cantPublish\"\n    | \"reviewFirst\"\n    | \"readyToPublish\"\n    | \"publish\"\n    | \"publishPrompt\"\n    | \"publishConfirm\"\n    | \"newShift\"\n    | \"editShift\"\n    | \"from\"\n    | \"to\"\n    | \"workedIs\"\n    | \"overnightStart\"\n    | \"overnightSplit\"\n    | \"hasBreak\"\n    | \"breakMode\"\n    | \"bFlexible\"\n    | \"bWindowed\"\n    | \"bFixed\"\n    | \"breakMinutes\"\n    | \"breakAt\"\n    | \"windowFrom\"\n    | \"windowTo\"\n    | \"paid\"\n    | \"bOutside\"\n    | \"bTooLong\"\n    | \"bWindowShort\"\n    | \"bFlexibleSaid\"\n    | \"bWindowedSaid\"\n    | \"bFixedSaid\"\n    | \"remove\"\n    | \"cancel\"\n    | \"saveShift\";\n  \"shift-rotations\":\n    | \"view\"\n    | \"viewPattern\"\n    | \"viewAssign\"\n    | \"viewPeople\"\n    | \"length\"\n    | \"weeksN\"\n    | \"brush\"\n    | \"rest\"\n    | \"empty\"\n    | \"weekN\"\n    | \"patternSaid\"\n    | \"nShiftDays\"\n    | \"nRestDays\"\n    | \"hoursN\"\n    | \"weekHoursShort\"\n    | \"dateRange\"\n    | \"weekOf\"\n    | \"prevWeek\"\n    | \"nextWeek\"\n    | \"forAPerson\"\n    | \"avgWeek\"\n    | \"longestRun\"\n    | \"daysInRow\"\n    | \"shortestRest\"\n    | \"restAfter\"\n    | \"restBelow\"\n    | \"onShift\"\n    | \"patternSaved\"\n    | \"undo\"\n    | \"savePattern\"\n    | \"people\"\n    | \"from\"\n    | \"stagger\"\n    | \"startsAtWeek\"\n    | \"notEnrolled\"\n    | \"drafted\"\n    | \"makeDrafts\"\n    | \"enroll\"\n    | \"allEnrolled\"\n    | \"notInPlanning\"\n    | \"inPlanningFrom\"\n    | \"restDays\"\n    | \"addToPlanning\"\n    | \"enrolledSaid\"\n    | \"planningSince\"\n    | \"contract\"\n    | \"contractOf\"\n    | \"currentSince\"\n    | \"weeklyHours\"\n    | \"maxDaily\"\n    | \"minRest\"\n    | \"workdays\"\n    | \"noLimit\"\n    | \"saveAs\"\n    | \"modeNew\"\n    | \"modeNewDetail\"\n    | \"modeCorrect\"\n    | \"modeCorrectDetail\"\n    | \"appliesFrom\"\n    | \"correctWarn\"\n    | \"saveNew\"\n    | \"saveCorrect\"\n    | \"contractNew\"\n    | \"contractCorrected\";\n  \"shipment-split\":\n    | \"title\"\n    | \"lines\"\n    | \"item\"\n    | \"ordered\"\n    | \"shipment\"\n    | \"newShipment\"\n    | \"newShort\"\n    | \"shipped\"\n    | \"cantSplit\"\n    | \"split\"\n    | \"splitLine\"\n    | \"doesntAddUp\"\n    | \"addShipment\"\n    | \"allPlaced\"\n    | \"unitsLeft\"\n    | \"tooMany\"\n    | \"cancelRow\"\n    | \"applyRow\"\n    | \"unsaved\"\n    | \"unsavedSays\"\n    | \"noChanges\"\n    | \"saved\"\n    | \"discard\"\n    | \"save\"\n    | \"refused\"\n    | \"shipments\"\n    | \"unitsN\"\n    | \"contentsOf\";\n  \"shop-floor\":\n    | \"title\"\n    | \"view\"\n    | \"byCentre\"\n    | \"byOrder\"\n    | \"loading\"\n    | \"noJobs\"\n    | \"noJobsBody\"\n    | \"operators\"\n    | \"session\"\n    | \"sessionNote\"\n    | \"switchTo\"\n    | \"switching\"\n    | \"switchRefused\"\n    | \"runningJobs\"\n    | \"labour\"\n    | \"pause\"\n    | \"resume\"\n    | \"start\"\n    | \"orderAndProduct\"\n    | \"quantity\"\n    | \"ready\"\n    | \"running\"\n    | \"paused\"\n    | \"inProgress\"\n    | \"done\"\n    | \"waitParts\"\n    | \"waitStep\"\n    | \"partsUnknown\"\n    | \"short\"\n    | \"shortCount\"\n    | \"steps\"\n    | \"finish\"\n    | \"finishing\"\n    | \"finishNeeds\"\n    | \"nextWoke\"\n    | \"noCard\"\n    | \"check\"\n    | \"checkNone\"\n    | \"checkPass\"\n    | \"checkFail\"\n    | \"pass\"\n    | \"fail\"\n    | \"close\"\n    | \"closing\"\n    | \"closed\"\n    | \"closeNeedsCheck\"\n    | \"closeNeedsOps\"\n    | \"closeRefused\"\n    | \"open\"\n    | \"finished\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"reorderRefused\"\n    | \"makeBy\"\n    | \"deliverBy\"\n    | \"partsReady\"\n    | \"partsShort\"\n    | \"chooseOrder\"\n    | \"back\"\n    | \"planned\"\n    | \"produced\"\n    | \"notCounted\"\n    | \"components\"\n    | \"component\"\n    | \"operation\"\n    | \"centre\"\n    | \"time\"\n    | \"allHere\"\n    | \"notConfirmed\"\n    | \"used\"\n    | \"available\"\n    | \"operations\"\n    | \"minutes\"\n    | \"hoursMinutes\"\n    | \"plannedVsActual\"\n    | \"notStarted\"\n    | \"failed\"\n    | \"locked\";\n  \"shot-list\":\n    | \"scene\"\n    | \"sceneOption\"\n    | \"detail\"\n    | \"d_basic\"\n    | \"d_advanced\"\n    | \"tabs\"\n    | \"t_shots\"\n    | \"t_export\"\n    | \"progress\"\n    | \"left\"\n    | \"minutes\"\n    | \"hours\"\n    | \"turns\"\n    | \"turnsBySetup\"\n    | \"bySetup\"\n    | \"hidden\"\n    | \"hiddenAllFilled\"\n    | \"hiddenFilled\"\n    | \"c_number\"\n    | \"c_done\"\n    | \"c_description\"\n    | \"c_size\"\n    | \"c_movement\"\n    | \"c_setup\"\n    | \"c_minutes\"\n    | \"c_lens\"\n    | \"c_fps\"\n    | \"c_gear\"\n    | \"c_sound\"\n    | \"s_ews\"\n    | \"s_ws\"\n    | \"s_ms\"\n    | \"s_mcu\"\n    | \"s_cu\"\n    | \"s_ecu\"\n    | \"gotShot\"\n    | \"setupWith\"\n    | \"shotActions\"\n    | \"earlier\"\n    | \"later\"\n    | \"deleteShot\"\n    | \"noShots\"\n    | \"exportScenes\"\n    | \"sceneShots\"\n    | \"images\"\n    | \"banners\"\n    | \"pages\"\n    | \"page\"\n    | \"preview\"\n    | \"exportPdf\"\n    | \"chooseScene\"\n    | \"exported\";\n  \"sign-in\":\n    | \"signedInAs\"\n    | \"useAnotherAccount\"\n    | \"enterTheDigitCodeWeSentTo\"\n    | \"itExpiresIn10Minutes\"\n    | \"verificationCode\"\n    | \"checkingCode\"\n    | \"checkingCode2\"\n    | \"didnTGetItYouCanResend\"\n    | \"didnTGetIt\"\n    | \"sending\"\n    | \"resendCode\"\n    | \"useADifferentEmail\"\n    | \"weSentASignInLinkTo\"\n    | \"openItOnThisDeviceToFinish\"\n    | \"nothingYetYouCanSendAnotherIn\"\n    | \"nothingYet\"\n    | \"sendAnotherLink\"\n    | \"useACodeInstead\"\n    | \"signInWithAPasskey\"\n    | \"email\"\n    | \"nameCompanyCom\"\n    | \"password\"\n    | \"forgotPassword\"\n    | \"signInIsNotSetUpYet\"\n    | \"noAccount\"\n    | \"signUp\"\n    | \"welcomeBack\"\n    | \"checkYourEmail\"\n    | \"checkYourInbox\"\n    | \"signInTo\"\n    | \"signIn\"\n    | \"welcomeUseYourWorkEmailToContinue\"\n    | \"signInWithAPasswordInstead\"\n    | \"emailMeASignInCodeInstead\"\n    | \"emailMeASignInLinkInstead\"\n    | \"continue\"\n    | \"emailMeALink\"\n    | \"authFailure\"\n    | \"signInWasClosedBeforeItFinished\"\n    | \"passkeySignInWasCancelledOrTimed\"\n    | \"enterYourPassword\"\n    | \"continueWith\"\n    | \"enterYourEmailAddress\"\n    | \"fullEmailAddress\";\n  \"signature-fields\":\n    | \"title\"\n    | \"signers\"\n    | \"signer\"\n    | \"email\"\n    | \"noEmail\"\n    | \"order\"\n    | \"you\"\n    | \"fieldTypes\"\n    | \"placing\"\n    | \"placeMiddle\"\n    | \"cancelPlacing\"\n    | \"signature\"\n    | \"initials\"\n    | \"date\"\n    | \"text\"\n    | \"checkbox\"\n    | \"page\"\n    | \"prevPage\"\n    | \"nextPage\"\n    | \"zoom\"\n    | \"field\"\n    | \"fieldHelp\"\n    | \"inspector\"\n    | \"pickField\"\n    | \"assigned\"\n    | \"required\"\n    | \"where\"\n    | \"remove\"\n    | \"cantFill\"\n    | \"nothingToSign\"\n    | \"fields\"\n    | \"beforeSending\"\n    | \"fieldRow\"\n    | \"noFields\"\n    | \"send\"\n    | \"problems\"\n    | \"sent\";\n  \"signing-request\":\n    | \"title\"\n    | \"draft\"\n    | \"sentOn\"\n    | \"canSignNow\"\n    | \"nobodyNow\"\n    | \"nobodyCan\"\n    | \"afterSend\"\n    | \"whoSide\"\n    | \"order\"\n    | \"inOrder\"\n    | \"anyOrder\"\n    | \"stage\"\n    | \"sideMore\"\n    | \"earlier\"\n    | \"later\"\n    | \"messageItem\"\n    | \"messagePlaceholder\"\n    | \"changeSigner\"\n    | \"change\"\n    | \"editTiming\"\n    | \"reminderEdit\"\n    | \"removeItem\"\n    | \"pageSignatures\"\n    | \"pageWitness\"\n    | \"signHere\"\n    | \"pageBy\"\n    | \"pageNoSigner\"\n    | \"pageCaption\"\n    | \"external\"\n    | \"internal\"\n    | \"sCanSign\"\n    | \"sFirst\"\n    | \"sOnceSent\"\n    | \"sLater\"\n    | \"sWaits\"\n    | \"sSigned\"\n    | \"sClosed\"\n    | \"revoked\"\n    | \"swapped\"\n    | \"revokedLine\"\n    | \"messageFor\"\n    | \"timing\"\n    | \"remind\"\n    | \"rNone\"\n    | \"rEvery\"\n    | \"remindAt\"\n    | \"expires\"\n    | \"sumReminders\"\n    | \"sumUntilSigned\"\n    | \"sumNoReminders\"\n    | \"sumExpiry\"\n    | \"sumNoExpiry\"\n    | \"sumSigning\"\n    | \"closedNote\"\n    | \"send\"\n    | \"sending\"\n    | \"sent\"\n    | \"sendFailed\"\n    | \"noAnswer\"\n    | \"needsSigner\"\n    | \"dates\"\n    | \"milestone\"\n    | \"heads\"\n    | \"before\"\n    | \"u_day\"\n    | \"u_week\"\n    | \"u_month\"\n    | \"resolves\"\n    | \"sentReminder\"\n    | \"amount\"\n    | \"unit\"\n    | \"removeReminder\"\n    | \"addReminder\"\n    | \"moved\"\n    | \"movedLine\"\n    | \"keptSent\"\n    | \"saveFailed\";\n  \"signup-form\":\n    | \"title\"\n    | \"yourAccountIsReadySignedInAs\"\n    | \"enterTheDigitCodeWeSentTo\"\n    | \"itExpiresIn10Minutes\"\n    | \"confirmationCode\"\n    | \"checkingCode\"\n    | \"checkingCode2\"\n    | \"checkYourSpamFolderIfItIsn\"\n    | \"didnTGetItYouCanResend\"\n    | \"didnTGetIt\"\n    | \"sending\"\n    | \"resendCode\"\n    | \"changeEmail\"\n    | \"fullName\"\n    | \"mayaLindqvist\"\n    | \"workEmail\"\n    | \"nameCompanyCom\"\n    | \"password\"\n    | \"atLeastCharactersAShortPhraseWorks\"\n    | \"iAgreeToThe\"\n    | \"and\"\n    | \"terms\"\n    | \"privacyPolicy\"\n    | \"createAccount\"\n    | \"haveAnAccount\"\n    | \"signIn\"\n    | \"to\"\n    | \"confirmYourEmail\"\n    | \"getStartedWithItTakesAboutA\"\n    | \"itTakesAboutAMinute\"\n    | \"authFailure\"\n    | \"providerFailed\"\n    | \"welcome\"\n    | \"enterYourName\"\n    | \"tooEasyToGuessAddLengthOr\"\n    | \"useAtLeastCharacters\"\n    | \"acceptTheTermsToCreateAnAccount\"\n    | \"signUpWith\"\n    | \"enterYourWorkEmail\"\n    | \"chooseAPassword\"\n    | \"fullEmailAddress\";\n  \"slide-presenter\":\n    | \"slideOf\"\n    | \"revision\"\n    | \"view\"\n    | \"modeEditor\"\n    | \"modePresenter\"\n    | \"modeAudience\"\n    | \"openAudience\"\n    | \"audienceOpen\"\n    | \"audienceFailed\"\n    | \"slides\"\n    | \"stage\"\n    | \"hasNotes\"\n    | \"previous\"\n    | \"next\"\n    | \"hideNotes\"\n    | \"showNotes\"\n    | \"notesFor\"\n    | \"notesSize\"\n    | \"notes\"\n    | \"noNotes\"\n    | \"upNext\"\n    | \"endOfDeck\"\n    | \"endBody\"\n    | \"goNext\"\n    | \"time\"\n    | \"elapsed\"\n    | \"clock\"\n    | \"behind\"\n    | \"ahead\"\n    | \"onPace\"\n    | \"ofPlanned\"\n    | \"audience\"\n    | \"watching\"\n    | \"noLive\"\n    | \"questions\"\n    | \"answeredCount\"\n    | \"votesFor\"\n    | \"anonymousAsker\"\n    | \"markAnswered\"\n    | \"noQuestions\"\n    | \"notesPrivate\"\n    | \"editing\"\n    | \"saving\"\n    | \"saved\"\n    | \"notesFailed\"\n    | \"retry\"\n    | \"notEligible\"\n    | \"sendingVote\"\n    | \"voteFailed\"\n    | \"voteRecorded\"\n    | \"pickOne\"\n    | \"noVotesYet\"\n    | \"votesIn\"\n    | \"hiddenFromAudience\"\n    | \"reveal\"\n    | \"revealedToAll\"\n    | \"revealFailed\"\n    | \"noReveal\"\n    | \"scaleClosed\"\n    | \"scaleHidden\"\n    | \"scaleSubmitted\"\n    | \"noAnswer\"\n    | \"anonymous\"\n    | \"submit\"\n    | \"responses\"\n    | \"anonymousNote\"\n    | \"actionFailed\"\n    | \"noStamps\"\n    | \"stampedBy\"\n    | \"you\"\n    | \"more\"\n    | \"stampDenied\"\n    | \"stamped\"\n    | \"stamp\"\n    | \"offline\"\n    | \"readyOffline\"\n    | \"offlineStale\"\n    | \"preparing\"\n    | \"offlineTitle\"\n    | \"readyFor\"\n    | \"staleSays\"\n    | \"partialSays\"\n    | \"notPrepared\"\n    | \"fetching\"\n    | \"cantKeep\"\n    | \"fetchFailed\"\n    | \"fetchingOne\"\n    | \"kept\"\n    | \"unsupportedSays\"\n    | \"prepare\"\n    | \"prepareAgain\";\n  \"slot-editor\":\n    | \"tabs\"\n    | \"tab_define\"\n    | \"tab_instance\"\n    | \"tab_paste\"\n    | \"layers\"\n    | \"selectLayer\"\n    | \"selected\"\n    | \"convert\"\n    | \"wrap\"\n    | \"undo\"\n    | \"made\"\n    | \"wrapped\"\n    | \"undone\"\n    | \"refuseRoot\"\n    | \"refuseParents\"\n    | \"refuseText\"\n    | \"refuseSlot\"\n    | \"newSlot\"\n    | \"slotName\"\n    | \"guidance\"\n    | \"fewest\"\n    | \"most\"\n    | \"minOverMax\"\n    | \"preferred\"\n    | \"pickPreferred\"\n    | \"onlyPreferred\"\n    | \"onlyPreferredHint\"\n    | \"emptyIndicator\"\n    | \"limits\"\n    | \"limitLayers\"\n    | \"limitAtLeast\"\n    | \"limitAtMost\"\n    | \"limitNoCount\"\n    | \"limitOnly\"\n    | \"limitAny\"\n    | \"limitEmpty\"\n    | \"limitNoEmpty\"\n    | \"holds\"\n    | \"noSlot\"\n    | \"instanceOf\"\n    | \"modified\"\n    | \"add\"\n    | \"addFrom\"\n    | \"addOther\"\n    | \"atMost\"\n    | \"atLeast\"\n    | \"emptySlot\"\n    | \"remove\"\n    | \"moveUp\"\n    | \"reset\"\n    | \"resetReview\"\n    | \"resetNothingBack\"\n    | \"resetConfirm\"\n    | \"cancel\"\n    | \"definitionRemoved\"\n    | \"pasted\"\n    | \"pastedVars\"\n    | \"reuse\"\n    | \"copyIn\"\n    | \"differs\"\n    | \"same\"\n    | \"noMatch\"\n    | \"apply\"\n    | \"applied\"\n    | \"pasteUndone\"\n    | \"canvas\";\n  \"social-scheduler\":\n    | \"title\"\n    | \"view\"\n    | \"calendar\"\n    | \"queue\"\n    | \"share\"\n    | \"share2\"\n    | \"newPost\"\n    | \"accounts\"\n    | \"theConnectionExpired\"\n    | \"reconnect\"\n    | \"nothingGoesOutToItUntilYou\"\n    | \"text1ScheduledPostWonTGoOut\"\n    | \"scheduledPostsWonTGoOutUntil\"\n    | \"postsByTime\"\n    | \"noPostsThisWeek\"\n    | \"draftsWithoutATime\"\n    | \"published\"\n    | \"nothingPlanned\"\n    | \"writeAPostOnceAndSendIt\"\n    | \"goesOutWithinTheHour\"\n    | \"tryAgain\"\n    | \"reach\"\n    | \"engagement\"\n    | \"clicks\"\n    | \"publishedPost\"\n    | \"publishingNow\"\n    | \"editPost\"\n    | \"writeOnceEachAccountGetsItWithin\"\n    | \"thisPostDidNotGoOut\"\n    | \"theNetworkRefusedIt\"\n    | \"postTo\"\n    | \"post\"\n    | \"whatSNew\"\n    | \"over\"\n    | \"left\"\n    | \"text1Picture\"\n    | \"previewOn\"\n    | \"date\"\n    | \"time\"\n    | \"thatTimeHasPassed\"\n    | \"suggestedTimes\"\n    | \"whenYourAudienceRepliesMost\"\n    | \"delete\"\n    | \"saveDraft\"\n    | \"update\"\n    | \"schedule\"\n    | \"previewOn2\"\n    | \"failed\"\n    | \"writeThePostFirst\"\n    | \"chooseAtLeastOneAccount\"\n    | \"tooLongFor\"\n    | \"pickADateAndTime\"\n    | \"draft\"\n    | \"scheduled\"\n    | \"failed2\"\n    | \"and\"\n    | \"alreadyPublished\"\n    | \"theAccount\"\n    | \"accountDefault\"\n    | \"searchPosts\"\n    | \"loadingPosts\";\n  \"solar-quote\":\n    | \"tabs\"\n    | \"t_price\"\n    | \"t_bill\"\n    | \"t_proposal\"\n    | \"system\"\n    | \"base\"\n    | \"adders\"\n    | \"discounts\"\n    | \"incentives\"\n    | \"incentivesNote\"\n    | \"contract\"\n    | \"net\"\n    | \"perWatt\"\n    | \"toggle\"\n    | \"left\"\n    | \"stepSystem\"\n    | \"contractWas\"\n    | \"payback\"\n    | \"stepsTitle\"\n    | \"notShown\"\n    | \"pageRange\"\n    | \"pct\"\n    | \"pw\"\n    | \"bill\"\n    | \"component\"\n    | \"before\"\n    | \"after\"\n    | \"billTotal\"\n    | \"saves\"\n    | \"stillPays\"\n    | \"stillPaysUse\"\n    | \"bars\"\n    | \"sections\"\n    | \"present\"\n    | \"pdf\"\n    | \"presentFor\"\n    | \"pdfFor\"\n    | \"hiddenBoth\"\n    | \"pdfPages\"\n    | \"presentCount\";\n  \"sound-library\":\n    | \"title\"\n    | \"follow\"\n    | \"labels\"\n    | \"collections\"\n    | \"savedSearches\"\n    | \"newSince\"\n    | \"removeSearch\"\n    | \"removedSearch\"\n    | \"removeFailed\"\n    | \"saveFailed\"\n    | \"untitled\"\n    | \"results\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"saveSearch\"\n    | \"kind\"\n    | \"k_loop\"\n    | \"k_one-shot\"\n    | \"k_instrument\"\n    | \"resultsOnly\"\n    | \"filtersResults\"\n    | \"clearText\"\n    | \"clearAll\"\n    | \"noResults\"\n    | \"searching\"\n    | \"similarTo\"\n    | \"stamped\"\n    | \"removeReference\"\n    | \"playOne\"\n    | \"stopOne\"\n    | \"bpm\"\n    | \"tempoUnknown\"\n    | \"keyUnknown\"\n    | \"inCollections\"\n    | \"more\"\n    | \"collect\"\n    | \"collectPlaceholder\"\n    | \"hiddenOption\"\n    | \"unhidden\"\n    | \"collectFailed\"\n    | \"findSimilar\"\n    | \"add\"\n    | \"step_licence\"\n    | \"step_download\"\n    | \"step_added\"\n    | \"added\"\n    | \"notAdded\"\n    | \"tryAgain\"\n    | \"noAnswer\"\n    | \"playing\"\n    | \"followed\"\n    | \"asRecorded\"\n    | \"collectOne\";\n  \"special-orders\":\n    | \"title\"\n    | \"loading\"\n    | \"outlet\"\n    | \"view\"\n    | \"toOrder\"\n    | \"ordered\"\n    | \"product\"\n    | \"demand\"\n    | \"reserved\"\n    | \"incoming\"\n    | \"onOrder\"\n    | \"suggest\"\n    | \"unknown\"\n    | \"workedOut\"\n    | \"stale\"\n    | \"recalculate\"\n    | \"recalculating\"\n    | \"recalcFailed\"\n    | \"noDemand\"\n    | \"noDemandBody\"\n    | \"noneToOrder\"\n    | \"noneOrdered\"\n    | \"why\"\n    | \"formula\"\n    | \"formulaUnknown\"\n    | \"missingReserved\"\n    | \"missingIncoming\"\n    | \"missingOnOrder\"\n    | \"orders\"\n    | \"orderLine\"\n    | \"covered\"\n    | \"chooseLine\"\n    | \"chosenCount\"\n    | \"addToOrder\"\n    | \"stepOrder\"\n    | \"stepReview\"\n    | \"newOrder\"\n    | \"newOrderDetail\"\n    | \"orderOption\"\n    | \"orderDraft\"\n    | \"orderSent\"\n    | \"noEligible\"\n    | \"qtyFor\"\n    | \"costFor\"\n    | \"next\"\n    | \"back\"\n    | \"addLines\"\n    | \"adding\"\n    | \"added\"\n    | \"orderChanged\"\n    | \"cancel\"\n    | \"receiving\"\n    | \"receivedQty\"\n    | \"reservedFor\"\n    | \"putAside\"\n    | \"putAsideLine\"\n    | \"toShelf\"\n    | \"allocationUnavailable\"\n    | \"saveReceipt\"\n    | \"savingReceipt\"\n    | \"receiptSaved\"\n    | \"saveFailedReceipt\"\n    | \"awaitingPickup\"\n    | \"sale\"\n    | \"outOfStock\"\n    | \"fulfilLater\"\n    | \"customer\"\n    | \"customerRequired\"\n    | \"method\"\n    | \"pickup\"\n    | \"delivery\"\n    | \"deposit\"\n    | \"noteLabel\"\n    | \"addNote\"\n    | \"complete\"\n    | \"completing\"\n    | \"subtotal\"\n    | \"dueLater\"\n    | \"saleDone\"\n    | \"depositPending\";\n  \"stage-reports\":\n    | \"loading\"\n    | \"report\"\n    | \"view-presence\"\n    | \"view-duration\"\n    | \"presenceTitle\"\n    | \"durationTitle\"\n    | \"queryFailed\"\n    | \"noHistory\"\n    | \"noHistoryWhy\"\n    | \"groupBy\"\n    | \"by-stage\"\n    | \"by-source\"\n    | \"countingRule\"\n    | \"currentField\"\n    | \"partialFrom\"\n    | \"presenceChart\"\n    | \"col-week\"\n    | \"col-sum\"\n    | \"col-unique\"\n    | \"partial\"\n    | \"measure\"\n    | \"measure-avg\"\n    | \"measure-max\"\n    | \"includeOpen\"\n    | \"durationChart\"\n    | \"target\"\n    | \"withinTarget\"\n    | \"pastTarget\"\n    | \"days\"\n    | \"noData\"\n    | \"noObservation\"\n    | \"from\"\n    | \"fromWithOpen\"\n    | \"openCounted\"\n    | \"openLeftOut\";\n  \"status-dashboard\":\n    | \"writeUpdate\"\n    | \"durationParts\"\n    | \"status\"\n    | \"overallStatus\"\n    | \"allSystemsOperational\"\n    | \"plannedMaintenance\"\n    | \"outage\"\n    | \"degradedPerformance\"\n    | \"services\"\n    | \"declareIncident\"\n    | \"statusCouldNotLoad\"\n    | \"tryAgain\"\n    | \"theIncidentWasNotDeclared\"\n    | \"services2\"\n    | \"latency\"\n    | \"latency2\"\n    | \"latencyAllServices\"\n    | \"p95Target\"\n    | \"p50\"\n    | \"p95\"\n    | \"p99\"\n    | \"sLO\"\n    | \"window\"\n    | \"text24H\"\n    | \"text7Days\"\n    | \"openIncident\"\n    | \"nothingOpen\"\n    | \"whenSomethingBreaksDeclareItHereUpdates\"\n    | \"pastIncidents\"\n    | \"noIncidentsIn90Days\"\n    | \"checkedRecently\"\n    | \"checked\"\n    | \"notMeasured\"\n    | \"text90DayUptime\"\n    | \"last90Days\"\n    | \"serviceLast90Days\"\n    | \"markedIt\"\n    | \"affects\"\n    | \"incidentUpdates\"\n    | \"nextStatus\"\n    | \"update\"\n    | \"whatChangedWhatPeopleShouldExpectNext\"\n    | \"postAndResolve\"\n    | \"postUpdate\"\n    | \"theUpdateWasNotPosted\"\n    | \"declareAnIncident\"\n    | \"itOpensWithStatusInvestigatingEveryoneWatching\"\n    | \"cancel\"\n    | \"declare\"\n    | \"whatIsHappening\"\n    | \"elevatedAPIErrorsInEuWest\"\n    | \"nameTheIncidentInAFewWords\"\n    | \"severity\"\n    | \"affectedServices\"\n    | \"chooseServices\"\n    | \"chooseAtLeastOneService\"\n    | \"firstUpdate\"\n    | \"sayWhatYouKnowSoFar\"\n    | \"me\"\n    | \"workspace\"\n    | \"resolvedIn\"\n    | \"operational\"\n    | \"degraded\"\n    | \"maintenance\"\n    | \"investigating\"\n    | \"identified\"\n    | \"monitoring\"\n    | \"resolved\"\n    | \"critical\"\n    | \"major\"\n    | \"minor\"\n    | \"text90DayUptimeP95NowChooseOne\"\n    | \"resolvedFallback\"\n    | \"posting\";\n  \"stay-folio\":\n    | \"title\"\n    | \"loading\"\n    | \"folio\"\n    | \"show\"\n    | \"all\"\n    | \"charges\"\n    | \"payments\"\n    | \"adjustments\"\n    | \"audit\"\n    | \"date\"\n    | \"description\"\n    | \"status\"\n    | \"amount\"\n    | \"pending\"\n    | \"posted\"\n    | \"voided\"\n    | \"inCurrency\"\n    | \"filteredEmpty\"\n    | \"summary\"\n    | \"summaryView\"\n    | \"current\"\n    | \"beforeCancel\"\n    | \"snapshotAt\"\n    | \"snapshotNone\"\n    | \"subtotal\"\n    | \"tax\"\n    | \"fees\"\n    | \"feesOpen\"\n    | \"total\"\n    | \"paid\"\n    | \"balance\"\n    | \"pendingNote\"\n    | \"displayIn\"\n    | \"converted\"\n    | \"noConversion\"\n    | \"summaryFailed\"\n    | \"post\"\n    | \"postTitle\"\n    | \"product\"\n    | \"quantity\"\n    | \"unitPrice\"\n    | \"nights\"\n    | \"rowTotal\"\n    | \"addProduct\"\n    | \"batchTotal\"\n    | \"batchTooMany\"\n    | \"invalidRow\"\n    | \"postNow\"\n    | \"posting\"\n    | \"postedDone\"\n    | \"postFailed\"\n    | \"close\"\n    | \"terminal\"\n    | \"reader\"\n    | \"readerOffline\"\n    | \"charge\"\n    | \"charging\"\n    | \"chooseAnother\"\n    | \"cancelCharge\"\n    | \"cancelRequested\"\n    | \"cancelled\"\n    | \"unknownOutcome\"\n    | \"reconciling\"\n    | \"charged\"\n    | \"declined\"\n    | \"stayLine\"\n    | \"guests\"\n    | \"billPaid\"\n    | \"billOwed\"\n    | \"billPending\"\n    | \"kind_charge\"\n    | \"kind_payment\"\n    | \"kind_adjustment\";\n  \"step-form\":\n    | \"sent\"\n    | \"steps\"\n    | \"continue\"\n    | \"back\"\n    | \"submit\"\n    | \"review\"\n    | \"checkYourAnswersThenSendThem\"\n    | \"yourAnswers\"\n    | \"notAnswered\"\n    | \"edit\"\n    | \"stepOf\";\n  \"stock-alerts\":\n    | \"title\"\n    | \"triggeredN\"\n    | \"upcomingN\"\n    | \"newAlert\"\n    | \"type\"\n    | \"allTypes\"\n    | \"type-quantity\"\n    | \"type-expiry\"\n    | \"state\"\n    | \"state-all\"\n    | \"state-triggered\"\n    | \"state-upcoming\"\n    | \"state-quiet\"\n    | \"state-never\"\n    | \"revise\"\n    | \"noAlerts\"\n    | \"noAlertsWhy\"\n    | \"noneMatch\"\n    | \"pickAll\"\n    | \"pick\"\n    | \"col-item\"\n    | \"col-rule\"\n    | \"col-away\"\n    | \"col-last\"\n    | \"col-who\"\n    | \"rule-gt\"\n    | \"rule-gte\"\n    | \"rule-lt\"\n    | \"rule-lte\"\n    | \"rule-min\"\n    | \"ruleDays-gt\"\n    | \"ruleDays-gte\"\n    | \"ruleDays-lt\"\n    | \"ruleDays-lte\"\n    | \"ruleDays-atOrBelowMin\"\n    | \"goneOff\"\n    | \"awayUnknown\"\n    | \"unitsAway\"\n    | \"daysAway\"\n    | \"never\"\n    | \"editorTitle\"\n    | \"reviseTitle\"\n    | \"forItems\"\n    | \"addItemHint\"\n    | \"removeItem\"\n    | \"when\"\n    | \"op-gt\"\n    | \"op-gte\"\n    | \"op-lt\"\n    | \"op-lte\"\n    | \"op-atOrBelowMin\"\n    | \"value\"\n    | \"setMinimum\"\n    | \"minOverwrites\"\n    | \"who\"\n    | \"roles\"\n    | \"people\"\n    | \"noOne\"\n    | \"cancel\"\n    | \"reviewN\"\n    | \"minimumsChange\"\n    | \"minChange\"\n    | \"none\"\n    | \"excluded\"\n    | \"refused\"\n    | \"back\"\n    | \"saveN\"\n    | \"savedTitle\"\n    | \"savedN\"\n    | \"skippedMeanwhile\"\n    | \"deliveryApart\"\n    | \"close\";\n  \"stock-count\":\n    | \"title\"\n    | \"loading\"\n    | \"request\"\n    | \"due\"\n    | \"count\"\n    | \"review\"\n    | \"filter\"\n    | \"all\"\n    | \"notCounted\"\n    | \"counted\"\n    | \"product\"\n    | \"expected\"\n    | \"countedOf\"\n    | \"difference\"\n    | \"matches\"\n    | \"more\"\n    | \"fewer\"\n    | \"hiddenNote\"\n    | \"notExpected\"\n    | \"byHand\"\n    | \"lot\"\n    | \"noLines\"\n    | \"noLinesBody\"\n    | \"addProduct\"\n    | \"add\"\n    | \"progress\"\n    | \"zeroNote\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"toReview\"\n    | \"differences\"\n    | \"matched\"\n    | \"skipped\"\n    | \"set\"\n    | \"setNew\"\n    | \"moved\"\n    | \"apply\"\n    | \"applying\"\n    | \"applied\"\n    | \"movedNote\"\n    | \"applyFailed\"\n    | \"backToCount\"\n    | \"locked\";\n  \"stock-moves\":\n    | \"title\"\n    | \"reasonsTitle\"\n    | \"view\"\n    | \"view-ledger\"\n    | \"view-reasons\"\n    | \"moveStock\"\n    | \"hiddenFolder\"\n    | \"ledger\"\n    | \"filterItem\"\n    | \"filterFolder\"\n    | \"allItems\"\n    | \"allFolders\"\n    | \"added\"\n    | \"taken\"\n    | \"movedBetween\"\n    | \"movesNotUsed\"\n    | \"noMovements\"\n    | \"noneMatch\"\n    | \"kind-move\"\n    | \"kind-increase\"\n    | \"kind-decrease\"\n    | \"nowCalled\"\n    | \"halfMove\"\n    | \"closeMove\"\n    | \"noLines\"\n    | \"quantityOf\"\n    | \"ofAvailable\"\n    | \"ofUnknown\"\n    | \"availableUnknown\"\n    | \"quantityNeeded\"\n    | \"moreThanThere\"\n    | \"sameFolder\"\n    | \"removeLine\"\n    | \"addItem\"\n    | \"addItemHint\"\n    | \"destination\"\n    | \"lockedFolder\"\n    | \"destinationNeeded\"\n    | \"destinationLocked\"\n    | \"reason\"\n    | \"note\"\n    | \"refused\"\n    | \"unknownTitle\"\n    | \"unknownSays\"\n    | \"checkLedger\"\n    | \"sendAgain\"\n    | \"moveN\"\n    | \"moved\"\n    | \"movedSays\"\n    | \"close\"\n    | \"moveMore\"\n    | \"reasonsSay\"\n    | \"type-increase\"\n    | \"type-decrease\"\n    | \"type-move\"\n    | \"customOf\"\n    | \"reasonName\"\n    | \"tooLong\"\n    | \"nameNeeded\"\n    | \"renameKeepsPast\"\n    | \"cancel\"\n    | \"save\"\n    | \"add\"\n    | \"newReasonHint\"\n    | \"builtIn\"\n    | \"default\"\n    | \"shownLabel\"\n    | \"reasonActions\"\n    | \"makeDefault\"\n    | \"rename\"\n    | \"delete\"\n    | \"addReason\"\n    | \"limitReached\";\n  \"stop-runs\":\n    | \"automation\"\n    | \"stop\"\n    | \"stopMenu\"\n    | \"stopNew\"\n    | \"stopNewNote\"\n    | \"stopAll\"\n    | \"stopAllNote\"\n    | \"resume\"\n    | \"confirmTitle\"\n    | \"confirmBody\"\n    | \"keepRunning\"\n    | \"confirmStop\"\n    | \"acceptingGoing\"\n    | \"draining\"\n    | \"cancelling\"\n    | \"partly\"\n    | \"stopped\"\n    | \"outcome\"\n    | \"failed\"\n    | \"failedStopNew\"\n    | \"failedStopAll\"\n    | \"failedResume\"\n    | \"retry\"\n    | \"runs\"\n    | \"noRuns\"\n    | \"runStep\"\n    | \"started\"\n    | \"running\"\n    | \"finished\"\n    | \"cancelled\"\n    | \"notStopped\"\n    | \"flowLabel\"\n    | \"newRuns\"\n    | \"gateOpen\"\n    | \"gateClosed\"\n    | \"onStep\"\n    | \"ended\"\n    | \"finishedShort\"\n    | \"cancelledShort\";\n  \"study-flow\":\n    | \"title\"\n    | \"blocks\"\n    | \"block\"\n    | \"kindWelcome\"\n    | \"kindChoice\"\n    | \"kindScale\"\n    | \"kindOpen\"\n    | \"kindPrototype\"\n    | \"kindTree\"\n    | \"kindWebsite\"\n    | \"kindEnd\"\n    | \"goes\"\n    | \"next\"\n    | \"end\"\n    | \"removed\"\n    | \"removedShort\"\n    | \"routesFor\"\n    | \"conditions\"\n    | \"conditionsNote\"\n    | \"onlyAlways\"\n    | \"always\"\n    | \"rule\"\n    | \"goTo\"\n    | \"otherwise\"\n    | \"addRule\"\n    | \"removeRule\"\n    | \"answerIs\"\n    | \"answerIsNot\"\n    | \"between\"\n    | \"and\"\n    | \"contains\"\n    | \"exactly\"\n    | \"notContains\"\n    | \"outcomeIs\"\n    | \"misclicks\"\n    | \"direct\"\n    | \"indirect\"\n    | \"gaveUp\"\n    | \"operator\"\n    | \"value\"\n    | \"from\"\n    | \"to\"\n    | \"removedTarget\"\n    | \"backward\"\n    | \"fallbackRemoved\"\n    | \"overlap\"\n    | \"emptyText\"\n    | \"runsInto\"\n    | \"problems\"\n    | \"live\"\n    | \"unsaved\"\n    | \"save\"\n    | \"saved\"\n    | \"refuseSave\"\n    | \"mapTitle\"\n    | \"ruleShort\"\n    | \"otherwiseShort\"\n    | \"alsoMatches\";\n  \"study-setup\":\n    | \"title\"\n    | \"tabs\"\n    | \"testTab\"\n    | \"screenerTab\"\n    | \"target\"\n    | \"website\"\n    | \"websiteDetail\"\n    | \"prototype\"\n    | \"prototypeDetail\"\n    | \"app\"\n    | \"appDetail\"\n    | \"route\"\n    | \"panel\"\n    | \"panelDetail\"\n    | \"link\"\n    | \"linkDetail\"\n    | \"name\"\n    | \"country\"\n    | \"participants\"\n    | \"addressWebsite\"\n    | \"addressPrototype\"\n    | \"addressApp\"\n    | \"scenario\"\n    | \"scenarioHelp\"\n    | \"tasks\"\n    | \"task\"\n    | \"addTask\"\n    | \"taskCount\"\n    | \"taskHint\"\n    | \"removeTask\"\n    | \"ready\"\n    | \"missingTarget\"\n    | \"missingRoute\"\n    | \"missingName\"\n    | \"missingAddress\"\n    | \"missingTask\"\n    | \"blankTask\"\n    | \"missingParticipants\"\n    | \"screenerBlocks\"\n    | \"allSet\"\n    | \"readyLead\"\n    | \"leftLead\"\n    | \"doneOf\"\n    | \"preview\"\n    | \"closePreview\"\n    | \"previewHead\"\n    | \"launch\"\n    | \"scheduleFor\"\n    | \"schedule\"\n    | \"launched\"\n    | \"scheduled\"\n    | \"review\"\n    | \"inviteLink\"\n    | \"screener\"\n    | \"screenerNote\"\n    | \"screenerLink\"\n    | \"question\"\n    | \"prompt\"\n    | \"promptHint\"\n    | \"questionActions\"\n    | \"single\"\n    | \"multiple\"\n    | \"answerMode\"\n    | \"answer\"\n    | \"outcome\"\n    | \"accept\"\n    | \"reject\"\n    | \"either\"\n    | \"addAnswer\"\n    | \"removeAnswer\"\n    | \"addQuestion\"\n    | \"duplicate\"\n    | \"removeQuestion\"\n    | \"allReject\"\n    | \"noAccept\"\n    | \"emptyAnswer\"\n    | \"check\"\n    | \"checkNote\"\n    | \"unanswered\"\n    | \"eligible\"\n    | \"notEligible\"\n    | \"needsAccept\"\n    | \"template\"\n    | \"saveTemplate\"\n    | \"saved\";\n  \"submittal-register\":\n    | \"submittals\"\n    | \"submittal\"\n    | \"log\"\n    | \"search\"\n    | \"searchPlaceholder\"\n    | \"status\"\n    | \"statusDraft\"\n    | \"statusRequested\"\n    | \"statusReceived\"\n    | \"statusInReview\"\n    | \"statusAnswered\"\n    | \"statusClosed\"\n    | \"clocks\"\n    | \"clockSubmission\"\n    | \"clockSubmissionMeans\"\n    | \"clockSubmissionEmpty\"\n    | \"clockAnswer\"\n    | \"clockAnswerMeans\"\n    | \"clockAnswerEmpty\"\n    | \"clockSite\"\n    | \"clockSiteMeans\"\n    | \"clockSiteEmpty\"\n    | \"columns\"\n    | \"columnsCustom\"\n    | \"columnsNote\"\n    | \"columnsReset\"\n    | \"moveEarlier\"\n    | \"moveLater\"\n    | \"colNumber\"\n    | \"colName\"\n    | \"colStatus\"\n    | \"colHolder\"\n    | \"colHolderHint\"\n    | \"colSubmissionDue\"\n    | \"colSubmissionDueHint\"\n    | \"colResponseDue\"\n    | \"colResponseDueHint\"\n    | \"colRunway\"\n    | \"colRunwayHint\"\n    | \"colCompany\"\n    | \"colType\"\n    | \"colSubmissionReceived\"\n    | \"colSentForReview\"\n    | \"colResponseReceived\"\n    | \"colResponseTime\"\n    | \"colResponseTimeHint\"\n    | \"colReviewers\"\n    | \"colLeadTime\"\n    | \"colNeededOnSite\"\n    | \"noNumber\"\n    | \"revShort\"\n    | \"revision\"\n    | \"noSpec\"\n    | \"notKnown\"\n    | \"notSet\"\n    | \"none\"\n    | \"nobody\"\n    | \"you\"\n    | \"youParen\"\n    | \"youLower\"\n    | \"owesSubmission\"\n    | \"owesAnswer\"\n    | \"owesClose\"\n    | \"owesRequest\"\n    | \"owesSend\"\n    | \"holderSupplier\"\n    | \"reviewersWaiting\"\n    | \"dueDone\"\n    | \"dueToday\"\n    | \"daysLate\"\n    | \"daysLeft\"\n    | \"inDays\"\n    | \"daysAgo\"\n    | \"days\"\n    | \"weeks\"\n    | \"enteredLater\"\n    | \"answeredOf\"\n    | \"noReviewers\"\n    | \"noSubmittals\"\n    | \"noMatch\"\n    | \"noMatchHint\"\n    | \"clearFilters\"\n    | \"today\"\n    | \"onSite\"\n    | \"verdictShortLate\"\n    | \"verdictShortSpare\"\n    | \"verdictShortUnknown\"\n    | \"verdictShortNoNeed\"\n    | \"verdictShortOnSite\"\n    | \"verdictShortArrivedLate\"\n    | \"verdictArrivedEarly\"\n    | \"verdictArrivedLate\"\n    | \"verdictLate\"\n    | \"verdictSpare\"\n    | \"verdictUnknown\"\n    | \"verdictNoNeed\"\n    | \"saySubmitDue\"\n    | \"saySubmitLate\"\n    | \"sayAnswerBy\"\n    | \"sayAnswerLate\"\n    | \"sayArrives\"\n    | \"sayLeadUnknown\"\n    | \"sayNeeded\"\n    | \"closeRecord\"\n    | \"backToLog\"\n    | \"noSpecLinked\"\n    | \"ballTrade\"\n    | \"ballTradeLate\"\n    | \"ballReviewers\"\n    | \"ballReviewersLate\"\n    | \"ballSentBack\"\n    | \"ballYouRequest\"\n    | \"ballYouSend\"\n    | \"ballYouClose\"\n    | \"ballSupplier\"\n    | \"ballDone\"\n    | \"planTitle\"\n    | \"keyTrade\"\n    | \"keyReview\"\n    | \"keyLead\"\n    | \"keyLate\"\n    | \"keyUnknown\"\n    | \"dragHint\"\n    | \"gripLead\"\n    | \"gripLeadValue\"\n    | \"gripSite\"\n    | \"gripSiteValue\"\n    | \"verdictLineLate\"\n    | \"verdictLineSpare\"\n    | \"verdictLineArrivedEarly\"\n    | \"verdictLineArrivedLate\"\n    | \"verdictLineUnknown\"\n    | \"verdictLineNoNeed\"\n    | \"neededOnSite\"\n    | \"leadTime\"\n    | \"leadPlaceholder\"\n    | \"leadUnit\"\n    | \"unitWeeks\"\n    | \"unitDays\"\n    | \"approveBy\"\n    | \"submitBy\"\n    | \"planRefused\"\n    | \"didNotSave\"\n    | \"refusedTitle\"\n    | \"stepDraft\"\n    | \"requestSubmission\"\n    | \"requestTitle\"\n    | \"requestWhy\"\n    | \"requestFrom\"\n    | \"chooseWho\"\n    | \"submissionDueLabel\"\n    | \"chooseDue\"\n    | \"message\"\n    | \"filesStayTitle\"\n    | \"filesStay\"\n    | \"sendRequest\"\n    | \"cancel\"\n    | \"stepRequested\"\n    | \"receivedOn\"\n    | \"enteredLaterNote\"\n    | \"logReceived\"\n    | \"stepReceived\"\n    | \"sendForReview\"\n    | \"mailFailedTitle\"\n    | \"mailFailed\"\n    | \"sendMailAgain\"\n    | \"reviewersTitle\"\n    | \"answersDue\"\n    | \"leadReviewer\"\n    | \"notAnswered\"\n    | \"yourAnswer\"\n    | \"chooseAnswerPlaceholder\"\n    | \"chooseAnswer\"\n    | \"yourNotes\"\n    | \"saveAnswer\"\n    | \"changeAnswer\"\n    | \"stillWaiting\"\n    | \"allAnswered\"\n    | \"sendResponses\"\n    | \"leadSends\"\n    | \"sendWithout\"\n    | \"sendWithoutWhy\"\n    | \"cannotAnswer\"\n    | \"waitForThem\"\n    | \"sendAnswersNow\"\n    | \"answeredOn\"\n    | \"closeSubmittal\"\n    | \"approved\"\n    | \"approvedAsNoted\"\n    | \"reviseAndResubmit\"\n    | \"rejected\"\n    | \"submissionTitle\"\n    | \"noSubmissionYet\"\n    | \"noFiles\"\n    | \"submittedBy\"\n    | \"readOnly\"\n    | \"specSection\"\n    | \"reference\"\n    | \"description\"\n    | \"importOpen\"\n    | \"importTitle\"\n    | \"importWhy\"\n    | \"importCompany\"\n    | \"importCompanyHelp\"\n    | \"importCompanyPlaceholder\"\n    | \"importChooseCompany\"\n    | \"importFiles\"\n    | \"importFilesHelp\"\n    | \"importForAll\"\n    | \"importRowsLabel\"\n    | \"importNoNumber\"\n    | \"importUploading\"\n    | \"importUploadFailed\"\n    | \"tryAgain\"\n    | \"importImporting\"\n    | \"importDone\"\n    | \"importFailed\"\n    | \"importNeeds\"\n    | \"importReady\"\n    | \"importName\"\n    | \"importNameMissing\"\n    | \"importChoose\"\n    | \"importSpecMissing\"\n    | \"importAnswer\"\n    | \"importAnswerMissing\"\n    | \"importReceived\"\n    | \"importReceivedMissing\"\n    | \"importRefused\"\n    | \"importKept\"\n    | \"importReceipt\"\n    | \"importIncomplete\"\n    | \"importWaitUpload\"\n    | \"importSend\"\n    | \"importRetry\"\n    | \"done\"\n    | \"routeTitle\"\n    | \"sendTo\"\n    | \"projectPeople\"\n    | \"emailAddress\"\n    | \"leadReviewerField\"\n    | \"leadReviewerHelp\"\n    | \"chooseLead\"\n    | \"otherReviewers\"\n    | \"reviewersWatch\"\n    | \"nobodyElse\"\n    | \"watchers\"\n    | \"watchersHelp\"\n    | \"alreadyWatching\"\n    | \"emailTo\"\n    | \"emailHelp\"\n    | \"enterEmail\"\n    | \"notAnEmail\"\n    | \"emailCc\"\n    | \"ccHelp\"\n    | \"ccNotEmail\"\n    | \"answerDue\"\n    | \"chooseAnswerDue\"\n    | \"remind\"\n    | \"goesToProject\"\n    | \"watchedBy\"\n    | \"goesToEmail\"\n    | \"goesToNobody\"\n    | \"send\"\n    | \"routeRefused\"\n    | \"draftKept\"\n    | \"closeTitle\"\n    | \"closeWhy\"\n    | \"distribution\"\n    | \"addRecipient\"\n    | \"addEmail\"\n    | \"add\"\n    | \"removeRecipient\"\n    | \"closeGoesTo\"\n    | \"closeAndSend\"\n    | \"distributedTitle\"\n    | \"delivered\"\n    | \"deliveryFailed\"\n    | \"deliveryFailedShort\"\n    | \"retryDelivery\"\n    | \"closedFailed\"\n    | \"externalWaiting\"\n    | \"externalWaitingNoDue\"\n    | \"externalCc\"\n    | \"recordDecision\"\n    | \"decisionTitle\"\n    | \"decisionWhy\"\n    | \"decisionAnswer\"\n    | \"decisionReceived\"\n    | \"decisionFor\"\n    | \"decisionNotes\"\n    | \"decisionFiles\"\n    | \"attachFiles\"\n    | \"removeFile\"\n    | \"decisionSave\"\n    | \"decisionLine\"\n    | \"decisionEntered\"\n    | \"ballExternal\"\n    | \"ballExternalLate\"\n    | \"answerChoices\"\n    | \"answerChoicesWhy\"\n    | \"choiceApproves\"\n    | \"choiceSendsBack\"\n    | \"choiceUsed\"\n    | \"choiceRetired\"\n    | \"choiceEdit\"\n    | \"choiceName\"\n    | \"choiceMeans\"\n    | \"choiceMeansLocked\"\n    | \"choiceRenamed\"\n    | \"choiceRetire\"\n    | \"choiceRetireWhy\"\n    | \"choiceRestore\"\n    | \"choiceAdd\"\n    | \"choiceNew\"\n    | \"choiceNameMissing\"\n    | \"choiceNameTaken\"\n    | \"save\"\n    | \"export\"\n    | \"exportChosen\"\n    | \"exportTitle\"\n    | \"exportFormat\"\n    | \"exportSummary\"\n    | \"exportSummaryHas\"\n    | \"exportSheet\"\n    | \"exportSheetHas\"\n    | \"exportPacket\"\n    | \"exportPacketHas\"\n    | \"packetMissing\"\n    | \"packetMissingNothing\"\n    | \"packetMissingFiles\"\n    | \"packetMissingError\"\n    | \"exportGo\"\n    | \"exportReady\"\n    | \"exportReadyPartial\"\n    | \"download\"\n    | \"audienceTitle\"\n    | \"audienceWhy\"\n    | \"addWatcher\"\n    | \"removeWatcher\"\n    | \"staysAssignee\"\n    | \"staysCreator\"\n    | \"noWatchers\";\n  \"support-chat\":\n    | \"customerTranscript\"\n    | \"supportChatWith\"\n    | \"talkToAPerson\"\n    | \"conversationOptions\"\n    | \"newConversation\"\n    | \"copyTranscript\"\n    | \"youReOfflineWhatYouWriteIs\"\n    | \"connectionLostReconnectingNothingYouWroteIs\"\n    | \"loadingTheConversation\"\n    | \"isTyping\"\n    | \"message\"\n    | \"message2\"\n    | \"askAnything\"\n    | \"send\"\n    | \"youReTalkingWith\"\n    | \"aIAnswersCanBeWrongCheckThe\"\n    | \"notSent\"\n    | \"retry\"\n    | \"searchingTheHelpCentre\"\n    | \"tryAgain\"\n    | \"theAssistantCouldnTAnswerJustNow\"\n    | \"helpfulTakeBack\"\n    | \"helpful\"\n    | \"notHelpfulTakeBack\"\n    | \"notHelpful\"\n    | \"thanksGladItHelped\"\n    | \"noted\"\n    | \"thanksForTellingUs\"\n    | \"whatWentWrong\"\n    | \"connectingYouWithAPerson\"\n    | \"keepAskingHereMeanwhileTheyLlSee\"\n    | \"yourPlace\"\n    | \"next\"\n    | \"wait\"\n    | \"underAMinute\"\n    | \"min\"\n    | \"cancelKeepTheAssistant\"\n    | \"thanksForRating\"\n    | \"youCanWriteHereAnyTimeTo\"\n    | \"howDidDo\"\n    | \"howDidWeDo\"\n    | \"text1IsVeryPoor5IsExcellent\"\n    | \"anythingToAddOptional\"\n    | \"sendRating\"\n    | \"offlineMessagesWillWait\"\n    | \"caseResolved\"\n    | \"supportTeam\"\n    | \"findingYouAPersonIMStill\"\n    | \"didnTAnswerMyQuestion\"\n    | \"wrongOrOutOfDate\"\n    | \"hardToFollow\"\n    | \"veryPoor\"\n    | \"poor\"\n    | \"okay\"\n    | \"good\"\n    | \"excellent\"\n    | \"aIAssistantAPersonIsAClick\"\n    | \"answerNotHelpful\"\n    | \"reconnectingState\"\n    | \"typingState\"\n    | \"answeringState\";\n  \"support-console\":\n    | \"queue\"\n    | \"queueView\"\n    | \"needsYou\"\n    | \"mine\"\n    | \"aI\"\n    | \"all\"\n    | \"loadingTheQueue\"\n    | \"allCaughtUp\"\n    | \"nothingWaitsInThisViewNewEscalations\"\n    | \"conversation\"\n    | \"pickAConversation\"\n    | \"itsMessagesTheCustomerAndASuggested\"\n    | \"customer\"\n    | \"late\"\n    | \"left\"\n    | \"conversations\"\n    | \"aI2\"\n    | \"you\"\n    | \"backToTheQueue\"\n    | \"conversationActions\"\n    | \"markResolved\"\n    | \"unassignMe\"\n    | \"assignToMe\"\n    | \"aIAssistant\"\n    | \"theAssistantIsHandlingThisOneTake\"\n    | \"takeOver\"\n    | \"replyTo\"\n    | \"writeToReopenTheCase\"\n    | \"replyTo2\"\n    | \"sendReply\"\n    | \"send\"\n    | \"sendKeys\"\n    | \"goesOutByEmail\"\n    | \"showsInTheCustomerSChatAt\"\n    | \"suggestedReply\"\n    | \"writingAReplyFromTheHelpCentre\"\n    | \"sure\"\n    | \"fairlySure\"\n    | \"unsure\"\n    | \"theSuggestionDidnTComeThrough\"\n    | \"useReply\"\n    | \"retry\"\n    | \"writeAgain\"\n    | \"caseSummary\"\n    | \"caseSoFar\"\n    | \"pastRatings\"\n    | \"averageOf5OverCases\"\n    | \"noRatingsYet\"\n    | \"open\"\n    | \"needAPerson\"\n    | \"solvedByAI\"\n    | \"firstResponse\"\n    | \"company\"\n    | \"plan\"\n    | \"value\"\n    | \"customerSince\"\n    | \"aIHandling\"\n    | \"needsAPerson\"\n    | \"waitingOnCustomer\"\n    | \"resolved\"\n    | \"mo\"\n    | \"csat\"\n    | \"searchConversations\";\n  \"system-page\":\n    | \"minuteUnit\"\n    | \"thisPageIsnTHere\"\n    | \"somethingBrokeOnOurSide\"\n    | \"isDownForMaintenance\"\n    | \"youReOffline\"\n    | \"theLinkMayBeOldOrThe\"\n    | \"search\"\n    | \"searchPagesRecordsPeople\"\n    | \"goHome\"\n    | \"likelyPlaces\"\n    | \"weHaveBeenToldAndAreOn\"\n    | \"ifItKeepsHappeningQuoteTheId\"\n    | \"tryAgain\"\n    | \"statusPage\"\n    | \"errorId\"\n    | \"copyErrorId\"\n    | \"weReUpgradingThingsBehindTheScenes\"\n    | \"backAt\"\n    | \"in\"\n    | \"minute\"\n    | \"minutes\"\n    | \"takingLongerThanPlannedUpdatesOnThe\"\n    | \"maintenanceProgress\"\n    | \"weLlEmailTheMomentItS\"\n    | \"email\"\n    | \"youCompanyCom\"\n    | \"emailMeWhenItSBack\"\n    | \"backOnline\"\n    | \"syncingChanges\"\n    | \"continue\"\n    | \"checkYourConnectionThisPageTriesAgain\"\n    | \"changesWaitToSync\"\n    | \"trying\"\n    | \"tryingAgainInS\"\n    | \"tryNow\"\n    | \"itStillFails\"\n    | \"enterAnEmailAddress\"\n    | \"thatDidNotGoThroughTryAgain\"\n    | \"product\";\n  \"table-service\":\n    | \"view\"\n    | \"viewFloor\"\n    | \"viewOrder\"\n    | \"viewChecks\"\n    | \"floors\"\n    | \"plan\"\n    | \"tableLabel\"\n    | \"coversCount\"\n    | \"shapeRound\"\n    | \"shapeSquare\"\n    | \"shapeLong\"\n    | \"off\"\n    | \"offSays\"\n    | \"emptyFloor\"\n    | \"emptyHint\"\n    | \"addTable\"\n    | \"noTable\"\n    | \"position\"\n    | \"left\"\n    | \"top\"\n    | \"width\"\n    | \"height\"\n    | \"editTable\"\n    | \"enabled\"\n    | \"dialogTitle\"\n    | \"dialogBody\"\n    | \"code\"\n    | \"codeTaken\"\n    | \"codeEmpty\"\n    | \"covers\"\n    | \"shape\"\n    | \"cancel\"\n    | \"done\"\n    | \"idSays\"\n    | \"changed\"\n    | \"discard\"\n    | \"saveLayout\"\n    | \"saving\"\n    | \"savedPending\"\n    | \"savedApplied\"\n    | \"syncFailed\"\n    | \"retry\"\n    | \"table\"\n    | \"orderMeta\"\n    | \"group\"\n    | \"byCourse\"\n    | \"bySeat\"\n    | \"menu\"\n    | \"addTo\"\n    | \"seat\"\n    | \"shared\"\n    | \"course\"\n    | \"newCourse\"\n    | \"courseN\"\n    | \"add\"\n    | \"stateOpen\"\n    | \"stateHeld\"\n    | \"stateFired\"\n    | \"stateServed\"\n    | \"notSent\"\n    | \"sentAt\"\n    | \"copies\"\n    | \"lineMenu\"\n    | \"moveSeat\"\n    | \"moveCourse\"\n    | \"sentStays\"\n    | \"more\"\n    | \"less\"\n    | \"remove\"\n    | \"reprint\"\n    | \"reprinted\"\n    | \"fire\"\n    | \"fireReady\"\n    | \"emptyGroup\"\n    | \"unsent\"\n    | \"allSent\"\n    | \"send\"\n    | \"sendCount\"\n    | \"sending\"\n    | \"sent\"\n    | \"printerFailed\"\n    | \"pay\"\n    | \"phoneMenu\"\n    | \"phoneOrder\"\n    | \"checks\"\n    | \"splitBy\"\n    | \"presetSeat\"\n    | \"presetEqual\"\n    | \"presetClear\"\n    | \"paid\"\n    | \"leftover\"\n    | \"saveSplit\"\n    | \"splitDirty\"\n    | \"splitSaved\"\n    | \"paidSays\"\n    | \"conflict\"\n    | \"reload\"\n    | \"saveFailed\"\n    | \"tax\";\n  \"tag-manager\":\n    | \"title\"\n    | \"items\"\n    | \"selectAll\"\n    | \"selected\"\n    | \"tagCount\"\n    | \"tree\"\n    | \"pickFirst\"\n    | \"inUse\"\n    | \"some\"\n    | \"addToAll\"\n    | \"builtIn\"\n    | \"automatic\"\n    | \"automaticPlain\"\n    | \"locked\"\n    | \"rename\"\n    | \"renameField\"\n    | \"newTag\"\n    | \"newTagField\"\n    | \"renameFailed\"\n    | \"createFailed\"\n    | \"emptyName\"\n    | \"taken\"\n    | \"changes\"\n    | \"noChanges\"\n    | \"addLine\"\n    | \"removeLine\"\n    | \"save\"\n    | \"discard\"\n    | \"saving\"\n    | \"saved\"\n    | \"partly\"\n    | \"partlyMany\"\n    | \"nothingSaved\"\n    | \"retry\"\n    | \"noAnswer\"\n    | \"folded\"\n    | \"unfolded\";\n  \"task-results\":\n    | \"title\"\n    | \"view\"\n    | \"outcomes\"\n    | \"compare\"\n    | \"filter\"\n    | \"everyone\"\n    | \"filtered\"\n    | \"filteredEmpty\"\n    | \"noResponses\"\n    | \"participants\"\n    | \"collecting\"\n    | \"stale\"\n    | \"refresh\"\n    | \"direct\"\n    | \"indirect\"\n    | \"unfinished\"\n    | \"directNote\"\n    | \"indirectNote\"\n    | \"unfinishedNote\"\n    | \"ofTotal\"\n    | \"duration\"\n    | \"misclicks\"\n    | \"misclickNote\"\n    | \"seconds\"\n    | \"paths\"\n    | \"commonPaths\"\n    | \"ownPaths\"\n    | \"exploreNote\"\n    | \"people\"\n    | \"pathFacts\"\n    | \"openScreen\"\n    | \"recording\"\n    | \"noRecording\"\n    | \"pickScreen\"\n    | \"screen\"\n    | \"screenFacts\"\n    | \"screenTime\"\n    | \"screenMisclicks\"\n    | \"heatmap\"\n    | \"close\"\n    | \"pick\"\n    | \"pickFor\"\n    | \"pair\"\n    | \"addPair\"\n    | \"removePair\"\n    | \"incompatible\"\n    | \"exploreRefused\"\n    | \"incomplete\"\n    | \"cohort\"\n    | \"successShare\"\n    | \"mean\"\n    | \"share\"\n    | \"sizes\"\n    | \"emptyCohort\"\n    | \"name\"\n    | \"save\"\n    | \"saved\";\n  \"team-calendar\":\n    | \"calendars\"\n    | \"outOfOffice\"\n    | \"outThisWeek\"\n    | \"everyoneIsIn\"\n    | \"calendar\"\n    | \"teamCalendar\"\n    | \"newEvent\"\n    | \"thatDidNotGoThrough\"\n    | \"tryAgain\"\n    | \"theCalendarCouldNotLoad\"\n    | \"cancelled\"\n    | \"tentative\"\n    | \"when\"\n    | \"where\"\n    | \"thisEventBelongsToASharedCalendar\"\n    | \"cancelEvent\"\n    | \"cancel\"\n    | \"schedule\"\n    | \"title\"\n    | \"designReview\"\n    | \"giveTheEventATitle\"\n    | \"date\"\n    | \"starts\"\n    | \"ends\"\n    | \"endsAfterItStarts\"\n    | \"roomOrLink\"\n    | \"invitesGoToTheCalendarSMembers\"\n    | \"team\"\n    | \"cancelItForEveryone\";\n  \"team-chat\":\n    | \"repliesCount\"\n    | \"channels\"\n    | \"members\"\n    | \"hideThreads\"\n    | \"showThreads\"\n    | \"threads\"\n    | \"threads2\"\n    | \"reconnectingWhatYouSendWaitsAndGoes\"\n    | \"loadingMessages\"\n    | \"message\"\n    | \"message2\"\n    | \"messagesIn\"\n    | \"thisIsTheStartOfYourMessages\"\n    | \"thisIsTheStartOf\"\n    | \"sayHello\"\n    | \"mentions\"\n    | \"unread\"\n    | \"findAChannelOrPerson\"\n    | \"find\"\n    | \"channelsAndPeople\"\n    | \"mentions2\"\n    | \"mentions3\"\n    | \"directMessages\"\n    | \"nothingCalled\"\n    | \"allThreads\"\n    | \"reply\"\n    | \"replies\"\n    | \"replyInThread\"\n    | \"thread\"\n    | \"noThreadsYet\"\n    | \"repliesToAMessageGatherHere\"\n    | \"replied\"\n    | \"noMentions\"\n    | \"whenSomeoneNamesYouInAChannel\"\n    | \"workspace\"\n    | \"online\"\n    | \"away\"\n    | \"busyNotificationsOff\"\n    | \"offline\";\n  \"team-members\":\n    | \"seatUnit\"\n    | \"theInvitationToIsStillOpen\"\n    | \"isStillInTheWorkspace\"\n    | \"withdrewTheInvitationTo\"\n    | \"removed\"\n    | \"theLinkStopsWorking\"\n    | \"theyLoseAccessWhenThisCloses\"\n    | \"undo\"\n    | \"isNow\"\n    | \"isStill\"\n    | \"retry\"\n    | \"sentTheInvitationToAgain\"\n    | \"itWorksFor7Days\"\n    | \"couldNotResendTo\"\n    | \"inviteLinkCopied\"\n    | \"anyoneWithItCanJoinAs\"\n    | \"copyingWasRefused\"\n    | \"yourBrowserBlockedTheClipboard\"\n    | \"noLinkToCopy\"\n    | \"ofSeats\"\n    | \"seat\"\n    | \"seats\"\n    | \"ofSeatsUsed\"\n    | \"team\"\n    | \"whoIsInThisWorkspaceAndWhat\"\n    | \"invitePeople\"\n    | \"theTeamCouldNotLoad\"\n    | \"loadingTheTeam\"\n    | \"show\"\n    | \"members\"\n    | \"invitations\"\n    | \"searchPeople\"\n    | \"searchNameOrEmail\"\n    | \"role\"\n    | \"allRoles\"\n    | \"person\"\n    | \"invited\"\n    | \"twoStepSignIn\"\n    | \"lastActive\"\n    | \"sent\"\n    | \"actions\"\n    | \"you\"\n    | \"expired\"\n    | \"roleFor\"\n    | \"unknown\"\n    | \"on\"\n    | \"off\"\n    | \"resendTheInvitationTo\"\n    | \"resend\"\n    | \"actionsFor\"\n    | \"copyInviteLink\"\n    | \"withdrawInvitation\"\n    | \"removeFromWorkspace\"\n    | \"nobodyMatches\"\n    | \"noOneBy\"\n    | \"noOneIs\"\n    | \"clearFilters\"\n    | \"noInvitationsWaiting\"\n    | \"peopleYouInviteShowHereUntilThey\"\n    | \"itSJustYouSoFar\"\n    | \"inviteThePeopleYouWorkWithThey\"\n    | \"sent2\"\n    | \"asTheyWorkFor7Days\"\n    | \"pasteAListOrTypeAddressesAt\"\n    | \"pasteAListOrTypeTheirAddresses\"\n    | \"cancel\"\n    | \"send\"\n    | \"sendInvites\"\n    | \"emailAddresses\"\n    | \"name\"\n    | \"nameCompanyCom\"\n    | \"outsideTheyJoinAsGuestsOfYour\"\n    | \"needThanThePlanHasLeftRemove\"\n    | \"leftOnYourPlan\"\n    | \"tryAgain\"\n    | \"theRoleDidNotChange\"\n    | \"neverSignedIn\"\n    | \"as\"\n    | \"theInvitationsWereNotSentTryAgain\"\n    | \"theseUse\"\n    | \"owner\"\n    | \"everythingIncludingBillingAndDeletingTheWorkspace\"\n    | \"admin\"\n    | \"managePeopleSettingsAndIntegrations\"\n    | \"member\"\n    | \"createAndEditWorkInviteGuests\"\n    | \"viewer\"\n    | \"readAndCommentOnly\"\n    | \"moreseatCount\"\n    | \"notAnEmailAddress\"\n    | \"alreadyInTheTeamOrInvited\"\n    | \"loadedSeats\";\n  \"telemetry-explorer\":\n    | \"title\"\n    | \"query\"\n    | \"run\"\n    | \"lines\"\n    | \"line\"\n    | \"errors\"\n    | \"volume\"\n    | \"levelError\"\n    | \"levelWarn\"\n    | \"levelInfo\"\n    | \"details\"\n    | \"closeLine\"\n    | \"valueMenu\"\n    | \"labels\"\n    | \"parsed\"\n    | \"meta\"\n    | \"include\"\n    | \"exclude\"\n    | \"show\"\n    | \"stats\"\n    | \"spread\"\n    | \"openTrace\"\n    | \"trace\"\n    | \"close\"\n    | \"span\"\n    | \"duration\"\n    | \"calls\"\n    | \"call\"\n    | \"callOk\"\n    | \"callFailed\"\n    | \"status\"\n    | \"host\"\n    | \"related\"\n    | \"logsForSpan\"\n    | \"hostMetrics\"\n    | \"profile\"\n    | \"noRelated\"\n    | \"loading\"\n    | \"empty\"\n    | \"failed\"\n    | \"cpu\"\n    | \"cpuShort\"\n    | \"limit\"\n    | \"peak\"\n    | \"frames\"\n    | \"frame\";\n  \"text-styles\":\n    | \"title\"\n    | \"object\"\n    | \"tab\"\n    | \"runsTab\"\n    | \"modifiersTab\"\n    | \"stage\"\n    | \"runs\"\n    | \"run\"\n    | \"runText\"\n    | \"styleOf\"\n    | \"styles\"\n    | \"stylesNote\"\n    | \"apply\"\n    | \"applied\"\n    | \"previewing\"\n    | \"addStyle\"\n    | \"newStyle\"\n    | \"styleName\"\n    | \"removeStyle\"\n    | \"inUse\"\n    | \"colour\"\n    | \"italic\"\n    | \"size\"\n    | \"weight\"\n    | \"optical\"\n    | \"noAxis\"\n    | \"modifiers\"\n    | \"noModifiers\"\n    | \"group\"\n    | \"addGroup\"\n    | \"removeGroup\"\n    | \"units\"\n    | \"characters\"\n    | \"words\"\n    | \"by\"\n    | \"percent\"\n    | \"index\"\n    | \"from\"\n    | \"to\"\n    | \"fromIndex\"\n    | \"toIndex\"\n    | \"falloff\"\n    | \"sharp\"\n    | \"linear\"\n    | \"smooth\"\n    | \"offset\"\n    | \"rise\"\n    | \"scale\"\n    | \"opacity\"\n    | \"rotate\"\n    | \"covers\"\n    | \"overlap\"\n    | \"play\"\n    | \"pause\"\n    | \"guides\";\n  \"ticket-orders\":\n    | \"view\"\n    | \"vOrders\"\n    | \"vSubscription\"\n    | \"vMarketplace\"\n    | \"orders\"\n    | \"drafts\"\n    | \"noOrders\"\n    | \"noDrafts\"\n    | \"draftsApart\"\n    | \"becameOrder\"\n    | \"fromDraft\"\n    | \"invoiceSent\"\n    | \"invoiceNotSent\"\n    | \"pOpen\"\n    | \"pCancelled\"\n    | \"payPaid\"\n    | \"payPending\"\n    | \"payRefunded\"\n    | \"payPartly\"\n    | \"fUnfulfilled\"\n    | \"fPartial\"\n    | \"fFulfilled\"\n    | \"items\"\n    | \"shipping\"\n    | \"total\"\n    | \"shipTo\"\n    | \"refundable\"\n    | \"aAddress\"\n    | \"aCancel\"\n    | \"aRefund\"\n    | \"close\"\n    | \"saved\"\n    | \"pickSaved\"\n    | \"fName\"\n    | \"fLine1\"\n    | \"fLine2\"\n    | \"fCity\"\n    | \"fRegion\"\n    | \"fPostal\"\n    | \"fCountry\"\n    | \"fPhone\"\n    | \"required\"\n    | \"badPostal\"\n    | \"saveAddress\"\n    | \"addressSaved\"\n    | \"addressStale\"\n    | \"refresh\"\n    | \"addressFailed\"\n    | \"cantCancelCancelled\"\n    | \"cantCancelFulfilled\"\n    | \"reason\"\n    | \"rCustomer\"\n    | \"rStock\"\n    | \"rFraud\"\n    | \"rOther\"\n    | \"refundFull\"\n    | \"refundFullDetail\"\n    | \"refundNone\"\n    | \"refundNoneDetail\"\n    | \"restock\"\n    | \"notify\"\n    | \"cancelSays\"\n    | \"cancelSaysRefund\"\n    | \"cancelSaysNoRefund\"\n    | \"cancelSaysRestock\"\n    | \"cancelSaysNoRestock\"\n    | \"cancelPrompt\"\n    | \"cancelConfirm\"\n    | \"cancelled\"\n    | \"refundPending\"\n    | \"refundDone\"\n    | \"cancelFailed\"\n    | \"amount\"\n    | \"returns\"\n    | \"returnsHint\"\n    | \"returnOf\"\n    | \"ofN\"\n    | \"refundSays\"\n    | \"noReturn\"\n    | \"someReturn\"\n    | \"mixedPayment\"\n    | \"tooHigh\"\n    | \"nothing\"\n    | \"refundPrompt\"\n    | \"refundConfirm\"\n    | \"refundResult\"\n    | \"returnRequested\"\n    | \"returnFailed\"\n    | \"refundFailed\"\n    | \"note\"\n    | \"subFrom\"\n    | \"every\"\n    | \"nextCharge\"\n    | \"asOf\"\n    | \"staleSnapshot\"\n    | \"skip\"\n    | \"skipPrompt\"\n    | \"skipConfirm\"\n    | \"skipped\"\n    | \"cancelSub\"\n    | \"cancelSubPrompt\"\n    | \"cancelSubConfirm\"\n    | \"subCancelled\"\n    | \"actionFailed\"\n    | \"reply\"\n    | \"sendReply\"\n    | \"replyNotSent\"\n    | \"replySent\"\n    | \"subActive\"\n    | \"subCancelledWord\"\n    | \"mismatch\"\n    | \"logistics\"\n    | \"readAgain\"\n    | \"readAgainNote\"\n    | \"readFailed\"\n    | \"cardPreview\"\n    | \"sendCard\"\n    | \"cardSent\"\n    | \"cardFailed\"\n    | \"cardUnsupported\"\n    | \"ticketHere\"\n    | \"ticketThere\"\n    | \"tOpen\"\n    | \"tClosed\"\n    | \"ticketStatus\"\n    | \"closeHere\";\n  \"ticket-setup\":\n    | \"title\"\n    | \"loading\"\n    | \"noTickets\"\n    | \"noTicketsBody\"\n    | \"series\"\n    | \"tabs\"\n    | \"capacity\"\n    | \"sessions\"\n    | \"pass\"\n    | \"labels\"\n    | \"autoMatch\"\n    | \"matchAll\"\n    | \"capacityOf\"\n    | \"matches\"\n    | \"moreSeats\"\n    | \"moreCapacity\"\n    | \"sold\"\n    | \"belowSold\"\n    | \"seated\"\n    | \"seatedMeta\"\n    | \"general\"\n    | \"generalMeta\"\n    | \"seriesDates\"\n    | \"left\"\n    | \"ofSeats\"\n    | \"places\"\n    | \"editCapacity\"\n    | \"changeCapacity\"\n    | \"matchTo\"\n    | \"moreFor\"\n    | \"follows\"\n    | \"headSold\"\n    | \"headSoldOf\"\n    | \"headTaken\"\n    | \"hallSeats\"\n    | \"hallLabel\"\n    | \"hallOne\"\n    | \"hallNone\"\n    | \"legendSold\"\n    | \"legendOpen\"\n    | \"legendBlocked\"\n    | \"legendOver\"\n    | \"unsaved\"\n    | \"discard\"\n    | \"save\"\n    | \"saving\"\n    | \"saved\"\n    | \"saveFailed\"\n    | \"price\"\n    | \"fromSeries\"\n    | \"date\"\n    | \"start\"\n    | \"end\"\n    | \"roomOf\"\n    | \"noRoom\"\n    | \"previewFor\"\n    | \"overridden\"\n    | \"admitOne\"\n    | \"placesOf\"\n    | \"editSession\"\n    | \"done\"\n    | \"noSessions\"\n    | \"inherits\"\n    | \"passName\"\n    | \"passPrice\"\n    | \"passLimit\"\n    | \"noLimit\"\n    | \"includes\"\n    | \"quantityOf\"\n    | \"add\"\n    | \"addPick\"\n    | \"remove\"\n    | \"leftUnknown\"\n    | \"passEmpty\"\n    | \"editPass\"\n    | \"noLimitOwn\"\n    | \"limitOwn\"\n    | \"leftOf\"\n    | \"perPass\"\n    | \"limitsIt\"\n    | \"passesUpTo\"\n    | \"limitedBy\"\n    | \"limitedByLimit\"\n    | \"passUnknown\"\n    | \"passZero\"\n    | \"row\"\n    | \"rowPick\"\n    | \"startAt\"\n    | \"direction\"\n    | \"leftToRight\"\n    | \"rightToLeft\"\n    | \"prefix\"\n    | \"seatOf\"\n    | \"override\"\n    | \"overrideNote\"\n    | \"clearOverride\"\n    | \"duplicate\"\n    | \"stage\"\n    | \"locked\";\n  \"timesheet-review\":\n    | \"title\"\n    | \"loading\"\n    | \"noSheets\"\n    | \"noSheetsBody\"\n    | \"choose\"\n    | \"back\"\n    | \"today\"\n    | \"scheduled\"\n    | \"onShift\"\n    | \"late\"\n    | \"onBreak\"\n    | \"toApprove\"\n    | \"unavailable\"\n    | \"showing\"\n    | \"clear\"\n    | \"submitted\"\n    | \"approved\"\n    | \"manual\"\n    | \"flagLate\"\n    | \"flagMismatch\"\n    | \"flagProblem\"\n    | \"sheetFor\"\n    | \"planned\"\n    | \"worked\"\n    | \"breakLabel\"\n    | \"unpaidBreak\"\n    | \"paidBreak\"\n    | \"netAgainst\"\n    | \"hours\"\n    | \"segments\"\n    | \"area\"\n    | \"start\"\n    | \"end\"\n    | \"segmentOf\"\n    | \"boundary\"\n    | \"splitOf\"\n    | \"removeOf\"\n    | \"gap\"\n    | \"overlap\"\n    | \"backwards\"\n    | \"lateBy\"\n    | \"clock\"\n    | \"clockIn\"\n    | \"clockOut\"\n    | \"breakStart\"\n    | \"breakEnd\"\n    | \"inside\"\n    | \"outside\"\n    | \"accuracy\"\n    | \"accuracyUnknown\"\n    | \"denied\"\n    | \"noLocation\"\n    | \"edited\"\n    | \"undoEdits\"\n    | \"approve\"\n    | \"approveNext\"\n    | \"approving\"\n    | \"approvedBy\"\n    | \"stale\"\n    | \"failed\"\n    | \"locked\"\n    | \"addByHand\"\n    | \"people\"\n    | \"date\"\n    | \"breakMinutes\"\n    | \"minutes\"\n    | \"reason\"\n    | \"netPreview\"\n    | \"future\"\n    | \"breakTooLong\"\n    | \"endBeforeStart\"\n    | \"create\"\n    | \"creating\"\n    | \"cancel\"\n    | \"createdAll\"\n    | \"createdSome\"\n    | \"personFailed\"\n    | \"export\"\n    | \"exportTitle\"\n    | \"exportLines\"\n    | \"exportName\"\n    | \"exportType\"\n    | \"exportColumns\"\n    | \"exportField\"\n    | \"exportHeading\"\n    | \"exportUp\"\n    | \"exportDown\"\n    | \"exportRemove\"\n    | \"exportAdd\"\n    | \"exportMissing\"\n    | \"exportTotal\"\n    | \"exportMake\"\n    | \"exportReady\"\n    | \"exportDownloaded\"\n    | \"exportDownload\"\n    | \"exportRetry\"\n    | \"exportFailed\"\n    | \"exportDownloadFailed\"\n    | \"field_sheetId\"\n    | \"field_lineId\"\n    | \"field_worker\"\n    | \"field_date\"\n    | \"field_area\"\n    | \"field_start\"\n    | \"field_end\"\n    | \"field_netMinutes\"\n    | \"changeTimesOf\"\n    | \"sumWorked\"\n    | \"sumUnpaid\"\n    | \"sumPaid\"\n    | \"sumPlanned\";\n  \"tracker-desk\":\n    | \"nav\"\n    | \"inbox\"\n    | \"favorites\"\n    | \"views\"\n    | \"sPersonal\"\n    | \"sTeam\"\n    | \"sWorkspace\"\n    | \"unreadCount\"\n    | \"tPriority\"\n    | \"tOther\"\n    | \"showSnoozed\"\n    | \"inboxLabel\"\n    | \"emptyPriority\"\n    | \"emptyOther\"\n    | \"keys\"\n    | \"kAssigned\"\n    | \"kMentioned\"\n    | \"kStatus\"\n    | \"kComment\"\n    | \"kDue\"\n    | \"markUnread\"\n    | \"markRead\"\n    | \"snooze\"\n    | \"snoozeLater\"\n    | \"snoozeTomorrow\"\n    | \"snoozeWeek\"\n    | \"snoozedUntil\"\n    | \"unsnooze\"\n    | \"deleteNote\"\n    | \"deleted\"\n    | \"undo\"\n    | \"notificationOnly\"\n    | \"issueGone\"\n    | \"pickNotification\"\n    | \"status\"\n    | \"priority\"\n    | \"assignee\"\n    | \"labels\"\n    | \"project\"\n    | \"unassigned\"\n    | \"noProject\"\n    | \"stBacklog\"\n    | \"stTodo\"\n    | \"stProgress\"\n    | \"stReview\"\n    | \"stDone\"\n    | \"stCanceled\"\n    | \"p0\"\n    | \"p1\"\n    | \"p2\"\n    | \"p3\"\n    | \"p4\"\n    | \"scope\"\n    | \"scopePersonal\"\n    | \"scopeTeam\"\n    | \"scopeWorkspace\"\n    | \"owner\"\n    | \"whoSees\"\n    | \"linkNote\"\n    | \"matching\"\n    | \"byStatus\"\n    | \"unsaved\"\n    | \"save\"\n    | \"saving\"\n    | \"revert\"\n    | \"saved\"\n    | \"saveRefused\"\n    | \"readOnly\"\n    | \"favorite\"\n    | \"unfavorite\"\n    | \"filters\"\n    | \"addFilter\"\n    | \"subscribe\"\n    | \"subscribeHint\"\n    | \"subEntered\"\n    | \"subClosed\"\n    | \"subNone\"\n    | \"subBoth\"\n    | \"subEnteredOnly\"\n    | \"subClosedOnly\"\n    | \"subUnavailable\"\n    | \"subFailed\"\n    | \"noAccess\"\n    | \"key\"\n    | \"title\";\n  \"trading-terminal\":\n    | \"noMarkets\"\n    | \"addAMarketToBegin\"\n    | \"at\"\n    | \"at2\"\n    | \"orderFilledAt\"\n    | \"couldNotClose\"\n    | \"couldNotCancelTheOrder\"\n    | \"marketChangeMarket\"\n    | \"text24Hours\"\n    | \"text24hHigh\"\n    | \"text24hLow\"\n    | \"text24hVolume\"\n    | \"entry\"\n    | \"liq\"\n    | \"chart\"\n    | \"timeframe\"\n    | \"chartType\"\n    | \"orderBookAndTrades\"\n    | \"marketData\"\n    | \"account\"\n    | \"equity\"\n    | \"unrealisedPnL\"\n    | \"marginUsed\"\n    | \"freeMargin\"\n    | \"leverageBuyingPowerUSD\"\n    | \"noOpenPositionsMarketOrdersFillHere\"\n    | \"market\"\n    | \"type\"\n    | \"price\"\n    | \"size\"\n    | \"distance\"\n    | \"cancel\"\n    | \"buy\"\n    | \"sell\"\n    | \"cancelAt\"\n    | \"noOpenOrdersLimitAndStopOrders\"\n    | \"positionsAndOrders\"\n    | \"marketAndAccount\"\n    | \"book\"\n    | \"trades\"\n    | \"buy2\"\n    | \"sell2\"\n    | \"order\"\n    | \"orderEntryAndMarketData\"\n    | \"markets\"\n    | \"orderEntry\"\n    | \"notMeasured\"\n    | \"bought\"\n    | \"sold\"\n    | \"limit\"\n    | \"stop\"\n    | \"positions\"\n    | \"orders\"\n    | \"openOrders\"\n    | \"text1m\"\n    | \"text5m\"\n    | \"text15m\"\n    | \"text1h\"\n    | \"candles\"\n    | \"line\"\n    | \"area\"\n    | \"depth\"\n    | \"placed\"\n    | \"cancelled\"\n    | \"buySide\"\n    | \"sellSide\"\n    | \"limitType\"\n    | \"stopType\"\n    | \"orderLabel\";\n  \"training-progress\":\n    | \"progress\"\n    | \"streakLabel\"\n    | \"sinceLabel\"\n    | \"inMonthLabel\"\n    | \"logAnother\"\n    | \"setCount\"\n    | \"calendar\"\n    | \"show\"\n    | \"density_month\"\n    | \"density_year\"\n    | \"density_all\"\n    | \"weeks\"\n    | \"days\"\n    | \"notKnown\"\n    | \"couldNotLoad\"\n    | \"tryAgain\"\n    | \"workouts\"\n    | \"calendarKey\"\n    | \"workoutCount\"\n    | \"dayOf\"\n    | \"today\"\n    | \"beforeHistory\"\n    | \"beforeHistoryHint\"\n    | \"noWorkout\"\n    | \"logWorkout\"\n    | \"durationNotRecorded\"\n    | \"minutes\"\n    | \"unknownExercise\"\n    | \"warmupsOnly\"\n    | \"seconds\"\n    | \"clockMinutes\"\n    | \"max\"\n    | \"atKg\"\n    | \"times\"\n    | \"andMore\"\n    | \"history\"\n    | \"records\"\n    | \"backToHistory\"\n    | \"sessionOn\"\n    | \"noHistory\"\n    | \"loadOlder\"\n    | \"set\"\n    | \"kg\"\n    | \"reps\"\n    | \"time\"\n    | \"warmup\"\n    | \"failure\"\n    | \"drop\"\n    | \"dash\"\n    | \"measure\"\n    | \"metric_heaviest\"\n    | \"metric_e1rm\"\n    | \"metric_bestSet\"\n    | \"metric_volume\"\n    | \"metric_reps\"\n    | \"metric_longest\"\n    | \"estimatedHint\"\n    | \"estimated\"\n    | \"repsUnit\"\n    | \"secondsUnit\"\n    | \"bests\"\n    | \"setOn\"\n    | \"repBests\"\n    | \"bestWeight\"\n    | \"noneYet\"\n    | \"previousMonth\"\n    | \"nextMonth\"\n    | \"cellBefore\"\n    | \"cellNone\"\n    | \"plusMore\"\n    | \"mostLogged\"\n    | \"mostLoggedIn\"\n    | \"range_year\"\n    | \"range_all\"\n    | \"workingSetsShort\"\n    | \"section\"\n    | \"section_calendar\"\n    | \"section_statistics\"\n    | \"section_program\"\n    | \"section_body\"\n    | \"volumeTitle\"\n    | \"volumeChart\"\n    | \"volumeKey\"\n    | \"volumeLegend\"\n    | \"columnTotal\"\n    | \"columnSoFar\"\n    | \"columnMissing\"\n    | \"rangeLabel\"\n    | \"volumeRange_3m\"\n    | \"volumeRange_6m\"\n    | \"volumeRange_all\"\n    | \"bucketLabel\"\n    | \"bucket_week\"\n    | \"bucket_month\"\n    | \"setsValue\"\n    | \"muscleTotals\"\n    | \"perWeek\"\n    | \"perMonth\"\n    | \"underWeek\"\n    | \"underMonth\"\n    | \"untimed\"\n    | \"volumeEachWeek\"\n    | \"measurement\"\n    | \"otherMuscles\"\n    | \"historyLimit\"\n    | \"reportTitle\"\n    | \"week\"\n    | \"weekN\"\n    | \"thisWeekSoFar\"\n    | \"volume\"\n    | \"setsHeading\"\n    | \"notRecorded\"\n    | \"ofGoal\"\n    | \"kgValue\"\n    | \"directions\"\n    | \"fromTo\"\n    | \"held\"\n    | \"photos\"\n    | \"comparing\"\n    | \"with\"\n    | \"swap\"\n    | \"noPhotos\"\n    | \"onePhoto\"\n    | \"samePhoto\"\n    | \"compareLabel\"\n    | \"measurements\"\n    | \"newEntry\"\n    | \"date\"\n    | \"edit\"\n    | \"editEntry\"\n    | \"notTaken\"\n    | \"change\"\n    | \"noChange\"\n    | \"photo\"\n    | \"replacePhoto\"\n    | \"removePhoto\"\n    | \"entryNotSaved\"\n    | \"saving\"\n    | \"saveEntry\"\n    | \"cancel\"\n    | \"friends\"\n    | \"friendsBy\"\n    | \"rankN\"\n    | \"tiedRank\"\n    | \"youNamed\"\n    | \"noLongerShared\"\n    | \"notLoggedYet\"\n    | \"share\"\n    | \"shareTitle\"\n    | \"shareKind\"\n    | \"shareRecord\"\n    | \"shareGraph\"\n    | \"shareGo\"\n    | \"fromToDates\";\n  \"transaction-review\":\n    | \"title\"\n    | \"loading\"\n    | \"views\"\n    | \"view-review\"\n    | \"view-rules\"\n    | \"unknown\"\n    | \"toReview\"\n    | \"skippedCount\"\n    | \"skippedBefore\"\n    | \"skippedTag\"\n    | \"category\"\n    | \"chooseCategory\"\n    | \"tags\"\n    | \"tagsHint\"\n    | \"notes\"\n    | \"notReviewed\"\n    | \"skip\"\n    | \"mark\"\n    | \"saveAndMark\"\n    | \"caughtUp\"\n    | \"reviewedNow\"\n    | \"upNext\"\n    | \"usuallyAs\"\n    | \"noCategoryYet\"\n    | \"addTagsNote\"\n    | \"earlierFrom\"\n    | \"firstTime\"\n    | \"alwaysFile\"\n    | \"makeRule\"\n    | \"ruleFor\"\n    | \"queueTitle\"\n    | \"noCategory\"\n    | \"reviewedLately\"\n    | \"rulesOrder\"\n    | \"newRule\"\n    | \"rulesCount\"\n    | \"rulesOff\"\n    | \"ruleCol\"\n    | \"and\"\n    | \"or\"\n    | \"condition\"\n    | \"op-contains\"\n    | \"op-notContains\"\n    | \"op-startsWith\"\n    | \"op-is\"\n    | \"op-isNot\"\n    | \"op-gt\"\n    | \"op-lt\"\n    | \"op-eq\"\n    | \"op-between\"\n    | \"noRules\"\n    | \"unnamed\"\n    | \"off\"\n    | \"doCategory\"\n    | \"doTags\"\n    | \"doRename\"\n    | \"doSplit\"\n    | \"doNothing\"\n    | \"editRule\"\n    | \"ruleView\"\n    | \"settings\"\n    | \"preview\"\n    | \"previewCount\"\n    | \"name\"\n    | \"when\"\n    | \"then\"\n    | \"f-statement\"\n    | \"f-merchant\"\n    | \"f-account\"\n    | \"f-amount\"\n    | \"nounOne\"\n    | \"nounMany\"\n    | \"statementKept\"\n    | \"a-category\"\n    | \"a-tags\"\n    | \"a-rename\"\n    | \"a-split\"\n    | \"past\"\n    | \"pastOff\"\n    | \"pastOn\"\n    | \"splitBy\"\n    | \"byPercent\"\n    | \"byAmount\"\n    | \"partCategory\"\n    | \"partAmount\"\n    | \"partN\"\n    | \"theRest\"\n    | \"removePart\"\n    | \"addPart\"\n    | \"shares\"\n    | \"splitSample\"\n    | \"previewing\"\n    | \"previewStale\"\n    | \"previewAgain\"\n    | \"noMatches\"\n    | \"matchesPast\"\n    | \"matchesFuture\"\n    | \"alsoMatched\"\n    | \"incomplete\"\n    | \"ruleNotSaved\"\n    | \"cancel\"\n    | \"saveRule\";\n  \"transition-sequence\":\n    | \"title\"\n    | \"states\"\n    | \"start\"\n    | \"step\"\n    | \"stepTiming\"\n    | \"moveEarlier\"\n    | \"moveLater\"\n    | \"remove\"\n    | \"removed\"\n    | \"addState\"\n    | \"add\"\n    | \"chooseState\"\n    | \"bar\"\n    | \"allUsed\"\n    | \"stepTitle\"\n    | \"stepScope\"\n    | \"duration\"\n    | \"durationInvalid\"\n    | \"easing\"\n    | \"easeOut\"\n    | \"easeInOut\"\n    | \"easeIn\"\n    | \"linear\"\n    | \"spring\"\n    | \"pickStep\"\n    | \"sequence\"\n    | \"sequenceScope\"\n    | \"delay\"\n    | \"loop\"\n    | \"once\"\n    | \"times\"\n    | \"infinite\"\n    | \"count\"\n    | \"cycle\"\n    | \"restart\"\n    | \"reverse\"\n    | \"total\"\n    | \"totalCount\"\n    | \"totalInfinite\"\n    | \"seconds\"\n    | \"needsTwo\"\n    | \"timeline\"\n    | \"preview\"\n    | \"play\"\n    | \"playing\"\n    | \"noDuration\";\n  \"translation-editor\":\n    | \"view\"\n    | \"view-content\"\n    | \"view-strings\"\n    | \"title-content\"\n    | \"title-strings\"\n    | \"noRecords\"\n    | \"untitled\"\n    | \"record\"\n    | \"translateInto\"\n    | \"doneN\"\n    | \"sourceCol\"\n    | \"targetCol\"\n    | \"sourceEmpty\"\n    | \"state-missing\"\n    | \"state-outdated\"\n    | \"state-done\"\n    | \"copySource\"\n    | \"inLanguage\"\n    | \"sourceWas\"\n    | \"stillRight\"\n    | \"saved\"\n    | \"refused\"\n    | \"unsaved\"\n    | \"undo\"\n    | \"saveLanguage\"\n    | \"searchStrings\"\n    | \"missingIn\"\n    | \"newString\"\n    | \"noStrings\"\n    | \"noneMatch\"\n    | \"missing\"\n    | \"uses\"\n    | \"usesN\"\n    | \"stringMenu\"\n    | \"deleteString\"\n    | \"stringSays\"\n    | \"key\"\n    | \"keyBad\"\n    | \"keyTaken\"\n    | \"renameInUse\"\n    | \"missingShows\"\n    | \"deleteInUse\"\n    | \"deleteUnused\"\n    | \"keep\"\n    | \"cancel\"\n    | \"saveString\"\n    | \"stringSaved\"\n    | \"stringDeleted\";\n  \"translation-key\":\n    | \"title\"\n    | \"summary\"\n    | \"againstLimit\"\n    | \"fitsLimit\"\n    | \"ofLimit\"\n    | \"limitShort\"\n    | \"editTitle\"\n    | \"tabs\"\n    | \"general\"\n    | \"advanced\"\n    | \"screenshots\"\n    | \"readOnly\"\n    | \"name\"\n    | \"duplicate\"\n    | \"perPlatform\"\n    | \"platformName\"\n    | \"base\"\n    | \"platforms\"\n    | \"platformsNote\"\n    | \"file\"\n    | \"noPlatform\"\n    | \"keepOpen\"\n    | \"create\"\n    | \"save\"\n    | \"created\"\n    | \"saved\"\n    | \"createdNext\"\n    | \"plural\"\n    | \"pluralNote\"\n    | \"forms\"\n    | \"limit\"\n    | \"limitNote\"\n    | \"overLimit\"\n    | \"linked\"\n    | \"linkExisting\"\n    | \"upload\"\n    | \"noLinked\"\n    | \"keys\"\n    | \"unlink\"\n    | \"unlinkAsk\"\n    | \"unlinkIt\"\n    | \"keep\"\n    | \"search\"\n    | \"pick\"\n    | \"linkN\"\n    | \"noResults\"\n    | \"chooseFile\"\n    | \"uploading\"\n    | \"detecting\"\n    | \"found\"\n    | \"notFound\"\n    | \"region\"\n    | \"regionHelp\"\n    | \"saveRegion\"\n    | \"linkedSaid\";\n  \"translation-workbench\":\n    | \"title\"\n    | \"language\"\n    | \"readOnly\"\n    | \"show\"\n    | \"showCount\"\n    | \"all\"\n    | \"unapproved\"\n    | \"approved\"\n    | \"overLimit\"\n    | \"empty\"\n    | \"none\"\n    | \"select\"\n    | \"selectVisible\"\n    | \"selectAll\"\n    | \"selectApproved\"\n    | \"selectUnapproved\"\n    | \"selected\"\n    | \"scope\"\n    | \"showSelected\"\n    | \"approve\"\n    | \"unapprove\"\n    | \"clear\"\n    | \"bulkDone\"\n    | \"bulkPartial\"\n    | \"segmentPick\"\n    | \"source\"\n    | \"sourceNote\"\n    | \"target\"\n    | \"saveOnly\"\n    | \"saveApprove\"\n    | \"savedState\"\n    | \"approvedState\"\n    | \"emptyState\"\n    | \"saveRefused\"\n    | \"unit\"\n    | \"unitCount\"\n    | \"near\"\n    | \"over\"\n    | \"shorter\"\n    | \"shorterSaves\"\n    | \"apply\"\n    | \"stillOver\";\n  \"treatment-plan\":\n    | \"title\"\n    | \"patient\"\n    | \"plan\"\n    | \"coordinator\"\n    | \"noCoordinator\"\n    | \"planProposed\"\n    | \"planAccepted\"\n    | \"hideDone\"\n    | \"recalculate\"\n    | \"recalculated\"\n    | \"code\"\n    | \"procedure\"\n    | \"tooth\"\n    | \"status\"\n    | \"fee\"\n    | \"patientPart\"\n    | \"insurancePart\"\n    | \"notKnown\"\n    | \"proposed\"\n    | \"accepted\"\n    | \"scheduled\"\n    | \"completed\"\n    | \"rejected\"\n    | \"stillNeeds\"\n    | \"selectCode\"\n    | \"phase\"\n    | \"minutes\"\n    | \"noDuration\"\n    | \"booking\"\n    | \"allBooked\"\n    | \"phaseTotal\"\n    | \"planTotal\"\n    | \"hidden\"\n    | \"makeAppointment\"\n    | \"draft\"\n    | \"draftNote\"\n    | \"chooseCodes\"\n    | \"book\"\n    | \"clipboard\"\n    | \"onClipboard\"\n    | \"booked\"\n    | \"booking2\"\n    | \"cancel\"\n    | \"lockFees\"\n    | \"lockFor\"\n    | \"byDays\"\n    | \"byDate\"\n    | \"days\"\n    | \"until\"\n    | \"lockIt\"\n    | \"lockNote\"\n    | \"locked\"\n    | \"lockEnded\"\n    | \"unlock\"\n    | \"pastDate\"\n    | \"deletePhase\"\n    | \"phaseActions\"\n    | \"deleteBlocked\"\n    | \"blockedBooked\"\n    | \"blockedDone\"\n    | \"deleteAsk\"\n    | \"deleteIt\"\n    | \"pending\"\n    | \"pendingCount\"\n    | \"pendingRow\"\n    | \"setTooth\"\n    | \"setIt\"\n    | \"done\"\n    | \"leftOpen\"\n    | \"notes\"\n    | \"history\"\n    | \"addNote\"\n    | \"addIt\"\n    | \"chars\"\n    | \"noNotes\"\n    | \"noteFailed\"\n    | \"by\";\n  \"tree-test\":\n    | \"title\"\n    | \"view\"\n    | \"build\"\n    | \"results\"\n    | \"task\"\n    | \"tree\"\n    | \"page\"\n    | \"addTop\"\n    | \"addChild\"\n    | \"indent\"\n    | \"outdent\"\n    | \"remove\"\n    | \"right\"\n    | \"rightShort\"\n    | \"actions\"\n    | \"rightTitle\"\n    | \"clicks\"\n    | \"pageCount\"\n    | \"rightCount\"\n    | \"untitled\"\n    | \"shuffle\"\n    | \"noRight\"\n    | \"emptyLabel\"\n    | \"locked\"\n    | \"preview\"\n    | \"up\"\n    | \"home\"\n    | \"open\"\n    | \"choose\"\n    | \"chosenRight\"\n    | \"chosenWrong\"\n    | \"again\"\n    | \"noResponses\"\n    | \"responses\"\n    | \"oneResponse\"\n    | \"outcomes\"\n    | \"direct\"\n    | \"indirect\"\n    | \"wrong\"\n    | \"directNote\"\n    | \"indirectNote\"\n    | \"of\"\n    | \"destinations\"\n    | \"wentTitle\"\n    | \"passed\"\n    | \"foundRight\"\n    | \"wrongNote\"\n    | \"destination\"\n    | \"renamed\"\n    | \"removedPage\"\n    | \"paths\"\n    | \"pathCount\"\n    | \"tied\";\n  \"trip-budget\":\n    | \"budget\"\n    | \"spent\"\n    | \"left\"\n    | \"over\"\n    | \"inCurrency\"\n    | \"setBudget\"\n    | \"editBudget\"\n    | \"budgetField\"\n    | \"save\"\n    | \"cancel\"\n    | \"noBudget\"\n    | \"overBy\"\n    | \"leftOf\"\n    | \"usedShare\"\n    | \"excludes\"\n    | \"excludesUnknown\"\n    | \"excludesRate\"\n    | \"expenses\"\n    | \"col_date\"\n    | \"col_what\"\n    | \"col_category\"\n    | \"col_paidBy\"\n    | \"col_amount\"\n    | \"col_inTrip\"\n    | \"unknownAmount\"\n    | \"needsRate\"\n    | \"rateFor\"\n    | \"setRate\"\n    | \"byCategory\"\n    | \"ofSpent\"\n    | \"noExpenses\"\n    | \"add\"\n    | \"title\"\n    | \"category\"\n    | \"amount\"\n    | \"amountUnknown\"\n    | \"currency\"\n    | \"paidBy\"\n    | \"date\"\n    | \"adding\"\n    | \"addExpense\"\n    | \"saveFailed\";\n  \"turntable-review\":\n    | \"turntable\"\n    | \"angle\"\n    | \"angles\"\n    | \"viewAt\"\n    | \"viewAtShort\"\n    | \"degrees\"\n    | \"front\"\n    | \"side\"\n    | \"back\"\n    | \"seen\"\n    | \"unseen\"\n    | \"allSeen\"\n    | \"comments\"\n    | \"goTo\"\n    | \"resolve\"\n    | \"reopen\"\n    | \"addAt\"\n    | \"notePlaceholder\"\n    | \"post\"\n    | \"noComments\"\n    | \"open\";\n  \"versioned-dashboard\":\n    | \"source\"\n    | \"pinned\"\n    | \"version\"\n    | \"latest\"\n    | \"repinned\"\n    | \"filters\"\n    | \"sentenceNone\"\n    | \"sentence\"\n    | \"part\"\n    | \"or\"\n    | \"clearFilters\"\n    | \"since\"\n    | \"same\"\n    | \"ignores\"\n    | \"missingField\"\n    | \"missingNote\"\n    | \"noneHave\"\n    | \"without\"\n    | \"noValue\"\n    | \"noRows\"\n    | \"count\"\n    | \"value\"\n    | \"changesTitle\"\n    | \"changesHere\"\n    | \"changesAll\"\n    | \"added\"\n    | \"removed\"\n    | \"changed\"\n    | \"fieldNew\"\n    | \"fieldGone\"\n    | \"nothingChanged\"\n    | \"empty\"\n    | \"rows\";\n  \"versioned-document\":\n    | \"version\"\n    | \"editsGo\"\n    | \"readOnly\"\n    | \"k_draft\"\n    | \"k_release\"\n    | \"k_published\"\n    | \"changed\"\n    | \"fieldActions\"\n    | \"copyField\"\n    | \"copyAll\"\n    | \"pasteFields\"\n    | \"pasteHere\"\n    | \"commentField\"\n    | \"commentSelection\"\n    | \"addTaskHere\"\n    | \"copied\"\n    | \"pastePreview\"\n    | \"fits\"\n    | \"converts\"\n    | \"dropped\"\n    | \"replaces\"\n    | \"apply\"\n    | \"cancel\"\n    | \"t_string\"\n    | \"t_text\"\n    | \"t_slug\"\n    | \"t_date\"\n    | \"t_tags\"\n    | \"tagsPlaceholder\"\n    | \"side\"\n    | \"tab_comments\"\n    | \"tab_tasks\"\n    | \"open\"\n    | \"resolved\"\n    | \"openCount\"\n    | \"onField\"\n    | \"onQuote\"\n    | \"quoteGone\"\n    | \"noThreads\"\n    | \"newThread\"\n    | \"newThreadQuote\"\n    | \"commentPlaceholder\"\n    | \"post\"\n    | \"goToField\"\n    | \"due\"\n    | \"overdue\"\n    | \"noDue\"\n    | \"doneLabel\"\n    | \"newTask\"\n    | \"taskTitle\"\n    | \"assignee\"\n    | \"dueDate\"\n    | \"taskField\"\n    | \"noField\"\n    | \"addTask\"\n    | \"tasksLeft\";\n  \"visit-board\":\n    | \"title\"\n    | \"branch\"\n    | \"stages\"\n    | \"waiting\"\n    | \"called\"\n    | \"serving\"\n    | \"done\"\n    | \"stageCount\"\n    | \"noVisits\"\n    | \"party\"\n    | \"joined\"\n    | \"waitedFor\"\n    | \"here\"\n    | \"onTheWay\"\n    | \"arrivedAt\"\n    | \"calledAt\"\n    | \"calledFor\"\n    | \"servingSince\"\n    | \"doneAt\"\n    | \"noShowAt\"\n    | \"position\"\n    | \"markArrived\"\n    | \"call\"\n    | \"callNext\"\n    | \"callNextNone\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"start\"\n    | \"staffFor\"\n    | \"anyStaff\"\n    | \"staffBusy\"\n    | \"staffAway\"\n    | \"finish\"\n    | \"noShow\"\n    | \"backToQueue\"\n    | \"refused\"\n    | \"admission\"\n    | \"inQueue\"\n    | \"capOf\"\n    | \"open\"\n    | \"closedFull\"\n    | \"closedByHand\"\n    | \"countUnknown\"\n    | \"whyOpen\"\n    | \"whyFull\"\n    | \"whyHand\"\n    | \"whyUnknown\"\n    | \"lowerNote\"\n    | \"closeNow\"\n    | \"reopen\"\n    | \"announcedOpen\"\n    | \"announcedClosed\"\n    | \"toDo\"\n    | \"allDone\"\n    | \"pendingFor\"\n    | \"markDone\"\n    | \"provider\"\n    | \"allProviders\"\n    | \"noProvider\"\n    | \"filteredOut\";\n  \"visitor-desk\":\n    | \"title\"\n    | \"view\"\n    | \"viewToday\"\n    | \"viewWindow\"\n    | \"fromCalendar\"\n    | \"loadingGuests\"\n    | \"guests\"\n    | \"invite\"\n    | \"attendee\"\n    | \"as\"\n    | \"inviteName\"\n    | \"noEmail\"\n    | \"invited\"\n    | \"notInvited\"\n    | \"kind_internal\"\n    | \"kind_unknown\"\n    | \"kind_guest\"\n    | \"colleaguesNot\"\n    | \"howSentence\"\n    | \"noLocationYet\"\n    | \"changeHow\"\n    | \"visitorType\"\n    | \"location\"\n    | \"chooseLocation\"\n    | \"locationMissing\"\n    | \"sendEmail\"\n    | \"sendEmailOn\"\n    | \"sendEmailOff\"\n    | \"willCreate\"\n    | \"emailWillSend\"\n    | \"emailWontSend\"\n    | \"nothingYet\"\n    | \"createFailed\"\n    | \"summary\"\n    | \"retryFailed\"\n    | \"back\"\n    | \"createInvites\"\n    | \"review\"\n    | \"welcome\"\n    | \"scanInvite\"\n    | \"typeName\"\n    | \"holdCode\"\n    | \"orEnterCode\"\n    | \"useCode\"\n    | \"noCamera\"\n    | \"yourName\"\n    | \"find\"\n    | \"looking\"\n    | \"checkingIn\"\n    | \"hello\"\n    | \"visiting\"\n    | \"fillLeft\"\n    | \"checkIn\"\n    | \"expired\"\n    | \"unknown\"\n    | \"orAskDesk\"\n    | \"waitingApproval\"\n    | \"checkedIn\"\n    | \"kioskFailed\"\n    | \"startOver\"\n    | \"windowTitle\"\n    | \"questionnaire\"\n    | \"questionnaireSays\"\n    | \"opens\"\n    | \"closes\"\n    | \"opensDay\"\n    | \"opensTime\"\n    | \"closesDay\"\n    | \"closesTime\"\n    | \"visitDay\"\n    | \"daysBefore\"\n    | \"inTimezone\"\n    | \"reversed\"\n    | \"windowSaved\"\n    | \"retry\"\n    | \"saveWindow\"\n    | \"windowFailed\"\n    | \"forVisit\"\n    | \"opensAt\"\n    | \"closesAt\"\n    | \"state_disabled\"\n    | \"state_notYet\"\n    | \"state_open\"\n    | \"state_closed\"\n    | \"short_disabled\"\n    | \"short_notYet\"\n    | \"short_open\"\n    | \"short_closed\"\n    | \"lastSavedKept\"\n    | \"clockChange\";\n  \"visitor-journey\":\n    | \"branches\"\n    | \"openUntil\"\n    | \"closesSoon\"\n    | \"closedToday\"\n    | \"queueFull\"\n    | \"journeysHere\"\n    | \"journeyJoin\"\n    | \"journeyCheckIn\"\n    | \"branchName\"\n    | \"change\"\n    | \"back\"\n    | \"how\"\n    | \"join\"\n    | \"joinWho\"\n    | \"checkIn\"\n    | \"checkInWho\"\n    | \"service\"\n    | \"serviceDropped\"\n    | \"who\"\n    | \"firstAvailable\"\n    | \"waitAbout\"\n    | \"waitUnknown\"\n    | \"nobodyGives\"\n    | \"details\"\n    | \"name\"\n    | \"phone\"\n    | \"joinNow\"\n    | \"joining\"\n    | \"joinFailed\"\n    | \"reference\"\n    | \"find\"\n    | \"finding\"\n    | \"notFound\"\n    | \"found\"\n    | \"yourVisit\"\n    | \"branchTime\"\n    | \"ticket\"\n    | \"stepArrived\"\n    | \"stepArrivedAt\"\n    | \"stepArrivedNot\"\n    | \"stepQueue\"\n    | \"stepQueueAt\"\n    | \"stepQueueBefore\"\n    | \"stepCalled\"\n    | \"imHere\"\n    | \"marking\"\n    | \"alreadyHere\"\n    | \"expired\"\n    | \"expiredWay\"\n    | \"yourWaitFirst\"\n    | \"yourWaitWith\"\n    | \"yourWait\"\n    | \"yourTurn\"\n    | \"now\"\n    | \"figureMinutes\"\n    | \"notKnown\"\n    | \"you\"\n    | \"ahead\"\n    | \"nobodyAhead\"\n    | \"seenDone\"\n    | \"seen\"\n    | \"pastClosing\"\n    | \"chooseService\"\n    | \"waitsNow\"\n    | \"fromMinutes\"\n    | \"waiting\"\n    | \"summary\"\n    | \"noService\";\n  \"voice-agent\":\n    | \"assistantName\"\n    | \"spoken\"\n    | \"chatWith\"\n    | \"online\"\n    | \"conversationOptions\"\n    | \"startANewConversation\"\n    | \"endCall\"\n    | \"message\"\n    | \"typeOrPressTheMicToTalk\"\n    | \"talkTo\"\n    | \"send\"\n    | \"callWith\"\n    | \"unmute\"\n    | \"mute\"\n    | \"unmuteMicrophone\"\n    | \"muteMicrophone\"\n    | \"call\"\n    | \"yourMicrophoneIsUnavailableSoCannotHear\"\n    | \"workspace\"\n    | \"ready\"\n    | \"microphoneSettings\"\n    | \"callToTalkOrTypeBelowThe\"\n    | \"suggestions\"\n    | \"tapToTalk\"\n    | \"transcript\"\n    | \"lines\"\n    | \"earlier\"\n    | \"now\"\n    | \"noAdapterOrSessionWasGivenTo\";\n  \"volunteer-rota\":\n    | \"title\"\n    | \"loading\"\n    | \"matrix\"\n    | \"follow\"\n    | \"followPlaceholder\"\n    | \"addWeek\"\n    | \"addWeekPlaceholder\"\n    | \"position\"\n    | \"template\"\n    | \"temporary\"\n    | \"removeWeek\"\n    | \"needed\"\n    | \"nobody\"\n    | \"confirmed\"\n    | \"asked\"\n    | \"declined\"\n    | \"followed\"\n    | \"followedPlans\"\n    | \"twice\"\n    | \"savedView\"\n    | \"savedViewTemp\"\n    | \"noPlans\"\n    | \"noPlansBody\"\n    | \"positions\"\n    | \"neededLabel\"\n    | \"teamCounts\"\n    | \"slots\"\n    | \"openSlots\"\n    | \"askedCount\"\n    | \"prepared\"\n    | \"markDeclined\"\n    | \"declining\"\n    | \"declineFailed\"\n    | \"neededFailed\"\n    | \"noPositions\"\n    | \"noPositionsBody\"\n    | \"checkIn\"\n    | \"location\"\n    | \"time\"\n    | \"kind\"\n    | \"regular\"\n    | \"guest\"\n    | \"volunteerKind\"\n    | \"findPerson\"\n    | \"clearedUntil\"\n    | \"clearanceMissing\"\n    | \"clearanceExpired\"\n    | \"clearanceUnknown\"\n    | \"restricted\"\n    | \"usualLocation\"\n    | \"checkInPerson\"\n    | \"checkingIn\"\n    | \"checkedIn\"\n    | \"checkedInPast\"\n    | \"labelPrinted\"\n    | \"blocked\"\n    | \"checkAgain\"\n    | \"checking\"\n    | \"pastTime\";\n  \"waitlist-desk\":\n    | \"location\"\n    | \"day\"\n    | \"previousDay\"\n    | \"nextDay\"\n    | \"today\"\n    | \"newRequest\"\n    | \"views\"\n    | \"viewQueue\"\n    | \"viewBook\"\n    | \"waitlist\"\n    | \"filters\"\n    | \"requestedDate\"\n    | \"stylist\"\n    | \"fitsOpening\"\n    | \"onDay\"\n    | \"resultCount\"\n    | \"resultCountUnknown\"\n    | \"queueLoading\"\n    | \"couldNotLoad\"\n    | \"tryAgain\"\n    | \"noRequests\"\n    | \"noRequestsBody\"\n    | \"noMatches\"\n    | \"noMatchesBody\"\n    | \"clearFilters\"\n    | \"waitingDays\"\n    | \"waitingToday\"\n    | \"guests\"\n    | \"minutes\"\n    | \"hoursMinutes\"\n    | \"hours\"\n    | \"lengthUnknown\"\n    | \"anyTime\"\n    | \"fromTime\"\n    | \"untilTime\"\n    | \"between\"\n    | \"or\"\n    | \"withStylist\"\n    | \"anyStylist\"\n    | \"online\"\n    | \"fitsAt\"\n    | \"notOfferedHere\"\n    | \"openRequest\"\n    | \"book\"\n    | \"bookCount\"\n    | \"bookCountUnknown\"\n    | \"bookLoading\"\n    | \"noBook\"\n    | \"noBookBody\"\n    | \"openingLabel\"\n    | \"openingFits\"\n    | \"openingAria\"\n    | \"places\"\n    | \"openingTaken\"\n    | \"openingTakenAria\"\n    | \"booked\"\n    | \"noOpenings\"\n    | \"noOpeningsBody\"\n    | \"openings\"\n    | \"openingRow\"\n    | \"opening\"\n    | \"openingTitle\"\n    | \"openingFacts\"\n    | \"backToOpenings\"\n    | \"chooseAnOpening\"\n    | \"chooseAnOpeningBody\"\n    | \"candidates\"\n    | \"scale\"\n    | \"fitsGroup\"\n    | \"missesGroup\"\n    | \"notOfferedGroup\"\n    | \"noneForDate\"\n    | \"fits\"\n    | \"spare\"\n    | \"tooLong\"\n    | \"window\"\n    | \"chairsShort\"\n    | \"chairsShortOne\"\n    | \"staffWanted\"\n    | \"unknownLength\"\n    | \"outsideWindow\"\n    | \"pastOpening\"\n    | \"past\"\n    | \"stillQueued\"\n    | \"undo\"\n    | \"start\"\n    | \"startAria\"\n    | \"startText\"\n    | \"startOnly\"\n    | \"bookAction\"\n    | \"notForClient\"\n    | \"needsDetails\"\n    | \"phone\"\n    | \"phoneField\"\n    | \"phoneHint\"\n    | \"bookingPending\"\n    | \"confirmed\"\n    | \"reference\"\n    | \"takenMeanwhile\"\n    | \"takenMeanwhileNoTime\"\n    | \"chooseAnother\"\n    | \"bookFailed\"\n    | \"dismissed\"\n    | \"newRequestTitle\"\n    | \"editRequestTitle\"\n    | \"client\"\n    | \"clientHint\"\n    | \"noClient\"\n    | \"guestsLabel\"\n    | \"guestsHint\"\n    | \"services\"\n    | \"servicesTotal\"\n    | \"stylistLabel\"\n    | \"anyone\"\n    | \"dates\"\n    | \"dateN\"\n    | \"timeWindow\"\n    | \"timeWindowN\"\n    | \"windowFrom\"\n    | \"windowUntil\"\n    | \"windowOpening\"\n    | \"windowClosing\"\n    | \"windowAny\"\n    | \"windowSaid\"\n    | \"addDate\"\n    | \"removeDate\"\n    | \"note\"\n    | \"noteHint\"\n    | \"cancel\"\n    | \"addToWaitlist\"\n    | \"saveRequest\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"missingClient\"\n    | \"missingService\"\n    | \"missingDate\"\n    | \"problems\"\n    | \"noPermission\"\n    | \"noPermissionBody\"\n    | \"close\"\n    | \"saved\"\n    | \"savedEdit\"\n    | \"joinStepService\"\n    | \"joinStepTime\"\n    | \"joinStepConfirm\"\n    | \"joinDay\"\n    | \"joinFull\"\n    | \"joinMorning\"\n    | \"joinAfternoon\"\n    | \"joinTimesUnknown\"\n    | \"joinNoTimes\"\n    | \"joinNoTimesTryAnother\"\n    | \"joinNoneSuit\"\n    | \"joinWait\"\n    | \"joinAction\"\n    | \"joinTitle\"\n    | \"joinBack\"\n    | \"joinAnotherDay\"\n    | \"joinName\"\n    | \"joinNameMissing\"\n    | \"joinPhoneHint\"\n    | \"joinPhoneMissing\"\n    | \"joinFailed\"\n    | \"joinSend\"\n    | \"joinNothingBooked\"\n    | \"joinDone\"\n    | \"joinDoneNext\"\n    | \"joinBackToTimes\"\n    | \"routeTitle\"\n    | \"routeEnabled\"\n    | \"routeOff\"\n    | \"routeAdded\"\n    | \"routeOpening\"\n    | \"routeClientEmail\"\n    | \"routeClientText\"\n    | \"routeInternal\"\n    | \"routeAddress\"\n    | \"routeBadAddress\"\n    | \"routeNoAddress\"\n    | \"routeOnlyOnline\"\n    | \"routeNeverClients\"\n    | \"routeWhoHears\"\n    | \"routeOrigin\"\n    | \"routeByDesk\"\n    | \"routeOnline\"\n    | \"routeHearsEmail\"\n    | \"routeHearsText\"\n    | \"routeNobody\"\n    | \"routeTheClient\"\n    | \"routeLastSent\"\n    | \"routeNoDelivery\"\n    | \"routeSave\"\n    | \"routeSaved\";\n  \"work-orders\":\n    | \"view\"\n    | \"vSubtasks\"\n    | \"vBrief\"\n    | \"vCompletion\"\n    | \"vInspections\"\n    | \"sOpen\"\n    | \"sInProgress\"\n    | \"sOnHold\"\n    | \"sDone\"\n    | \"sCancelled\"\n    | \"progressSaid\"\n    | \"cancelledApart\"\n    | \"parentDone\"\n    | \"parentOpen\"\n    | \"noAsset\"\n    | \"fromParent\"\n    | \"newSubtask\"\n    | \"newSubtaskHint\"\n    | \"maybeExisting\"\n    | \"useThis\"\n    | \"create\"\n    | \"createAnyway\"\n    | \"impactSaid\"\n    | \"impactNone\"\n    | \"cancelledStay\"\n    | \"completeParent\"\n    | \"completePrompt\"\n    | \"completeConfirm\"\n    | \"costs\"\n    | \"plusUnknown\"\n    | \"cParts\"\n    | \"cLabor\"\n    | \"cOther\"\n    | \"hoursN\"\n    | \"partsN\"\n    | \"noneRecorded\"\n    | \"knownPlus\"\n    | \"rateUnknown\"\n    | \"costsNote\"\n    | \"briefTitle\"\n    | \"write\"\n    | \"rewrite\"\n    | \"stale\"\n    | \"writtenAt\"\n    | \"refreshFailedKept\"\n    | \"refreshFailed\"\n    | \"noBrief\"\n    | \"thisAsset\"\n    | \"similarAssets\"\n    | \"noSimilar\"\n    | \"briefNote\"\n    | \"noNote\"\n    | \"summary\"\n    | \"fFindings\"\n    | \"fRepairs\"\n    | \"fChallenges\"\n    | \"fromLines\"\n    | \"unsupported\"\n    | \"stNote\"\n    | \"stSubmitted\"\n    | \"stDraft\"\n    | \"stIndex\"\n    | \"stIndexed\"\n    | \"stPending\"\n    | \"stOff\"\n    | \"submitNote\"\n    | \"transcriptionFailed\"\n    | \"noteApart\"\n    | \"transcript\"\n    | \"noInspections\"\n    | \"period\"\n    | \"completedN\"\n    | \"oPass\"\n    | \"oFlag\"\n    | \"oFail\"\n    | \"overlap\"\n    | \"bySubtask\"\n    | \"notCounted\"\n    | \"allOrders\"\n    | \"ordersWith\";\n  \"workflow-builder\":\n    | \"unfinishedSteps\"\n    | \"unfinishedRules\"\n    | \"chooseWhatStartsIt\"\n    | \"hours\"\n    | \"automations\"\n    | \"workflows\"\n    | \"automations2\"\n    | \"workflowName\"\n    | \"notPublished\"\n    | \"publishing\"\n    | \"changesInDraft\"\n    | \"draftMatchesV\"\n    | \"on\"\n    | \"off\"\n    | \"turnThisWorkflowOff\"\n    | \"newRecordsWillNotStartIt\"\n    | \"whyTurnItOff\"\n    | \"whyTurnItOff2\"\n    | \"reason\"\n    | \"other\"\n    | \"noteForTheTeamOptional\"\n    | \"sayWhySoOthersKnow\"\n    | \"whatHappensNext\"\n    | \"keepItOn\"\n    | \"turnOff\"\n    | \"testRun\"\n    | \"vIsLive\"\n    | \"publishV\"\n    | \"unfinishedSoThisCanTBePublished\"\n    | \"oneStepIs\"\n    | \"stepsAre\"\n    | \"show\"\n    | \"yourDraftIsStillHereAsYou\"\n    | \"vWasNotPublished\"\n    | \"tryAgain\"\n    | \"theSwitchDidNotGoThrough\"\n    | \"turnedOffByNewAreNotHandled\"\n    | \"off2\"\n    | \"turnOn\"\n    | \"workflow\"\n    | \"build\"\n    | \"runs\"\n    | \"changes\"\n    | \"action\"\n    | \"wait\"\n    | \"conditionYesNo\"\n    | \"trigger\"\n    | \"when\"\n    | \"chooseAnEvent\"\n    | \"addAConditionToDecideOnThe\"\n    | \"removeStep\"\n    | \"condition\"\n    | \"questionItAnswers\"\n    | \"enterpriseSizedCustomer\"\n    | \"chooseWhatStartsTheWorkflowFirstIts\"\n    | \"howLong\"\n    | \"unit\"\n    | \"do\"\n    | \"chooseAnAction\"\n    | \"choose\"\n    | \"running\"\n    | \"backToEditing\"\n    | \"sampleRecord\"\n    | \"runAgain\"\n    | \"runTest\"\n    | \"runningTheDraftOnThisRecord\"\n    | \"stoppedAtAnUnfinishedStep\"\n    | \"doneActionsWereDescribedNotPerformed\"\n    | \"testResults\"\n    | \"runsTheDraftOnTheRecordConditions\"\n    | \"status\"\n    | \"started\"\n    | \"loadingRuns\"\n    | \"noRunsYet\"\n    | \"eachItHandlesShowsHereWithWhat\"\n    | \"lastRuns\"\n    | \"older\"\n    | \"now\"\n    | \"noRuns\"\n    | \"stepsOf\"\n    | \"nothingIsLiveYet\"\n    | \"publishingMakesThisDraftVersion1And\"\n    | \"theDraftMatchesV\"\n    | \"changeAStepInBuildAndIt\"\n    | \"vLive\"\n    | \"draft\"\n    | \"discardDraft\"\n    | \"vAgainstTheDraft\"\n    | \"user\"\n    | \"workspace\"\n    | \"addAStep\"\n    | \"addToYes\"\n    | \"addToNo\"\n    | \"addAfter\"\n    | \"if\"\n    | \"routingToTheWrongPlace\"\n    | \"pausedForAMigration\"\n    | \"tooManyNotifications\"\n    | \"minutes\"\n    | \"hours2\"\n    | \"days\"\n    | \"live\"\n    | \"paused\"\n    | \"draft2\"\n    | \"waiting\"\n    | \"completed\"\n    | \"failed\"\n    | \"notRun\"\n    | \"done\"\n    | \"skipped\"\n    | \"waitHowLong\"\n    | \"wait2\"\n    | \"sayHowLongToWait\"\n    | \"addARule\"\n    | \"aRuleIs\"\n    | \"rulesAre\"\n    | \"chooseWhatItDoes\"\n    | \"choose2\"\n    | \"startedForThis\"\n    | \"theOtherPath\"\n    | \"wouldATestGoesStraightOn\"\n    | \"would\"\n    | \"noneOfHeld\"\n    | \"checkTheRecord\"\n    | \"yes\"\n    | \"no\"\n    | \"chooseWhatStartsIt2\"\n    | \"noRules\"\n    | \"unfinished\"\n    | \"yes2\"\n    | \"no2\"\n    | \"isSoFails\"\n    | \"unfinished2\"\n    | \"aWorkflowNeedsAName\"\n    | \"whatStartsIt\"\n    | \"removeWithItsSteps\"\n    | \"removeThisStep\"\n    | \"remove\"\n    | \"keep\"\n    | \"yesNo\"\n    | \"lastWeek\"\n    | \"beforeTheNextStep\"\n    | \"nothingIsSent\"\n    | \"recent\"\n    | \"completed2\"\n    | \"took\"\n    | \"goBackToV\"\n    | \"discard\"\n    | \"untitled\"\n    | \"emptyValue\"\n    | \"yesValue\"\n    | \"noValue\"\n    | \"conditionName\"\n    | \"splitAtRandom\"\n    | \"splitName\"\n    | \"splitNeedsTwoPaths\"\n    | \"splitSharesTotal\"\n    | \"splitTook\"\n    | \"splitSubtitle\"\n    | \"whatItTests\"\n    | \"welcomeTest\"\n    | \"pathName\"\n    | \"sharePercent\"\n    | \"removePath\"\n    | \"sharesAddUp\"\n    | \"addAPath\"\n    | \"addToPath\"\n    | \"addWherePathsMeet\"\n    | \"noteOnTheCanvas\"\n    | \"notePlaceholder\"\n    | \"waitMinutes\"\n    | \"waitHours\"\n    | \"waitDays\"\n    | \"waitWeeks\"\n    | \"vPaused\";\n  \"workflow-composer\":\n    | \"draft\"\n    | \"live\"\n    | \"describe\"\n    | \"promptPlaceholder\"\n    | \"generate\"\n    | \"generating\"\n    | \"redo\"\n    | \"emptyPrompt\"\n    | \"streamed\"\n    | \"partial\"\n    | \"genFailed\"\n    | \"ideas\"\n    | \"steps\"\n    | \"needsWork\"\n    | \"ready\"\n    | \"inspector\"\n    | \"pickStep\"\n    | \"required\"\n    | \"emptyRequired\"\n    | \"filterPhrase\"\n    | \"filterHint\"\n    | \"interpret\"\n    | \"interpreting\"\n    | \"interpretFailed\"\n    | \"proposal\"\n    | \"proposalSays\"\n    | \"readAs\"\n    | \"ambiguous\"\n    | \"resolvedIn\"\n    | \"apply\"\n    | \"applied\"\n    | \"notApplied\"\n    | \"changedSince\"\n    | \"sample\"\n    | \"noneMatch\"\n    | \"variables\"\n    | \"sources\"\n    | \"addSource\"\n    | \"removeSource\"\n    | \"moveSourceUp\"\n    | \"fallback\"\n    | \"noFallback\"\n    | \"notUpstream\"\n    | \"wrongType\"\n    | \"type_text\"\n    | \"type_number\"\n    | \"type_date\"\n    | \"type_person\"\n    | \"type_record\"\n    | \"sampleRun\"\n    | \"srcValue\"\n    | \"srcEmpty\"\n    | \"used\"\n    | \"fallbackUsed\"\n    | \"missing\"\n    | \"publish\"\n    | \"publishing\"\n    | \"cantPublish\"\n    | \"published\"\n    | \"refused\"\n    | \"editConditions\"\n    | \"doneEditing\";\n  \"workflow-library\":\n    | \"title\"\n    | \"search\"\n    | \"filter\"\n    | \"fAll\"\n    | \"fLive\"\n    | \"fDraft\"\n    | \"fPaused\"\n    | \"counts\"\n    | \"live\"\n    | \"draft\"\n    | \"paused\"\n    | \"ranAt\"\n    | \"neverRan\"\n    | \"runs\"\n    | \"noPreview\"\n    | \"duplicate\"\n    | \"duplicating\"\n    | \"duplicated\"\n    | \"duplicateFailed\"\n    | \"open\"\n    | \"copyOf\"\n    | \"none\"\n    | \"noMatch\"\n    | \"clearSearch\"\n    | \"by\"\n    | \"steps\"\n    | \"show\"\n    | \"runCount\"\n    | \"back\"\n    | \"owner\"\n    | \"lastRun\"\n    | \"thisWeek\"\n    | \"colAutomation\"\n    | \"failedRuns\"\n    | \"failedShort\"\n    | \"sevenDaysAgo\"\n    | \"today\"\n    | \"stepsTitle\"\n    | \"otherwiseStop\"\n    | \"duplicateNamed\"\n    | \"openInEditor\"\n    | \"finishInEditor\"\n    | \"kind_trigger\"\n    | \"kind_condition\"\n    | \"kind_action\"\n    | \"kind_wait\";\n  \"workflow-versions\":\n    | \"title\"\n    | \"viewing\"\n    | \"editing\"\n    | \"running\"\n    | \"answers\"\n    | \"aViewing\"\n    | \"aEditing\"\n    | \"aNoDraft\"\n    | \"aRunning\"\n    | \"aNothing\"\n    | \"versions\"\n    | \"version\"\n    | \"draft\"\n    | \"published\"\n    | \"unknown\"\n    | \"by\"\n    | \"created\"\n    | \"noDescription\"\n    | \"steps\"\n    | \"k_trigger\"\n    | \"k_condition\"\n    | \"k_action\"\n    | \"k_wait\"\n    | \"launch\"\n    | \"activate\"\n    | \"editCopy\"\n    | \"openDraft\"\n    | \"toDraft\"\n    | \"notRecorded\"\n    | \"runCount\"\n    | \"fRuns\"\n    | \"fActive\"\n    | \"fSteps\"\n    | \"fChanges\"\n    | \"againstRunning\"\n    | \"againstBefore\"\n    | \"m_added\"\n    | \"m_removed\"\n    | \"m_changed\"\n    | \"wasIn\"\n    | \"launchTitle\"\n    | \"activateTitle\"\n    | \"willActivate\"\n    | \"willActivateFirst\"\n    | \"description\"\n    | \"descriptionNeeded\"\n    | \"confirmLaunch\"\n    | \"confirmActivate\"\n    | \"cancel\"\n    | \"launching\"\n    | \"launched\"\n    | \"launchedFirst\"\n    | \"launchFailed\"\n    | \"launchFailedFirst\"\n    | \"copied\"\n    | \"copyFailed\"\n    | \"noAnswer\";\n  \"workout-logger\":\n    | \"elapsed\"\n    | \"startedAt\"\n    | \"setsDone\"\n    | \"setsDoneLabel\"\n    | \"finish\"\n    | \"upNext\"\n    | \"upNextSet\"\n    | \"setN\"\n    | \"allDone\"\n    | \"goToSet\"\n    | \"lastTime\"\n    | \"kgValue\"\n    | \"repsValue\"\n    | \"outline\"\n    | \"outlineRow\"\n    | \"rest\"\n    | \"restBefore\"\n    | \"restOver\"\n    | \"restOverLast\"\n    | \"skipRest\"\n    | \"volume\"\n    | \"volumeValue\"\n    | \"sets\"\n    | \"timedSet\"\n    | \"added\"\n    | \"unknownExercise\"\n    | \"type_warmup\"\n    | \"type_normal\"\n    | \"type_failure\"\n    | \"type_drop\"\n    | \"typeHint_warmup\"\n    | \"typeHint_normal\"\n    | \"typeHint_failure\"\n    | \"typeHint_drop\"\n    | \"review\"\n    | \"backToSession\"\n    | \"name\"\n    | \"date\"\n    | \"time\"\n    | \"duration\"\n    | \"minutesShort\"\n    | \"description\"\n    | \"descriptionPlaceholder\"\n    | \"photo\"\n    | \"whatYouDid\"\n    | \"secondsShort\"\n    | \"atKg\"\n    | \"andMore\"\n    | \"photoDrop\"\n    | \"removePhoto\"\n    | \"visibility\"\n    | \"visibility_everyone\"\n    | \"visibility_followers\"\n    | \"visibility_private\"\n    | \"sendTo\"\n    | \"notDone\"\n    | \"save\"\n    | \"saving\"\n    | \"saveFailed\"\n    | \"tryAgain\"\n    | \"saved\"\n    | \"sent\"\n    | \"sending\"\n    | \"notSent\"\n    | \"totalTime\"\n    | \"routineChanged\"\n    | \"update\"\n    | \"keep\"\n    | \"replace\"\n    | \"updating\"\n    | \"updated\"\n    | \"kept\"\n    | \"conflict\"\n    | \"change_added\"\n    | \"change_removed\"\n    | \"change_moreSets\"\n    | \"change_fewerSets\"\n    | \"change_values\";\n  \"workout-planner\":\n    | \"library\"\n    | \"loading\"\n    | \"couldNotLoad\"\n    | \"tryAgain\"\n    | \"nextUp\"\n    | \"todayCapital\"\n    | \"nextWorkout\"\n    | \"programWeek\"\n    | \"exercisesCount\"\n    | \"workingSets\"\n    | \"aboutMinutes\"\n    | \"atLeastMinutes\"\n    | \"atLeastMinutesOf\"\n    | \"timeNotKnown\"\n    | \"newFolder\"\n    | \"folderName\"\n    | \"folderNameHint\"\n    | \"createFolder\"\n    | \"notInAFolder\"\n    | \"folderActions\"\n    | \"newRoutine\"\n    | \"newRoutineHere\"\n    | \"noRoutines\"\n    | \"noRoutinesHint\"\n    | \"emptyFolder\"\n    | \"addARoutine\"\n    | \"noExercisesYet\"\n    | \"edited\"\n    | \"unsaved\"\n    | \"routineActions\"\n    | \"duplicate\"\n    | \"copyOf\"\n    | \"moveToFolder\"\n    | \"moveUp\"\n    | \"moveDown\"\n    | \"assignedByCoach\"\n    | \"invitedYou\"\n    | \"inviteSees\"\n    | \"accept\"\n    | \"decline\"\n    | \"noLongerCoaching\"\n    | \"revokedHint\"\n    | \"coachingSince\"\n    | \"coachSees\"\n    | \"youCanChangeValues\"\n    | \"youCanChangeAll\"\n    | \"removeCoach\"\n    | \"removeCoachMenu\"\n    | \"removeCoachPrompt\"\n    | \"remove\"\n    | \"coachHold\"\n    | \"routine\"\n    | \"chooseARoutine\"\n    | \"noProgram\"\n    | \"noProgramHint\"\n    | \"sessionOf\"\n    | \"routineName\"\n    | \"routineMenu\"\n    | \"discardChanges\"\n    | \"deleteRoutine\"\n    | \"saveRoutine\"\n    | \"startWorkout\"\n    | \"inProgress\"\n    | \"finishFirst\"\n    | \"resume\"\n    | \"programChanged\"\n    | \"programChangedHint\"\n    | \"reload\"\n    | \"reloadFirst\"\n    | \"couldNotStart\"\n    | \"notSaved\"\n    | \"draftKept\"\n    | \"cantSaveYet\"\n    | \"incompleteSet\"\n    | \"sessionChanged\"\n    | \"undoSessionChanges\"\n    | \"exercises\"\n    | \"emptyRoutine\"\n    | \"emptyRoutineHint\"\n    | \"addExercises\"\n    | \"replaceWith\"\n    | \"sessionOnStrip\"\n    | \"replaceSessionSentence\"\n    | \"replaceProgramSentence\"\n    | \"sessionsChange\"\n    | \"sessionsKeep\"\n    | \"historyKeeps\"\n    | \"replaceIn\"\n    | \"replacedIn\"\n    | \"unknownExercise\"\n    | \"exerciseActions\"\n    | \"replace\"\n    | \"addNote\"\n    | \"editNote\"\n    | \"leaveSuperset\"\n    | \"supersetWithNext\"\n    | \"supersetLabel\"\n    | \"dontSuggest\"\n    | \"removeForSession\"\n    | \"removeExercise\"\n    | \"restFor\"\n    | \"rest\"\n    | \"restOff\"\n    | \"noteFor\"\n    | \"noteReach\"\n    | \"noteScope_session\"\n    | \"noteScope_routine\"\n    | \"noteScope_pinned\"\n    | \"noteScopeLong_session\"\n    | \"noteScopeLong_routine\"\n    | \"noteScopeLong_pinned\"\n    | \"saveNote\"\n    | \"removeNote\"\n    | \"cancel\"\n    | \"targetChanged\"\n    | \"learning\"\n    | \"whyTarget\"\n    | \"basedOn\"\n    | \"comingUp\"\n    | \"notSuggested\"\n    | \"restore\"\n    | \"set\"\n    | \"setType\"\n    | \"setTypeOf\"\n    | \"type_warmup\"\n    | \"type_normal\"\n    | \"type_failure\"\n    | \"type_drop\"\n    | \"typeHint_warmup\"\n    | \"typeHint_normal\"\n    | \"typeHint_failure\"\n    | \"typeHint_drop\"\n    | \"removeSet\"\n    | \"addSet\"\n    | \"weight\"\n    | \"reps\"\n    | \"repRange\"\n    | \"fewestReps\"\n    | \"mostReps\"\n    | \"timeSeconds\"\n    | \"secondsShort\"\n    | \"fieldLabel\"\n    | \"setNamed\"\n    | \"name_warmup\"\n    | \"name_failure\"\n    | \"name_drop\"\n    | \"weightIn\"\n    | \"showWeightsIn\"\n    | \"unit_kg\"\n    | \"unit_lb\"\n    | \"unitShort_kg\"\n    | \"unitShort_lb\"\n    | \"repsAs\"\n    | \"repsHeading\"\n    | \"mode_fixed\"\n    | \"mode_range\"\n    | \"addAWeight\"\n    | \"addReps\"\n    | \"rangeBackwards\"\n    | \"addATime\"\n    | \"asManyAsPossible\"\n    | \"noWorkingSets\"\n    | \"amrap\"\n    | \"seconds\"\n    | \"atWeight\"\n    | \"setsSummary\"\n    | \"setsTimes\"\n    | \"barLabel\"\n    | \"loadWords\"\n    | \"asManyAsYouCan\"\n    | \"secondsWords\"\n    | \"repRangeWords\"\n    | \"repsWords\"\n    | \"notEntered\"\n    | \"scaleEnd\"\n    | \"repsShort\"\n    | \"repsField\"\n    | \"andMore\"\n    | \"replaceTitle\"\n    | \"backToResults\"\n    | \"howTo\"\n    | \"noInstructions\"\n    | \"yourHistory\"\n    | \"neverDone\"\n    | \"searchExercises\"\n    | \"equipment\"\n    | \"muscle\"\n    | \"results\"\n    | \"chooseNamed\"\n    | \"aboutNamed\"\n    | \"noMatches\"\n    | \"noMatchesHint\"\n    | \"clearFilters\"\n    | \"addCount\"\n    | \"chooseExercises\"\n    | \"inThisPlan\"\n    | \"notSuggestedShort\";\n  \"workspace-switcher\":\n    | \"thatWorkspaceDidNotOpen\"\n    | \"youJoined\"\n    | \"couldNotJoin\"\n    | \"stillInvited\"\n    | \"createWorkspace\"\n    | \"isReady\"\n    | \"sent\"\n    | \"chooseAWorkspace\"\n    | \"createYourFirstWorkspace\"\n    | \"youCanSwitchAnyTimeFromThe\"\n    | \"aWorkspaceHoldsYourTeamItsRecords\"\n    | \"invitations\"\n    | \"invitedYouAs\"\n    | \"decline\"\n    | \"decline2\"\n    | \"join\"\n    | \"yourWorkspaces\"\n    | \"new\"\n    | \"opening\"\n    | \"current\"\n    | \"workspaceSwitchWorkspace\"\n    | \"noWorkspace\"\n    | \"switchWorkspace\"\n    | \"findAWorkspace\"\n    | \"switchTo\"\n    | \"noWorkspaceCalled\"\n    | \"isTaken\"\n    | \"use\"\n    | \"createAWorkspace\"\n    | \"pickItsColour\"\n    | \"inviteYourTeam\"\n    | \"back\"\n    | \"cancel\"\n    | \"createAndInvite\"\n    | \"continue\"\n    | \"workspaceName\"\n    | \"northlineOps\"\n    | \"address\"\n    | \"checking\"\n    | \"free\"\n    | \"colour\"\n    | \"colour2\"\n    | \"emails\"\n    | \"nameCompanyCom\"\n    | \"tryAgain\"\n    | \"theInvitationMayHaveExpired\"\n    | \"workspaces\"\n    | \"more\"\n    | \"nameTheWorkspace\"\n    | \"useLowercaseLettersNumbersAndDashes\"\n    | \"theWorkspaceWasNotCreatedTryAgain\"\n    | \"itsNameAndAddressBothCanChange\"\n    | \"itsMarkInTheSidebarAndThe\"\n    | \"optionalYouCanInvitePeopleLater\"\n    | \"memberCount\"\n    | \"stepOf3\"\n    | \"notAnEmailAddress\"\n    | \"workspaceDefault\"\n    | \"availableAddress\";\n  \"writing-canvas\":\n    | \"notInCms\"\n    | \"outline\"\n    | \"intro\"\n    | \"reading\"\n    | \"writingIn\"\n    | \"words\"\n    | \"text\"\n    | \"side\"\n    | \"tab_notes\"\n    | \"tab_comments\"\n    | \"notesUsed\"\n    | \"k_tone\"\n    | \"k_facts\"\n    | \"k_source\"\n    | \"useNote\"\n    | \"files\"\n    | \"newNote\"\n    | \"noteKind\"\n    | \"noteTitle\"\n    | \"noteBody\"\n    | \"addNote\"\n    | \"cancel\"\n    | \"bySection\"\n    | \"openCount\"\n    | \"noComments\"\n    | \"section\"\n    | \"post\"\n    | \"commentPlaceholder\";\n  \"settings-sample\":\n    | \"heading\"\n    | \"storageHint\"\n    | \"jobTitle\"\n    | \"loadFailed\"\n    | \"loadFailedTitle\"\n    | \"retry\"\n    | \"loading\"\n    | \"storedDataInvalid\"\n    | \"nameRequired\"\n    | \"emailInvalid\"\n    | \"saveFailed\";\n}\nexport type MessageKey = {\n  [N in keyof MessageCatalog]: `${N}.${MessageCatalog[N]}`;\n}[keyof MessageCatalog];\n"},{"path":"beamline/runtime/messages.ts","type":"registry:file","target":"src/ui/beamline/runtime/messages.ts","content":"/** Plain text messages. Each plural branch is a complete phrase; count chooses the Intl.PluralRules category. */\nexport type PluralMessage = { other: string } & Partial<Record<Intl.LDMLPluralRule | `=${number}`, string>>;\nexport type Message = string | PluralMessage;\nexport type MessageDefinitions = Readonly<Record<string, Message>>;\nexport type MessageValues = Readonly<Record<string, string | number>>;\nexport type MessageLabels<D extends MessageDefinitions> = Partial<{ [K in keyof D]: Message }>;\nexport type { MessageCatalog, MessageKey } from \"./message-catalog\";\nimport type { MessageKey } from \"./message-catalog\";\nexport type Messages = Partial<Record<MessageKey, Message>>;\n\nexport const FALLBACK_LOCALE = \"en-US\";\n// Canonicalisation is deterministic and expensive on every price cell or timestamp.\nconst locales = new Map<string, string>();\n/** Normalise a language tag without reading a document or changing the selected locale. */\nexport function resolveLocale(locale?: string | null): string {\n  const key = locale?.trim() || FALLBACK_LOCALE;\n  if (key === FALLBACK_LOCALE) return FALLBACK_LOCALE;\n  const present = locales.get(key);\n  if (present) return present;\n  let resolved: string;\n  try {\n    resolved = Intl.getCanonicalLocales(key)[0] ?? FALLBACK_LOCALE;\n  } catch {\n    resolved = FALLBACK_LOCALE;\n  }\n  if (locales.size >= 100) locales.delete(locales.keys().next().value!);\n  locales.set(key, resolved);\n  return resolved;\n}\n\nconst accents: Record<string, string> = {\n  a: \"á\",\n  b: \"ƀ\",\n  c: \"ç\",\n  d: \"ď\",\n  e: \"é\",\n  f: \"ƒ\",\n  g: \"ğ\",\n  h: \"ħ\",\n  i: \"í\",\n  j: \"ĵ\",\n  k: \"ķ\",\n  l: \"ľ\",\n  m: \"ḿ\",\n  n: \"ñ\",\n  o: \"ó\",\n  p: \"þ\",\n  q: \"ɋ\",\n  r: \"ŕ\",\n  s: \"š\",\n  t: \"ţ\",\n  u: \"ú\",\n  v: \"ṽ\",\n  w: \"ŵ\",\n  x: \"ẋ\",\n  y: \"ý\",\n  z: \"ž\",\n};\n/** Accent and expand only authored text; names inside braces and interpolated customer content are preserved. */\nexport function pseudoMessage(template: string): string {\n  const pieces = template.split(/(\\{[^{}]+\\})/g);\n  const length = pieces.filter((_, i) => i % 2 === 0).join(\"\").length;\n  let extra = Math.max(0, Math.ceil(length * 0.35) - 2);\n  const transformed = pieces\n    .map((piece, i) =>\n      i % 2\n        ? piece\n        : piece.replace(/[a-z]/gi, (letter) => {\n            const mapped = accents[letter.toLowerCase()];\n            const accented = letter === letter.toUpperCase() ? mapped.toUpperCase() : mapped;\n            if (extra > 0 && /[aeiou]/i.test(letter)) {\n              extra--;\n              return accented + accented.toLowerCase();\n            }\n            return accented;\n          }),\n    )\n    .join(\"\");\n  return `⟦${transformed}${\"~\".repeat(extra)}⟧`;\n}\n\n// Bounded, locale-keyed caches are safe across simultaneous roots and server requests.\nconst numbers = new Map<string, Intl.NumberFormat>();\nconst plurals = new Map<string, Intl.PluralRules>();\nconst dates = new Map<string, Intl.DateTimeFormat>();\nconst relatives = new Map<string, Intl.RelativeTimeFormat>();\nconst lists = new Map<string, Intl.ListFormat>();\nfunction cached<T>(cache: Map<string, T>, key: string, create: () => T): T {\n  const present = cache.get(key);\n  if (present) return present;\n  const value = create();\n  if (cache.size >= 100) cache.delete(cache.keys().next().value!);\n  cache.set(key, value);\n  return value;\n}\nexport function numberFormatter(locale: string | undefined, options?: Intl.NumberFormatOptions): Intl.NumberFormat {\n  const resolved = resolveLocale(locale);\n  return cached(\n    numbers,\n    `${resolved}:${JSON.stringify(options ?? {})}`,\n    () => new Intl.NumberFormat(resolved, options),\n  );\n}\n/** Shared, locale-resolved Intl instances: a drop-in for `new Intl.DateTimeFormat(locale, options)` and its siblings\n *  that every element reuses instead of building its own (one instance per locale and options, bounded). */\nexport function dateFormatter(locale: string | undefined, options?: Intl.DateTimeFormatOptions): Intl.DateTimeFormat {\n  const resolved = resolveLocale(locale);\n  return cached(\n    dates,\n    `${resolved}:${JSON.stringify(options ?? {})}`,\n    () => new Intl.DateTimeFormat(resolved, options),\n  );\n}\nexport function relativeTimeFormatter(\n  locale: string | undefined,\n  options?: Intl.RelativeTimeFormatOptions,\n): Intl.RelativeTimeFormat {\n  const resolved = resolveLocale(locale);\n  return cached(\n    relatives,\n    `${resolved}:${JSON.stringify(options ?? {})}`,\n    () => new Intl.RelativeTimeFormat(resolved, options),\n  );\n}\nexport function listFormatter(locale: string | undefined, options?: Intl.ListFormatOptions): Intl.ListFormat {\n  const resolved = resolveLocale(locale);\n  return cached(lists, `${resolved}:${JSON.stringify(options ?? {})}`, () => new Intl.ListFormat(resolved, options));\n}\nexport function createFormatters(locale = FALLBACK_LOCALE) {\n  const resolved = resolveLocale(locale);\n  return {\n    locale: resolved,\n    number: (value: number, options?: Intl.NumberFormatOptions) =>\n      numberFormatter(resolved, options ?? { maximumSignificantDigits: 21 }).format(value),\n    /** A fraction as a percentage in the reader's locale: 0.42 → \"42%\" (en), \"42 %\" (de). Whole by default. */\n    percent: (\n      fraction: number,\n      options?: Pick<Intl.NumberFormatOptions, \"minimumFractionDigits\" | \"maximumFractionDigits\" | \"signDisplay\">,\n    ) => numberFormatter(resolved, { style: \"percent\", maximumFractionDigits: 0, ...options }).format(fraction),\n    date: (value: number | Date, options?: Intl.DateTimeFormatOptions) =>\n      dateFormatter(resolved, options).format(value),\n    relative: (value: number, unit: Intl.RelativeTimeFormatUnit, options?: Intl.RelativeTimeFormatOptions) =>\n      relativeTimeFormatter(resolved, options).format(value, unit),\n    list: (values: Iterable<string>, options?: Intl.ListFormatOptions) =>\n      listFormatter(resolved, options).format(values),\n  };\n}\nexport type Formatters = ReturnType<typeof createFormatters>;\nexport type Translator<D extends MessageDefinitions = MessageDefinitions> = ((\n  key: keyof D & string,\n  values?: MessageValues,\n) => string) &\n  Formatters;\n\nexport function formatMessage(\n  message: Message,\n  values: MessageValues = {},\n  locale = FALLBACK_LOCALE,\n  pseudo = false,\n): string {\n  const resolved = resolveLocale(locale);\n  const count = typeof values.count === \"number\" ? values.count : 0;\n  const template =\n    typeof message === \"string\"\n      ? message\n      : (message[`=${count}`] ??\n        message[cached(plurals, resolved, () => new Intl.PluralRules(resolved)).select(count)] ??\n        message.other);\n  const text = pseudo ? pseudoMessage(template) : template;\n  return text.replace(/\\{([^{}]+)\\}/g, (original, name: string) => {\n    const value = values[name];\n    return value === undefined\n      ? original\n      : typeof value === \"number\"\n        ? numberFormatter(resolved, { maximumSignificantDigits: 21 }).format(value)\n        : value;\n  });\n}\n\n/** Pure counterpart of useMessages, for validation and formatters outside React. */\nexport function createTranslator<D extends MessageDefinitions>(\n  namespace: string,\n  english: D,\n  {\n    locale = FALLBACK_LOCALE,\n    messages = {},\n    pseudoLocale = false,\n  }: { locale?: string; messages?: Messages; pseudoLocale?: boolean } = {},\n  labels?: MessageLabels<D>,\n) {\n  const translate = (key: keyof D & string, values?: MessageValues): string => {\n    const local = labels?.[key];\n    const override = (messages as Record<string, Message | undefined>)[`${namespace}.${key}`];\n    return formatMessage(\n      local ?? override ?? english[key],\n      values,\n      locale,\n      pseudoLocale && local === undefined && override === undefined,\n    );\n  };\n  return Object.assign(translate, createFormatters(locale));\n}\n"},{"path":"beamline/runtime/parameters.ts","type":"registry:file","target":"src/ui/beamline/runtime/parameters.ts","content":"/**\n * Foundation parameters: the customer's one-place controls (APPEARANCE A07, O1 §14.1). Pure data and pure functions —\n * importing this file loads no React, CSS or DOM code, so the gallery studio, UIRoot, the CLI (tools/beamline.mjs) and\n * an agent read the same table.\n *\n * Precedence for every derived token: foundation default → the look's modifier (a % of the foundation value, or a\n * declared pin) → the customer's parameter (scales everything not pinned) → an explicit token override (beats pins).\n */\nimport type { AppearanceDensity, AppearanceMotion, BuiltInLook } from \"./preset.ts\";\n\nexport type NumericParameter =\n  \"motionScale\" | \"radiusScale\" | \"typeScale\" | \"typeRatio\" | \"displayScale\" | \"spaceScale\";\nexport interface NumericParameterSpec {\n  readonly name: NumericParameter;\n  /** The scope token UIRoot writes (on the root and its portal host). */\n  readonly token: `--pui-${string}`;\n  readonly label: string;\n  readonly hint: string;\n  readonly default: 1;\n  readonly min: number;\n  readonly max: number;\n  readonly step: number;\n  /** How the studio shows the value. */\n  readonly format: \"percent\" | \"times\";\n  /** Foundation tokens derived from it (documentation and the proof script). */\n  readonly derives: readonly string[];\n}\n\nexport const NUMERIC_PARAMETERS: readonly NumericParameterSpec[] = [\n  {\n    name: \"motionScale\",\n    token: \"--pui-motion-scale\",\n    label: \"Animation speed\",\n    hint: \"Multiplies every duration and spring, in CSS and in JS. Reduced and none motion still win.\",\n    default: 1,\n    min: 0.25,\n    max: 4,\n    step: 0.05,\n    format: \"times\",\n    derives: [\"--pui-motion-in\", \"--pui-motion-out\", \"--pui-duration-*\", \"--pui-spring-*\", \"--pui-stagger-*\"],\n  },\n  {\n    name: \"radiusScale\",\n    token: \"--pui-radius-scale\",\n    label: \"Roundness\",\n    hint: \"Scales the style's corner radii. 0 is square; a style may pin its corners as part of its identity.\",\n    default: 1,\n    min: 0,\n    max: 2.5,\n    step: 0.05,\n    format: \"percent\",\n    derives: [\n      \"--pui-radius-chip\",\n      \"--pui-radius-control\",\n      \"--pui-radius-card\",\n      \"--pui-radius-panel\",\n      \"--pui-radius-window\",\n      \"--pui-radius-surface\",\n      \"--pui-radius-pill\",\n      \"--pui-bezel-radius\",\n    ],\n  },\n  {\n    name: \"typeScale\",\n    token: \"--pui-type-scale\",\n    label: \"Type size\",\n    hint: \"Multiplies every step of the type scale and every role (.text-body, .text-caption …).\",\n    default: 1,\n    min: 0.85,\n    max: 1.25,\n    step: 0.01,\n    format: \"percent\",\n    derives: [\"--pui-text-2xs … --pui-text-5xl\", \"--pui-text-code\"],\n  },\n  {\n    name: \"typeRatio\",\n    token: \"--pui-type-ratio\",\n    label: \"Type contrast\",\n    hint: \"How far headings sit from body text. Below 100% the scale flattens; above, headings grow and captions shrink.\",\n    default: 1,\n    min: 0.6,\n    max: 1.4,\n    step: 0.02,\n    format: \"percent\",\n    derives: [\"--pui-text-2xs … --pui-text-5xl\"],\n  },\n  {\n    name: \"displayScale\",\n    token: \"--pui-display-scale\",\n    label: \"Hero size\",\n    hint: \"The size of the one headline a screen leads with (.text-display), after type size and contrast. Other headings stay.\",\n    default: 1,\n    min: 0.75,\n    max: 1.75,\n    step: 0.05,\n    format: \"percent\",\n    derives: [\"--pui-text-display\"],\n  },\n  {\n    name: \"spaceScale\",\n    token: \"--pui-space-scale\",\n    label: \"Spacing\",\n    hint: \"Scales spacing tokens and Tailwind padding, margin and gap utilities. Control heights, icon sizes and row density stay.\",\n    default: 1,\n    min: 0.75,\n    max: 1.5,\n    step: 0.05,\n    format: \"percent\",\n    derives: [\"--pui-space-*\", \"--pui-pad-*\", \"--pui-gap-*\", \"--pui-gutter-page\"],\n  },\n];\n\n/** Every foundation parameter a scope can carry. Unset = inherit from the enclosing scope. */\nexport interface FoundationParameters {\n  motionScale?: number;\n  radiusScale?: number;\n  typeScale?: number;\n  typeRatio?: number;\n  displayScale?: number;\n  spaceScale?: number;\n  motion?: AppearanceMotion;\n  density?: AppearanceDensity;\n  /** Any CSS colour; omitted = the theme's default brand (or the accent shorthand). */\n  brand?: string;\n  /** Focus ring line; never thinner than 2px. Explicit overrides of a style's own focus. */\n  focusWidth?: string;\n  focusStyle?: \"solid\" | \"dashed\" | \"dotted\" | \"double\";\n}\n\nexport const FOCUS_STYLES = [\"solid\", \"dashed\", \"dotted\", \"double\"] as const;\n\nexport function numericSpec(name: NumericParameter): NumericParameterSpec {\n  const spec = NUMERIC_PARAMETERS.find((p) => p.name === name);\n  if (!spec) throw new Error(`Unknown foundation parameter ${name}`);\n  return spec;\n}\n\n/** Validation messages name the parameter; an empty list means valid. */\nexport function validateParameters(params: FoundationParameters): string[] {\n  const errors: string[] = [];\n  for (const spec of NUMERIC_PARAMETERS) {\n    const value = params[spec.name];\n    if (value === undefined) continue;\n    if (typeof value !== \"number\" || !Number.isFinite(value))\n      errors.push(`${spec.name}: expected a number, got ${String(value)}`);\n    else if (value < spec.min || value > spec.max)\n      errors.push(`${spec.name}: ${value} is outside ${spec.min}–${spec.max}`);\n  }\n  if (params.motion !== undefined && ![\"auto\", \"reduced\", \"none\"].includes(params.motion))\n    errors.push(`motion: expected auto, reduced or none`);\n  if (params.density !== undefined && ![\"compact\", \"default\", \"comfortable\"].includes(params.density))\n    errors.push(`density: expected compact, default or comfortable`);\n  if (params.focusWidth !== undefined) {\n    const px = /^(\\d+(?:\\.\\d+)?)px$/.exec(params.focusWidth);\n    if (!px || Number(px[1]) < 2) errors.push(`focusWidth: a px length of at least 2px, got ${params.focusWidth}`);\n  }\n  if (params.focusStyle !== undefined && !FOCUS_STYLES.includes(params.focusStyle))\n    errors.push(`focusStyle: expected ${FOCUS_STYLES.join(\", \")}`);\n  if (params.brand !== undefined && (!params.brand.trim() || /[;{}]/.test(params.brand)))\n    errors.push(`brand: a CSS colour, got ${params.brand}`);\n  return errors;\n}\n\n/** The scope tokens a parameter set writes. Density and motion are attributes (data-density, data-motion), not tokens. */\nexport function parameterTokens(params: FoundationParameters): Record<string, string> {\n  const out: Record<string, string> = {};\n  for (const spec of NUMERIC_PARAMETERS) {\n    const value = params[spec.name];\n    if (value !== undefined && Number.isFinite(value)) out[spec.token] = String(value);\n  }\n  if (params.brand) out[\"--pui-brand\"] = params.brand;\n  if (params.focusWidth) out[\"--pui-focus-width\"] = params.focusWidth;\n  if (params.focusStyle) out[\"--pui-focus-style\"] = params.focusStyle;\n  return out;\n}\n\n/** True when nothing differs from the foundation defaults. */\nexport function isDefaultParameters(params: FoundationParameters): boolean {\n  return (\n    Object.values(params).every((value) => value === undefined) ||\n    (NUMERIC_PARAMETERS.every((spec) => params[spec.name] === undefined || params[spec.name] === 1) &&\n      params.motion === undefined &&\n      params.density === undefined &&\n      params.brand === undefined &&\n      params.focusWidth === undefined &&\n      params.focusStyle === undefined)\n  );\n}\n\n/**\n * Identity values a built-in look pins: they ignore the customer's parameter (an explicit override of that exact\n * token still wins). Everything a look sets that is not pinned is a relative modifier: its approved value is the\n * foundation value × (look value ÷ foundation value), then × the customer's parameter.\n */\nexport const BUILT_IN_PINS: Readonly<Partial<Record<BuiltInLook, Readonly<Record<string, string>>>>> = {\n  blueprint: {\n    \"--pui-radius-chip\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-control\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-card\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-panel\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-window\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-surface\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-radius-pill\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n    \"--pui-bezel-radius\": \"One 2px corner everywhere is Blueprint's drafting identity.\",\n  },\n};\n\n/** Look modifiers a style may carry as scope tokens (relative to the foundation). */\nexport const LOOK_MODIFIERS = {\n  motion: { token: \"--pui-motion-look\", label: \"Motion modifier\", min: 0.5, max: 2 },\n} as const;\n\n/** Shape tokens a style sets as values that the customer's roundness then scales. */\nexport const RADIUS_TOKENS = [\n  \"--pui-radius-chip\",\n  \"--pui-radius-control\",\n  \"--pui-radius-card\",\n  \"--pui-radius-panel\",\n  \"--pui-radius-window\",\n  \"--pui-radius-surface\",\n  \"--pui-radius-pill\",\n  \"--pui-bezel-radius\",\n] as const;\n"},{"path":"beamline/runtime/preset.ts","type":"registry:file","target":"src/ui/beamline/runtime/preset.ts","content":"/** Pure visual contract. Importing this file never loads React, CSS, fonts or effects. */\nexport interface PresetRef {\n  readonly id: string;\n  readonly visualContract: 1;\n  /**\n   * A custom preset's built-in starting look. Its stylesheet supplies every token value; the base look's own structural\n   * recipes (Glow's underlight, Ink's pen frames, Mono's dashed cells) still key on data-look, so UIRoot renders\n   * data-look=<base> beside data-pui-preset=<id>. Built-in ids (beamline/<look>) need no base.\n   */\n  readonly base?: BuiltInLook;\n}\nexport type BuiltInLook = \"prism\" | \"soft\" | \"blueprint\" | \"glass\" | \"metal\" | \"glow\" | \"pop\" | \"mono\" | \"ink\";\nexport type AppearanceTheme = \"dark\" | \"light\";\nexport type AppearanceDirection = \"ltr\" | \"rtl\";\nexport type AppearanceDensity = \"compact\" | \"default\" | \"comfortable\";\nexport type AppearanceMotion = \"auto\" | \"reduced\" | \"none\";\nexport type AppearanceAccent = \"blue\" | \"violet\" | \"green\" | \"amber\" | \"orange\" | \"rose\" | \"neutral\";\nexport type AppearanceTokens = Readonly<Partial<Record<`--pui-${string}`, string | number>>> & {\n  /** Brand is dedicated so a local accent can replace an ancestor brand. */\n  \"--pui-brand\"?: never;\n};\n/** Only presentation choices cross a scope. Components consume their allowed subset. */\nexport type DesignDefaultKey = \"variant\" | \"size\" | \"density\" | \"tone\" | \"align\" | \"rounded\";\nexport type DesignDefaultValue = string | number | boolean | null;\nexport type DesignDefaults = Readonly<Partial<Record<DesignDefaultKey, DesignDefaultValue>>>;\nexport type ComponentDefaults = Readonly<Record<string, DesignDefaults>>;\nexport interface AppearanceDescriptor {\n  readonly preset: PresetRef;\n  readonly theme: AppearanceTheme;\n  readonly dir: AppearanceDirection;\n  readonly density: AppearanceDensity;\n  readonly motion: AppearanceMotion;\n  readonly brand?: string;\n  /** An accent preset. None: the look's own default brand (Prism's white light, Pop's tomato, else blue). */\n  readonly accent?: AppearanceAccent;\n  readonly tokens: AppearanceTokens;\n  readonly defaults: ComponentDefaults;\n  readonly appearanceClassName: string;\n}\nexport const defaultAppearance: AppearanceDescriptor = Object.freeze({\n  preset: Object.freeze({ id: \"beamline/prism\", visualContract: 1 }),\n  theme: \"dark\",\n  dir: \"ltr\",\n  density: \"default\",\n  motion: \"auto\",\n  tokens: Object.freeze({}),\n  defaults: Object.freeze({}),\n  appearanceClassName: \"\",\n});\n"},{"path":"beamline/runtime/presets/resources.ts","type":"registry:file","target":"src/ui/beamline/runtime/presets/resources.ts","content":"/** Shared document resources are reference-counted; importing this module creates no DOM. */\nconst resources = new WeakMap<Document, Map<string, { element: SVGSVGElement; users: number }>>();\nexport function acquireSvgDefinitions(name: string, definitions: string, target?: Document): () => void {\n  const doc = target ?? (typeof document === \"undefined\" ? undefined : document);\n  if (!doc) return () => {};\n  let entries = resources.get(doc);\n  if (!entries) resources.set(doc, (entries = new Map()));\n  let entry = entries.get(name);\n  if (!entry) {\n    const svg = doc.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\n    svg.dataset.puiResource = name;\n    svg.setAttribute(\"aria-hidden\", \"true\");\n    svg.setAttribute(\"width\", \"0\");\n    svg.setAttribute(\"height\", \"0\");\n    svg.style.cssText = \"position:absolute;width:0;height:0;overflow:hidden;pointer-events:none\";\n    svg.innerHTML = `<defs>${definitions}</defs>`;\n    (doc.body ?? doc.documentElement).appendChild(svg);\n    entry = { element: svg, users: 0 };\n    entries.set(name, entry);\n  }\n  entry.users += 1;\n  let released = false;\n  return () => {\n    if (released) return;\n    released = true;\n    if (--entry.users === 0) {\n      entry.element.remove();\n      entries.delete(name);\n    }\n  };\n}\n"},{"path":"beamline/runtime/theme-script.tsx","type":"registry:file","target":"src/ui/beamline/runtime/theme-script.tsx","content":"// ui/runtime/theme-script.tsx — the theme set before the first paint. No \"use client\" and no hooks: a server (a Next\n// layout, a middleware writing the Content-Security-Policy) imports it as @beamline/runtime/theme-script.\n\nexport const LIGHT_QUERY = \"(prefers-color-scheme: light)\";\n\nexport interface ThemeScriptOptions {\n  /** A localStorage key holding the reader's own choice (\"light\" or \"dark\"), which wins over the device's. */\n  storageKey?: string;\n}\n/** The pre-paint script's source: sets the theme on <html class=\"pui\"> from the stored choice or the device before\n *  anything is drawn, so a server-rendered page never flashes the other theme. Stable for the same options, so a\n *  Content-Security-Policy can allow it by hash (themeScriptHash) or by nonce (ThemeScript). */\nexport function themeScript({ storageKey }: ThemeScriptOptions = {}): string {\n  const key = storageKey ? JSON.stringify(storageKey) : \"null\";\n  return `(function(){try{var t=null,k=${key};if(k){var s=localStorage.getItem(k);if(s===\"light\"||s===\"dark\")t=s}if(!t)t=matchMedia(${JSON.stringify(LIGHT_QUERY)}).matches?\"light\":\"dark\";var e=document.documentElement;e.classList.remove(\"light\",\"dark\");e.classList.add(t);e.setAttribute(\"data-theme\",t);e.style.colorScheme=t}catch(_){}})()`;\n}\n/** The script's CSP hash, `'sha256-…'`, for a `script-src` that allows it without a nonce. */\nexport async function themeScriptHash(options?: ThemeScriptOptions): Promise<string> {\n  const bytes = new TextEncoder().encode(themeScript(options));\n  const digest = new Uint8Array(await crypto.subtle.digest(\"SHA-256\", bytes));\n  let binary = \"\";\n  for (const byte of digest) binary += String.fromCharCode(byte);\n  return `'sha256-${btoa(binary)}'`;\n}\n/** Put in <head>, before the page's styles paint: the theme is set on <html class=\"pui\"> before the first frame. Pass\n *  the request's CSP nonce, or allow the script by themeScriptHash. Give <html> suppressHydrationWarning: the script\n *  changes its class before React arrives. */\nexport function ThemeScript({ nonce, ...options }: ThemeScriptOptions & { nonce?: string }) {\n  return <script nonce={nonce} suppressHydrationWarning dangerouslySetInnerHTML={{ __html: themeScript(options) }} />;\n}\n"},{"path":"beamline/runtime/types.ts","type":"registry:file","target":"src/ui/beamline/runtime/types.ts","content":"export type * from \"./preset\";\nexport type { UIRootProps, UIRootTheme, UIRootAccent } from \"./appearance\";\nexport type { AppearanceRequest, ResolvedAppearance } from \"../hooks/use-resolved-appearance\";\n"},{"path":"beamline/styles/base.css","type":"registry:file","target":"src/ui/beamline/styles/base.css","content":"/* ui/styles/base.css — the defaults every component assumes, applied only inside a .pui root (the whole document for\n   an app built on the system, or a UIRoot region inside a host app). Nothing here reaches elements outside a root. */\n/* Size-matched stand-ins for the two interface faces, from the Arial every system has (Liberation Sans is its metric\n   twin on Linux). Until Geist or Inter arrives (font-display: swap; late on a slow network), text is set in this\n   stand-in scaled to the real face's average width at that weight and given its ascent and descent, so when the real\n   face lands, lines keep their breaks and controls their size instead of shifting a few pixels. One face per weight\n   band, because Arial has no medium and its bold runs wider than a semibold: regular to 450, medium (Arial's regular\n   scaled to the medium's width) to 550, semibold and up from Arial Bold. Measured on the Latin files, weighted by\n   English letter frequency (.workspace/diag/font-metrics.mjs). Nothing is downloaded. */\n@font-face {\n  font-family: \"Geist Fallback\";\n  font-weight: 100 450;\n  src: local(\"Arial\"), local(\"ArialMT\"), local(\"Liberation Sans\");\n  size-adjust: 105.86%;\n  ascent-override: 94.93%;\n  descent-override: 27.87%;\n  line-gap-override: 0%;\n}\n@font-face {\n  font-family: \"Geist Fallback\";\n  font-weight: 451 550;\n  src: local(\"Arial\"), local(\"ArialMT\"), local(\"Liberation Sans\");\n  size-adjust: 108.46%;\n  ascent-override: 92.66%;\n  descent-override: 27.2%;\n  line-gap-override: 0%;\n}\n@font-face {\n  font-family: \"Geist Fallback\";\n  font-weight: 551 900;\n  src: local(\"Arial Bold\"), local(\"Arial-BoldMT\"), local(\"Liberation Sans Bold\");\n  size-adjust: 102.36%;\n  ascent-override: 98.18%;\n  descent-override: 28.82%;\n  line-gap-override: 0%;\n}\n@font-face {\n  font-family: \"Inter Fallback\";\n  font-weight: 100 450;\n  src: local(\"Arial\"), local(\"ArialMT\"), local(\"Liberation Sans\");\n  size-adjust: 107.34%;\n  ascent-override: 90.27%;\n  descent-override: 22.45%;\n  line-gap-override: 0%;\n}\n@font-face {\n  font-family: \"Inter Fallback\";\n  font-weight: 451 550;\n  src: local(\"Arial\"), local(\"ArialMT\"), local(\"Liberation Sans\");\n  size-adjust: 108.8%;\n  ascent-override: 89.07%;\n  descent-override: 22.15%;\n  line-gap-override: 0%;\n}\n@font-face {\n  font-family: \"Inter Fallback\";\n  font-weight: 551 900;\n  src: local(\"Arial Bold\"), local(\"Arial-BoldMT\"), local(\"Liberation Sans Bold\");\n  size-adjust: 101.05%;\n  ascent-override: 95.89%;\n  descent-override: 23.85%;\n  line-gap-override: 0%;\n}\n@layer base {\n  /* the root: the type and ink every component inherits */\n  .pui {\n    color: var(--pui-ink);\n    font-family: var(--pui-font-body);\n    line-height: var(--pui-leading-body);\n    letter-spacing: var(--pui-tracking-body);\n    font-feature-settings: var(--pui-font-features);\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-rendering: optimizeLegibility;\n  }\n  /* the body text size goes on the region root or on <body>, never on <html>: that would change what 1rem means for\n     the whole page, the host app's own sizes included */\n  .pui:not(html),\n  html.pui body {\n    font-size: var(--pui-text-base);\n  }\n  /* icons drawn at lucide's default width follow the look's stroke; an icon given its own width keeps it */\n  :where(.pui) svg.lucide[stroke-width=\"2\"] {\n    stroke-width: var(--pui-icon-stroke);\n  }\n  /* a region that sets its own look takes that look's type */\n  :where(.pui) [data-look] {\n    font-family: var(--pui-font-body);\n    letter-spacing: var(--pui-tracking-body);\n    font-feature-settings: var(--pui-font-features);\n  }\n  /* an app built on the system: the page itself is the canvas, with the look's pattern on it (none by default) */\n  html.pui,\n  html.pui body {\n    background: var(--pui-page-pattern), var(--pui-page);\n  }\n  /* headings take the look's heading face (the body face unless a look says otherwise) */\n  :where(.pui) :is(h1, h2, h3) {\n    font-family: var(--pui-font-heading);\n    font-stretch: var(--pui-heading-stretch);\n  }\n  :where(.pui, .pui *),\n  :where(.pui, .pui *)::before,\n  :where(.pui, .pui *)::after {\n    border-color: var(--pui-line);\n  }\n  :where(.pui) :is(h1, h2, h3, h4) {\n    text-wrap: balance;\n  }\n  :where(.pui) p {\n    text-wrap: pretty;\n  }\n  :where(.pui) a {\n    text-underline-position: from-font;\n    text-decoration-skip-ink: auto;\n  }\n  :where(.pui) ::selection,\n  .pui::selection {\n    background: var(--pui-accent-tint);\n    color: var(--pui-ink);\n  }\n  /* numbers in data UI never jitter */\n  :where(.pui) :is(.tabular, [data-numeric], table, code, kbd, .font-mono, .font-numeric) {\n    font-variant-numeric: tabular-nums;\n  }\n  /* focus is discrete and never animated (owner ruling) */\n  /* !important so a utility like transition-all on the element cannot animate the ring (focus is never animated). */\n  :where(.pui, .pui *):focus-visible {\n    outline: var(--pui-focus-width) var(--pui-focus-style) var(--pui-focus-ring);\n    outline-offset: 2px;\n    transition: none !important;\n  }\n  /* Chromium draws its own outline on a clicked SVG element or tabindex=\"-1\" node (charts' keyboard layers, roving\n     lists); pointer focus shows nothing, keyboard focus shows the ring above. */\n  :where(.pui, .pui *):focus:not(:focus-visible) {\n    outline: none;\n  }\n  :where(.pui-theme-switching, .pui-theme-switching *, .pui-theme-switching *::before, .pui-theme-switching *::after) {\n    transition: none !important;\n  }\n}\n\n/* Scrollbars follow the system, not the OS. Chromium and Safari take ::-webkit-scrollbar (the only way to drop the\n   arrow buttons and inset the thumb); Firefox takes the standard properties. The two must never meet on one element:\n   Chromium ignores every ::-webkit-scrollbar rule once scrollbar-color or scrollbar-width is set, and scrollbar-color\n   inherits, so the standard pair lives only behind @supports. Components never set their own scrollbar colours or\n   widths; to hide a bar use scrollbar-width: none plus ::-webkit-scrollbar { display: none }. */\n@layer base {\n  /* a fading copy left where an item stood (useFlip's ghost, a table level that leaves) is a still picture: nothing\n     inside it replays its own arrival (a card's fade-in would start it at nothing and it would vanish at once) */\n  :where(.pui [data-ghost], .pui [data-ghost] *) {\n    transition: none !important;\n  }\n  :where(.pui, .pui *)::-webkit-scrollbar {\n    width: var(--pui-scrollbar-size);\n    height: var(--pui-scrollbar-size);\n    background: var(--pui-scrollbar-track);\n  }\n  :where(.pui, .pui *)::-webkit-scrollbar-button {\n    display: none;\n    width: 0;\n    height: 0;\n  }\n  :where(.pui, .pui *)::-webkit-scrollbar-corner,\n  :where(.pui, .pui *)::-webkit-scrollbar-track {\n    background: var(--pui-scrollbar-track);\n  }\n  :where(.pui, .pui *)::-webkit-scrollbar-thumb {\n    min-width: 32px;\n    min-height: 32px;\n    border: 2px solid transparent;\n    border-radius: 999px;\n    background: var(--pui-scrollbar-thumb) padding-box;\n  }\n  :where(.pui, .pui *)::-webkit-scrollbar-thumb:hover,\n  :where(.pui, .pui *)::-webkit-scrollbar-thumb:active {\n    background-color: var(--pui-scrollbar-thumb-hover);\n  }\n  @supports not selector(::-webkit-scrollbar) {\n    :where(.pui, .pui *) {\n      scrollbar-width: thin;\n      scrollbar-color: var(--pui-scrollbar-thumb) var(--pui-scrollbar-track);\n    }\n  }\n}\n\n/* A streamed word arriving: out of a slight blur into ink (Response, CitedText). */\n@keyframes pui-reveal-word {\n  from {\n    opacity: 0;\n    filter: blur(3px);\n  }\n  55% {\n    filter: blur(0);\n  }\n  to {\n    opacity: 1;\n    filter: none;\n  }\n}\n\n@keyframes pui-caret-blink {\n  0%,\n  70%,\n  100% {\n    opacity: 1;\n  }\n  20%,\n  50% {\n    opacity: 0;\n  }\n}\n\n/* a page-wide change revealed by revealChange() (ui/lib/look.ts): the new page is clipped open over the old one,\n   so neither snapshot fades */\n::view-transition-old(root),\n::view-transition-new(root) {\n  animation: none;\n  mix-blend-mode: normal;\n}\n"},{"path":"beamline/styles/foundation.css","type":"registry:file","target":"src/ui/beamline/styles/foundation.css","content":"/* Import before host layer creation when sharing Tailwind; no host theme variables are assigned. */\n@layer properties, theme, base, components, utilities;\n@import \"./tokens.css\" layer(theme);\n@import \"./base.css\";\n@import \"./surface.css\";\n@import \"./scope.css\";\n@import \"./utilities.css\";\n@import \"./motion.css\";\n"},{"path":"beamline/styles/motion.css","type":"registry:file","target":"src/ui/beamline/styles/motion.css","content":"/* Generated from ui/lib/motion-source.ts. Source: 8ab60d118806ef97b7b3727a1ad4199799ddd450; sha256: d4ef34634324582d3a7679b0d6427346a484c5c34b2405462260733d865e0573. */\n@layer theme {\n  .pui {\n    --pui-motion-in: max(1ms, calc(90ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-motion-out: max(1ms, calc(180ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-instant: max(1ms, calc(90ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-fast: max(1ms, calc(120ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-standard: max(1ms, calc(200ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-considered: max(1ms, calc(360ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-spring: max(1ms, calc(320ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-flash: max(1ms, calc(600ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-chart: max(1ms, calc(500ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-sweep: max(1ms, calc(600ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-page: max(1ms, calc(240ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-feedback: max(1ms, calc(160ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-duration-morph: max(1ms, calc(280ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-spring-snappy: max(1ms, calc(200ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-spring-smooth: max(1ms, calc(300ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-spring-morph: max(1ms, calc(300ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-spring-held: max(1ms, calc(320ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-ease-default: cubic-bezier(0.42, 0, 0.58, 1);\n    --pui-ease-enter: cubic-bezier(0.16, 1, 0.3, 1);\n    --pui-ease-exit: cubic-bezier(0.7, 0, 0.84, 0);\n    --pui-ease-standard: cubic-bezier(0.22, 1, 0.36, 1);\n    --pui-ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);\n    --pui-ease-exception: cubic-bezier(0.2, 0.8, 0.24, 1);\n    --pui-ease-chart: cubic-bezier(0.2, 0, 0, 1);\n    --pui-stagger-char: calc(12ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1));\n    --pui-stagger-word: calc(30ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1));\n    --pui-stagger-line: calc(60ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1));\n    --pui-stagger-item: calc(30ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1));\n    --pui-fade-in: max(1ms, calc(90ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-fade-out: max(1ms, calc(180ms * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)));\n    --pui-motion-travel: 1;\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .pui {\n      --pui-motion-in: 1ms !important;\n      --pui-motion-out: 1ms !important;\n      --pui-duration-instant: 1ms !important;\n      --pui-duration-fast: 1ms !important;\n      --pui-duration-standard: 1ms !important;\n      --pui-duration-considered: 1ms !important;\n      --pui-duration-spring: 1ms !important;\n      --pui-duration-flash: 1ms !important;\n      --pui-duration-chart: 1ms !important;\n      --pui-duration-sweep: 1ms !important;\n      --pui-duration-page: 1ms !important;\n      --pui-duration-feedback: 1ms !important;\n      --pui-duration-morph: 1ms !important;\n      --pui-spring-snappy: 1ms !important;\n      --pui-spring-smooth: 1ms !important;\n      --pui-spring-morph: 1ms !important;\n      --pui-spring-held: 1ms !important;\n      --pui-stagger-char: 0ms !important;\n      --pui-stagger-word: 0ms !important;\n      --pui-stagger-line: 0ms !important;\n      --pui-stagger-item: 0ms !important;\n      --pui-motion-travel: 0 !important;\n    }\n  }\n  .pui[data-motion=\"reduced\"] {\n    --pui-motion-in: 1ms !important;\n    --pui-motion-out: 1ms !important;\n    --pui-duration-instant: 1ms !important;\n    --pui-duration-fast: 1ms !important;\n    --pui-duration-standard: 1ms !important;\n    --pui-duration-considered: 1ms !important;\n    --pui-duration-spring: 1ms !important;\n    --pui-duration-flash: 1ms !important;\n    --pui-duration-chart: 1ms !important;\n    --pui-duration-sweep: 1ms !important;\n    --pui-duration-page: 1ms !important;\n    --pui-duration-feedback: 1ms !important;\n    --pui-duration-morph: 1ms !important;\n    --pui-spring-snappy: 1ms !important;\n    --pui-spring-smooth: 1ms !important;\n    --pui-spring-morph: 1ms !important;\n    --pui-spring-held: 1ms !important;\n    --pui-stagger-char: 0ms !important;\n    --pui-stagger-word: 0ms !important;\n    --pui-stagger-line: 0ms !important;\n    --pui-stagger-item: 0ms !important;\n    --pui-motion-travel: 0 !important;\n  }\n  .pui[data-motion=\"none\"] {\n    --pui-motion-in: 1ms !important;\n    --pui-motion-out: 1ms !important;\n    --pui-duration-instant: 1ms !important;\n    --pui-duration-fast: 1ms !important;\n    --pui-duration-standard: 1ms !important;\n    --pui-duration-considered: 1ms !important;\n    --pui-duration-spring: 1ms !important;\n    --pui-duration-flash: 1ms !important;\n    --pui-duration-chart: 1ms !important;\n    --pui-duration-sweep: 1ms !important;\n    --pui-duration-page: 1ms !important;\n    --pui-duration-feedback: 1ms !important;\n    --pui-duration-morph: 1ms !important;\n    --pui-spring-snappy: 1ms !important;\n    --pui-spring-smooth: 1ms !important;\n    --pui-spring-morph: 1ms !important;\n    --pui-spring-held: 1ms !important;\n    --pui-stagger-char: 0ms !important;\n    --pui-stagger-word: 0ms !important;\n    --pui-stagger-line: 0ms !important;\n    --pui-stagger-item: 0ms !important;\n    --pui-motion-travel: 0 !important;\n    --pui-fade-in: 1ms !important;\n    --pui-fade-out: 1ms !important;\n  }\n}\n"},{"path":"beamline/styles/presets/contract.json","type":"registry:file","target":"src/ui/beamline/styles/presets/contract.json","content":"{\n  \"visualContract\": 1,\n  \"required\": [\n    \"--m-control-bg\",\n    \"--m-control-veil\",\n    \"--m-control-edge\",\n    \"--m-control-edge-hover\",\n    \"--m-control-press\",\n    \"--m-press-shift\",\n    \"--m-hover-shift\",\n    \"--m-solid-sheen\",\n    \"--m-solid-inset\",\n    \"--m-solid-drop\",\n    \"--m-solid-rim\",\n    \"--m-solid-rim-color\",\n    \"--m-solid-press\",\n    \"--m-solid-bloom\",\n    \"--m-solid-bloom-at\",\n    \"--m-solid-lift\",\n    \"--m-solid-shift\",\n    \"--m-solid-halo\",\n    \"--m-solid-glow\",\n    \"--m-spectrum\",\n    \"--m-field-bg\",\n    \"--m-field-edge\",\n    \"--m-field-ring\",\n    \"--m-field-ring-hover\",\n    \"--m-field-edge-focus\",\n    \"--m-inset-shade\",\n    \"--m-inset-edge\",\n    \"--m-inset-edge-hover\",\n    \"--m-pressed-rim\",\n    \"--m-knob-sheen\",\n    \"--m-knob-edge\",\n    \"--m-tag-edge\",\n    \"--m-tag-ink\",\n    \"--m-surface-bg\",\n    \"--m-surface-edge\",\n    \"--m-overlay-bg\",\n    \"--m-overlay-edge\",\n    \"--m-control-blur\",\n    \"--m-surface-blur\",\n    \"--m-overlay-blur\",\n    \"--m-solid-alpha\",\n    \"--m-grain-faint\",\n    \"--m-grain\",\n    \"--m-rim\",\n    \"--m-edge-light\",\n    \"--m-edge-light-color\",\n    \"--m-edge-light-size\",\n    \"--m-edge-light-width\",\n    \"--m-morph-spread\",\n    \"--m-morph-front\",\n    \"--m-morph-waist\",\n    \"--m-morph-weight\",\n    \"--m-hand-carry\",\n    \"--m-hand-give\",\n    \"--m-hand-bounce\",\n    \"--m-morph-rim\",\n    \"--m-morph-rim-width\",\n    \"--pui-motion-look\",\n    \"--pui-stage-edge\",\n    \"--pui-chart-fill-bottom\",\n    \"--pui-chart-fill-top\",\n    \"--pui-data-fill-filter\",\n    \"--pui-data-line-filter\",\n    \"--pui-chrome-blur\",\n    \"--pui-chrome\",\n    \"--pui-border-style\",\n    \"--pui-font-heading\",\n    \"--pui-weight-title\",\n    \"--pui-tracking-display\",\n    \"--pui-page\",\n    \"--pui-chart-fill\",\n    \"--pui-bar-radius\",\n    \"--pui-bar-top\",\n    \"--pui-bar-base\",\n    \"--pui-bar-track\",\n    \"--pui-arc-gap\",\n    \"--pui-arc-round\",\n    \"--pui-cell-radius\",\n    \"--pui-chart-end\",\n    \"--pui-chart-cursor-point\",\n    \"--pui-page-pattern\",\n    \"--pui-canvas\",\n    \"--pui-surface\",\n    \"--pui-surface-2\",\n    \"--pui-field\",\n    \"--pui-inset\",\n    \"--pui-hover\",\n    \"--pui-hover-2\",\n    \"--pui-line\",\n    \"--pui-line-soft\",\n    \"--pui-ink-2\",\n    \"--pui-ink-3\",\n    \"--pui-stage\",\n    \"--pui-stage-pattern\",\n    \"--pui-focus-style\",\n    \"--pui-chart-stroke\",\n    \"--pui-font-body\",\n    \"--pui-font-label\",\n    \"--pui-icon-stroke\",\n    \"--pui-radius-chip\",\n    \"--pui-radius-control\",\n    \"--pui-radius-card\",\n    \"--pui-radius-panel\",\n    \"--pui-radius-window\",\n    \"--pui-radius-surface\",\n    \"--pui-radius-pill\",\n    \"--pui-bezel-radius\",\n    \"--pui-mark-bg\",\n    \"--pui-mark-ink\",\n    \"--pui-mark-radius\",\n    \"--pui-chart-label-case\",\n    \"--pui-chart-label-tracking\",\n    \"--pui-chart-grid\",\n    \"--pui-chart-grid-dash\",\n    \"--pui-chart-baseline\",\n    \"--pui-chart-tick\",\n    \"--pui-chart-cursor-line\",\n    \"--pui-chart-cursor-dash\",\n    \"--pui-chart-point\",\n    \"--pui-chart-point-cap\",\n    \"--pui-chart-point-ring\",\n    \"--pui-arc-cap\",\n    \"--pui-bar-cap\",\n    \"--m-toggle-ring\",\n    \"--m-toggle-ring-hover\",\n    \"--pui-edge-control\",\n    \"--pui-series-2\",\n    \"--pui-series-3\",\n    \"--pui-series-4\",\n    \"--pui-series-5\",\n    \"--pui-series-6\",\n    \"--pui-series-7\",\n    \"--gl-bead\",\n    \"--pui-cell-light\",\n    \"--m-press-light\",\n    \"--pui-press-scale\",\n    \"--m-knob-held-bg\",\n    \"--m-knob-held-edge\",\n    \"--m-knob-held-blur\",\n    \"--pui-blur-overlay\",\n    \"--pui-tracking-body\",\n    \"--pui-font-features\",\n    \"--pui-mark-font\",\n    \"--pui-mark-style\",\n    \"--pui-mark-weight\",\n    \"--pui-mark-clip\",\n    \"--pui-line-strong\",\n    \"--pui-ink\",\n    \"--pui-series-1\",\n    \"--pui-chart-cursor\",\n    \"--pui-orb-1\",\n    \"--pui-orb-2\",\n    \"--pui-orb-3\",\n    \"--pui-glow-1\",\n    \"--pui-glow-2\",\n    \"--pui-glow-3\",\n    \"--m-solid-glow-fit\",\n    \"--m-solid-glow-height\",\n    \"--m-solid-glow-blur\",\n    \"--m-solid-glow-inset\",\n    \"--m-solid-glow-clip\",\n    \"--m-solid-glow-mask\",\n    \"--m-solid-glow-turn\",\n    \"--m-solid-shift-light\",\n    \"--m-solid-glow-rest\",\n    \"--m-solid-glow-in\",\n    \"--m-solid-glow-scale\",\n    \"--m-spectrum-size\",\n    \"--m-split-light\",\n    \"--m-split-size\",\n    \"--m-split-knots\",\n    \"--m-split-knots-size\",\n    \"--m-split\",\n    \"--m-split-height\",\n    \"--m-indicator-line\",\n    \"--m-indicator-size\",\n    \"--m-indicator-mask\",\n    \"--m-indicator-flow\",\n    \"--m-edge-light-wobble\",\n    \"--m-edge-light-glint\",\n    \"--m-edge-light-glint-width\",\n    \"--m-edge-light-stops\",\n    \"--pui-control-thumb-on\",\n    \"--pui-accent-ink\",\n    \"--mt-chamfer\",\n    \"--mt-gap\",\n    \"--mt-reflect\",\n    \"--mt-pocket\",\n    \"--pui-font-display\",\n    \"--pui-heading-stretch\",\n    \"--pui-font-numeric\",\n    \"--pui-meter-mask\",\n    \"--pui-bar-mask-y\",\n    \"--pui-bar-mask-x\",\n    \"--pui-arc-mask\",\n    \"--pui-green\",\n    \"--pui-orange\",\n    \"--pui-red\",\n    \"--pui-blue\",\n    \"--pui-violet\",\n    \"--pui-green-tint\",\n    \"--pui-orange-tint\",\n    \"--pui-red-tint\",\n    \"--pui-blue-tint\",\n    \"--pui-violet-tint\",\n    \"--m-inset-fill\",\n    \"--gw-a\",\n    \"--gw-b\",\n    \"--gw-c\",\n    \"--pui-focus-width\",\n    \"--pui-focus-ring\",\n    \"--pui-current-tint\",\n    \"--pui-current-edge\",\n    \"--pui-control-on\",\n    \"--pui-control-glyph\",\n    \"--pui-chart-grid-width\",\n    \"--pui-chart-grid-cap\",\n    \"--pui-chart-baseline-width\",\n    \"--pui-weight-medium\",\n    \"--pui-weight-semibold\",\n    \"--pui-weight-bold\",\n    \"--pui-tilt\",\n    \"--pui-ink-inverse\",\n    \"--pui-accent-tint\",\n    \"--pui-mark-lip\",\n    \"--pui-mark-tilt\",\n    \"--m-ink\",\n    \"--m-ink-shadow\",\n    \"--pui-accent\",\n    \"--pui-accent-strong\",\n    \"--pui-accent-foreground\",\n    \"--pui-accent-subtle\",\n    \"--pui-chart-font\",\n    \"--pui-cell-scale\",\n    \"--mo-rule\",\n    \"--mo-frame\",\n    \"--pui-font-figure\",\n    \"--pui-control-track\",\n    \"--pui-control-thumb\",\n    \"--pui-tooltip-bg\",\n    \"--pui-tooltip-fg\",\n    \"--pui-tooltip-muted\",\n    \"--pui-fill-mask\",\n    \"--m-pen\",\n    \"--m-pen-width\",\n    \"--m-pen-inset\",\n    \"--m-pen-color\",\n    \"--m-pen-filter\",\n    \"--m-pen-filter-b\",\n    \"--m-pen-filter-c\",\n    \"--m-pen-fine\",\n    \"--m-color\"\n  ],\n  \"optional\": [\n    \"--pui-motion-look\",\n    \"--pui-stage-edge\",\n    \"--pui-chart-fill-bottom\",\n    \"--pui-chart-fill-top\",\n    \"--pui-data-fill-filter\",\n    \"--pui-data-line-filter\",\n    \"--pui-chrome-blur\",\n    \"--pui-chrome\",\n    \"--pui-border-style\"\n  ],\n  \"presets\": [\n    \"prism\",\n    \"soft\",\n    \"blueprint\",\n    \"glass\",\n    \"metal\",\n    \"glow\",\n    \"pop\",\n    \"mono\",\n    \"ink\"\n  ]\n}\n"},{"path":"beamline/styles/scope.css","type":"registry:file","target":"src/ui/beamline/styles/scope.css","content":"@layer theme {\n  /* Reset managed boundaries only; raw theme subregions retain the enclosing parameters. */\n  .pui[data-slot=\"ui-root\"],\n  .pui[data-slot=\"ui-root-layer\"] {\n    --pui-motion-scale: 1;\n    --pui-radius-scale: 1;\n    --pui-type-scale: 1;\n    --pui-type-ratio: 1;\n    --pui-display-scale: 1;\n    --pui-space-scale: 1;\n  }\n  /* Optional public component inputs reset at every boundary; managed tokens reapply inherited overrides. */\n  .pui {\n    --pui-button-radius: initial;\n    --pui-field-radius: initial;\n    --pui-overlay-radius: initial;\n    --pui-dialog-radius: initial;\n    --pui-dialog-width: initial;\n    --pui-table-row-height: initial;\n    --_pui-table-row-height: 40px;\n    --pui-data-grid-row-height: initial;\n    --_pui-data-grid-row-height: 36px;\n    --pui-data-grid-header-height: initial;\n    --_pui-data-grid-header-height: 34px;\n    --pui-data-grid-footer-height: initial;\n    --_pui-data-grid-footer-height: 34px;\n    --pui-order-book-row-height: initial;\n    --_pui-order-book-row-height: 24px;\n  }\n  /* An element that sets its own density (a component's density prop or scoped default) resolves the same row\n     tokens as a scope does, so an explicit compact table inside a comfortable page reads its compact rows. */\n  .pui[data-density=\"default\"],\n  .pui [data-density=\"default\"] {\n    --_pui-table-row-height: 40px;\n    --_pui-data-grid-row-height: 36px;\n    --_pui-data-grid-header-height: 34px;\n    --_pui-data-grid-footer-height: 34px;\n    --_pui-order-book-row-height: 24px;\n  }\n  .pui[data-density=\"compact\"],\n  .pui [data-density=\"compact\"] {\n    --_pui-table-row-height: 32px;\n    --_pui-data-grid-row-height: 28px;\n    --_pui-data-grid-header-height: 28px;\n    --_pui-data-grid-footer-height: 28px;\n    --_pui-order-book-row-height: 20px;\n  }\n  .pui[data-density=\"comfortable\"],\n  .pui [data-density=\"comfortable\"] {\n    --_pui-table-row-height: 48px;\n    --_pui-data-grid-row-height: 44px;\n    --_pui-data-grid-header-height: 40px;\n    --_pui-data-grid-footer-height: 40px;\n    --_pui-order-book-row-height: 28px;\n  }\n}\n@layer base {\n  :where(.pui, .pui *) {\n    border-style: var(--pui-border-style, solid);\n  }\n}\n"},{"path":"beamline/styles/surface.css","type":"registry:file","target":"src/ui/beamline/styles/surface.css","content":"/* Shared surface roles; selected presets provide all paint inputs. Source: dc483f46d84ed2377b50f85ee883b90bad0c33a7; input hashes: 8c39051cdb58a5f4e887b854abd3539e015eecd9e2f97b509e1ebea307a80859, 4ee10450fd60365f88ca3baa7afeba4bb534eaa66d86c9c3435df1c44686f6c7, e96ba9bd6a3e575b5bca7445e2cc8b4d28d0ddaf27a22a3260717b3434df53f9. */\n@property --pui-m-hover {\n  syntax: \"<number>\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --pui-m-c {\n  syntax: \"<color>\";\n  inherits: false;\n  initial-value: transparent;\n}\n@property --pui-m-press {\n  syntax: \"<number>\";\n  inherits: false;\n  initial-value: 0;\n}\n@property --pui-light-k {\n  syntax: \"<number>\";\n  inherits: false;\n  initial-value: 1;\n}\n@layer theme {\n  :where(.pui) {\n    --m-transition:\n      --pui-m-hover var(--pui-motion-out) var(--pui-ease-default),\n      --pui-m-c var(--pui-motion-out) var(--pui-ease-default),\n      --pui-m-press var(--pui-motion-out) var(--pui-ease-default),\n      box-shadow var(--pui-motion-out) var(--pui-ease-default);\n  }\n}\n@layer components {\n  .m-control {\n    --m-veil: color-mix(in oklab, var(--m-control-veil) calc(var(--pui-m-hover) * 100%), transparent);\n    --m-pressed: color-mix(in oklab, var(--m-press-light, transparent) calc(var(--pui-m-press) * 100%), transparent);\n    background:\n      radial-gradient(circle at var(--pui-press-x, 50%) var(--pui-press-y, 50%), var(--m-pressed), transparent),\n      linear-gradient(var(--m-veil), var(--m-veil)), var(--m-control-bg);\n    box-shadow: var(--m-control-edge);\n    backdrop-filter: var(--m-control-blur);\n  }\n  .m-control:where(:hover:not(:disabled, [aria-disabled=\"true\"], [data-disabled])) {\n    --pui-m-hover: 1;\n    box-shadow: var(--m-control-edge-hover);\n    translate: var(--m-hover-shift);\n  }\n  .m-control:where(:active:not(:disabled, [aria-disabled=\"true\"], [data-disabled])),\n  .m-control:where([data-pressed]) {\n    box-shadow: var(--m-control-press);\n    translate: var(--m-press-shift);\n  }\n  .m-control:where(:active:not(:disabled, [aria-disabled=\"true\"], [data-disabled])) {\n    --pui-m-press: 1;\n  }\n\n  .m-inset {\n    background: var(--m-inset-shade), var(--m-inset-fill, var(--pui-inset));\n    box-shadow: var(--m-inset-edge);\n  }\n\n  .m-toggle {\n    --pui-m-c: var(--m-toggle-off, var(--pui-control-track));\n    background: var(--m-inset-shade), var(--pui-m-c);\n    box-shadow:\n      inset 0 0 0 1px var(--m-toggle-ring, transparent),\n      var(--m-inset-edge);\n  }\n  .m-toggle:where(:hover:not(:disabled, [data-disabled], [data-state=\"checked\"], [data-state=\"indeterminate\"])) {\n    --pui-m-c: var(--m-toggle-off-hover, var(--pui-control-track-hover));\n    box-shadow:\n      inset 0 0 0 1px var(--m-toggle-ring-hover, transparent),\n      var(--m-inset-edge-hover);\n  }\n\n  .m-knob {\n    background: var(--m-knob-sheen), var(--pui-control-thumb);\n    box-shadow: var(--m-knob-edge), var(--pui-control-thumb-shadow);\n  }\n\n  :where(:is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"])) .m-knob:where(:active:not([data-disabled])),\n  :where(:is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"]))\n    .m-toggle:active:where(:not(:disabled, [data-disabled]))\n    .m-knob {\n    background: var(--m-knob-held-bg, var(--m-knob-sheen), var(--pui-control-thumb));\n    box-shadow: var(--m-knob-held-edge, var(--m-knob-edge), var(--pui-control-thumb-shadow));\n    backdrop-filter: var(--m-knob-held-blur, none);\n  }\n\n  .m-solid,\n  .m-toggle:where([data-state=\"checked\"], [data-state=\"indeterminate\"]) {\n    --pui-m-c: var(--m-color, var(--pui-accent));\n    --m-c2: oklch(from var(--pui-m-c) l c calc(h + var(--m-solid-shift) * var(--pui-hue-unit, 1)));\n    --m-pressed: color-mix(in oklab, var(--m-press-light, transparent) calc(var(--pui-m-press) * 100%), transparent);\n    background:\n      radial-gradient(circle at var(--pui-press-x, 50%) var(--pui-press-y, 50%), var(--m-pressed), transparent),\n      var(--m-solid-sheen),\n      linear-gradient(\n        100deg,\n        color-mix(in oklab, var(--pui-m-c) var(--m-solid-alpha), transparent),\n        color-mix(in oklab, var(--m-c2) var(--m-solid-alpha), transparent)\n      );\n    box-shadow:\n      var(--m-solid-inset),\n      0 0 0 1px color-mix(in oklab, var(--pui-m-c), var(--m-solid-rim-color) var(--m-solid-rim)),\n      var(--m-solid-drop),\n      var(--m-solid-bloom-at)\n        color-mix(\n          in oklab,\n          light-dark(var(--m-solid-halo-light, var(--m-c2)), var(--m-c2)) var(--m-solid-bloom),\n          transparent\n        ),\n      0 0 14px -3px\n        color-mix(\n          in oklab,\n          light-dark(var(--m-solid-halo-light, var(--pui-m-c)), var(--pui-m-c))\n            var(--m-solid-halo-now, var(--m-solid-halo)),\n          transparent\n        );\n    backdrop-filter: var(--m-control-blur);\n  }\n  .m-solid:where(:hover:not(:disabled, [aria-disabled=\"true\"], [data-disabled])),\n  .m-toggle:where([data-state=\"checked\"], [data-state=\"indeterminate\"]):where(:hover:not(:disabled, [data-disabled])) {\n    --pui-m-c: oklch(from var(--m-color, var(--pui-accent)) calc(l + (0.55 - l) * var(--m-solid-lift)) c h);\n    --m-solid-halo-now: var(--m-solid-halo-hover, var(--m-solid-halo));\n    translate: var(--m-hover-shift);\n  }\n  .m-solid:where(:active:not(:disabled, [aria-disabled=\"true\"], [data-disabled])) {\n    --pui-m-press: 1;\n    box-shadow:\n      var(--m-solid-press),\n      0 0 0 1px color-mix(in oklab, var(--pui-m-c), var(--m-solid-rim-color) var(--m-solid-rim));\n    translate: var(--m-press-shift);\n  }\n\n  .m-toggle:where([data-state=\"checked\"], [data-state=\"indeterminate\"]) {\n    backdrop-filter: none;\n  }\n\n  @media (prefers-reduced-transparency: reduce) {\n    :is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"]),\n    :is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"]) .pui:not([data-look]) {\n      --pui-glass-frost: 1 !important;\n    }\n  }\n  @media (prefers-contrast: more) {\n    :is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"]),\n    :is([data-look=\"glass\"], [data-pui-preset=\"beamline/glass\"]) .pui:not([data-look]) {\n      --pui-glass-frost: 1 !important;\n      --m-control-edge: inset 0 0 0 1px var(--pui-line-strong);\n      --m-control-edge-hover: inset 0 0 0 1px var(--pui-edge-control);\n      --m-surface-edge: inset 0 0 0 1px var(--pui-line-strong);\n      --m-overlay-edge:\n        inset 0 0 0 1px var(--pui-line-strong), 0 24px 56px -16px light-dark(rgb(20 30 60 / 0.3), rgb(0 0 0 / 0.7));\n    }\n  }\n\n  .m-field {\n    background: var(--m-field-bg);\n    box-shadow:\n      inset 0 0 0 1px var(--m-field-ring),\n      var(--m-field-edge);\n  }\n  .m-field:where(:hover:not(:focus-within, :disabled, [data-disabled])) {\n    box-shadow:\n      inset 0 0 0 1px var(--m-field-ring-hover),\n      var(--m-field-edge);\n  }\n  .m-field:where(:focus-within, :focus-visible) {\n    background: var(--m-field-bg-focus, var(--m-field-bg));\n    box-shadow: var(--m-field-edge-focus);\n  }\n\n  :is(.m-field, .m-field-group):where([data-invalid], [aria-invalid=\"true\"]) {\n    --m-field-ring: var(--pui-red);\n    --m-field-ring-hover: var(--pui-red);\n    --m-field-edge-focus:\n      inset 0 0 0 1px var(--pui-red), 0 0 0 3px color-mix(in oklab, var(--pui-red) 22%, transparent);\n  }\n\n  :where(.m-field) {\n    position: relative;\n  }\n  .m-field::after {\n    content: var(--m-split, none);\n    position: absolute;\n    inset-inline: 0;\n    bottom: 0;\n    height: var(--m-split-height, 1.5px);\n    background: var(--m-split-light, none) 0 0 / var(--m-split-size, 200% 100%);\n    mask:\n      linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent),\n      var(--m-split-knots, linear-gradient(#000, #000)) 0 0 / var(--m-split-knots-size, 100% 100%);\n    mask-composite: intersect;\n    opacity: 0;\n    scale: 0 1;\n    transition:\n      scale var(--pui-motion-out) var(--pui-ease-default),\n      opacity var(--pui-motion-out) var(--pui-ease-default);\n    pointer-events: none;\n  }\n  .m-field:where(:focus-within, :focus-visible):where(:not([data-invalid], [aria-invalid=\"true\"]))::after {\n    opacity: 1;\n    scale: 1 1;\n    transition-duration: var(--pui-duration-considered), var(--pui-motion-in);\n    animation:\n      m-split-flow calc(9s * var(--pui-motion-scale, 1)) steps(108) infinite alternate,\n      m-split-knots calc(5.3s * var(--pui-motion-scale, 1)) steps(64) infinite alternate;\n  }\n  @keyframes m-split-flow {\n    to {\n      background-position: 100% 0;\n    }\n  }\n\n  @keyframes m-split-knots {\n    to {\n      mask-position:\n        0 0,\n        100% 0;\n    }\n  }\n\n  @keyframes m-split-sweep {\n    from {\n      background-position: 100% 0;\n    }\n    to {\n      background-position: 0 0;\n    }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    .m-field::after {\n      transition: none;\n      animation: none !important;\n    }\n  }\n\n  .m-tag {\n    box-shadow: var(--m-tag-edge);\n  }\n\n  .m-surface {\n    background: var(--m-surface-bg);\n    box-shadow: var(--m-surface-edge);\n    backdrop-filter: var(--m-surface-blur);\n  }\n\n  :where(.m-surface) {\n    position: relative;\n  }\n  .m-surface::before {\n    content: var(--m-edge-light);\n    position: absolute;\n    inset: 0;\n    padding: var(--m-edge-light-width);\n    border-radius: inherit;\n\n    --_w: calc(1 + var(--m-edge-light-wobble, 0) * (var(--pui-light-seed, 0.5) - 0.5) * 1.6);\n    --_h: calc(1 - var(--m-edge-light-wobble, 0) * var(--pui-light-seed, 0.5) * 0.55);\n\n    --pui-light-k: calc(1 - var(--m-edge-light-glint, 0));\n    background:\n      radial-gradient(\n        max(0.5px, calc(var(--m-edge-light-size) * var(--pui-light-k) * var(--_w)))\n          max(0.5px, calc(var(--m-edge-light-size) * var(--pui-light-k) * var(--_h))) at var(--pui-light-x, -100vmax)\n          var(--pui-light-y, -100vmax),\n        var(--m-edge-light-stops, var(--m-edge-light-color), transparent 72%)\n      ),\n      var(--m-rim);\n    filter: hue-rotate(calc(var(--m-edge-light-wobble, 0) * (var(--pui-light-seed, 0.5) - 0.5) * 70deg));\n    mask:\n      linear-gradient(#000 0 0) content-box exclude,\n      linear-gradient(#000 0 0);\n    pointer-events: none;\n\n    transition:\n      --pui-light-k calc(var(--pui-duration-considered) * 2.4) var(--pui-ease-default),\n      padding 0s linear calc(var(--pui-duration-considered) * 2.4);\n  }\n\n  .m-surface[data-glint]::before {\n    --pui-light-k: 1;\n    padding: var(--m-edge-light-glint-width, var(--m-edge-light-width));\n    transition:\n      --pui-light-k var(--pui-duration-considered) var(--pui-ease-default),\n      padding 0s;\n  }\n\n  .m-surface[data-light-rest]::before {\n    transition: none;\n  }\n  .m-overlay {\n    background: var(--m-overlay-bg);\n    box-shadow: var(--m-overlay-edge);\n    backdrop-filter: var(--m-overlay-blur);\n  }\n\n  :where(.m-surface, .m-overlay)::after,\n  :where(.m-control:not(.hit-bleed), .m-field, .m-inset, .m-toggle, .m-solid)::before {\n    content: var(--m-pen, none);\n    position: absolute;\n    inset: 0.5px;\n    z-index: 1;\n    border: var(--m-pen-width, 1.5px) solid var(--m-pen-color, currentColor);\n    border-radius: inherit;\n    filter: var(--m-pen-fine, none);\n    pointer-events: none;\n  }\n  :where(.m-surface, .m-overlay)::after {\n    inset: var(--m-pen-inset, 0.5px);\n    filter: var(--m-pen-filter, none);\n  }\n  :where(.m-surface:nth-of-type(3n + 2), .m-overlay:nth-of-type(3n + 2))::after {\n    filter: var(--m-pen-filter-b, var(--m-pen-filter, none));\n  }\n  :where(.m-surface:nth-of-type(3n), .m-overlay:nth-of-type(3n))::after {\n    filter: var(--m-pen-filter-c, var(--m-pen-filter, none));\n  }\n  :where(.m-solid, .m-toggle[data-state=\"checked\"])::before {\n    border-color: var(--pui-m-c);\n  }\n\n  :where(\n    :is([data-look=\"ink\"], [data-pui-preset=\"beamline/ink\"])\n      :is(.m-control, .m-field, .m-inset, .m-toggle, .m-solid, .m-surface, .m-overlay)\n  ) {\n    position: relative;\n  }\n\n  :is(.m-control, .m-solid, .m-field, .m-toggle):where(\n    :disabled,\n    [aria-disabled=\"true\"]:not([data-loading]),\n    [data-disabled]\n  ) {\n    box-shadow: var(--pui-shadow-hairline);\n    backdrop-filter: none;\n  }\n  .m-control:where(:disabled, [aria-disabled=\"true\"]:not([data-loading]), [data-disabled]) {\n    background: var(--pui-surface-2);\n  }\n}\n"},{"path":"beamline/styles/theme.css","type":"registry:file","target":"src/ui/beamline/styles/theme.css","content":"/* ui/styles/theme.css — exposes tokens.css to Tailwind v4 utilities (bg-surface, text-ink-2, border-line, ...).\n   Every key is inline: utilities read the --pui- token directly and no theme variable is written to the page, so the\n   system adds nothing to a host app's own Tailwind theme.\n   Import order for an app: tailwindcss → tokens.css → theme.css → base.css (see ui/styles/index.css). */\n/* dark: matches inside a dark .pui root (dark is the default; light is opt-in). Components do not branch on the theme:\n   tokens carry both themes, so this variant exists for app code only. */\n@custom-variant dark (&:where(.pui:not(.light, [data-theme=\"light\"]), .pui:not(.light, [data-theme=\"light\"]) *));\n\n@theme inline {\n  /* spacing follows the scope's Spacing parameter (--pui-space-scale): p-*, m-*, gap-*, space-*, scroll-* and\n     border-spacing read this base. Sizes and positions do not: w/h/size/min/max, inset and translate take the\n     named steps below (the same 4px grid, unscaled), so controls, icon boxes and row heights never resize with\n     spacing. A bare step outside this list (h-150) would fall back to the scaled base: add it here. */\n  --spacing: calc(0.25rem * var(--pui-space-scale, 1));\n  --width-0: 0;\n  --width-0_5: 0.125rem;\n  --width-1: 0.25rem;\n  --width-1_5: 0.375rem;\n  --width-2: 0.5rem;\n  --width-2_5: 0.625rem;\n  --width-3: 0.75rem;\n  --width-3_5: 0.875rem;\n  --width-4: 1rem;\n  --width-4_5: 1.125rem;\n  --width-5: 1.25rem;\n  --width-5_5: 1.375rem;\n  --width-6: 1.5rem;\n  --width-6_5: 1.625rem;\n  --width-7: 1.75rem;\n  --width-7_5: 1.875rem;\n  --width-8: 2rem;\n  --width-8_5: 2.125rem;\n  --width-9: 2.25rem;\n  --width-9_5: 2.375rem;\n  --width-10: 2.5rem;\n  --width-10_5: 2.625rem;\n  --width-11: 2.75rem;\n  --width-11_5: 2.875rem;\n  --width-12: 3rem;\n  --width-13: 3.25rem;\n  --width-14: 3.5rem;\n  --width-15: 3.75rem;\n  --width-16: 4rem;\n  --width-18: 4.5rem;\n  --width-20: 5rem;\n  --width-24: 6rem;\n  --width-28: 7rem;\n  --width-32: 8rem;\n  --width-36: 9rem;\n  --width-40: 10rem;\n  --width-44: 11rem;\n  --width-48: 12rem;\n  --width-52: 13rem;\n  --width-56: 14rem;\n  --width-60: 15rem;\n  --width-64: 16rem;\n  --width-72: 18rem;\n  --width-80: 20rem;\n  --width-96: 24rem;\n  --min-width-0: 0;\n  --min-width-0_5: 0.125rem;\n  --min-width-1: 0.25rem;\n  --min-width-1_5: 0.375rem;\n  --min-width-2: 0.5rem;\n  --min-width-2_5: 0.625rem;\n  --min-width-3: 0.75rem;\n  --min-width-3_5: 0.875rem;\n  --min-width-4: 1rem;\n  --min-width-4_5: 1.125rem;\n  --min-width-5: 1.25rem;\n  --min-width-5_5: 1.375rem;\n  --min-width-6: 1.5rem;\n  --min-width-6_5: 1.625rem;\n  --min-width-7: 1.75rem;\n  --min-width-7_5: 1.875rem;\n  --min-width-8: 2rem;\n  --min-width-8_5: 2.125rem;\n  --min-width-9: 2.25rem;\n  --min-width-9_5: 2.375rem;\n  --min-width-10: 2.5rem;\n  --min-width-10_5: 2.625rem;\n  --min-width-11: 2.75rem;\n  --min-width-11_5: 2.875rem;\n  --min-width-12: 3rem;\n  --min-width-13: 3.25rem;\n  --min-width-14: 3.5rem;\n  --min-width-15: 3.75rem;\n  --min-width-16: 4rem;\n  --min-width-18: 4.5rem;\n  --min-width-20: 5rem;\n  --min-width-24: 6rem;\n  --min-width-28: 7rem;\n  --min-width-32: 8rem;\n  --min-width-36: 9rem;\n  --min-width-40: 10rem;\n  --min-width-44: 11rem;\n  --min-width-48: 12rem;\n  --min-width-52: 13rem;\n  --min-width-56: 14rem;\n  --min-width-60: 15rem;\n  --min-width-64: 16rem;\n  --min-width-72: 18rem;\n  --min-width-80: 20rem;\n  --min-width-96: 24rem;\n  --max-width-0: 0;\n  --max-width-0_5: 0.125rem;\n  --max-width-1: 0.25rem;\n  --max-width-1_5: 0.375rem;\n  --max-width-2: 0.5rem;\n  --max-width-2_5: 0.625rem;\n  --max-width-3: 0.75rem;\n  --max-width-3_5: 0.875rem;\n  --max-width-4: 1rem;\n  --max-width-4_5: 1.125rem;\n  --max-width-5: 1.25rem;\n  --max-width-5_5: 1.375rem;\n  --max-width-6: 1.5rem;\n  --max-width-6_5: 1.625rem;\n  --max-width-7: 1.75rem;\n  --max-width-7_5: 1.875rem;\n  --max-width-8: 2rem;\n  --max-width-8_5: 2.125rem;\n  --max-width-9: 2.25rem;\n  --max-width-9_5: 2.375rem;\n  --max-width-10: 2.5rem;\n  --max-width-10_5: 2.625rem;\n  --max-width-11: 2.75rem;\n  --max-width-11_5: 2.875rem;\n  --max-width-12: 3rem;\n  --max-width-13: 3.25rem;\n  --max-width-14: 3.5rem;\n  --max-width-15: 3.75rem;\n  --max-width-16: 4rem;\n  --max-width-18: 4.5rem;\n  --max-width-20: 5rem;\n  --max-width-24: 6rem;\n  --max-width-28: 7rem;\n  --max-width-32: 8rem;\n  --max-width-36: 9rem;\n  --max-width-40: 10rem;\n  --max-width-44: 11rem;\n  --max-width-48: 12rem;\n  --max-width-52: 13rem;\n  --max-width-56: 14rem;\n  --max-width-60: 15rem;\n  --max-width-64: 16rem;\n  --max-width-72: 18rem;\n  --max-width-80: 20rem;\n  --max-width-96: 24rem;\n  --height-0: 0;\n  --height-0_5: 0.125rem;\n  --height-1: 0.25rem;\n  --height-1_5: 0.375rem;\n  --height-2: 0.5rem;\n  --height-2_5: 0.625rem;\n  --height-3: 0.75rem;\n  --height-3_5: 0.875rem;\n  --height-4: 1rem;\n  --height-4_5: 1.125rem;\n  --height-5: 1.25rem;\n  --height-5_5: 1.375rem;\n  --height-6: 1.5rem;\n  --height-6_5: 1.625rem;\n  --height-7: 1.75rem;\n  --height-7_5: 1.875rem;\n  --height-8: 2rem;\n  --height-8_5: 2.125rem;\n  --height-9: 2.25rem;\n  --height-9_5: 2.375rem;\n  --height-10: 2.5rem;\n  --height-10_5: 2.625rem;\n  --height-11: 2.75rem;\n  --height-11_5: 2.875rem;\n  --height-12: 3rem;\n  --height-13: 3.25rem;\n  --height-14: 3.5rem;\n  --height-15: 3.75rem;\n  --height-16: 4rem;\n  --height-18: 4.5rem;\n  --height-20: 5rem;\n  --height-24: 6rem;\n  --height-28: 7rem;\n  --height-32: 8rem;\n  --height-36: 9rem;\n  --height-40: 10rem;\n  --height-44: 11rem;\n  --height-48: 12rem;\n  --height-52: 13rem;\n  --height-56: 14rem;\n  --height-60: 15rem;\n  --height-64: 16rem;\n  --height-72: 18rem;\n  --height-80: 20rem;\n  --height-96: 24rem;\n  --min-height-0: 0;\n  --min-height-0_5: 0.125rem;\n  --min-height-1: 0.25rem;\n  --min-height-1_5: 0.375rem;\n  --min-height-2: 0.5rem;\n  --min-height-2_5: 0.625rem;\n  --min-height-3: 0.75rem;\n  --min-height-3_5: 0.875rem;\n  --min-height-4: 1rem;\n  --min-height-4_5: 1.125rem;\n  --min-height-5: 1.25rem;\n  --min-height-5_5: 1.375rem;\n  --min-height-6: 1.5rem;\n  --min-height-6_5: 1.625rem;\n  --min-height-7: 1.75rem;\n  --min-height-7_5: 1.875rem;\n  --min-height-8: 2rem;\n  --min-height-8_5: 2.125rem;\n  --min-height-9: 2.25rem;\n  --min-height-9_5: 2.375rem;\n  --min-height-10: 2.5rem;\n  --min-height-10_5: 2.625rem;\n  --min-height-11: 2.75rem;\n  --min-height-11_5: 2.875rem;\n  --min-height-12: 3rem;\n  --min-height-13: 3.25rem;\n  --min-height-14: 3.5rem;\n  --min-height-15: 3.75rem;\n  --min-height-16: 4rem;\n  --min-height-18: 4.5rem;\n  --min-height-20: 5rem;\n  --min-height-24: 6rem;\n  --min-height-28: 7rem;\n  --min-height-32: 8rem;\n  --min-height-36: 9rem;\n  --min-height-40: 10rem;\n  --min-height-44: 11rem;\n  --min-height-48: 12rem;\n  --min-height-52: 13rem;\n  --min-height-56: 14rem;\n  --min-height-60: 15rem;\n  --min-height-64: 16rem;\n  --min-height-72: 18rem;\n  --min-height-80: 20rem;\n  --min-height-96: 24rem;\n  --max-height-0: 0;\n  --max-height-0_5: 0.125rem;\n  --max-height-1: 0.25rem;\n  --max-height-1_5: 0.375rem;\n  --max-height-2: 0.5rem;\n  --max-height-2_5: 0.625rem;\n  --max-height-3: 0.75rem;\n  --max-height-3_5: 0.875rem;\n  --max-height-4: 1rem;\n  --max-height-4_5: 1.125rem;\n  --max-height-5: 1.25rem;\n  --max-height-5_5: 1.375rem;\n  --max-height-6: 1.5rem;\n  --max-height-6_5: 1.625rem;\n  --max-height-7: 1.75rem;\n  --max-height-7_5: 1.875rem;\n  --max-height-8: 2rem;\n  --max-height-8_5: 2.125rem;\n  --max-height-9: 2.25rem;\n  --max-height-9_5: 2.375rem;\n  --max-height-10: 2.5rem;\n  --max-height-10_5: 2.625rem;\n  --max-height-11: 2.75rem;\n  --max-height-11_5: 2.875rem;\n  --max-height-12: 3rem;\n  --max-height-13: 3.25rem;\n  --max-height-14: 3.5rem;\n  --max-height-15: 3.75rem;\n  --max-height-16: 4rem;\n  --max-height-18: 4.5rem;\n  --max-height-20: 5rem;\n  --max-height-24: 6rem;\n  --max-height-28: 7rem;\n  --max-height-32: 8rem;\n  --max-height-36: 9rem;\n  --max-height-40: 10rem;\n  --max-height-44: 11rem;\n  --max-height-48: 12rem;\n  --max-height-52: 13rem;\n  --max-height-56: 14rem;\n  --max-height-60: 15rem;\n  --max-height-64: 16rem;\n  --max-height-72: 18rem;\n  --max-height-80: 20rem;\n  --max-height-96: 24rem;\n  --size-0: 0;\n  --size-0_5: 0.125rem;\n  --size-1: 0.25rem;\n  --size-1_5: 0.375rem;\n  --size-2: 0.5rem;\n  --size-2_5: 0.625rem;\n  --size-3: 0.75rem;\n  --size-3_5: 0.875rem;\n  --size-4: 1rem;\n  --size-4_5: 1.125rem;\n  --size-5: 1.25rem;\n  --size-5_5: 1.375rem;\n  --size-6: 1.5rem;\n  --size-6_5: 1.625rem;\n  --size-7: 1.75rem;\n  --size-7_5: 1.875rem;\n  --size-8: 2rem;\n  --size-8_5: 2.125rem;\n  --size-9: 2.25rem;\n  --size-9_5: 2.375rem;\n  --size-10: 2.5rem;\n  --size-10_5: 2.625rem;\n  --size-11: 2.75rem;\n  --size-11_5: 2.875rem;\n  --size-12: 3rem;\n  --size-13: 3.25rem;\n  --size-14: 3.5rem;\n  --size-15: 3.75rem;\n  --size-16: 4rem;\n  --size-18: 4.5rem;\n  --size-20: 5rem;\n  --size-24: 6rem;\n  --size-28: 7rem;\n  --size-32: 8rem;\n  --size-36: 9rem;\n  --size-40: 10rem;\n  --size-44: 11rem;\n  --size-48: 12rem;\n  --size-52: 13rem;\n  --size-56: 14rem;\n  --size-60: 15rem;\n  --size-64: 16rem;\n  --size-72: 18rem;\n  --size-80: 20rem;\n  --size-96: 24rem;\n  --inset-0: 0;\n  --inset-0_5: 0.125rem;\n  --inset-1: 0.25rem;\n  --inset-1_5: 0.375rem;\n  --inset-2: 0.5rem;\n  --inset-2_5: 0.625rem;\n  --inset-3: 0.75rem;\n  --inset-3_5: 0.875rem;\n  --inset-4: 1rem;\n  --inset-4_5: 1.125rem;\n  --inset-5: 1.25rem;\n  --inset-5_5: 1.375rem;\n  --inset-6: 1.5rem;\n  --inset-6_5: 1.625rem;\n  --inset-7: 1.75rem;\n  --inset-7_5: 1.875rem;\n  --inset-8: 2rem;\n  --inset-8_5: 2.125rem;\n  --inset-9: 2.25rem;\n  --inset-9_5: 2.375rem;\n  --inset-10: 2.5rem;\n  --inset-10_5: 2.625rem;\n  --inset-11: 2.75rem;\n  --inset-11_5: 2.875rem;\n  --inset-12: 3rem;\n  --inset-13: 3.25rem;\n  --inset-14: 3.5rem;\n  --inset-15: 3.75rem;\n  --inset-16: 4rem;\n  --inset-18: 4.5rem;\n  --inset-20: 5rem;\n  --inset-24: 6rem;\n  --inset-28: 7rem;\n  --inset-32: 8rem;\n  --inset-36: 9rem;\n  --inset-40: 10rem;\n  --inset-44: 11rem;\n  --inset-48: 12rem;\n  --inset-52: 13rem;\n  --inset-56: 14rem;\n  --inset-60: 15rem;\n  --inset-64: 16rem;\n  --inset-72: 18rem;\n  --inset-80: 20rem;\n  --inset-96: 24rem;\n  --translate-0: 0;\n  --translate-0_5: 0.125rem;\n  --translate-1: 0.25rem;\n  --translate-1_5: 0.375rem;\n  --translate-2: 0.5rem;\n  --translate-2_5: 0.625rem;\n  --translate-3: 0.75rem;\n  --translate-3_5: 0.875rem;\n  --translate-4: 1rem;\n  --translate-4_5: 1.125rem;\n  --translate-5: 1.25rem;\n  --translate-5_5: 1.375rem;\n  --translate-6: 1.5rem;\n  --translate-6_5: 1.625rem;\n  --translate-7: 1.75rem;\n  --translate-7_5: 1.875rem;\n  --translate-8: 2rem;\n  --translate-8_5: 2.125rem;\n  --translate-9: 2.25rem;\n  --translate-9_5: 2.375rem;\n  --translate-10: 2.5rem;\n  --translate-10_5: 2.625rem;\n  --translate-11: 2.75rem;\n  --translate-11_5: 2.875rem;\n  --translate-12: 3rem;\n  --translate-13: 3.25rem;\n  --translate-14: 3.5rem;\n  --translate-15: 3.75rem;\n  --translate-16: 4rem;\n  --translate-18: 4.5rem;\n  --translate-20: 5rem;\n  --translate-24: 6rem;\n  --translate-28: 7rem;\n  --translate-32: 8rem;\n  --translate-36: 9rem;\n  --translate-40: 10rem;\n  --translate-44: 11rem;\n  --translate-48: 12rem;\n  --translate-52: 13rem;\n  --translate-56: 14rem;\n  --translate-60: 15rem;\n  --translate-64: 16rem;\n  --translate-72: 18rem;\n  --translate-80: 20rem;\n  --translate-96: 24rem;\n  --leading-3: 0.75rem;\n  --leading-4: 1rem;\n  --leading-5: 1.25rem;\n  --leading-6: 1.5rem;\n  --leading-7: 1.75rem;\n  --leading-8: 2rem;\n  --leading-9: 2.25rem;\n  --leading-10: 2.5rem;\n\n  /* core */\n  --color-page: var(--pui-page);\n  --color-canvas: var(--pui-canvas);\n  --color-surface: var(--pui-surface);\n  --color-surface-2: var(--pui-surface-2);\n  --color-inset: var(--pui-inset);\n  --color-hover: var(--pui-hover);\n  --color-hover-2: var(--pui-hover-2);\n  --color-ink: var(--pui-ink);\n  --color-ink-2: var(--pui-ink-2);\n  --color-ink-3: var(--pui-ink-3);\n  --color-ink-inverse: var(--pui-ink-inverse);\n  --color-line: var(--pui-line);\n  --color-line-strong: var(--pui-line-strong);\n  --color-line-soft: var(--pui-line-soft);\n  --color-edge: var(--pui-edge-control);\n  --color-field: var(--pui-field);\n  --color-accent: var(--pui-accent);\n  --color-accent-ink: var(--pui-accent-ink);\n  --color-accent-strong: var(--pui-accent-strong);\n  --color-accent-tint: var(--pui-accent-tint);\n  --color-accent-foreground: var(--pui-accent-foreground);\n  --color-green: var(--pui-green);\n  --color-green-tint: var(--pui-green-tint);\n  --color-orange: var(--pui-orange);\n  --color-orange-tint: var(--pui-orange-tint);\n  --color-red: var(--pui-red);\n  --color-red-tint: var(--pui-red-tint);\n  --color-blue: var(--pui-blue);\n  --color-blue-tint: var(--pui-blue-tint);\n  --color-violet: var(--pui-violet);\n  --color-violet-tint: var(--pui-violet-tint);\n  --color-up: var(--pui-up);\n  --color-up-tint: var(--pui-up-tint);\n  --color-down: var(--pui-down);\n  --color-down-tint: var(--pui-down-tint);\n  --color-on-up: var(--pui-on-up);\n  --color-on-down: var(--pui-on-down);\n  --color-on-red: var(--pui-on-red);\n  --color-on-green: var(--pui-on-green);\n  --color-on-orange: var(--pui-on-orange);\n  --color-on-blue: var(--pui-on-blue);\n  --color-unmeasured: var(--pui-unmeasured);\n  --color-series-1: var(--pui-series-1);\n  --color-series-2: var(--pui-series-2);\n  --color-series-3: var(--pui-series-3);\n  --color-series-4: var(--pui-series-4);\n  --color-series-5: var(--pui-series-5);\n  --color-series-6: var(--pui-series-6);\n  --color-series-7: var(--pui-series-7);\n  --color-series-8: var(--pui-series-8);\n  --color-tooltip: var(--pui-tooltip-bg);\n  --color-tooltip-fg: var(--pui-tooltip-fg);\n\n  /* brand engine (bg-brand-l-74, text-brand-l-38 ...) */\n  --color-brand: var(--pui-accent);\n  --color-brand-l-14: var(--pui-brand-l-14);\n  --color-brand-l-26: var(--pui-brand-l-26);\n  --color-brand-l-38: var(--pui-brand-l-38);\n  --color-brand-l-50: var(--pui-brand-l-50);\n  --color-brand-l-62: var(--pui-brand-l-62);\n  --color-brand-l-74: var(--pui-brand-l-74);\n  --color-brand-l-86: var(--pui-brand-l-86);\n  --color-brand-c-0: var(--pui-brand-c-0);\n  --color-brand-c-04: var(--pui-brand-c-04);\n  --color-brand-c-08: var(--pui-brand-c-08);\n  --color-brand-c-12: var(--pui-brand-c-12);\n  --color-brand-c-17: var(--pui-brand-c-17);\n  --color-brand-c-22: var(--pui-brand-c-22);\n\n  /* consequence triples: colour + shape + word, never colour alone */\n  --color-consequence-blocking: var(--pui-consequence-blocking);\n  --color-consequence-blocking-tint: var(--pui-consequence-blocking-tint);\n  --color-consequence-blocking-edge: var(--pui-consequence-blocking-edge);\n  --color-consequence-degrading: var(--pui-consequence-degrading);\n  --color-consequence-degrading-tint: var(--pui-consequence-degrading-tint);\n  --color-consequence-degrading-edge: var(--pui-consequence-degrading-edge);\n  --color-consequence-hygiene: var(--pui-consequence-hygiene);\n  --color-consequence-hygiene-tint: var(--pui-consequence-hygiene-tint);\n  --color-consequence-hygiene-edge: var(--pui-consequence-hygiene-edge);\n\n  /* data ramps, nine stops each (bg-ramp-heat-0 … bg-ramp-heat-8) */\n  --color-ramp-heat-0: var(--pui-ramp-heat-0);\n  --color-ramp-heat-1: var(--pui-ramp-heat-1);\n  --color-ramp-heat-2: var(--pui-ramp-heat-2);\n  --color-ramp-heat-3: var(--pui-ramp-heat-3);\n  --color-ramp-heat-4: var(--pui-ramp-heat-4);\n  --color-ramp-heat-5: var(--pui-ramp-heat-5);\n  --color-ramp-heat-6: var(--pui-ramp-heat-6);\n  --color-ramp-heat-7: var(--pui-ramp-heat-7);\n  --color-ramp-heat-8: var(--pui-ramp-heat-8);\n  --color-ramp-cool-0: var(--pui-ramp-cool-0);\n  --color-ramp-cool-1: var(--pui-ramp-cool-1);\n  --color-ramp-cool-2: var(--pui-ramp-cool-2);\n  --color-ramp-cool-3: var(--pui-ramp-cool-3);\n  --color-ramp-cool-4: var(--pui-ramp-cool-4);\n  --color-ramp-cool-5: var(--pui-ramp-cool-5);\n  --color-ramp-cool-6: var(--pui-ramp-cool-6);\n  --color-ramp-cool-7: var(--pui-ramp-cool-7);\n  --color-ramp-cool-8: var(--pui-ramp-cool-8);\n  --color-ramp-delta-0: var(--pui-ramp-delta-0);\n  --color-ramp-delta-1: var(--pui-ramp-delta-1);\n  --color-ramp-delta-2: var(--pui-ramp-delta-2);\n  --color-ramp-delta-3: var(--pui-ramp-delta-3);\n  --color-ramp-delta-4: var(--pui-ramp-delta-4);\n  --color-ramp-delta-5: var(--pui-ramp-delta-5);\n  --color-ramp-delta-6: var(--pui-ramp-delta-6);\n  --color-ramp-delta-7: var(--pui-ramp-delta-7);\n  --color-ramp-delta-8: var(--pui-ramp-delta-8);\n\n  /* shadcn vocabulary (vendored ElevenLabs / EvilCharts code) */\n  --color-background: var(--pui-background);\n  --color-foreground: var(--pui-foreground);\n  --color-card: var(--pui-card);\n  --color-card-foreground: var(--pui-card-foreground);\n  --color-popover: var(--pui-popover);\n  --color-popover-foreground: var(--pui-popover-foreground);\n  --color-primary: var(--pui-primary);\n  --color-primary-foreground: var(--pui-primary-foreground);\n  --color-secondary: var(--pui-secondary);\n  --color-secondary-foreground: var(--pui-secondary-foreground);\n  --color-muted: var(--pui-muted);\n  --color-muted-foreground: var(--pui-muted-foreground);\n  --color-destructive: var(--pui-destructive);\n  --color-destructive-foreground: var(--pui-destructive-foreground);\n  --color-border: var(--pui-border);\n  --color-input: var(--pui-input);\n  --color-ring: var(--pui-ring);\n  --color-chart-1: var(--pui-chart-1);\n  --color-chart-2: var(--pui-chart-2);\n  --color-chart-3: var(--pui-chart-3);\n  --color-chart-4: var(--pui-chart-4);\n  --color-chart-5: var(--pui-chart-5);\n  --color-sidebar: var(--pui-sidebar);\n  --color-sidebar-foreground: var(--pui-sidebar-foreground);\n  --color-sidebar-primary: var(--pui-sidebar-primary);\n  --color-sidebar-primary-foreground: var(--pui-sidebar-primary-foreground);\n  --color-sidebar-accent: var(--pui-sidebar-accent);\n  --color-sidebar-accent-foreground: var(--pui-sidebar-accent-foreground);\n  --color-sidebar-border: var(--pui-sidebar-border);\n  --color-sidebar-ring: var(--pui-sidebar-ring);\n\n  /* shadows */\n  --shadow-xs: var(--pui-shadow-xs);\n  --shadow-sm: var(--pui-shadow-sm);\n  --shadow-md: var(--pui-shadow-md);\n  --shadow-lg: var(--pui-shadow-lg);\n  --shadow-hairline: var(--pui-shadow-hairline);\n  --shadow-btn: var(--pui-shadow-btn);\n  --shadow-card: var(--pui-shadow-card);\n  --shadow-raised: var(--pui-shadow-raised);\n  --shadow-overlay: var(--pui-shadow-overlay);\n  --shadow-inset-field: var(--pui-shadow-inset-field);\n\n  /* type */\n  --font-sans: var(--pui-font-body);\n  --font-display: var(--pui-font-display);\n  --font-mono: var(--pui-font-code);\n  --font-numeric: var(--pui-font-numeric);\n  --font-figure: var(--pui-font-figure);\n  --font-weight-medium: var(--pui-weight-medium);\n  --font-weight-semibold: var(--pui-weight-semibold);\n  --font-weight-bold: var(--pui-weight-bold);\n  --font-weight-title: var(--pui-weight-title);\n\n  /* radii */\n  /* Tailwind's size-named radii are shares of the role radii (soft: 4 · 6 · 8 · 10 · 14 · 18 px exactly), inlined so they\n     resolve on the element: a stray rounded-md follows the look in force, its pins and the Roundness parameter. A\n     pinned role radius (Blueprint's 2px) passes through unchanged. Prefer the role names (rounded-control …). */\n  --radius: calc(var(--pui-radius-chip) * (2 + var(--pui-pinned-radius-chip, 0)) / 3);\n  --radius-xs: calc(var(--pui-radius-chip) * (2 + var(--pui-pinned-radius-chip, 0)) / 3);\n  --radius-sm: var(--pui-radius-chip);\n  --radius-md: calc(var(--pui-radius-control) * (8 + var(--pui-pinned-radius-control, 0)) / 9);\n  --radius-lg: calc(var(--pui-radius-card) * (5 + var(--pui-pinned-radius-card, 0)) / 6);\n  --radius-xl: var(--pui-radius-panel);\n  --radius-2xl: var(--pui-radius-surface);\n  --radius-chip: var(--pui-radius-chip);\n  --radius-control: var(--pui-radius-control);\n  --radius-card: var(--pui-radius-card);\n  --radius-panel: var(--pui-radius-panel);\n  --radius-window: var(--pui-radius-window);\n  --radius-pill: var(--pui-radius-pill);\n\n  /* type: the product scale (13–14px body) replaces Tailwind's defaults for the same names */\n  --text-2xs: var(--pui-text-2xs);\n  --text-xs: var(--pui-text-xs);\n  --text-sm: var(--pui-text-sm);\n  --text-base: var(--pui-text-base);\n  --text-lg: var(--pui-text-lg);\n  --text-xl: var(--pui-text-xl);\n  --text-2xl: var(--pui-text-2xl);\n  --text-3xl: var(--pui-text-3xl);\n  --text-4xl: var(--pui-text-4xl);\n  --text-5xl: var(--pui-text-5xl);\n  /* a size step is a size only: leading comes from the role (.text-body …), the container or a leading-* class, so\n     moving text-[12px] to text-xs never changes leading on its own (Tailwind's default per-size leading removed) */\n  --text-xs--line-height: initial;\n  --text-sm--line-height: initial;\n  --text-base--line-height: initial;\n  --text-lg--line-height: initial;\n  --text-xl--line-height: initial;\n  --text-2xl--line-height: initial;\n  --text-3xl--line-height: initial;\n  --text-4xl--line-height: initial;\n  --text-5xl--line-height: initial;\n  --text-6xl--line-height: initial;\n  --text-7xl--line-height: initial;\n  --text-8xl--line-height: initial;\n  --text-9xl--line-height: initial;\n  --leading-tight: var(--pui-leading-tight);\n  --tracking-eyebrow: var(--pui-tracking-eyebrow);\n\n  /* easing (ease-default, ease-exception ... ; the two overshoot curves are NOT defaults) */\n  --ease-default: var(--pui-ease-default);\n  --ease-in-out: var(--pui-ease-in-out);\n  --ease-exception: var(--pui-ease-exception);\n  --ease-enter: var(--pui-ease-enter);\n  --ease-exit: var(--pui-ease-exit);\n  --ease-spring: var(--pui-ease-spring);\n  --ease-spring-bounce: var(--pui-ease-spring-bounce);\n  --ease-overshoot: var(--pui-ease-overshoot);\n  --ease-out-strong: var(--pui-ease-out-strong);\n  --ease-in-out-strong: var(--pui-ease-in-out-strong);\n  --ease-link: var(--pui-ease-link);\n  --ease-standard: var(--pui-ease-standard);\n  --ease-drawer: var(--pui-ease-drawer);\n\n  --animate-caret-blink: pui-caret-blink 1.25s ease-out infinite;\n  /* one-shot entrances run on the ruled arrival, exits on departure: the fade tokens, equal to --motion-in/out, which\n     reduced motion keeps (a restrained fade, the offsets travel 0) and none removes */\n  --animate-enter-fade: pui-enter-fade var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-enter-rise: pui-enter-rise var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-enter-scale: pui-enter-scale var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-exit-fade: pui-exit-fade var(--pui-fade-out) var(--pui-ease-default) both;\n  --animate-exit-scale: pui-exit-scale var(--pui-fade-out) var(--pui-ease-default) both;\n  --animate-slide-in-top: pui-slide-in-top var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-bottom: pui-slide-in-bottom var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-left: pui-slide-in-left var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-right: pui-slide-in-right var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-accordion-down: pui-accordion-down var(--pui-duration-standard) var(--pui-ease-default);\n  --animate-accordion-up: pui-accordion-up var(--pui-motion-out) var(--pui-ease-default);\n  --animate-collapsible-down: pui-collapsible-down var(--pui-duration-standard) var(--pui-ease-default);\n  --animate-collapsible-up: pui-collapsible-up var(--pui-motion-out) var(--pui-ease-default);\n  /* loops: only while a state lasts (loading, live); they stop under reduced motion (utilities.css) */\n  --animate-shimmer: pui-shimmer calc(1.6s * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)) linear infinite;\n  --animate-pulse-soft: pui-pulse-soft calc(2s * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1))\n    var(--pui-ease-default) infinite;\n  --animate-marquee: pui-marquee var(--marquee-duration, 30s) linear infinite;\n}\n"},{"path":"beamline/styles/tokens.css","type":"registry:file","target":"src/ui/beamline/styles/tokens.css","content":"/* ui/styles/tokens.css — the ONE token source for every component in ui/.\n *\n * Every token lives on a `.pui` root, never on the page as a whole, and every name carries the --pui- prefix, so the\n * system can sit inside any app without touching that app's own variables. A root is either the whole document\n * (<html class=\"pui\">, for apps built on the system) or a UIRoot element around the screens that use it.\n *\n * Dark is the default: a top-level .pui with no theme class is dark. Light is opt-in: class=\"pui light\" (or\n * data-theme=\"light\"). A nested .pui with no theme class inherits; with one, it switches theme for its subtree.\n *\n * The brand is an input, not a token we declare: set --pui-brand on the root (or anywhere above it) and accent, focus,\n * series 1, glows and the brand ramps follow. Without it each theme uses --pui-brand-default; data-accent presets\n * change that default.\n *\n * Rulings carried from the owner's engine (legacy/landing-sites/tokens/general/color.css):\n *   - neutrals carry a TRACE of hue 260, they are not pure grey;\n *   - elevation is lightness first (page < canvas < surface < surface-2), shadow second;\n *   - --pui-edge-control is the 3:1 boundary for inputs; --pui-line is a decorative hairline;\n *   - colour is never the only carrier of meaning (pair --pui-up/--pui-down with a sign or arrow);\n *   - \"unmeasured\" is a hatched state, never the cold end of a data ramp.\n *\n * Not restored, on purpose: the @supports fallbacks for relative colour syntax and light-dark(). Tailwind v4's browser\n * floor already requires both, and every accent token here is a relative colour. One exception: Safari 16.4–17.x\n * types the hue channel h as an angle, so a hue turn is written calc(h + 45 * var(--pui-hue-unit, 1)) (see .pui below).\n * Utilities that use these tokens (interaction baseline, disclosure, overlay enter/exit, scroll reveal, hit targets,\n * grain, hatch, eyebrow) live in ui/styles/utilities.css.\n */\n\n.pui.light,\n.pui[data-theme=\"light\"] {\n  color-scheme: light;\n\n  /* the brand when the app sets none (--pui-brand wins whenever it is set) */\n  --pui-brand-default: oklch(0.54 0.19 258);\n\n  /* surfaces */\n  --pui-page: oklch(0.985 0.002 260);\n  --pui-canvas: oklch(0.967 0.003 260);\n  --pui-surface: oklch(1 0 0);\n  --pui-surface-2: oklch(1 0 0);\n  --pui-inset: oklch(0.977 0.003 260);\n  --pui-hover: oklch(0.962 0.004 260);\n  --pui-hover-2: oklch(0.93 0.005 260);\n\n  /* ink */\n  --pui-ink: oklch(0.22 0.01 260);\n  --pui-ink-2: oklch(0.47 0.012 260);\n  --pui-ink-3: oklch(0.53 0.011 260);\n  --pui-ink-inverse: oklch(0.985 0.002 260);\n\n  /* lines */\n  --pui-line: oklch(0.925 0.005 260);\n  --pui-line-strong: oklch(0.875 0.007 260);\n  --pui-line-soft: oklch(0.955 0.003 260);\n  --pui-edge-control: oklch(0.62 0.01 260);\n  --pui-field: oklch(0.967 0.003 260);\n  --pui-stripe: oklch(0.405 0 0 / 0.075);\n  --pui-stripe-bg: oklch(0.97 0 0);\n\n  /* accent (derived from the brand; --pui-accent itself is set in the shared block below) */\n  /* accent-coloured text: never lighter than 0.5, so any brand reads ≥ 4.5:1 on surfaces and on its own tint */\n  --pui-accent-ink: oklch(from var(--pui-accent) min(calc(l - 0.05), 0.5) c h);\n  --pui-accent-strong: oklch(from var(--pui-accent) calc(l - 0.1) c h);\n  --pui-accent-tint: oklch(from var(--pui-accent) 0.96 0.02 h);\n  --pui-accent-subtle: oklch(from var(--pui-accent) l c h / 0.12);\n  /* text on an accent fill: near-white on a deep accent, near-black on a light one, so any brand stays ≥ 4.5:1 */\n  --pui-accent-foreground: oklch(from var(--pui-accent) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n  /* double bezel: an outer shell with a hairline, a gap, and an inset panel with its own edge (bezel component) */\n  --pui-bezel-shell: var(--pui-surface);\n  --pui-bezel-shell-edge: inset 0 1px 0 oklch(1 0 0 / 0.9), 0 0 0 1px var(--pui-line), 0 1px 2px oklch(0 0 0 / 0.04);\n  --pui-bezel-inner: var(--pui-inset);\n  --pui-bezel-inner-edge: inset 0 0 0 1px var(--pui-line-soft);\n  /* streaming text: the trail a new word passes through before it settles to ink (brand hue, +45°, +90°); its chroma\n     follows the brand, so a neutral brand gets a near-grey trail */\n  --pui-stream-1: oklch(from var(--pui-accent) 0.56 clamp(0.02, c, 0.16) h);\n  --pui-stream-2: oklch(from var(--pui-accent) 0.53 clamp(0.02, c * 1.05, 0.17) calc(h + 45 * var(--pui-hue-unit, 1)));\n  --pui-stream-3: oklch(from var(--pui-accent) 0.57 clamp(0.02, c, 0.16) calc(h + 90 * var(--pui-hue-unit, 1)));\n\n  /* semantic — always paired with an icon or word, never colour alone. Light values are deep enough to be read as\n     text (≥ 4.5:1 on canvas and on their own tint), not only seen as fills. */\n  --pui-green: oklch(0.5 0.15 152);\n  --pui-green-tint: oklch(0.955 0.03 155);\n  --pui-orange: oklch(0.55 0.16 55);\n  --pui-orange-tint: oklch(0.96 0.03 65);\n  --pui-red: oklch(0.54 0.2 25);\n  --pui-red-tint: oklch(0.955 0.025 20);\n  --pui-blue: oklch(0.52 0.17 250);\n  --pui-blue-tint: oklch(0.955 0.025 250);\n  --pui-violet: oklch(0.54 0.2 295);\n  --pui-violet-tint: oklch(0.955 0.03 295);\n\n  /* trading — up/down are NOT green/red aliases so a product can swap them (e.g. East-Asian convention) */\n  --pui-up: oklch(0.47 0.15 152);\n  --pui-up-tint: oklch(0.47 0.15 152 / 0.1);\n  --pui-down: oklch(0.54 0.21 22);\n  --pui-down-tint: oklch(0.54 0.21 22 / 0.1);\n  --pui-on-up: oklch(0.99 0 0);\n  --pui-on-down: oklch(0.99 0 0);\n\n  /* data */\n  --pui-unmeasured: oklch(0.9 0.004 260);\n  --pui-unmeasured-hatch: repeating-linear-gradient(45deg, oklch(0 0 0 / 0.1) 0 2px, transparent 2px 4px);\n  /* series 2–7 keep their hue distance from series 1 (the brand), so any brand keeps the palette's spacing;\n     with the default brand (hue 258) they are the approved hues (D5). Each keeps 3:1 against the card (D8) */\n  --pui-series-2: oklch(from var(--pui-series-1) 0.62 0.17 calc(h - 83 * var(--pui-hue-unit, 1)));\n  --pui-series-3: oklch(from var(--pui-series-1) 0.66 0.16 calc(h - 188 * var(--pui-hue-unit, 1)));\n  --pui-series-4: oklch(from var(--pui-series-1) 0.58 0.2 calc(h + 62 * var(--pui-hue-unit, 1)));\n  --pui-series-5: oklch(from var(--pui-series-1) 0.62 0.15 calc(h - 228 * var(--pui-hue-unit, 1)));\n  --pui-series-6: oklch(from var(--pui-series-1) 0.55 0.12 calc(h - 38 * var(--pui-hue-unit, 1)));\n  --pui-series-7: oklch(from var(--pui-series-1) 0.64 0.14 calc(h - 128 * var(--pui-hue-unit, 1)));\n  --pui-series-8: oklch(0.52 0.02 260);\n\n  /* overlays */\n  --pui-tooltip-bg: oklch(0.25 0.008 260);\n  --pui-tooltip-fg: oklch(0.975 0.002 260);\n  --pui-tooltip-muted: oklch(0.73 0.008 260);\n  --pui-tooltip-border: oklch(0.34 0.007 260);\n  --pui-scrim: oklch(0.2 0.01 260 / 0.35);\n\n  /* shadows: a hairline ring + a layered soft stack */\n  --pui-shadow-xs: 0 1px 1px oklch(0 0 0 / 0.04), 0 1px 2px oklch(0 0 0 / 0.04);\n  --pui-shadow-sm: 0 1px 2px oklch(0 0 0 / 0.04), 0 2px 4px oklch(0 0 0 / 0.04), 0 3px 8px oklch(0 0 0 / 0.03);\n  --pui-shadow-md: 0 2px 4px oklch(0 0 0 / 0.04), 0 4px 10px oklch(0 0 0 / 0.05), 0 10px 24px oklch(0 0 0 / 0.05);\n  --pui-shadow-lg: 0 4px 8px oklch(0 0 0 / 0.04), 0 12px 28px oklch(0 0 0 / 0.08), 0 24px 56px oklch(0 0 0 / 0.08);\n  --pui-shadow-hairline: 0 0 0 1px var(--pui-line);\n  --pui-shadow-btn: 0 0 0 1px var(--pui-line-strong), var(--pui-shadow-xs);\n  --pui-shadow-card: 0 0 0 1px var(--pui-line), var(--pui-shadow-sm);\n  --pui-shadow-raised: 0 0 0 1px var(--pui-line), var(--pui-shadow-md);\n  --pui-shadow-overlay: 0 0 0 1px var(--pui-line), var(--pui-shadow-lg);\n  --pui-shadow-inset-field: inset 0 1px 2px oklch(0 0 0 / 0.08);\n\n  /* selection controls (Arc vocabulary): a filled control, its glyph, its track and thumb */\n  --pui-control-on: var(--pui-accent);\n  --pui-control-glyph: var(--pui-accent-foreground);\n  --pui-control-track: oklch(0.9 0.005 260);\n  --pui-control-track-hover: oklch(0.86 0.006 260);\n  --pui-control-thumb: oklch(1 0 0);\n  --pui-control-thumb-on: oklch(1 0 0);\n  --pui-control-fill: var(--pui-accent);\n  --pui-control-thumb-shadow:\n    0 0 0 0.5px oklch(0 0 0 / 0.08), 0 1px 2px oklch(0 0 0 / 0.16), 0 2px 6px oklch(0 0 0 / 0.06);\n\n  /* consequence triples — the TOKEN IS THE TRIPLE: colour + shape + word (blocking ▲, degrading ■, hygiene ○).\n     Light halves from legacy light-first.css §F: text at L 50 (4.5:1 on white), tint at L 96.5, edge 80% of the text. */\n  --pui-consequence-blocking: oklch(0.5 0.1546 18.61);\n  --pui-consequence-degrading: oklch(0.5 0.1023 86.73);\n  --pui-consequence-hygiene: oklch(0.5 0.0145 286.01);\n  --pui-consequence-blocking-tint: oklch(0.965 0.0172 18.61);\n  --pui-consequence-degrading-tint: oklch(0.965 0.0392 86.73);\n  --pui-consequence-hygiene-tint: oklch(0.965 0.0173 286.01);\n  --pui-consequence-blocking-edge: color-mix(in srgb, var(--pui-consequence-blocking) 80%, transparent);\n  --pui-consequence-degrading-edge: color-mix(in srgb, var(--pui-consequence-degrading) 80%, transparent);\n  --pui-consequence-hygiene-edge: color-mix(in srgb, var(--pui-consequence-hygiene) 80%, transparent);\n\n  /* keyboard-mode focus ring (opt-in with data-kbd=\"on\" on the root): amber at 3:1 on white does not exist, so the\n     light half is olive-gold at L 60 (legacy light-first.css §D, 3.36–3.94:1) */\n  --pui-focus-ring: oklch(from var(--pui-accent) 0.5 c h);\n  --pui-focus-ring-kbd: oklch(0.6 0.1233 96);\n  --pui-focus-ring-kbd-halo: oklch(0.6 0.1233 96 / 0.16);\n\n  /* grain: multiply darkens paper, overlay would wash out on white */\n  --pui-grain-opacity: 0.06;\n  --pui-grain-blend: multiply;\n}\n\n.pui:where(:not(.pui .pui)),\n.pui.dark,\n.pui[data-theme=\"dark\"] {\n  color-scheme: dark;\n  --pui-brand-default: oklch(0.68 0.16 258);\n\n  --pui-page: oklch(0.155 0.004 260);\n  --pui-canvas: oklch(0.175 0.004 260);\n  --pui-surface: oklch(0.2 0.005 260);\n  --pui-surface-2: oklch(0.232 0.006 260);\n  --pui-inset: oklch(0.168 0.004 260);\n  --pui-hover: oklch(0.245 0.006 260);\n  --pui-hover-2: oklch(0.285 0.007 260);\n\n  --pui-ink: oklch(0.955 0.003 260);\n  --pui-ink-2: oklch(0.75 0.008 260);\n  --pui-ink-3: oklch(0.64 0.01 260);\n  --pui-ink-inverse: oklch(0.17 0.004 260);\n\n  --pui-line: oklch(0.275 0.006 260);\n  --pui-line-strong: oklch(0.335 0.008 260);\n  --pui-line-soft: oklch(0.235 0.005 260);\n  --pui-edge-control: oklch(0.52 0.01 260);\n  --pui-field: oklch(0.215 0.006 260);\n  --pui-stripe: oklch(1 0 0 / 0.045);\n  --pui-stripe-bg: oklch(0.165 0.004 260);\n\n  /* never darker than 0.74 on the dark surfaces, whatever the brand */\n  --pui-accent-ink: oklch(from var(--pui-accent) max(calc(l + 0.1), 0.74) calc(c * 0.7) h);\n  --pui-accent-strong: oklch(from var(--pui-accent) calc(l + 0.14) calc(c * 0.6) h);\n  --pui-accent-tint: oklch(from var(--pui-accent) l c h / 0.16);\n  --pui-accent-subtle: oklch(from var(--pui-accent) l c h / 0.2);\n  /* text on an accent fill: near-white on a deep accent, near-black on a light one, so any brand stays ≥ 4.5:1 */\n  --pui-accent-foreground: oklch(from var(--pui-accent) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n  --pui-bezel-shell: oklch(0.19 0.004 260);\n  --pui-bezel-shell-edge:\n    inset 0 1px 0 oklch(1 0 0 / 0.045), 0 0 0 1px oklch(1 0 0 / 0.065), 0 1px 3px oklch(0 0 0 / 0.35);\n  --pui-bezel-inner: oklch(0.145 0.004 260);\n  --pui-bezel-inner-edge: inset 0 0 0 1px oklch(1 0 0 / 0.045), inset 0 1px 3px oklch(0 0 0 / 0.45);\n  --pui-stream-1: oklch(from var(--pui-accent) 0.8 clamp(0.02, c * 0.7, 0.11) h);\n  --pui-stream-2: oklch(from var(--pui-accent) 0.76 clamp(0.02, c * 0.8, 0.13) calc(h + 45 * var(--pui-hue-unit, 1)));\n  --pui-stream-3: oklch(from var(--pui-accent) 0.79 clamp(0.02, c * 0.75, 0.12) calc(h + 90 * var(--pui-hue-unit, 1)));\n\n  --pui-green: oklch(0.72 0.15 152);\n  --pui-green-tint: oklch(0.72 0.15 152 / 0.14);\n  --pui-orange: oklch(0.77 0.15 60);\n  --pui-orange-tint: oklch(0.77 0.15 60 / 0.14);\n  --pui-red: oklch(0.68 0.19 22);\n  --pui-red-tint: oklch(0.68 0.19 22 / 0.15);\n  --pui-blue: oklch(0.7 0.14 250);\n  --pui-blue-tint: oklch(0.7 0.14 250 / 0.15);\n  --pui-violet: oklch(0.7 0.16 295);\n  --pui-violet-tint: oklch(0.7 0.16 295 / 0.15);\n\n  --pui-up: oklch(0.74 0.16 155);\n  --pui-up-tint: oklch(0.74 0.16 155 / 0.14);\n  --pui-down: oklch(0.68 0.2 22);\n  --pui-down-tint: oklch(0.68 0.2 22 / 0.15);\n  --pui-on-up: oklch(0.2 0.03 155);\n  --pui-on-down: oklch(0.18 0.03 22);\n\n  --pui-unmeasured: oklch(0.24 0.005 260);\n  --pui-unmeasured-hatch: repeating-linear-gradient(45deg, oklch(1 0 0 / 0.1) 0 2px, transparent 2px 4px);\n  /* series 2–7 keep their hue distance from series 1 (the brand), so any brand keeps the palette's spacing;\n     with the default brand (hue 258) they are the approved hues (D5) */\n  --pui-series-2: oklch(from var(--pui-series-1) 0.74 0.14 calc(h - 83 * var(--pui-hue-unit, 1)));\n  --pui-series-3: oklch(from var(--pui-series-1) 0.8 0.14 calc(h - 183 * var(--pui-hue-unit, 1)));\n  --pui-series-4: oklch(from var(--pui-series-1) 0.7 0.18 calc(h + 62 * var(--pui-hue-unit, 1)));\n  --pui-series-5: oklch(from var(--pui-series-1) 0.72 0.14 calc(h - 223 * var(--pui-hue-unit, 1)));\n  --pui-series-6: oklch(from var(--pui-series-1) 0.68 0.11 calc(h - 38 * var(--pui-hue-unit, 1)));\n  --pui-series-7: oklch(from var(--pui-series-1) 0.78 0.14 calc(h - 128 * var(--pui-hue-unit, 1)));\n  --pui-series-8: oklch(0.62 0.02 260);\n\n  --pui-tooltip-bg: oklch(0.13 0.004 260);\n  --pui-tooltip-fg: oklch(0.955 0.003 260);\n  --pui-tooltip-muted: oklch(0.72 0.008 260);\n  --pui-tooltip-border: oklch(0.29 0.006 260);\n  --pui-scrim: oklch(0.08 0.004 260 / 0.6);\n\n  --pui-shadow-xs: 0 1px 2px oklch(0 0 0 / 0.3);\n  --pui-shadow-sm: 0 1px 2px oklch(0 0 0 / 0.25), 0 2px 6px oklch(0 0 0 / 0.2);\n  --pui-shadow-md: 0 2px 6px oklch(0 0 0 / 0.25), 0 8px 20px oklch(0 0 0 / 0.25);\n  --pui-shadow-lg: 0 4px 12px oklch(0 0 0 / 0.3), 0 18px 48px oklch(0 0 0 / 0.4);\n  /* in dark, elevation rings are a faint LIGHT hairline graduated by how far the surface floats */\n  --pui-shadow-hairline: 0 0 0 1px var(--pui-line);\n  --pui-shadow-btn: 0 0 0 1px oklch(1 0 0 / 0.09), 0 1px 2px oklch(0 0 0 / 0.3);\n  --pui-shadow-card: 0 0 0 1px oklch(1 0 0 / 0.08), 0 1px 2px oklch(0 0 0 / 0.2), 0 2px 6px oklch(0 0 0 / 0.2);\n  --pui-shadow-raised: 0 0 0 1px oklch(1 0 0 / 0.1), 0 2px 10px oklch(0 0 0 / 0.3);\n  --pui-shadow-overlay: 0 0 0 1px oklch(1 0 0 / 0.12), 0 8px 28px oklch(0 0 0 / 0.45);\n  --pui-shadow-inset-field: inset 0 1px 2px oklch(0 0 0 / 0.35);\n\n  --pui-control-on: var(--pui-accent);\n  --pui-control-glyph: var(--pui-accent-foreground);\n  --pui-control-track: oklch(0.32 0.007 260);\n  --pui-control-track-hover: oklch(0.36 0.008 260);\n  --pui-control-thumb: oklch(0.97 0.002 260);\n  --pui-control-thumb-on: oklch(1 0 0);\n  --pui-control-fill: var(--pui-accent);\n  --pui-control-thumb-shadow:\n    0 0 0 0.5px oklch(0 0 0 / 0.3), 0 1px 2px oklch(0 0 0 / 0.35), 0 2px 6px oklch(0 0 0 / 0.2);\n\n  /* consequence triples, dark: the source hexes #ff8086 / #f0c14b / #9a9aa4 converted to OKLCH byte-exactly\n     (legacy color.css §E); tint and edge are the source's \"+16\" / \"+55\" hex alphas as real alpha (0.086 / 0.33) */\n  --pui-consequence-blocking: oklch(0.7457 0.1546 18.61);\n  --pui-consequence-degrading: oklch(0.8318 0.1424 86.73);\n  --pui-consequence-hygiene: oklch(0.6894 0.0145 286.01);\n  --pui-consequence-blocking-tint: oklch(0.7457 0.1546 18.61 / 0.086);\n  --pui-consequence-degrading-tint: oklch(0.8318 0.1424 86.73 / 0.086);\n  --pui-consequence-hygiene-tint: oklch(0.6894 0.0145 286.01 / 0.086);\n  --pui-consequence-blocking-edge: oklch(0.7457 0.1546 18.61 / 0.33);\n  --pui-consequence-degrading-edge: oklch(0.8318 0.1424 86.73 / 0.33);\n  --pui-consequence-hygiene-edge: oklch(0.6894 0.0145 286.01 / 0.33);\n\n  --pui-focus-ring: var(--pui-accent);\n  --pui-focus-ring-kbd: oklch(0.85 0.19 96);\n  --pui-focus-ring-kbd-halo: oklch(0.85 0.19 96 / 0.16);\n\n  /* soft-light, not the legacy overlay: overlay at 5% on a near-black surface changed no pixels (measured sd 0.04 of\n     255); soft-light at 18% gives a felt texture (sd ≈ 1) while barely lifting the ground */\n  --pui-grain-opacity: 0.18;\n  --pui-grain-blend: soft-light;\n}\n\n/* Accent presets: data-accent on the root swaps the default brand (an explicit --pui-brand still wins). The dark value\n   applies unless the root is explicitly light. */\n.pui[data-accent=\"neutral\"] {\n  --pui-brand-default: oklch(0.3 0.005 260);\n}\n.pui[data-accent=\"neutral\"]:not(.light, [data-theme=\"light\"]) {\n  --pui-brand-default: oklch(0.9 0.004 260);\n  --pui-control-thumb-on: oklch(0.17 0.004 260);\n}\n.pui[data-accent=\"violet\"] {\n  --pui-brand-default: oklch(0.56 0.24 290);\n}\n.pui[data-accent=\"green\"] {\n  --pui-brand-default: oklch(0.62 0.15 160);\n}\n.pui[data-accent=\"amber\"] {\n  --pui-brand-default: oklch(0.76 0.16 75);\n}\n.pui[data-accent=\"orange\"] {\n  --pui-brand-default: oklch(0.68 0.18 50);\n}\n.pui[data-accent=\"rose\"] {\n  --pui-brand-default: oklch(0.63 0.21 355);\n}\n.pui[data-accent=\"violet\"]:not(.light, [data-theme=\"light\"]) {\n  --pui-brand-default: oklch(0.7 0.17 290);\n}\n.pui[data-accent=\"green\"]:not(.light, [data-theme=\"light\"]) {\n  --pui-brand-default: oklch(0.74 0.14 160);\n}\n.pui[data-accent=\"orange\"]:not(.light, [data-theme=\"light\"]) {\n  --pui-brand-default: oklch(0.76 0.15 55);\n}\n.pui[data-accent=\"rose\"]:not(.light, [data-theme=\"light\"]) {\n  --pui-brand-default: oklch(0.72 0.17 355);\n}\n\n/* Safari 16.4–17.x reads h in oklch(from …) as an angle and drops calc(h + 45 * var(--pui-hue-unit, 1)) (an angle plus a number), which leaves\n   whole backgrounds unset; every hue turn multiplies its degrees by this unit, 1 everywhere else */\n@supports not (color: oklch(from red l c calc(h + 1))) {\n  .pui {\n    --pui-hue-unit: 1deg;\n  }\n}\n\n/* ── theme-independent scales, the resolved accent, and vocabulary aliases ─── */\n.pui {\n  /* the brand: what the app set, else this theme's default. Everything brand-coloured derives from --pui-accent. */\n  --pui-accent: var(--pui-brand, var(--pui-brand-default));\n  --pui-grid-line: color-mix(in srgb, var(--pui-line) 78%, transparent);\n  --pui-bezel-radius: 22px;\n  --pui-bezel-gap: 10px;\n  --pui-series-1: var(--pui-accent);\n  /* text on a solid status fill (a badge count, a swipe action): near-white or near-black by the fill's lightness */\n  --pui-on-red: oklch(from var(--pui-red) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n  --pui-on-green: oklch(from var(--pui-green) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n  --pui-on-orange: oklch(from var(--pui-orange) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n  --pui-on-blue: oklch(from var(--pui-blue) clamp(0.17, (0.6 - l) * 1000, 0.99) 0 0);\n\n  /* Arc vocabulary */\n  --pui-background: var(--pui-page);\n  --pui-foreground: var(--pui-ink);\n  --pui-surface-raised: var(--pui-surface-2);\n  --pui-surface-muted: var(--pui-hover);\n  --pui-text-secondary: var(--pui-ink-2);\n  --pui-text-muted: var(--pui-ink-3);\n  --pui-border: var(--pui-line);\n  --pui-border-subtle: var(--pui-line-soft);\n  --pui-border-strong: var(--pui-line-strong);\n  --pui-success: var(--pui-green);\n  --pui-warning: var(--pui-orange);\n  --pui-danger: var(--pui-red);\n  --pui-info: var(--pui-blue);\n  --pui-shadow-resting: var(--pui-shadow-xs);\n  --pui-shadow-floating: var(--pui-shadow-overlay);\n  /* Agent presence (orb) and ambient light (glow): three hues derived from --pui-brand, so they follow the accent. */\n  --pui-orb-1: var(--pui-accent);\n  --pui-orb-2: oklch(from var(--pui-accent) calc(l + 0.02) calc(c * 1.05) calc(h + 48 * var(--pui-hue-unit, 1)));\n  --pui-orb-3: oklch(from var(--pui-accent) calc(l + 0.16) calc(c * 0.7) calc(h - 36 * var(--pui-hue-unit, 1)));\n  --pui-glow-1: oklch(from var(--pui-accent) l c calc(h - 30 * var(--pui-hue-unit, 1)) / 0.85);\n  --pui-glow-2: oklch(from var(--pui-accent) calc(l + 0.04) c calc(h + 40 * var(--pui-hue-unit, 1)) / 0.85);\n  --pui-glow-3: oklch(from var(--pui-accent) calc(l + 0.1) calc(c * 0.8) calc(h + 110 * var(--pui-hue-unit, 1)) / 0.75);\n  /* Scrollbars (base.css): thin, no arrow buttons, quiet at rest, clearer under the pointer. Both themes derive from --pui-ink. */\n  --pui-scrollbar-size: 10px;\n  --pui-scrollbar-thumb: color-mix(in oklab, var(--pui-ink) 17%, transparent);\n  --pui-scrollbar-thumb-hover: color-mix(in oklab, var(--pui-ink) 34%, transparent);\n  --pui-scrollbar-track: transparent;\n  /* Arc shipped \"no focus rings\" as a product decision. This system overrules it: keyboard focus is always visible,\n     never animated (owner motion ruling). --pui-focus-ring itself is per theme (solid accent on dark; the brand at L 50 on\n     light, since a fixed lightness cannot clear 3:1 on both grounds). Text fields draw a 3px halo instead of the\n     outline, at 70% so a thick band does not shout. */\n  --pui-focus-halo: color-mix(in oklab, var(--pui-focus-ring) 70%, transparent);\n\n  /* shadcn / ElevenLabs / EvilCharts vocabulary (NB: shadcn's --pui-accent means \"hover\n     background\"; vendored shadcn code is rewritten to bg-hover, so --pui-accent stays the brand) */\n  --pui-card: var(--pui-surface);\n  --pui-card-foreground: var(--pui-ink);\n  --pui-popover: var(--pui-surface-2);\n  --pui-popover-foreground: var(--pui-ink);\n  --pui-primary: var(--pui-ink);\n  --pui-primary-foreground: var(--pui-ink-inverse);\n  --pui-secondary: var(--pui-hover);\n  --pui-secondary-foreground: var(--pui-ink);\n  --pui-muted: var(--pui-hover);\n  --pui-muted-foreground: var(--pui-ink-2);\n  --pui-destructive: var(--pui-red);\n  --pui-destructive-foreground: oklch(0.99 0 0);\n  --pui-input: var(--pui-line-strong);\n  --pui-ring: var(--pui-focus-ring);\n  --pui-chart-1: var(--pui-series-1);\n  --pui-chart-2: var(--pui-series-2);\n  --pui-chart-3: var(--pui-series-3);\n  --pui-chart-4: var(--pui-series-4);\n  --pui-chart-5: var(--pui-series-5);\n  --pui-sidebar: var(--pui-canvas);\n  --pui-sidebar-foreground: var(--pui-ink);\n  --pui-sidebar-primary: var(--pui-accent);\n  --pui-sidebar-primary-foreground: var(--pui-accent-foreground);\n  --pui-sidebar-accent: var(--pui-hover);\n  --pui-sidebar-accent-foreground: var(--pui-ink);\n  --pui-sidebar-border: var(--pui-line);\n  --pui-sidebar-ring: var(--pui-focus-ring);\n\n  /* ── the brand engine (legacy color.css §A) ─────────────────────────────────\n     Seven lightness stops (chroma and hue kept) and six chroma stops (lightness and hue kept), all from --pui-brand, so a\n     rebrand moves every one. The 0.22 chroma stop leaves sRGB at some hues and is gamut-mapped: check it at yours. */\n  --pui-brand-l-14: oklch(from var(--pui-accent) 0.14 c h);\n  --pui-brand-l-26: oklch(from var(--pui-accent) 0.26 c h);\n  --pui-brand-l-38: oklch(from var(--pui-accent) 0.38 c h);\n  --pui-brand-l-50: oklch(from var(--pui-accent) 0.5 c h);\n  --pui-brand-l-62: oklch(from var(--pui-accent) 0.62 c h);\n  --pui-brand-l-74: oklch(from var(--pui-accent) 0.74 c h);\n  --pui-brand-l-86: oklch(from var(--pui-accent) 0.86 c h);\n  --pui-brand-c-0: oklch(from var(--pui-accent) l 0 h);\n  --pui-brand-c-04: oklch(from var(--pui-accent) l 0.04 h);\n  --pui-brand-c-08: oklch(from var(--pui-accent) l 0.08 h);\n  --pui-brand-c-12: oklch(from var(--pui-accent) l 0.12 h);\n  --pui-brand-c-17: oklch(from var(--pui-accent) l 0.17 h);\n  --pui-brand-c-22: oklch(from var(--pui-accent) l 0.22 h);\n\n  /* ── identity: categories the user matches across places (a donut and its legend, a row and its bar) ────────────────\n     Three hues across the band that never means good or bad (blue 257.5°, sky 205°, violet 310°: no red, amber or\n     green, in any look or brand), each at two lightness steps far apart: neighbours always differ in hue (52.5° or\n     more) and the two stops of one hue differ by 0.30 or more in lightness, so any two of the six tell apart at a\n     glance. Measured on the real CSS in all nine looks, dark and light: the closest two are at least 0.14 apart (ΔE OK)\n     (foundations/identity). The brand sets the chroma, held between 0.16 and 0.2. \"Other\" is the neutral. Read them\n     through identity(i, n) in @/lib/tone. */\n  --pui-identity-1: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.34 min(max(c, 0.16), 0.2) 257.5),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.72 min(max(c, 0.16), 0.2) 257.5)\n  );\n  --pui-identity-2: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.52 min(max(c, 0.16), 0.2) 205),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.84 min(max(c, 0.16), 0.2) 205)\n  );\n  --pui-identity-3: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.46 min(max(c, 0.16), 0.2) 310),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.78 min(max(c, 0.16), 0.2) 310)\n  );\n  --pui-identity-4: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.64 min(max(c, 0.16), 0.2) 257.5),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.42 min(max(c, 0.16), 0.2) 257.5)\n  );\n  --pui-identity-5: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.82 min(max(c, 0.16), 0.2) 205),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.54 min(max(c, 0.16), 0.2) 205)\n  );\n  --pui-identity-6: light-dark(\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.76 min(max(c, 0.16), 0.2) 310),\n    oklch(from var(--pui-brand, var(--pui-brand-default)) 0.48 min(max(c, 0.16), 0.2) 310)\n  );\n  --pui-identity-other: light-dark(oklch(0.8 0.004 260), oklch(0.44 0.004 260));\n\n  /* ── data ramps (legacy color.css §D) ──────────────────────────────────────\n     Encodings, not brand: a rebrand does not move them. Nine stops each for CSS; the continuous forms are\n     heat(t) / cool(t) / delta(t) in ui/lib/ramp.ts. Equal data steps look equally different (OKLCH, not HSL).\n       heat  oklch(30+44t %, 0.03+0.19t, 258-208t)   sequential, cold blue → hot orange\n       cool  oklch(26+46t %, 0.02+0.15t, 272-68t)    sequential, one cool family\n       delta diverging with a declared neutral pivot at t = 0.5 (stop 4): loss (hue 28) ← pivot → gain (hue 160).\n     \"Unmeasured\" is never a ramp stop: it is --pui-unmeasured + --pui-unmeasured-hatch. */\n  --pui-ramp-heat-0: oklch(0.3 0.03 258);\n  --pui-ramp-heat-1: oklch(0.355 0.0537 232);\n  --pui-ramp-heat-2: oklch(0.41 0.0775 206);\n  --pui-ramp-heat-3: oklch(0.465 0.1013 180);\n  --pui-ramp-heat-4: oklch(0.52 0.125 154);\n  --pui-ramp-heat-5: oklch(0.575 0.1487 128);\n  --pui-ramp-heat-6: oklch(0.63 0.1725 102);\n  --pui-ramp-heat-7: oklch(0.685 0.1963 76);\n  --pui-ramp-heat-8: oklch(0.74 0.22 50);\n  --pui-ramp-cool-0: oklch(0.26 0.02 272);\n  --pui-ramp-cool-1: oklch(0.3175 0.0387 263.5);\n  --pui-ramp-cool-2: oklch(0.375 0.0575 255);\n  --pui-ramp-cool-3: oklch(0.4325 0.0762 246.5);\n  --pui-ramp-cool-4: oklch(0.49 0.095 238);\n  --pui-ramp-cool-5: oklch(0.5475 0.1138 229.5);\n  --pui-ramp-cool-6: oklch(0.605 0.1325 221);\n  --pui-ramp-cool-7: oklch(0.6625 0.1512 212.5);\n  --pui-ramp-cool-8: oklch(0.72 0.17 204);\n  --pui-ramp-delta-0: oklch(0.64 0.17 28);\n  --pui-ramp-delta-1: oklch(0.605 0.15 28);\n  --pui-ramp-delta-2: oklch(0.57 0.13 28);\n  --pui-ramp-delta-3: oklch(0.535 0.11 28);\n  --pui-ramp-delta-4: oklch(0.36 0.01 160);\n  --pui-ramp-delta-5: oklch(0.43 0.05 160);\n  --pui-ramp-delta-6: oklch(0.5 0.09 160);\n  --pui-ramp-delta-7: oklch(0.57 0.13 160);\n  --pui-ramp-delta-8: oklch(0.64 0.17 160);\n\n  /* ── legacy engine vocabulary ──────────────────────────────────────────────\n     The names the original token layer and its bricks read, pointed at this system's values (no second palette). */\n  --pui-bg: var(--pui-page);\n  --pui-fg: var(--pui-ink);\n  --pui-fg-muted: var(--pui-ink-2);\n  --pui-neutral-muted: var(--pui-ink-3);\n  --pui-surface-base: var(--pui-page);\n  --pui-surface-inset: var(--pui-inset);\n  --pui-surface-card: var(--pui-surface);\n  --pui-surface-sunken: var(--pui-inset);\n  --pui-edge-hairline: var(--pui-line);\n  --pui-brand-solid: var(--pui-accent);\n  --pui-brand-on-solid: var(--pui-accent-foreground);\n  --pui-brand-fg: var(--pui-accent-ink);\n  --pui-type-bg: var(--pui-page);\n  --pui-type-card: var(--pui-surface);\n  --pui-type-edge: var(--pui-line);\n  --pui-type-dim: var(--pui-ink-3);\n  --pui-type-dim-fg: var(--pui-ink-2);\n  --pui-type-red: var(--pui-red);\n  --pui-type-amber: var(--pui-orange);\n  --pui-type-green: var(--pui-green);\n  --pui-consequence-blocking-fg: var(--pui-consequence-blocking);\n  --pui-consequence-degrading-fg: var(--pui-consequence-degrading);\n  --pui-consequence-hygiene-fg: var(--pui-consequence-hygiene);\n  --pui-consequence-blocking-bg: var(--pui-consequence-blocking-tint);\n  --pui-consequence-degrading-bg: var(--pui-consequence-degrading-tint);\n  --pui-consequence-hygiene-bg: var(--pui-consequence-hygiene-tint);\n  --pui-consequence-border-alpha: 0.33;\n  --pui-consequence-fill-alpha: 0.086;\n\n  /* ── spacing ───────────────────────────────────────────────────────────────\n     A 4px grid: --space-N = N × 0.25rem, identical to Tailwind's spacing (p-4 = --pui-space-4 = 16px), so CSS modules and\n     utilities land on the same steps. The semantic names are the values the containers already converged on. */\n  --pui-space-0: 0;\n  --pui-space-px: 1px;\n  --pui-space-0-5: calc(0.125rem * var(--pui-space-scale, 1));\n  --pui-space-1: calc(0.25rem * var(--pui-space-scale, 1));\n  --pui-space-1-5: calc(0.375rem * var(--pui-space-scale, 1));\n  --pui-space-2: calc(0.5rem * var(--pui-space-scale, 1));\n  --pui-space-2-5: calc(0.625rem * var(--pui-space-scale, 1));\n  --pui-space-3: calc(0.75rem * var(--pui-space-scale, 1));\n  --pui-space-4: calc(1rem * var(--pui-space-scale, 1));\n  --pui-space-5: calc(1.25rem * var(--pui-space-scale, 1));\n  --pui-space-6: calc(1.5rem * var(--pui-space-scale, 1));\n  --pui-space-7: calc(1.75rem * var(--pui-space-scale, 1));\n  --pui-space-8: calc(2rem * var(--pui-space-scale, 1));\n  --pui-space-10: calc(2.5rem * var(--pui-space-scale, 1));\n  --pui-space-12: calc(3rem * var(--pui-space-scale, 1));\n  --pui-space-14: calc(3.5rem * var(--pui-space-scale, 1));\n  --pui-space-16: calc(4rem * var(--pui-space-scale, 1));\n  --pui-space-20: calc(5rem * var(--pui-space-scale, 1));\n  --pui-space-24: calc(6rem * var(--pui-space-scale, 1));\n  --pui-space-32: calc(8rem * var(--pui-space-scale, 1));\n  --pui-pad-control: var(--pui-space-4); /* inline padding of a md button (fields use --pui-space-3) */\n  --pui-pad-popover: var(--pui-space-4); /* popover, hover card, menu panel */\n  --pui-pad-card: var(--pui-space-5); /* card body */\n  --pui-pad-panel: var(--pui-space-6); /* dialog header/body, expanded card panel */\n  --pui-gap-inline: var(--pui-space-2); /* icon ↔ label, chip ↔ chip */\n  --pui-gap-stack: var(--pui-space-3); /* rows inside a card */\n  --pui-gap-section: var(--pui-space-10); /* between page sections */\n  --pui-gutter-page: var(\n    --pui-space-10\n  ); /* page side padding at desktop; the gallery drops to --pui-space-5 on phones */\n  --pui-content-max: 1200px; /* a dashboard/content column */\n\n  /* icon sizes (lucide) — 16 is the interface default, 14 in dense rows, 20 in large controls */\n  --pui-icon-xs: 12px;\n  --pui-icon-sm: 14px;\n  --pui-icon-md: 16px;\n  --pui-icon-lg: 20px;\n  --pui-icon-xl: 24px;\n\n  /* hairlines, focus and hit targets */\n  --pui-border-width: 1px;\n  --pui-focus-width: 2px;\n  --pui-focus-offset: 2px;\n  --pui-hit-min: 24px; /* WCAG 2.5.8 floor; utilities.css .hit / .hit-bleed */\n  --pui-press-scale: 0.955; /* press acknowledgement, 0ms in (legacy interaction-states) */\n  --pui-opacity-disabled: 0.5;\n  /* content that exists but is not reached yet (the lines ahead of a replay's playhead): quieter than disabled, still\n     readable */\n  --pui-opacity-ahead: 0.34;\n  --pui-blur-overlay: 2px; /* modal scrim */\n  --pui-blur-glass: 12px; /* overlays only, static only; see utilities.css reduced-transparency rule */\n\n  /* layers — one ladder so a tooltip inside a dialog, or a menu inside a sheet, is never underneath it */\n  --pui-z-base: 0;\n  --pui-z-raised: 1; /* a hovered card, a selected row edge */\n  --pui-z-sticky: 10; /* sticky headers, pinned columns */\n  --pui-z-overlay: 50; /* modal scrim */\n  --pui-z-modal: 51; /* dialog, sheet, bottom sheet, lightbox */\n  --pui-z-popover: 60; /* menus, select, combobox, popover, hover card */\n  --pui-z-toast: 70;\n  --pui-z-tooltip: 80;\n\n  /* grain — a static 200px fractal-noise tile (legacy static-grain); opacity and blend are per theme above */\n  --pui-grain-tile: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E\");\n  --pui-grain-tile-size: 200px;\n\n  /* radii — one compact product scale for every family */\n  --pui-radius: calc(0.625rem * var(--pui-radius-scale, 1));\n  --pui-radius-chip: calc(6px * var(--pui-radius-scale, 1));\n  --pui-radius-control: calc(9px * var(--pui-radius-scale, 1));\n  --pui-radius-card: calc(12px * var(--pui-radius-scale, 1));\n  --pui-radius-panel: calc(14px * var(--pui-radius-scale, 1));\n  --pui-radius-window: calc(16px * var(--pui-radius-scale, 1));\n  --pui-radius-surface: calc(18px * var(--pui-radius-scale, 1));\n  --pui-radius-pill: calc(9999px * var(--pui-radius-scale, 1));\n\n  /* control heights — SaaS density: 32 / 36 / 40 */\n  --pui-control-height-sm: 2rem;\n  --pui-control-height-md: 2.25rem;\n  --pui-control-height-lg: 2.5rem;\n  /* a touch target: the large control plus one grid step (44px), for coarse pointers and touch-first layouts */\n  --pui-control-height-touch: 2.75rem;\n\n  /* fixed sizes on the 4px grid (the CSS twin of w-/h-/size-N): the Spacing parameter never moves them, so a module\n     sizes a box, an icon or a control with var(--pui-size-9) instead of dividing the spacing scale back out */\n  --pui-size-0-5: 0.125rem;\n  --pui-size-1: 0.25rem;\n  --pui-size-1-5: 0.375rem;\n  --pui-size-2: 0.5rem;\n  --pui-size-2-5: 0.625rem;\n  --pui-size-3: 0.75rem;\n  --pui-size-3-5: 0.875rem;\n  --pui-size-4: 1rem;\n  --pui-size-4-5: 1.125rem;\n  --pui-size-5: 1.25rem;\n  --pui-size-5-5: 1.375rem;\n  --pui-size-6: 1.5rem;\n  --pui-size-6-5: 1.625rem;\n  --pui-size-7: 1.75rem;\n  --pui-size-7-5: 1.875rem;\n  --pui-size-8: 2rem;\n  --pui-size-8-5: 2.125rem;\n  --pui-size-9: 2.25rem;\n  --pui-size-9-5: 2.375rem;\n  --pui-size-10: 2.5rem;\n  --pui-size-10-5: 2.625rem;\n  --pui-size-11: 2.75rem;\n  --pui-size-11-5: 2.875rem;\n  --pui-size-12: 3rem;\n  --pui-size-13: 3.25rem;\n  --pui-size-14: 3.5rem;\n  --pui-size-15: 3.75rem;\n  --pui-size-16: 4rem;\n  --pui-size-18: 4.5rem;\n  --pui-size-20: 5rem;\n  --pui-size-24: 6rem;\n  --pui-size-28: 7rem;\n  --pui-size-32: 8rem;\n  --pui-size-36: 9rem;\n  --pui-size-40: 10rem;\n  --pui-size-44: 11rem;\n  --pui-size-48: 12rem;\n  --pui-size-52: 13rem;\n  --pui-size-56: 14rem;\n  --pui-size-60: 15rem;\n  --pui-size-64: 16rem;\n  --pui-size-72: 18rem;\n  --pui-size-80: 20rem;\n  --pui-size-96: 24rem;\n\n  /* type */\n  --pui-font-inter: \"Inter\", \"Inter Variable\";\n  --pui-font-geist: \"Geist\", \"Geist Variable\";\n  --pui-font-mono-face: \"Geist Mono\", \"Geist Mono Variable\", \"JetBrains Mono\";\n  --pui-font-body: var(--pui-font-inter), \"Inter Fallback\", ui-sans-serif, system-ui, sans-serif;\n  --pui-font-display:\n    var(--pui-font-geist), var(--pui-font-inter), \"Geist Fallback\", ui-sans-serif, system-ui, sans-serif;\n  --pui-font-code: var(--pui-font-mono-face), ui-monospace, \"SF Mono\", Menlo, monospace;\n  /* figures (values, prices, percentages, times, counts): the interface face with tabular digits, so columns align\n     without the look of code. Mono stays for code, keys and identifiers. */\n  --pui-font-numeric: var(--pui-font-body);\n  /* headings: the body face and its medium weight, unless a look gives them its display face */\n  /* overlines and eyebrows: the body face unless a look sets micro-labels in another (blueprint: mono) */\n  --pui-font-label: var(--pui-font-body);\n  /* big figures (a KPI's value, a price): the display face unless a look sets them in another (ink: mono) */\n  --pui-font-figure: var(--pui-font-display);\n  --pui-font-heading: var(--pui-font-body);\n  --pui-weight-title: var(--pui-weight-medium);\n  /* the width of the heading face (a look with a variable-width face may set its headings expanded) */\n  --pui-heading-stretch: 100%;\n  /* Inter's alternate digits and letters; a look with another face sets its own */\n  --pui-font-features: \"cv11\", \"ss01\";\n  /* drawn over the page colour by html.pui (a look's dot grid, say); none by default */\n  --pui-page-pattern: linear-gradient(transparent, transparent);\n  /* .text-mark, the highlighted word: a soft accent tint unless a look makes it a sticker */\n  --pui-mark-bg: var(--pui-accent-tint);\n  --pui-mark-ink: var(--pui-accent-ink);\n  --pui-mark-lip: 0 0 0 0 transparent;\n  --pui-mark-tilt: 0deg;\n  /* the focus ring's line: 2px solid unless a look draws it its own way (never thinner than 2px, never removed) */\n  --pui-focus-width: 2px;\n  --pui-focus-style: solid;\n  --pui-mark-clip: border-box;\n  --pui-mark-radius: 0.22em;\n  /* how strongly a chart's gradient area fills (a multiplier); a look may quieten or raise it */\n  --pui-chart-fill: 1;\n  /* the stage an example sits on (.look-stage): dots on the canvas unless a look brings its page */\n  --pui-stage: var(--pui-canvas);\n  --pui-stage-pattern: radial-gradient(var(--pui-line) 1px, transparent 1px) 0 0 / 16px 16px;\n  /* the finish of data marks (ui/lib/look-filters.ts): none unless a look gives one */\n  --pui-data-filter: none;\n  /* a chart's line weight, and a mask a look may cut a donut's arcs with (mono: radial ticks) */\n  --pui-chart-stroke: 1.75px;\n  --pui-arc-mask: none;\n  --pui-fill-mask: none;\n  /* a meter's fill (progress, bar list, usage): whole unless a look cuts it into segments (metal) */\n  --pui-meter-mask: none;\n  /* ── the chart grammar: how a look draws data (DESIGN-LANGUAGE \"Charts follow the look\"). The frame (type, grid,\n     baseline, ticks, cursor), the shape of marks (corners, cells, points), segments along a mark's own axis and the\n     light the look's material predicts; never a bevel, an outline filter, a lip or a stripe at a fixed angle. */\n  /* the frame: axis labels in the look's label face, the grid, the zero line and tick marks beside the labels */\n  --pui-chart-font: var(--pui-font-label);\n  --pui-chart-label-case: none;\n  --pui-chart-label-tracking: 0em;\n  --pui-chart-grid: var(--pui-line-soft);\n  --pui-chart-grid-dash: 3 4;\n  --pui-chart-grid-width: 1px;\n  --pui-chart-grid-cap: butt;\n  --pui-chart-baseline: transparent;\n  --pui-chart-baseline-width: 1px;\n  --pui-chart-tick: transparent;\n  /* the reader's place: the band behind a bar's category, the line through a point's, and the point on each line */\n  --pui-chart-cursor: var(--pui-hover);\n  --pui-chart-cursor-line: var(--pui-line-strong);\n  --pui-chart-cursor-dash: 3 3;\n  --pui-chart-cursor-point: 8px;\n  /* points on a line (stroke-width of a zero-length dot; 0 = none), its last point, their shape and the ring that\n     lifts them off the line */\n  --pui-chart-point: 0px;\n  --pui-chart-end: 0px;\n  --pui-chart-point-cap: round;\n  --pui-chart-point-ring: 2px;\n  --pui-chart-linecap: round;\n  /* bars: corners, the share of the series colour kept at the value end and at the base (0–1; the rest is the card),\n     a line along the value end (straight across: only for square or near-square corners, 2px at most, or it reads as a\n     ledge over a round end), segments along the bar's own axis (columns cut across y, rows across x), and how much of\n     the series colour the column a bar stands in carries (0 = no column) */\n  --pui-bar-radius: calc(var(--pui-radius-chip) * 2 / 3);\n  --pui-bar-top: 1;\n  --pui-bar-base: 1;\n  --pui-bar-cap: 0px;\n  --pui-bar-mask-y: none;\n  --pui-bar-mask-x: none;\n  --pui-bar-track: 0;\n  /* cells (heatmaps, waffles, trackers): corners (50% makes a dot), how much of its slot a cell fills, and the light\n     a lit cell catches */\n  --pui-cell-radius: calc(var(--pui-radius-chip) / 3);\n  --pui-cell-scale: 1;\n  --pui-cell-light: 0 0 0 0 transparent;\n  /* arcs (pie, donut, radial, gauge): the gap between parts and how round their corners are (lengths, read by JS) */\n  --pui-arc-gap: 2px;\n  --pui-arc-round: 5px;\n  --pui-arc-cap: round;\n  --pui-mark-filter: none;\n  /* how far a look turns decorative stickers (0 keeps everything straight; pop sets 1) */\n  --pui-tilt: 0;\n  /* lucide's stroke; a bolder look thickens every icon at once */\n  --pui-icon-stroke: 2;\n  --pui-text-2xs: calc(0.6875rem * pow(0.785714, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-xs: calc(0.75rem * pow(0.857143, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-sm: calc(0.8125rem * pow(0.928571, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-base: calc(0.875rem * var(--pui-type-scale, 1));\n  /* reading surfaces only (answers, docs, an editor's body): 15px between body 14 and lg 16 */\n  --pui-text-reading: calc(0.9375rem * pow(1.071429, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-lg: calc(1rem * pow(1.142857, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-xl: calc(1.25rem * pow(1.428571, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-2xl: calc(1.5rem * pow(1.714286, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-3xl: calc(1.875rem * pow(2.142857, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-4xl: calc(2.5rem * pow(2.857143, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  /* the hero: the one headline a screen leads with (.text-display); the Hero size parameter scales it alone */\n  --pui-text-display: calc(var(--pui-text-4xl) * var(--pui-display-scale, 1));\n  --pui-text-5xl: calc(3.5rem * pow(4, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-text-code: calc(0.78125rem * pow(0.892857, calc(var(--pui-type-ratio, 1) - 1)) * var(--pui-type-scale, 1));\n  --pui-weight-regular: 400;\n  --pui-weight-medium: 500;\n  --pui-weight-semibold: 600;\n  --pui-weight-bold: 700;\n  --pui-tracking-display: -0.025em;\n  --pui-tracking-body: -0.006em;\n  --pui-tracking-eyebrow: 0.06em;\n  --pui-tracking-mono-caps: 0.04em;\n  --pui-leading-display: 1.1;\n  --pui-leading-heading: 1.25;\n  --pui-leading-body: 1.45;\n  --pui-leading-tight: 1.2;\n  --pui-leading-reading: 1.6;\n  /* Reading measure: 45–78 REAL characters. `ch` is the width of \"0\", which in Inter/Geist is ~1.4× the average\n     letter, so \"66ch\" renders ~95 characters. 48ch ≈ 68 real characters here; re-measure if the face changes. */\n  --pui-measure: 48ch;\n\n  /* motion — the ruled pair: arrival ~90ms, departure 180ms. Frequency law: hover is 0ms in. */\n  --pui-ease-out-strong: cubic-bezier(0.23, 1, 0.32, 1);\n  --pui-ease-in-out-strong: cubic-bezier(0.77, 0, 0.175, 1);\n  --pui-ease-link: cubic-bezier(0.16, 1, 0.3, 1);\n  --pui-ease-drawer: cubic-bezier(0.32, 0.72, 0, 1);\n  /* SITUATIONAL, never the default: a decelerating curve for a reveal that should feel thrown into place. Name the\n     exception at the use site; a use that cannot argue for it takes --pui-ease-default. */\n  /* critically damped: follows like a spring, never overshoots (springs are not a default here) */\n  --pui-ease-spring: linear(\n    0,\n    0.034,\n    0.12,\n    0.23,\n    0.35,\n    0.46,\n    0.56,\n    0.65,\n    0.72,\n    0.78,\n    0.83,\n    0.87,\n    0.9,\n    0.93,\n    0.95,\n    0.965,\n    0.977,\n    0.986,\n    0.992,\n    0.996,\n    1\n  );\n  /* NOT-DEFAULT, owner ruling: springs and overshoot are refused as defaults. Allowed only for a teaching comparison or a\n     control the pointer is physically holding. BYTE-EXACT copies of the legacy curves; a truncated copy changes the\n     curve silently. --pui-ease-spring-bounce: 48 stops, peaks 1.0925 (~9% over). --pui-ease-overshoot: 32 stops, peaks 1.6425. */\n  --pui-ease-spring-bounce: linear(\n    0,\n    0.0039,\n    0.0157,\n    0.0352,\n    0.0625,\n    0.0977,\n    0.1407,\n    0.1914,\n    0.2499,\n    0.3162,\n    0.3903,\n    0.4722,\n    0.5619,\n    0.6594,\n    0.7647,\n    0.8778,\n    0.9987,\n    1.0644,\n    1.0871,\n    1.0925,\n    1.0868,\n    1.0748,\n    1.0599,\n    1.0446,\n    1.0304,\n    1.018,\n    1.008,\n    1.0002,\n    0.9947,\n    0.991,\n    0.989,\n    0.9883,\n    0.9885,\n    0.9893,\n    0.9906,\n    0.992,\n    0.9935,\n    0.9948,\n    0.996,\n    0.9969,\n    0.9977,\n    0.9984,\n    0.9989,\n    0.9993,\n    0.9996,\n    0.9998,\n    0.9999,\n    1\n  );\n  --pui-ease-overshoot: linear(\n    0,\n    0.0225,\n    0.0869,\n    0.1876,\n    0.3187,\n    0.4735,\n    0.6446,\n    0.8243,\n    1.0044,\n    1.1767,\n    1.3327,\n    1.4643,\n    1.564,\n    1.6252,\n    1.6425,\n    1.6161,\n    1.5522,\n    1.4592,\n    1.3465,\n    1.2237,\n    1.1,\n    0.9838,\n    0.8825,\n    0.802,\n    0.7466,\n    0.7183,\n    0.7172,\n    0.7413,\n    0.787,\n    0.8493,\n    0.9224,\n    1\n  );\n  /* stagger steps; keep a whole cascade under ~300ms, and only on first paint, never per keystroke */\n}\n\n/* THE FREQUENCY LAW overrides the ruled pair: how often a path fires decides whether it animates at all. Hover is 0ms in\n   and --pui-motion-out out; a press is acknowledged at 0ms; focus is discrete and never animated; a control touched a\n   hundred times a day gets no motion. utilities.css .ix is the baseline that encodes it.\n\n   THE REDUCED-MOTION CONTRACT: reduced motion is not a degraded mode. Decorative loops die entirely (animation: none,\n   never a shorter duration); state changes become instant (1ms rather than 0 so transitionend/animationend still fire\n   for code that waits on them); nothing that carries information (a progress rail, a live value) is removed. */\n/* Managed/OS motion values are generated in motion.css from ui/lib/motion-source.ts. */\n"},{"path":"beamline/styles/utilities.css","type":"registry:file","target":"src/ui/beamline/styles/utilities.css","content":"/* ui/styles/utilities.css — the system's shared motion, interaction and texture utilities, restored from the legacy\n   bricks (legacy/landing-sites/primitives/general/*) onto this system's tokens. Plain classes, no JS; each one encodes a\n   rule that is easy to get subtly wrong by hand. Component CSS modules keep their own rules; these are for app code,\n   blocks and new components. Class rules sit in @layer components, so a Tailwind utility on the same element wins. */\n\n/* ── keyframes ─────────────────────────────────────────────────────────────────────────────────────────────────\n   Named so they do not collide with Tailwind (spin, ping, pulse, bounce) or the Beautiful UI vendor sheet (fade-in,\n   fade-up, pop-in). Every one is also an animate-* utility (theme.css). Loops are for a state that ends (loading,\n   live) and die under reduced motion at the bottom of this file. */\n@keyframes pui-enter-fade {\n  from {\n    opacity: 0;\n  }\n}\n/* --pui-motion-travel is 0 under reduced motion, so these entrances and the scale exit stay fades (motion.css). */\n@keyframes pui-enter-rise {\n  from {\n    opacity: 0;\n    transform: translateY(calc(4px * var(--pui-motion-travel, 1)));\n  }\n}\n@keyframes pui-enter-scale {\n  from {\n    opacity: 0;\n    transform: translateY(calc(-6px * var(--pui-motion-travel, 1))) scale(calc(1 - 0.03 * var(--pui-motion-travel, 1)));\n  }\n}\n@keyframes pui-exit-fade {\n  to {\n    opacity: 0;\n  }\n}\n@keyframes pui-exit-scale {\n  to {\n    opacity: 0;\n    transform: translateY(calc(-6px * var(--pui-motion-travel, 1))) scale(calc(1 - 0.03 * var(--pui-motion-travel, 1)));\n  }\n}\n@keyframes pui-slide-in-top {\n  from {\n    transform: translateY(-100%);\n  }\n}\n@keyframes pui-slide-in-bottom {\n  from {\n    transform: translateY(100%);\n  }\n}\n@keyframes pui-slide-in-left {\n  from {\n    transform: translateX(-100%);\n  }\n}\n@keyframes pui-slide-in-right {\n  from {\n    transform: translateX(100%);\n  }\n}\n/* Radix accordion/collapsible publish their content height; these animate to it. */\n@keyframes pui-accordion-down {\n  from {\n    height: 0;\n  }\n  to {\n    height: var(--radix-accordion-content-height, auto);\n  }\n}\n@keyframes pui-accordion-up {\n  from {\n    height: var(--radix-accordion-content-height, auto);\n  }\n  to {\n    height: 0;\n  }\n}\n@keyframes pui-collapsible-down {\n  from {\n    height: 0;\n  }\n  to {\n    height: var(--radix-collapsible-content-height, auto);\n  }\n}\n@keyframes pui-collapsible-up {\n  from {\n    height: var(--radix-collapsible-content-height, auto);\n  }\n  to {\n    height: 0;\n  }\n}\n/* The skeleton sheen: the shimmer's gradient (220% wide, sliding from 150% to -50%) on a layer three tiles wide that moves\n   with transform, so the compositor animates it and nothing repaints per frame. Same travel and speed as pui-shimmer. */\n@keyframes pui-sheen {\n  from {\n    transform: translateX(-60.6061%);\n  }\n  to {\n    transform: translateX(-24.2424%);\n  }\n}\n@keyframes pui-shimmer {\n  from {\n    background-position: 150% 0;\n  }\n  to {\n    background-position: -50% 0;\n  }\n}\n@keyframes pui-pulse-soft {\n  50% {\n    opacity: 0.55;\n  }\n}\n@keyframes pui-marquee {\n  to {\n    transform: translateX(-50%);\n  }\n}\n@keyframes pui-sr-fade {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n@keyframes pui-sr-wipe {\n  from {\n    clip-path: inset(0 100% 0 0);\n  }\n  to {\n    clip-path: inset(0 0 0 0);\n  }\n}\n\n/* The four edges of an indicator that follows a choice (useIndicator), registered so each can travel on its own. */\n@property --pui-glide-l {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --pui-glide-r {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --pui-glide-t {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n@property --pui-glide-b {\n  syntax: \"<length>\";\n  inherits: false;\n  initial-value: 0px;\n}\n\n@layer components {\n  .sheen {\n    position: relative;\n    overflow: hidden;\n    isolation: isolate;\n    background-color: var(--pui-hover);\n  }\n  .sheen::after {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    width: 660%;\n    pointer-events: none;\n    background: linear-gradient(90deg, var(--pui-hover) 0%, var(--pui-hover-2) 45%, var(--pui-hover) 90%) 0 0 /\n      calc(100% / 3) 100% repeat-x;\n    animation: pui-sheen calc(1.6s * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)) linear infinite;\n    /* SkeletonBlock and SkeletonGroup set it from their visibility; a group's shapes may sit at any depth (a bar list's\n       rows keep their real structure while loading), and the custom property reaches them all */\n    animation-play-state: var(--pui-sheen-play, running);\n  }\n  .sheen[data-still]::after,\n  [data-skeleton-group][data-still] .sheen::after,\n  [data-motion=\"reduced\"] .sheen::after,\n  [data-motion=\"none\"] .sheen::after {\n    animation: none;\n    transform: translateX(-33.3333%); /* the shimmer's resting position (0%): a tile starts at the left edge */\n  }\n  /* ── .ix — the hover / press baseline for any clickable thing (legacy interaction-states) ───────────────────\n     Hover is the highest-frequency interaction on a screen, so it arrives at 0ms and leaves over --pui-motion-out; the\n     asymmetry lives in the selector. A press is acknowledged at 0ms and released over --pui-motion-out. Focus is never in\n     the transition list: it is discrete (base.css). Min 24px so a control that animates can also be hit. */\n  .ix {\n    min-block-size: var(--pui-hit-min);\n    min-inline-size: var(--pui-hit-min);\n    transition:\n      background-color var(--pui-motion-out) var(--pui-ease-default),\n      border-color var(--pui-motion-out) var(--pui-ease-default),\n      color var(--pui-motion-out) var(--pui-ease-default),\n      transform var(--pui-motion-out) var(--pui-ease-default);\n  }\n  .ix:hover {\n    transition-duration: 0ms;\n  }\n  .ix:active {\n    transform: scale(var(--pui-press-scale));\n    transition-duration: 0ms;\n  }\n\n  /* ── .reveal — secondary information that arrives with attention (a row's actions, a value's comparison, a\n     timestamp, a copy button): unseen at rest inside a .reveal-host, shown while the host is hovered, holds focus, is\n     open or selected. It is laid out at rest and only unseen, so nothing beside it moves when it shows (a reveal that\n     takes room reshuffles what the reader was looking at). Hover arrives at 0 ms and leaves over --pui-motion-out like\n     every hover; focus inside shows it at once, so the keyboard reaches everything the pointer does. Where there is no\n     hover (touch) it is simply shown: nothing a person needs may hide behind a pointer they do not have. */\n  /* Each host says whether its reveals show through one property, and the nearest host wins by inheritance: hovering\n     a message shows the message's actions, not the tool calls nested inside it (each of those is a host of its own). */\n  .reveal-host {\n    --pui-reveal: 0;\n  }\n  .reveal-host:is(:hover, :focus-within, [data-state=\"open\"], [aria-selected=\"true\"], [data-selected]) {\n    --pui-reveal: 1;\n  }\n  .reveal {\n    opacity: var(--pui-reveal, 0);\n    translate: 0 calc(2px * var(--pui-motion-travel, 1) * (1 - var(--pui-reveal, 0)));\n    transition:\n      opacity var(--pui-motion-out) var(--pui-ease-default),\n      translate var(--pui-motion-out) var(--pui-ease-default);\n  }\n  /* arriving is at once, as every hover; leaving takes the departure */\n  .reveal-host:is(:hover, :focus-within, [data-state=\"open\"], [aria-selected=\"true\"], [data-selected]) .reveal {\n    transition-duration: 0ms;\n  }\n  .reveal[data-shown],\n  /* a waiting action whose own menu is open stays: the pointer and focus have gone into the menu's layer */\n  .reveal:is([aria-expanded=\"true\"], [data-state=\"open\"]),\n  .reveal:has([aria-expanded=\"true\"], [data-state=\"open\"]) {\n    opacity: 1;\n    translate: 0 0;\n    transition-duration: 0ms;\n  }\n  /* where there is no hover, and in a scope that asked to see everything (data-reveal=\"always\" on the root or any\n     region, the app's \"always show details\" preference, like data-kbd=\"on\"), nothing waits */\n  @media (hover: none) {\n    .reveal {\n      opacity: 1;\n      translate: none;\n    }\n  }\n  [data-reveal=\"always\"] .reveal {\n    opacity: 1;\n    translate: none;\n  }\n\n  /* ── .disclosure-panel — animate to the content's own height with no measuring (legacy disclosure-0fr) ───────\n     A one-row grid going 0fr → 1fr is a height animation that never reads the DOM. Open with [data-open], with\n     [aria-expanded=\"true\"] on the immediately preceding button, or inside <details open>. visibility is transitioned\n     too, so a closed panel's links are out of the Tab order and the screen reader. The single child is the clip: both\n     its declarations are load-bearing (drop either and nothing collapses, silently). */\n  .disclosure-panel {\n    display: grid;\n    grid-template-rows: 0fr;\n    visibility: hidden;\n    transition:\n      grid-template-rows var(--pui-motion-out) var(--pui-ease-default),\n      visibility var(--pui-motion-out) var(--pui-ease-default);\n  }\n  [aria-expanded=\"true\"] + .disclosure-panel,\n  .disclosure-panel[data-open],\n  details[open] > .disclosure-panel {\n    grid-template-rows: 1fr;\n    visibility: visible;\n    transition-duration: var(--pui-motion-in);\n  }\n  .disclosure-panel > * {\n    overflow: hidden;\n    min-block-size: 0;\n  }\n  /* ── .enter-grow — a part that arrives by growing to its own height (a reasoning step, a \"+3 more\" line), so what\n     sits below glides instead of jumping a row. The disclosure's one-row grid again, going 0fr → 1fr from\n     @starting-style; the single child is the clip, which keeps a few pixels of margin so hover tints and focus rings\n     past the row's edge still show. Put it only on parts that arrive while the person watches, not on history. */\n  .enter-grow {\n    display: grid;\n    /* one column no wider than the parent: without it the column takes the content's least width and a grown part\n       spills a narrow parent */\n    grid-template-columns: minmax(0, 1fr);\n    grid-template-rows: 1fr;\n    transition: grid-template-rows var(--pui-duration-morph) var(--pui-ease-default);\n  }\n  @starting-style {\n    .enter-grow {\n      grid-template-rows: 0fr;\n    }\n  }\n  .enter-grow > * {\n    min-inline-size: 0;\n    overflow: clip;\n    /* a plain length: any calc() here (the space tokens are calc()) computes to 0 in Chromium 153 and cuts focus rings */\n    overflow-clip-margin: 8px;\n    min-block-size: 0;\n  }\n  .disclosure-mark {\n    transition: rotate var(--pui-motion-out) var(--pui-ease-default);\n  }\n  [aria-expanded=\"true\"] .disclosure-mark,\n  [data-open] > * > .disclosure-mark,\n  details[open] .disclosure-mark {\n    rotate: 90deg;\n    transition-duration: 0ms;\n  }\n\n  /* ── .overlay-anim — enter AND exit on an element that goes display:none, no JS (legacy overlay-enter-exit) ───\n     Works on [popover], <dialog> and any element with [data-open] (add .overlay-plain for that path). The base rule is\n     the exit (--pui-motion-out); the open state is the arrival (--pui-motion-in). allow-discrete keeps the element on screen\n     while it fades; @starting-style gives the arrival a \"from\". .overlay-scrim adds a backdrop, for modal layers only. */\n  .overlay-anim {\n    opacity: 0;\n    transform: translateY(-6px) scale(0.97);\n    transition:\n      opacity var(--pui-motion-out) var(--pui-ease-default),\n      transform var(--pui-motion-out) var(--pui-ease-default),\n      overlay var(--pui-motion-out) allow-discrete,\n      display var(--pui-motion-out) allow-discrete;\n  }\n  .overlay-anim:popover-open,\n  .overlay-anim[open],\n  .overlay-anim[data-open] {\n    opacity: 1;\n    transform: none;\n    transition-duration: var(--pui-motion-in);\n  }\n  @starting-style {\n    .overlay-anim:popover-open,\n    .overlay-anim[open],\n    .overlay-anim[data-open] {\n      opacity: 0;\n      transform: translateY(-6px) scale(0.97);\n    }\n  }\n  .overlay-plain {\n    display: none;\n  }\n  .overlay-plain[data-open] {\n    display: block;\n  }\n  .overlay-scrim::backdrop {\n    background-color: transparent;\n    transition:\n      background-color var(--pui-motion-out) var(--pui-ease-default),\n      overlay var(--pui-motion-out) allow-discrete,\n      display var(--pui-motion-out) allow-discrete;\n  }\n  .overlay-scrim:popover-open::backdrop,\n  .overlay-scrim[open]::backdrop {\n    background-color: var(--pui-scrim);\n    backdrop-filter: blur(var(--pui-blur-overlay));\n    transition-duration: var(--pui-motion-in);\n  }\n  @starting-style {\n    .overlay-scrim:popover-open::backdrop,\n    .overlay-scrim[open]::backdrop {\n      background-color: transparent;\n    }\n  }\n\n  /* ── .sr-fade / .sr-wipe — a reveal that is a pure function of scroll position (legacy scroll-reveal) ─────────\n     No observer, no fired-once class: scroll back and the approach state returns. The served state is the final one;\n     the approach exists only inside the guard, so an engine without view timelines (which would otherwise play it once\n     on load) and reduced motion both get plain visible content. Longhands only: the `animation` shorthand resets the\n     timeline. At most one reveal per screenful, never in the first one, and never fade-and-rise. */\n  @supports (animation-timeline: view()) {\n    @media (prefers-reduced-motion: no-preference) {\n      .sr-fade,\n      .sr-wipe {\n        animation-timing-function: linear;\n        animation-fill-mode: backwards;\n        animation-timeline: view();\n        animation-range: var(--sr-range, entry 15% entry 65%);\n      }\n      .sr-fade {\n        animation-name: pui-sr-fade;\n      }\n      .sr-wipe {\n        animation-name: pui-sr-wipe;\n      }\n    }\n  }\n\n  /* ── hit targets (legacy focus-hit) ─────────────────────────────────────────────────────────────────────────────\n     Hit-testing uses the element's own border box; painting a bigger pseudo does not help unless it is positioned\n     inside a positioned element. .hit grows the real box; .hit-tight gives the growth back to the layout in dense rows;\n     .hit-bleed extends a control whose drawn size is the design (set --pui-h to its drawn height). Never put\n     pointer-events: none on the bleed. Measure by walking elementFromPoint outward, not by reading computed style. */\n  .hit {\n    display: inline-flex;\n    min-inline-size: var(--pui-hit-min);\n    min-block-size: var(--pui-hit-min);\n    align-items: center;\n    justify-content: center;\n  }\n  .hit-tight {\n    margin: -6px -5px;\n  }\n  .hit-bleed {\n    position: relative;\n  }\n  .hit-bleed::before {\n    content: \"\";\n    position: absolute;\n    inset-block: calc((var(--pui-hit-min) - var(--pui-h, 16px)) / -2);\n    inset-inline: 0;\n  }\n\n  /* ── keyboard mode — opt in with data-kbd=\"on\" on the root once a Tab keydown is seen ────────────────────────── */\n  [data-kbd=\"on\"] :is(button, input, textarea, select, a, summary, [tabindex]):focus-visible {\n    outline: var(--pui-focus-width) solid var(--pui-focus-ring-kbd);\n    outline-offset: 3px;\n    box-shadow: 0 0 0 6px var(--pui-focus-ring-kbd-halo);\n  }\n\n  /* ── .grain — static film grain (legacy static-grain) ────────────────────────────────────────────────────────────\n     Fixed over the page by default; .grain--local inside a .grain-host clips it to one surface. Never a hit target,\n     never animated (animated grain repaints the page every frame), gone in forced colours and print. */\n  .grain {\n    position: fixed;\n    inset: 0;\n    z-index: var(--pui-z-sticky);\n    background-image: var(--pui-grain-tile);\n    background-size: var(--pui-grain-tile-size) var(--pui-grain-tile-size);\n    opacity: var(--pui-grain-opacity);\n    mix-blend-mode: var(--pui-grain-blend);\n    pointer-events: none;\n  }\n  .grain--local {\n    position: absolute;\n    z-index: auto;\n    border-radius: inherit;\n  }\n  .grain-host {\n    position: relative;\n    isolation: isolate;\n  }\n\n  /* ── nest-corner — one nested corner rule (DESIGN-LANGUAGE §14.1–14.2). A frame that holds parts near its rounded\n     corners says --pui-nest-radius (its radius) and --pui-nest-inset (its padding there), and --pui-nest-ceiling when\n     its parts are pills. A part takes radius − inset; when that falls under the chip radius (or the part sits outside\n     the corner's curve) it keeps its own radius, the ceiling, rather than becoming near-square. Composed by Button,\n     the field frame and every nested tile; outside a frame --pui-nested is unset and the part's own radius applies. */\n  .nest-corner {\n    --pui-nested: min(\n      var(--pui-nest-ceiling, var(--pui-radius-control)),\n      max(\n        calc(var(--pui-nest-radius) - var(--pui-nest-inset, 0px)),\n        calc((var(--pui-radius-chip) - var(--pui-nest-radius) + var(--pui-nest-inset, 0px)) * 999)\n      )\n    );\n  }\n\n  /* ── row-current — the one row of a list that is open beside it (an inbox's ticket, a dashboard's service): the\n     current tint and a 2px current edge on the reading start. Both are the accent unless the look says otherwise\n     (--pui-current-tint, --pui-current-edge: pop paints them in its ink, because its tomato accent reads as an\n     alarm). A module that paints it from a state selector ([aria-selected], [data-selected]) writes the same two\n     values with the same fallbacks. */\n  .row-current {\n    background-color: var(--pui-current-tint, var(--pui-accent-tint));\n    box-shadow: inset 2px 0 0 var(--pui-current-edge, var(--pui-accent));\n  }\n  .row-current:dir(rtl) {\n    box-shadow: inset -2px 0 0 var(--pui-current-edge, var(--pui-accent));\n  }\n\n  /* ── plate-current — the same current-row paint as a plate that travels between rows (useIndicator places it):\n     the current tint and a 2px current edge on the reading start, inset from the row's ends by --pui-plate-edge-inset. */\n  .plate-current {\n    position: absolute;\n    z-index: 0;\n    border-radius: var(--pui-radius-control);\n    background: var(--pui-current-tint, var(--pui-accent-tint));\n    pointer-events: none;\n  }\n  .plate-current::before {\n    content: \"\";\n    position: absolute;\n    inset-block: var(--pui-plate-edge-inset, var(--pui-space-2));\n    inset-inline-start: 0;\n    width: 2px;\n    border-radius: var(--pui-radius-pill);\n    background: var(--pui-current-edge, var(--pui-accent-ink));\n  }\n\n  /* ── scrollbar-none — a strip that scrolls by touch, wheel and keys but draws no bar (tabs, chips, a filmstrip) ── */\n  .scrollbar-none {\n    scrollbar-width: none;\n  }\n  .scrollbar-none::-webkit-scrollbar {\n    display: none;\n  }\n\n  /* ── unmeasured — data that was never collected: hatched, never a zero, never the cold end of a ramp ──────────── */\n  .unmeasured {\n    background-color: var(--pui-unmeasured);\n    background-image: var(--pui-unmeasured-hatch);\n  }\n  .unmeasured-fill {\n    fill: var(--pui-unmeasured);\n  }\n  /* the same never-collected value as a word in a row or a card (\"Not known\", \"Not priced\"): a hatched chip */\n  .unmeasured-tag {\n    border-radius: var(--pui-radius-chip);\n    padding-inline: var(--pui-space-1-5);\n    background-color: var(--pui-unmeasured);\n    background-image: var(--pui-unmeasured-hatch);\n    color: var(--pui-ink-2);\n    font-size: var(--pui-text-xs);\n  }\n  .unmeasured-key {\n    display: inline-flex;\n    align-items: center;\n    gap: var(--pui-space-1-5);\n    font-size: var(--pui-text-2xs);\n    color: var(--pui-ink-3);\n  }\n  .unmeasured-key::before {\n    content: \"\";\n    inline-size: 1.5rem;\n    block-size: 0.75rem;\n    flex: none;\n    border-radius: 2px;\n    background-color: var(--pui-unmeasured);\n    background-image: var(--pui-unmeasured-hatch);\n  }\n\n  /* An indicator that follows a choice: a segmented thumb, a tab's pill or line, the ring of radio cards. Placed by\n     glideProps() (use-indicator.ts); its edges move separately, the one on the side it is heading leads and the other\n     follows a beat later, so it stretches toward the new choice and gathers there. Critically damped, no overshoot;\n     with reduced motion every duration and the beat are 1ms. .glide moves along x; .glide-2d along both axes. */\n  .glide {\n    --glide-even: var(--pui-duration-standard) var(--pui-ease-standard);\n    --glide-lead: calc(var(--pui-duration-standard) * 1.1) var(--pui-ease-out-strong);\n    --glide-trail: calc(var(--pui-duration-standard) * 1.5) var(--pui-ease-standard)\n      calc(var(--pui-duration-standard) * 0.35);\n    --glide-l: var(--glide-even);\n    --glide-r: var(--glide-even);\n    --glide-t: var(--glide-even);\n    --glide-b: var(--glide-even);\n    left: 0; /* offsetLeft is measured from the left in both directions */\n    width: calc(var(--pui-glide-r) - var(--pui-glide-l));\n    transform: translateX(var(--pui-glide-l));\n  }\n  .glide-2d {\n    top: 0;\n    height: calc(var(--pui-glide-b) - var(--pui-glide-t));\n    transform: translate(var(--pui-glide-l), var(--pui-glide-t));\n  }\n  .glide[data-ready] {\n    transition:\n      --pui-glide-l var(--glide-l),\n      --pui-glide-r var(--glide-r),\n      --pui-glide-t var(--glide-t),\n      --pui-glide-b var(--glide-b);\n  }\n  .glide[data-glide-x=\"right\"] {\n    --glide-r: var(--glide-lead);\n    --glide-l: var(--glide-trail);\n  }\n  .glide[data-glide-x=\"left\"] {\n    --glide-l: var(--glide-lead);\n    --glide-r: var(--glide-trail);\n  }\n  .glide[data-glide-y=\"down\"] {\n    --glide-b: var(--glide-lead);\n    --glide-t: var(--glide-trail);\n  }\n  .glide[data-glide-y=\"up\"] {\n    --glide-t: var(--glide-lead);\n    --glide-b: var(--glide-trail);\n  }\n\n  /* A meter's track (progress, bar list, usage): whole, unless the look cuts it into segments like a row of LEDs\n     (metal); the unlit segments stay visible, the lit ones carry the value. */\n  .meter {\n    mask: var(--pui-meter-mask);\n  }\n\n  /* Data marks follow the look through tokens: line weight (--pui-chart-stroke), arc ticks (--pui-arc-mask), and the\n     two finishes in ui/lib/look-filters.ts (glow's light on solid marks and lines, mono's dot grid on soft fills).\n     Colours stay the encoding. */\n  :where([data-marks]) {\n    filter: var(--pui-data-filter);\n  }\n  :where([data-marks-line]) {\n    filter: var(--pui-data-line-filter, var(--pui-data-filter));\n    stroke-width: var(--pui-chart-stroke);\n  }\n  /* a donut's arcs: whole, unless the look cuts them into radial ticks around the chart's centre (mono) */\n  :where([data-marks-arc]) {\n    mask-image: var(--pui-arc-mask);\n    mask-origin: view-box;\n    /* centred on the chart's own centre when it says where that is (arcMaskAt); the whole view box otherwise */\n    mask-size: var(--_arc-size, 100% 100%);\n    mask-position: var(--_arc-pos, 0 0);\n    mask-repeat: no-repeat;\n  }\n  /* a stroked arc's ends: round unless the look cuts them square */\n  :where([data-arc-stroke]) {\n    stroke-linecap: var(--pui-arc-cap);\n  }\n  :where([data-marks-fill]) {\n    filter: var(--pui-data-fill-filter, none);\n    /* a look may shade fills its own way (ink: hatching in the series' colour) */\n    mask: var(--pui-fill-mask, none);\n  }\n\n  /* The chart grammar (tokens.css): the frame, the reader's place, points, bars and cells in the look's drawing.\n     Zero specificity, so a part's own className still wins. Axis labels and the probe that measures them share one\n     face, case and tracking, so an axis stays exactly as wide as its labels. */\n  :where([data-slot=\"chart-x-tick\"], [data-slot=\"chart-y-tick\"], [data-slot=\"chart-axis-text\"]) {\n    font-family: var(--pui-chart-font);\n    text-transform: var(--pui-chart-label-case);\n    letter-spacing: var(--pui-chart-label-tracking);\n  }\n  :where([data-slot=\"chart-grid\"], [data-chart-grid]) {\n    fill: none;\n    stroke: var(--pui-chart-grid);\n    stroke-width: var(--pui-chart-grid-width);\n    stroke-dasharray: var(--pui-chart-grid-dash);\n    stroke-linecap: var(--pui-chart-grid-cap);\n  }\n  :where([data-slot=\"chart-baseline\"]) {\n    stroke: var(--pui-chart-baseline);\n    stroke-width: var(--pui-chart-baseline-width);\n  }\n  :where([data-slot=\"chart-tick-mark\"]) {\n    stroke: var(--pui-chart-tick);\n  }\n  :where(rect[data-slot=\"chart-cursor\"]) {\n    fill: var(--pui-chart-cursor);\n  }\n  :where([data-slot=\"chart-cursor-line\"], [data-chart-cursor-line]) {\n    stroke: var(--pui-chart-cursor-line);\n    stroke-dasharray: var(--pui-chart-cursor-dash);\n  }\n  /* a point is a zero-length stroke: its width is its size and its cap its shape (round dot, square node); the ring\n     under it is the card, a little wider, so it lifts off the line it sits on. A chart that asks for points (a line\n     chart's dots) sets a floor under the look's sizes. */\n  :where([data-slot=\"chart-point-set\"]) {\n    --_point: max(var(--pui-chart-point), var(--_point-min, 0px));\n    --_end: max(var(--pui-chart-end), var(--_end-min, 0px));\n  }\n  :where([data-slot=\"chart-points\"], [data-slot=\"chart-end\"], [data-slot=\"chart-cursor-point\"]) {\n    fill: none;\n    stroke-linecap: var(--pui-chart-point-cap);\n    stroke-width: var(--_point);\n  }\n  :where([data-slot=\"chart-end\"]) {\n    stroke-width: var(--_end);\n  }\n  :where([data-slot=\"chart-cursor-point\"]) {\n    stroke-width: var(--pui-chart-cursor-point);\n  }\n  :where([data-point-ring]) {\n    stroke: var(--pui-surface);\n  }\n  :where([data-slot=\"chart-points\"][data-point-ring]) {\n    stroke-width: min(var(--_point) * 1000, var(--_point) + var(--pui-chart-point-ring) * 2);\n  }\n  :where([data-slot=\"chart-end\"][data-point-ring]) {\n    stroke-width: min(var(--_end) * 1000, var(--_end) + var(--pui-chart-point-ring) * 2);\n  }\n  :where([data-slot=\"chart-cursor-point\"][data-point-ring]) {\n    stroke-width: calc(var(--pui-chart-cursor-point) + 4px);\n  }\n  :where([data-marks-line]) {\n    stroke-linecap: var(--pui-chart-linecap);\n    stroke-linejoin: round;\n  }\n  /* a bar: its column (the track a look may draw behind it, in the series' hue), the body, the fall of light toward\n     its base (the card laid over it, so it fades toward the card, never through it) and the line along its value end;\n     segments follow the bar's own axis and start at its base */\n  :where([data-slot=\"bar-chart-shape\"]) {\n    mask: var(--pui-bar-mask-y);\n    mask-origin: fill-box;\n  }\n  :where([data-orientation=\"rows\"] [data-slot=\"bar-chart-shape\"]) {\n    mask: var(--pui-bar-mask-x);\n    mask-origin: fill-box;\n  }\n  :where([data-slot=\"bar-chart-body\"], [data-slot=\"bar-chart-falloff\"], [data-slot=\"bar-chart-track\"]) {\n    rx: min(var(--pui-bar-radius), var(--_half));\n  }\n  :where([data-slot=\"bar-chart-track\"]) {\n    fill: color-mix(in oklab, var(--_c) calc(var(--pui-bar-track) * 100%), var(--pui-surface));\n    opacity: clamp(0, var(--pui-bar-track) * 1000, 1);\n  }\n  /* the line along the value end (chartBar places it), as thick as the look asks */\n  :where([data-slot=\"bar-chart-cap\"]) {\n    stroke-width: var(--pui-bar-cap);\n  }\n  /* a stack is one bar cut into its series: where pieces meet is square, and the stack's own ends take the look's\n     corners, cut on the piece at that end (hi: the far end, lo: the base) */\n  :where([data-stack] [data-slot=\"bar-chart-body\"], [data-stack] [data-slot=\"bar-chart-falloff\"]) {\n    rx: 0;\n  }\n  :where([data-stack] > [data-slot=\"bar-chart-shape\"]) {\n    --_r: min(var(--pui-bar-radius), var(--_half));\n  }\n  :where([data-stack=\"hi\"] > [data-slot=\"bar-chart-shape\"]) {\n    clip-path: inset(0 round var(--_r) var(--_r) 0 0);\n  }\n  :where([data-stack=\"lo\"] > [data-slot=\"bar-chart-shape\"]) {\n    clip-path: inset(0 round 0 0 var(--_r) var(--_r));\n  }\n  :where([data-orientation=\"rows\"] [data-stack=\"hi\"] > [data-slot=\"bar-chart-shape\"]) {\n    clip-path: inset(0 round 0 var(--_r) var(--_r) 0);\n  }\n  :where([data-orientation=\"rows\"] [data-stack=\"lo\"] > [data-slot=\"bar-chart-shape\"]) {\n    clip-path: inset(0 round var(--_r) 0 0 var(--_r));\n  }\n  :where([data-slot=\"chart-falloff-top\"]) {\n    stop-color: var(--pui-surface);\n    stop-opacity: calc(1 - var(--pui-bar-top));\n  }\n  :where([data-slot=\"chart-falloff-base\"]) {\n    stop-color: var(--pui-surface);\n    stop-opacity: calc(1 - var(--pui-bar-base));\n  }\n  /* a data cell (a heatmap day, a waffle square, a tracker tick): the look's corner (50% makes a dot), how much of its\n     slot it fills, and the light a lit cell catches; colour stays the encoding */\n  :where([data-cell]) {\n    border-radius: var(--pui-cell-radius);\n    scale: var(--pui-cell-scale);\n  }\n  :where([data-cell][data-level]:not([data-level=\"0\"])) {\n    box-shadow: var(--pui-cell-light);\n  }\n  /* a cell that is a small bar (a tracker's day) or a sized tile (a treemap's, a market map's) keeps its whole slot\n     and caps the look's corner, so a dot look never turns a tall block into a capsule or a big tile into a disc */\n  :where([data-cell=\"bar\"], [data-cell=\"tile\"]) {\n    scale: none;\n  }\n  :where([data-cell=\"bar\"]) {\n    border-radius: min(var(--pui-cell-radius), 3px);\n  }\n  :where([data-cell=\"tile\"]) {\n    border-radius: min(var(--pui-cell-radius), var(--pui-radius-chip));\n  }\n\n  /* The page of the look in force (its colour and pattern: pop's dot grid, glass's aurora), for a region that stands\n     in for the page: an app shell that is not <html>, a preview frame. */\n  .look-page {\n    background: var(--pui-page-pattern), var(--pui-page);\n  }\n  /* A stage an example sits on (a gallery preview, a docs frame): a quiet dot field by default; a look puts its own\n     page there (glass's light field, metal's plate, blueprint's grid), so an example is judged in the look's world. */\n  .look-stage {\n    background: var(--pui-stage-pattern), var(--pui-stage);\n    box-shadow: var(--pui-stage-edge, var(--m-surface-edge));\n  }\n  /* App chrome beside the page (a sidebar, a rail): the canvas, unless the look makes it a frosted pane over the\n     look's page (glass). */\n  .look-chrome {\n    background: var(--pui-chrome, var(--pui-canvas));\n    backdrop-filter: var(--pui-chrome-blur, none);\n    /* text that sets no colour of its own takes the chrome's ink, not the page's (ink prints the chrome reversed) */\n    color: var(--pui-ink);\n  }\n\n  /* ── type roles ──────────────────────────────────────────────────────────────────────────────────────────────────\n     Size + weight + leading + tracking as one decision, named by job (Geist-style, on our dense product scale). Colour\n     is left to the ink tokens: pair caption and overline with --pui-ink-3, body with --pui-ink or --pui-ink-2. The Tailwind text-*\n     sizes still exist for one-off adjustments; reach for a role first. */\n  /* A highlighted word inside a heading or a sentence: a soft accent tint by default; a look may turn it into a\n     sticker (pop: a tilted lemon label with an outline and a lip) or write it in light (glow: spectrum ink). */\n  .text-mark {\n    display: inline-block;\n    padding-inline: 0.16em;\n    border-radius: var(--pui-mark-radius);\n    background: var(--pui-mark-bg);\n    background-clip: var(--pui-mark-clip);\n    color: var(--pui-mark-ink);\n    /* a look may set the word in another face (prism: a serif italic of white light) */\n    font-family: var(--pui-mark-font, inherit);\n    font-style: var(--pui-mark-style, inherit);\n    font-weight: var(--pui-mark-weight, inherit);\n    box-shadow: var(--m-tag-edge, 0 0 0 0 transparent), var(--pui-mark-lip);\n    filter: var(--pui-mark-filter);\n    rotate: var(--pui-mark-tilt);\n  }\n  .text-display {\n    font-family: var(--pui-font-display);\n    font-stretch: var(--pui-heading-stretch);\n    font-size: var(--pui-text-display);\n    font-weight: var(--pui-weight-title);\n    line-height: var(--pui-leading-display);\n    letter-spacing: var(--pui-tracking-display);\n    text-wrap: balance;\n  }\n  .text-title {\n    font-family: var(--pui-font-display);\n    font-stretch: var(--pui-heading-stretch);\n    font-size: var(--pui-text-3xl);\n    font-weight: var(--pui-weight-title);\n    line-height: 1.15;\n    letter-spacing: -0.02em;\n    text-wrap: balance;\n  }\n  .text-heading {\n    font-family: var(--pui-font-display);\n    font-stretch: var(--pui-heading-stretch);\n    font-size: var(--pui-text-xl);\n    font-weight: var(--pui-weight-title);\n    line-height: var(--pui-leading-heading);\n    letter-spacing: -0.015em;\n    text-wrap: balance;\n  }\n  .text-subheading {\n    font-family: var(--pui-font-heading);\n    font-size: var(--pui-text-lg);\n    font-weight: var(--pui-weight-medium);\n    line-height: 1.35;\n    letter-spacing: -0.01em;\n  }\n  .text-body {\n    font-size: var(--pui-text-base);\n    font-weight: var(--pui-weight-regular);\n    line-height: var(--pui-leading-body);\n    letter-spacing: var(--pui-tracking-body);\n    text-wrap: pretty;\n  }\n  /* long-form reading: an answer, a doc, an editor's body. Never product chrome (that is .text-body 14). */\n  .text-reading {\n    font-size: var(--pui-text-reading);\n    font-weight: var(--pui-weight-regular);\n    line-height: var(--pui-leading-reading);\n    letter-spacing: var(--pui-tracking-body);\n    text-wrap: pretty;\n  }\n  .text-body-sm {\n    font-size: var(--pui-text-sm);\n    font-weight: var(--pui-weight-regular);\n    line-height: var(--pui-leading-body);\n    letter-spacing: var(--pui-tracking-body);\n    text-wrap: pretty;\n  }\n  .text-label {\n    font-size: var(--pui-text-sm);\n    font-weight: var(--pui-weight-medium);\n    line-height: var(--pui-leading-tight);\n  }\n  .text-caption {\n    font-size: var(--pui-text-xs);\n    font-weight: var(--pui-weight-regular);\n    line-height: 1.4;\n  }\n  .text-overline {\n    font-family: var(--pui-font-label);\n    font-size: var(--pui-text-2xs);\n    font-weight: var(--pui-weight-medium);\n    line-height: var(--pui-leading-tight);\n    letter-spacing: var(--pui-tracking-eyebrow);\n    text-transform: uppercase;\n  }\n  .text-numeric {\n    font-family: var(--pui-font-numeric);\n    font-size: var(--pui-text-sm);\n    font-variant-numeric: tabular-nums;\n    letter-spacing: 0;\n  }\n  .text-code {\n    font-family: var(--pui-font-code);\n    font-size: var(--pui-text-code);\n    line-height: 1.55;\n    letter-spacing: 0;\n  }\n\n  /* ── type helpers ────────────────────────────────────────────────────────────────────────────────────────────── */\n  .eyebrow {\n    font-family: var(--pui-font-label);\n    font-size: var(--pui-text-2xs);\n    font-weight: var(--pui-weight-medium);\n    line-height: var(--pui-leading-tight);\n    letter-spacing: var(--pui-tracking-eyebrow);\n    text-transform: uppercase;\n    color: var(--pui-ink-3);\n  }\n  .eyebrow--mono {\n    font-family: var(--pui-font-code);\n    letter-spacing: var(--pui-tracking-mono-caps);\n  }\n  .measure {\n    max-inline-size: var(--pui-measure);\n  }\n  /* dense table cells: a fragment, not prose. Ellipsis, and put the full value in a tooltip or title. */\n  .cell-truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  /* ── .fg-auto — text colour computed from the ground where the browser can; ink where it cannot ─────────────── */\n  .fg-auto {\n    color: var(--pui-ink);\n  }\n  @supports (color: contrast-color(red)) {\n    .fg-auto {\n      color: contrast-color(var(--fg-auto-ground, var(--pui-surface)));\n    }\n  }\n\n  /* ── .glass — overlays only, static blur only; every glass surface has an opaque twin ───────────────────────── */\n  .glass {\n    background: color-mix(in oklab, var(--pui-surface-2) 72%, transparent);\n    backdrop-filter: blur(var(--pui-blur-glass)) saturate(1.2);\n  }\n}\n\n@media (prefers-reduced-transparency: reduce) {\n  .glass {\n    background: var(--pui-surface-2);\n    backdrop-filter: none;\n  }\n}\n\n/* Reduced motion: decorative loops die entirely; the one-shot entrances resolve instantly through the 1ms tokens. */\n@media (prefers-reduced-motion: reduce) {\n  .animate-shimmer,\n  .sheen::after,\n  .animate-pulse-soft,\n  .animate-marquee {\n    animation: none;\n  }\n}\n@media (forced-colors: active) {\n  .grain {\n    display: none;\n  }\n}\n@media print {\n  .grain {\n    display: none;\n  }\n}\n"},{"path":"beamline/styles/source-theme.css","type":"registry:file","target":"src/ui/beamline/styles/source-theme.css","content":"/* ui/styles/theme.css — exposes tokens.css to Tailwind v4 utilities (bg-surface, text-ink-2, border-line, ...).\n   Every key is inline: utilities read the --pui- token directly and no theme variable is written to the page, so the\n   system adds nothing to a host app's own Tailwind theme.\n   Import order for an app: tailwindcss → tokens.css → theme.css → base.css (see ui/styles/index.css). */\n/* dark: matches inside a dark .pui root (dark is the default; light is opt-in). Components do not branch on the theme:\n   tokens carry both themes, so this variant exists for app code only. */\n@custom-variant dark (&:where(.pui:not(.light, [data-theme=\"light\"]), .pui:not(.light, [data-theme=\"light\"]) *));\n\n@theme inline {\n  /* spacing follows the scope's Spacing parameter (--pui-space-scale): p-*, m-*, gap-*, space-*, scroll-* and\n     border-spacing read this base. Sizes and positions do not: w/h/size/min/max, inset and translate take the\n     named steps below (the same 4px grid, unscaled), so controls, icon boxes and row heights never resize with\n     spacing. A bare step outside this list (h-150) would fall back to the scaled base: add it here. */\n  --width-0: 0;\n  --width-0_5: 0.125rem;\n  --width-1: 0.25rem;\n  --width-1_5: 0.375rem;\n  --width-2: 0.5rem;\n  --width-2_5: 0.625rem;\n  --width-3: 0.75rem;\n  --width-3_5: 0.875rem;\n  --width-4: 1rem;\n  --width-4_5: 1.125rem;\n  --width-5: 1.25rem;\n  --width-5_5: 1.375rem;\n  --width-6: 1.5rem;\n  --width-6_5: 1.625rem;\n  --width-7: 1.75rem;\n  --width-7_5: 1.875rem;\n  --width-8: 2rem;\n  --width-8_5: 2.125rem;\n  --width-9: 2.25rem;\n  --width-9_5: 2.375rem;\n  --width-10: 2.5rem;\n  --width-10_5: 2.625rem;\n  --width-11: 2.75rem;\n  --width-11_5: 2.875rem;\n  --width-12: 3rem;\n  --width-13: 3.25rem;\n  --width-14: 3.5rem;\n  --width-15: 3.75rem;\n  --width-16: 4rem;\n  --width-18: 4.5rem;\n  --width-20: 5rem;\n  --width-24: 6rem;\n  --width-28: 7rem;\n  --width-32: 8rem;\n  --width-36: 9rem;\n  --width-40: 10rem;\n  --width-44: 11rem;\n  --width-48: 12rem;\n  --width-52: 13rem;\n  --width-56: 14rem;\n  --width-60: 15rem;\n  --width-64: 16rem;\n  --width-72: 18rem;\n  --width-80: 20rem;\n  --width-96: 24rem;\n  --min-width-0: 0;\n  --min-width-0_5: 0.125rem;\n  --min-width-1: 0.25rem;\n  --min-width-1_5: 0.375rem;\n  --min-width-2: 0.5rem;\n  --min-width-2_5: 0.625rem;\n  --min-width-3: 0.75rem;\n  --min-width-3_5: 0.875rem;\n  --min-width-4: 1rem;\n  --min-width-4_5: 1.125rem;\n  --min-width-5: 1.25rem;\n  --min-width-5_5: 1.375rem;\n  --min-width-6: 1.5rem;\n  --min-width-6_5: 1.625rem;\n  --min-width-7: 1.75rem;\n  --min-width-7_5: 1.875rem;\n  --min-width-8: 2rem;\n  --min-width-8_5: 2.125rem;\n  --min-width-9: 2.25rem;\n  --min-width-9_5: 2.375rem;\n  --min-width-10: 2.5rem;\n  --min-width-10_5: 2.625rem;\n  --min-width-11: 2.75rem;\n  --min-width-11_5: 2.875rem;\n  --min-width-12: 3rem;\n  --min-width-13: 3.25rem;\n  --min-width-14: 3.5rem;\n  --min-width-15: 3.75rem;\n  --min-width-16: 4rem;\n  --min-width-18: 4.5rem;\n  --min-width-20: 5rem;\n  --min-width-24: 6rem;\n  --min-width-28: 7rem;\n  --min-width-32: 8rem;\n  --min-width-36: 9rem;\n  --min-width-40: 10rem;\n  --min-width-44: 11rem;\n  --min-width-48: 12rem;\n  --min-width-52: 13rem;\n  --min-width-56: 14rem;\n  --min-width-60: 15rem;\n  --min-width-64: 16rem;\n  --min-width-72: 18rem;\n  --min-width-80: 20rem;\n  --min-width-96: 24rem;\n  --max-width-0: 0;\n  --max-width-0_5: 0.125rem;\n  --max-width-1: 0.25rem;\n  --max-width-1_5: 0.375rem;\n  --max-width-2: 0.5rem;\n  --max-width-2_5: 0.625rem;\n  --max-width-3: 0.75rem;\n  --max-width-3_5: 0.875rem;\n  --max-width-4: 1rem;\n  --max-width-4_5: 1.125rem;\n  --max-width-5: 1.25rem;\n  --max-width-5_5: 1.375rem;\n  --max-width-6: 1.5rem;\n  --max-width-6_5: 1.625rem;\n  --max-width-7: 1.75rem;\n  --max-width-7_5: 1.875rem;\n  --max-width-8: 2rem;\n  --max-width-8_5: 2.125rem;\n  --max-width-9: 2.25rem;\n  --max-width-9_5: 2.375rem;\n  --max-width-10: 2.5rem;\n  --max-width-10_5: 2.625rem;\n  --max-width-11: 2.75rem;\n  --max-width-11_5: 2.875rem;\n  --max-width-12: 3rem;\n  --max-width-13: 3.25rem;\n  --max-width-14: 3.5rem;\n  --max-width-15: 3.75rem;\n  --max-width-16: 4rem;\n  --max-width-18: 4.5rem;\n  --max-width-20: 5rem;\n  --max-width-24: 6rem;\n  --max-width-28: 7rem;\n  --max-width-32: 8rem;\n  --max-width-36: 9rem;\n  --max-width-40: 10rem;\n  --max-width-44: 11rem;\n  --max-width-48: 12rem;\n  --max-width-52: 13rem;\n  --max-width-56: 14rem;\n  --max-width-60: 15rem;\n  --max-width-64: 16rem;\n  --max-width-72: 18rem;\n  --max-width-80: 20rem;\n  --max-width-96: 24rem;\n  --height-0: 0;\n  --height-0_5: 0.125rem;\n  --height-1: 0.25rem;\n  --height-1_5: 0.375rem;\n  --height-2: 0.5rem;\n  --height-2_5: 0.625rem;\n  --height-3: 0.75rem;\n  --height-3_5: 0.875rem;\n  --height-4: 1rem;\n  --height-4_5: 1.125rem;\n  --height-5: 1.25rem;\n  --height-5_5: 1.375rem;\n  --height-6: 1.5rem;\n  --height-6_5: 1.625rem;\n  --height-7: 1.75rem;\n  --height-7_5: 1.875rem;\n  --height-8: 2rem;\n  --height-8_5: 2.125rem;\n  --height-9: 2.25rem;\n  --height-9_5: 2.375rem;\n  --height-10: 2.5rem;\n  --height-10_5: 2.625rem;\n  --height-11: 2.75rem;\n  --height-11_5: 2.875rem;\n  --height-12: 3rem;\n  --height-13: 3.25rem;\n  --height-14: 3.5rem;\n  --height-15: 3.75rem;\n  --height-16: 4rem;\n  --height-18: 4.5rem;\n  --height-20: 5rem;\n  --height-24: 6rem;\n  --height-28: 7rem;\n  --height-32: 8rem;\n  --height-36: 9rem;\n  --height-40: 10rem;\n  --height-44: 11rem;\n  --height-48: 12rem;\n  --height-52: 13rem;\n  --height-56: 14rem;\n  --height-60: 15rem;\n  --height-64: 16rem;\n  --height-72: 18rem;\n  --height-80: 20rem;\n  --height-96: 24rem;\n  --min-height-0: 0;\n  --min-height-0_5: 0.125rem;\n  --min-height-1: 0.25rem;\n  --min-height-1_5: 0.375rem;\n  --min-height-2: 0.5rem;\n  --min-height-2_5: 0.625rem;\n  --min-height-3: 0.75rem;\n  --min-height-3_5: 0.875rem;\n  --min-height-4: 1rem;\n  --min-height-4_5: 1.125rem;\n  --min-height-5: 1.25rem;\n  --min-height-5_5: 1.375rem;\n  --min-height-6: 1.5rem;\n  --min-height-6_5: 1.625rem;\n  --min-height-7: 1.75rem;\n  --min-height-7_5: 1.875rem;\n  --min-height-8: 2rem;\n  --min-height-8_5: 2.125rem;\n  --min-height-9: 2.25rem;\n  --min-height-9_5: 2.375rem;\n  --min-height-10: 2.5rem;\n  --min-height-10_5: 2.625rem;\n  --min-height-11: 2.75rem;\n  --min-height-11_5: 2.875rem;\n  --min-height-12: 3rem;\n  --min-height-13: 3.25rem;\n  --min-height-14: 3.5rem;\n  --min-height-15: 3.75rem;\n  --min-height-16: 4rem;\n  --min-height-18: 4.5rem;\n  --min-height-20: 5rem;\n  --min-height-24: 6rem;\n  --min-height-28: 7rem;\n  --min-height-32: 8rem;\n  --min-height-36: 9rem;\n  --min-height-40: 10rem;\n  --min-height-44: 11rem;\n  --min-height-48: 12rem;\n  --min-height-52: 13rem;\n  --min-height-56: 14rem;\n  --min-height-60: 15rem;\n  --min-height-64: 16rem;\n  --min-height-72: 18rem;\n  --min-height-80: 20rem;\n  --min-height-96: 24rem;\n  --max-height-0: 0;\n  --max-height-0_5: 0.125rem;\n  --max-height-1: 0.25rem;\n  --max-height-1_5: 0.375rem;\n  --max-height-2: 0.5rem;\n  --max-height-2_5: 0.625rem;\n  --max-height-3: 0.75rem;\n  --max-height-3_5: 0.875rem;\n  --max-height-4: 1rem;\n  --max-height-4_5: 1.125rem;\n  --max-height-5: 1.25rem;\n  --max-height-5_5: 1.375rem;\n  --max-height-6: 1.5rem;\n  --max-height-6_5: 1.625rem;\n  --max-height-7: 1.75rem;\n  --max-height-7_5: 1.875rem;\n  --max-height-8: 2rem;\n  --max-height-8_5: 2.125rem;\n  --max-height-9: 2.25rem;\n  --max-height-9_5: 2.375rem;\n  --max-height-10: 2.5rem;\n  --max-height-10_5: 2.625rem;\n  --max-height-11: 2.75rem;\n  --max-height-11_5: 2.875rem;\n  --max-height-12: 3rem;\n  --max-height-13: 3.25rem;\n  --max-height-14: 3.5rem;\n  --max-height-15: 3.75rem;\n  --max-height-16: 4rem;\n  --max-height-18: 4.5rem;\n  --max-height-20: 5rem;\n  --max-height-24: 6rem;\n  --max-height-28: 7rem;\n  --max-height-32: 8rem;\n  --max-height-36: 9rem;\n  --max-height-40: 10rem;\n  --max-height-44: 11rem;\n  --max-height-48: 12rem;\n  --max-height-52: 13rem;\n  --max-height-56: 14rem;\n  --max-height-60: 15rem;\n  --max-height-64: 16rem;\n  --max-height-72: 18rem;\n  --max-height-80: 20rem;\n  --max-height-96: 24rem;\n  --size-0: 0;\n  --size-0_5: 0.125rem;\n  --size-1: 0.25rem;\n  --size-1_5: 0.375rem;\n  --size-2: 0.5rem;\n  --size-2_5: 0.625rem;\n  --size-3: 0.75rem;\n  --size-3_5: 0.875rem;\n  --size-4: 1rem;\n  --size-4_5: 1.125rem;\n  --size-5: 1.25rem;\n  --size-5_5: 1.375rem;\n  --size-6: 1.5rem;\n  --size-6_5: 1.625rem;\n  --size-7: 1.75rem;\n  --size-7_5: 1.875rem;\n  --size-8: 2rem;\n  --size-8_5: 2.125rem;\n  --size-9: 2.25rem;\n  --size-9_5: 2.375rem;\n  --size-10: 2.5rem;\n  --size-10_5: 2.625rem;\n  --size-11: 2.75rem;\n  --size-11_5: 2.875rem;\n  --size-12: 3rem;\n  --size-13: 3.25rem;\n  --size-14: 3.5rem;\n  --size-15: 3.75rem;\n  --size-16: 4rem;\n  --size-18: 4.5rem;\n  --size-20: 5rem;\n  --size-24: 6rem;\n  --size-28: 7rem;\n  --size-32: 8rem;\n  --size-36: 9rem;\n  --size-40: 10rem;\n  --size-44: 11rem;\n  --size-48: 12rem;\n  --size-52: 13rem;\n  --size-56: 14rem;\n  --size-60: 15rem;\n  --size-64: 16rem;\n  --size-72: 18rem;\n  --size-80: 20rem;\n  --size-96: 24rem;\n  --inset-0: 0;\n  --inset-0_5: 0.125rem;\n  --inset-1: 0.25rem;\n  --inset-1_5: 0.375rem;\n  --inset-2: 0.5rem;\n  --inset-2_5: 0.625rem;\n  --inset-3: 0.75rem;\n  --inset-3_5: 0.875rem;\n  --inset-4: 1rem;\n  --inset-4_5: 1.125rem;\n  --inset-5: 1.25rem;\n  --inset-5_5: 1.375rem;\n  --inset-6: 1.5rem;\n  --inset-6_5: 1.625rem;\n  --inset-7: 1.75rem;\n  --inset-7_5: 1.875rem;\n  --inset-8: 2rem;\n  --inset-8_5: 2.125rem;\n  --inset-9: 2.25rem;\n  --inset-9_5: 2.375rem;\n  --inset-10: 2.5rem;\n  --inset-10_5: 2.625rem;\n  --inset-11: 2.75rem;\n  --inset-11_5: 2.875rem;\n  --inset-12: 3rem;\n  --inset-13: 3.25rem;\n  --inset-14: 3.5rem;\n  --inset-15: 3.75rem;\n  --inset-16: 4rem;\n  --inset-18: 4.5rem;\n  --inset-20: 5rem;\n  --inset-24: 6rem;\n  --inset-28: 7rem;\n  --inset-32: 8rem;\n  --inset-36: 9rem;\n  --inset-40: 10rem;\n  --inset-44: 11rem;\n  --inset-48: 12rem;\n  --inset-52: 13rem;\n  --inset-56: 14rem;\n  --inset-60: 15rem;\n  --inset-64: 16rem;\n  --inset-72: 18rem;\n  --inset-80: 20rem;\n  --inset-96: 24rem;\n  --translate-0: 0;\n  --translate-0_5: 0.125rem;\n  --translate-1: 0.25rem;\n  --translate-1_5: 0.375rem;\n  --translate-2: 0.5rem;\n  --translate-2_5: 0.625rem;\n  --translate-3: 0.75rem;\n  --translate-3_5: 0.875rem;\n  --translate-4: 1rem;\n  --translate-4_5: 1.125rem;\n  --translate-5: 1.25rem;\n  --translate-5_5: 1.375rem;\n  --translate-6: 1.5rem;\n  --translate-6_5: 1.625rem;\n  --translate-7: 1.75rem;\n  --translate-7_5: 1.875rem;\n  --translate-8: 2rem;\n  --translate-8_5: 2.125rem;\n  --translate-9: 2.25rem;\n  --translate-9_5: 2.375rem;\n  --translate-10: 2.5rem;\n  --translate-10_5: 2.625rem;\n  --translate-11: 2.75rem;\n  --translate-11_5: 2.875rem;\n  --translate-12: 3rem;\n  --translate-13: 3.25rem;\n  --translate-14: 3.5rem;\n  --translate-15: 3.75rem;\n  --translate-16: 4rem;\n  --translate-18: 4.5rem;\n  --translate-20: 5rem;\n  --translate-24: 6rem;\n  --translate-28: 7rem;\n  --translate-32: 8rem;\n  --translate-36: 9rem;\n  --translate-40: 10rem;\n  --translate-44: 11rem;\n  --translate-48: 12rem;\n  --translate-52: 13rem;\n  --translate-56: 14rem;\n  --translate-60: 15rem;\n  --translate-64: 16rem;\n  --translate-72: 18rem;\n  --translate-80: 20rem;\n  --translate-96: 24rem;\n  --leading-3: 0.75rem;\n  --leading-4: 1rem;\n  --leading-5: 1.25rem;\n  --leading-6: 1.5rem;\n  --leading-7: 1.75rem;\n  --leading-8: 2rem;\n  --leading-9: 2.25rem;\n  --leading-10: 2.5rem;\n\n  /* core */\n  --color-page: var(--pui-page);\n  --color-canvas: var(--pui-canvas);\n  --color-surface: var(--pui-surface);\n  --color-surface-2: var(--pui-surface-2);\n  --color-inset: var(--pui-inset);\n  --color-hover: var(--pui-hover);\n  --color-hover-2: var(--pui-hover-2);\n  --color-ink: var(--pui-ink);\n  --color-ink-2: var(--pui-ink-2);\n  --color-ink-3: var(--pui-ink-3);\n  --color-ink-inverse: var(--pui-ink-inverse);\n  --color-line: var(--pui-line);\n  --color-line-strong: var(--pui-line-strong);\n  --color-line-soft: var(--pui-line-soft);\n  --color-edge: var(--pui-edge-control);\n  --color-field: var(--pui-field);\n  --color-accent: var(--pui-accent);\n  --color-accent-ink: var(--pui-accent-ink);\n  --color-accent-strong: var(--pui-accent-strong);\n  --color-accent-tint: var(--pui-accent-tint);\n  --color-accent-foreground: var(--pui-accent-foreground);\n  --color-green: var(--pui-green);\n  --color-green-tint: var(--pui-green-tint);\n  --color-orange: var(--pui-orange);\n  --color-orange-tint: var(--pui-orange-tint);\n  --color-red: var(--pui-red);\n  --color-red-tint: var(--pui-red-tint);\n  --color-blue: var(--pui-blue);\n  --color-blue-tint: var(--pui-blue-tint);\n  --color-violet: var(--pui-violet);\n  --color-violet-tint: var(--pui-violet-tint);\n  --color-up: var(--pui-up);\n  --color-up-tint: var(--pui-up-tint);\n  --color-down: var(--pui-down);\n  --color-down-tint: var(--pui-down-tint);\n  --color-on-up: var(--pui-on-up);\n  --color-on-down: var(--pui-on-down);\n  --color-on-red: var(--pui-on-red);\n  --color-on-green: var(--pui-on-green);\n  --color-on-orange: var(--pui-on-orange);\n  --color-on-blue: var(--pui-on-blue);\n  --color-unmeasured: var(--pui-unmeasured);\n  --color-series-1: var(--pui-series-1);\n  --color-series-2: var(--pui-series-2);\n  --color-series-3: var(--pui-series-3);\n  --color-series-4: var(--pui-series-4);\n  --color-series-5: var(--pui-series-5);\n  --color-series-6: var(--pui-series-6);\n  --color-series-7: var(--pui-series-7);\n  --color-series-8: var(--pui-series-8);\n  --color-tooltip: var(--pui-tooltip-bg);\n  --color-tooltip-fg: var(--pui-tooltip-fg);\n\n  /* brand engine (bg-brand-l-74, text-brand-l-38 ...) */\n  --color-brand: var(--pui-accent);\n  --color-brand-l-14: var(--pui-brand-l-14);\n  --color-brand-l-26: var(--pui-brand-l-26);\n  --color-brand-l-38: var(--pui-brand-l-38);\n  --color-brand-l-50: var(--pui-brand-l-50);\n  --color-brand-l-62: var(--pui-brand-l-62);\n  --color-brand-l-74: var(--pui-brand-l-74);\n  --color-brand-l-86: var(--pui-brand-l-86);\n  --color-brand-c-0: var(--pui-brand-c-0);\n  --color-brand-c-04: var(--pui-brand-c-04);\n  --color-brand-c-08: var(--pui-brand-c-08);\n  --color-brand-c-12: var(--pui-brand-c-12);\n  --color-brand-c-17: var(--pui-brand-c-17);\n  --color-brand-c-22: var(--pui-brand-c-22);\n\n  /* consequence triples: colour + shape + word, never colour alone */\n  --color-consequence-blocking: var(--pui-consequence-blocking);\n  --color-consequence-blocking-tint: var(--pui-consequence-blocking-tint);\n  --color-consequence-blocking-edge: var(--pui-consequence-blocking-edge);\n  --color-consequence-degrading: var(--pui-consequence-degrading);\n  --color-consequence-degrading-tint: var(--pui-consequence-degrading-tint);\n  --color-consequence-degrading-edge: var(--pui-consequence-degrading-edge);\n  --color-consequence-hygiene: var(--pui-consequence-hygiene);\n  --color-consequence-hygiene-tint: var(--pui-consequence-hygiene-tint);\n  --color-consequence-hygiene-edge: var(--pui-consequence-hygiene-edge);\n\n  /* data ramps, nine stops each (bg-ramp-heat-0 … bg-ramp-heat-8) */\n  --color-ramp-heat-0: var(--pui-ramp-heat-0);\n  --color-ramp-heat-1: var(--pui-ramp-heat-1);\n  --color-ramp-heat-2: var(--pui-ramp-heat-2);\n  --color-ramp-heat-3: var(--pui-ramp-heat-3);\n  --color-ramp-heat-4: var(--pui-ramp-heat-4);\n  --color-ramp-heat-5: var(--pui-ramp-heat-5);\n  --color-ramp-heat-6: var(--pui-ramp-heat-6);\n  --color-ramp-heat-7: var(--pui-ramp-heat-7);\n  --color-ramp-heat-8: var(--pui-ramp-heat-8);\n  --color-ramp-cool-0: var(--pui-ramp-cool-0);\n  --color-ramp-cool-1: var(--pui-ramp-cool-1);\n  --color-ramp-cool-2: var(--pui-ramp-cool-2);\n  --color-ramp-cool-3: var(--pui-ramp-cool-3);\n  --color-ramp-cool-4: var(--pui-ramp-cool-4);\n  --color-ramp-cool-5: var(--pui-ramp-cool-5);\n  --color-ramp-cool-6: var(--pui-ramp-cool-6);\n  --color-ramp-cool-7: var(--pui-ramp-cool-7);\n  --color-ramp-cool-8: var(--pui-ramp-cool-8);\n  --color-ramp-delta-0: var(--pui-ramp-delta-0);\n  --color-ramp-delta-1: var(--pui-ramp-delta-1);\n  --color-ramp-delta-2: var(--pui-ramp-delta-2);\n  --color-ramp-delta-3: var(--pui-ramp-delta-3);\n  --color-ramp-delta-4: var(--pui-ramp-delta-4);\n  --color-ramp-delta-5: var(--pui-ramp-delta-5);\n  --color-ramp-delta-6: var(--pui-ramp-delta-6);\n  --color-ramp-delta-7: var(--pui-ramp-delta-7);\n  --color-ramp-delta-8: var(--pui-ramp-delta-8);\n\n  /* shadcn vocabulary (vendored ElevenLabs / EvilCharts code) */\n  --color-background: var(--pui-background);\n  --color-foreground: var(--pui-foreground);\n  --color-card: var(--pui-card);\n  --color-card-foreground: var(--pui-card-foreground);\n  --color-popover: var(--pui-popover);\n  --color-popover-foreground: var(--pui-popover-foreground);\n  --color-primary: var(--pui-primary);\n  --color-primary-foreground: var(--pui-primary-foreground);\n  --color-secondary: var(--pui-secondary);\n  --color-secondary-foreground: var(--pui-secondary-foreground);\n  --color-muted: var(--pui-muted);\n  --color-muted-foreground: var(--pui-muted-foreground);\n  --color-destructive: var(--pui-destructive);\n  --color-destructive-foreground: var(--pui-destructive-foreground);\n  --color-border: var(--pui-border);\n  --color-input: var(--pui-input);\n  --color-ring: var(--pui-ring);\n  --color-chart-1: var(--pui-chart-1);\n  --color-chart-2: var(--pui-chart-2);\n  --color-chart-3: var(--pui-chart-3);\n  --color-chart-4: var(--pui-chart-4);\n  --color-chart-5: var(--pui-chart-5);\n  --color-sidebar: var(--pui-sidebar);\n  --color-sidebar-foreground: var(--pui-sidebar-foreground);\n  --color-sidebar-primary: var(--pui-sidebar-primary);\n  --color-sidebar-primary-foreground: var(--pui-sidebar-primary-foreground);\n  --color-sidebar-accent: var(--pui-sidebar-accent);\n  --color-sidebar-accent-foreground: var(--pui-sidebar-accent-foreground);\n  --color-sidebar-border: var(--pui-sidebar-border);\n  --color-sidebar-ring: var(--pui-sidebar-ring);\n\n  /* shadows */\n  --shadow-hairline: var(--pui-shadow-hairline);\n  --shadow-btn: var(--pui-shadow-btn);\n  --shadow-card: var(--pui-shadow-card);\n  --shadow-raised: var(--pui-shadow-raised);\n  --shadow-overlay: var(--pui-shadow-overlay);\n  --shadow-inset-field: var(--pui-shadow-inset-field);\n\n  /* type */\n  --font-display: var(--pui-font-display);\n  --font-numeric: var(--pui-font-numeric);\n  --font-figure: var(--pui-font-figure);\n  --font-weight-title: var(--pui-weight-title);\n\n  /* radii */\n  /* Tailwind's size-named radii are shares of the role radii (soft: 4 · 6 · 8 · 10 · 14 · 18 px exactly), inlined so they\n     resolve on the element: a stray rounded-md follows the look in force, its pins and the Roundness parameter. A\n     pinned role radius (Blueprint's 2px) passes through unchanged. Prefer the role names (rounded-control …). */\n  --radius-chip: var(--pui-radius-chip);\n  --radius-control: var(--pui-radius-control);\n  --radius-card: var(--pui-radius-card);\n  --radius-panel: var(--pui-radius-panel);\n  --radius-window: var(--pui-radius-window);\n  --radius-pill: var(--pui-radius-pill);\n\n  /* type: the product scale (13–14px body) replaces Tailwind's defaults for the same names */\n  --text-2xs: var(--pui-text-2xs);\n  /* a size step is a size only: leading comes from the role (.text-body …), the container or a leading-* class, so\n     moving text-[12px] to text-xs never changes leading on its own (Tailwind's default per-size leading removed) */\n  --tracking-eyebrow: var(--pui-tracking-eyebrow);\n\n  /* easing (ease-default, ease-exception ... ; the two overshoot curves are NOT defaults) */\n  --ease-default: var(--pui-ease-default);\n  --ease-exception: var(--pui-ease-exception);\n  --ease-enter: var(--pui-ease-enter);\n  --ease-exit: var(--pui-ease-exit);\n  --ease-spring: var(--pui-ease-spring);\n  --ease-spring-bounce: var(--pui-ease-spring-bounce);\n  --ease-overshoot: var(--pui-ease-overshoot);\n  --ease-out-strong: var(--pui-ease-out-strong);\n  --ease-in-out-strong: var(--pui-ease-in-out-strong);\n  --ease-link: var(--pui-ease-link);\n  --ease-standard: var(--pui-ease-standard);\n  --ease-drawer: var(--pui-ease-drawer);\n\n  --animate-caret-blink: pui-caret-blink 1.25s ease-out infinite;\n  /* one-shot entrances run on the ruled arrival, exits on departure: the fade tokens, equal to --motion-in/out, which\n     reduced motion keeps (a restrained fade, the offsets travel 0) and none removes */\n  --animate-enter-fade: pui-enter-fade var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-enter-rise: pui-enter-rise var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-enter-scale: pui-enter-scale var(--pui-fade-in) var(--pui-ease-default) both;\n  --animate-exit-fade: pui-exit-fade var(--pui-fade-out) var(--pui-ease-default) both;\n  --animate-exit-scale: pui-exit-scale var(--pui-fade-out) var(--pui-ease-default) both;\n  --animate-slide-in-top: pui-slide-in-top var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-bottom: pui-slide-in-bottom var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-left: pui-slide-in-left var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-slide-in-right: pui-slide-in-right var(--pui-duration-considered) var(--pui-ease-drawer) both;\n  --animate-accordion-down: pui-accordion-down var(--pui-duration-standard) var(--pui-ease-default);\n  --animate-accordion-up: pui-accordion-up var(--pui-motion-out) var(--pui-ease-default);\n  --animate-collapsible-down: pui-collapsible-down var(--pui-duration-standard) var(--pui-ease-default);\n  --animate-collapsible-up: pui-collapsible-up var(--pui-motion-out) var(--pui-ease-default);\n  /* loops: only while a state lasts (loading, live); they stop under reduced motion (utilities.css) */\n  --animate-shimmer: pui-shimmer calc(1.6s * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1)) linear infinite;\n  --animate-pulse-soft: pui-pulse-soft calc(2s * var(--pui-motion-look, 1) * var(--pui-motion-scale, 1))\n    var(--pui-ease-default) infinite;\n  --animate-marquee: pui-marquee var(--marquee-duration, 30s) linear infinite;\n}\n\n/* Names Tailwind's own theme also has (text-sm, font-medium, rounded-md, shadow-sm …) keep the host's values on the\n   page; inside a Beamline scope they read its tokens (scripts/lib/source-theme.mjs). */\n@layer theme {\n  .pui {\n    --spacing: calc(0.25rem * var(--pui-space-scale, 1));\n    --shadow-xs: var(--pui-shadow-xs);\n    --shadow-sm: var(--pui-shadow-sm);\n    --shadow-md: var(--pui-shadow-md);\n    --shadow-lg: var(--pui-shadow-lg);\n    --font-sans: var(--pui-font-body);\n    --font-mono: var(--pui-font-code);\n    --font-weight-medium: var(--pui-weight-medium);\n    --font-weight-semibold: var(--pui-weight-semibold);\n    --font-weight-bold: var(--pui-weight-bold);\n    --radius: calc(var(--pui-radius-chip) * (2 + var(--pui-pinned-radius-chip, 0)) / 3);\n    --radius-xs: calc(var(--pui-radius-chip) * (2 + var(--pui-pinned-radius-chip, 0)) / 3);\n    --radius-sm: var(--pui-radius-chip);\n    --radius-md: calc(var(--pui-radius-control) * (8 + var(--pui-pinned-radius-control, 0)) / 9);\n    --radius-lg: calc(var(--pui-radius-card) * (5 + var(--pui-pinned-radius-card, 0)) / 6);\n    --radius-xl: var(--pui-radius-panel);\n    --radius-2xl: var(--pui-radius-surface);\n    --text-xs: var(--pui-text-xs);\n    --text-sm: var(--pui-text-sm);\n    --text-base: var(--pui-text-base);\n    --text-lg: var(--pui-text-lg);\n    --text-xl: var(--pui-text-xl);\n    --text-2xl: var(--pui-text-2xl);\n    --text-3xl: var(--pui-text-3xl);\n    --text-4xl: var(--pui-text-4xl);\n    --text-5xl: var(--pui-text-5xl);\n    --text-xs--line-height: initial;\n    --text-sm--line-height: initial;\n    --text-base--line-height: initial;\n    --text-lg--line-height: initial;\n    --text-xl--line-height: initial;\n    --text-2xl--line-height: initial;\n    --text-3xl--line-height: initial;\n    --text-4xl--line-height: initial;\n    --text-5xl--line-height: initial;\n    --text-6xl--line-height: initial;\n    --text-7xl--line-height: initial;\n    --text-8xl--line-height: initial;\n    --text-9xl--line-height: initial;\n    --leading-tight: var(--pui-leading-tight);\n    --ease-in-out: var(--pui-ease-in-out);\n  }\n}\n"},{"path":"beamline/LICENSE.md","type":"registry:file","target":"src/ui/beamline/LICENSE.md","content":"# Beamline UI Licence\n\nVersion 1.1, 12 October 2026. beamline.io/terms and beamline.io/licence summarise this licence; this text governs, subject\nto mandatory rights. It is published at beamline.io/docs/licence.\n\n## 1. Definitions\n\n- **Product**: everything delivered as Beamline UI (\"Beamline\"): the source code, the compiled `@beamline/ui` package, styles, fonts\n  configuration, examples, reference application, documentation, catalog, previews and agent instructions, in any\n  version you receive.\n- **Seller** (\"we\"): Danylo Pravda, Kyiv, Ukraine. Contact: hello@beamline.io.\n- **You**: the one person whose Beamline account receives the purchase or credit redemption. If an organisation pays,\n  the licence still gives access to only that person. Account access, the MCP server, installs, updates and the full\n  library are personal and may not be shared.\n- **End Product**: an application, website, internal tool or other software you or your client build, whose value to\n  its users is mainly something other than the Product itself.\n- **Third-party Material**: packages, fonts and other material that are not the Seller's work and come with their\n  own licences, listed in the `THIRD-PARTY-LICENSES.md` file in each package and in `docs/DEPENDENCIES.md`.\n\n## 2. What you may do\n\nOnce you purchase the Product or redeem Beamline credit for it, the Seller grants you a worldwide, non-exclusive,\nnon-transferable, perpetual licence to:\n\n1. use, copy and modify the Product to design, build and maintain any number of End Products, your own and your\n   clients', commercial ones included;\n2. include the Product, modified or not, inside those End Products and distribute or host them, as long as the\n   Product is not offered on its own (section 3);\n3. let everyone working on an End Product (teammates, contractors and the client) use, edit, build and ship the\n   Product code you installed into that End Product, as part of that End Product's codebase, without their own\n   Beamline account. This permission applies to that End Product only;\n4. use coding agents and AI tools on your projects that contain the Product. Your agent may use Beamline's MCP\n   server on your behalf through your own account. Collaborators may use their tools on code already in the End\n   Product under section 2.3; this does not give them access to Beamline's MCP server or library.\n\n## 3. What you may not do\n\nOnly you may use your Beamline account, credentials, MCP access, downloads, installs, updates and full library.\nOther people must buy their own licence to use Beamline's MCP server or library, or to take Beamline parts from an\nEnd Product into other apps. Section 2.3 permits collaboration inside the app; it does not grant a separate library\nlicence or allow sharing the kit, account or credentials.\n\n1. Sell, sublicense, share or give away the Product or a substantial part of it, modified or not, as a component\n   library, UI kit, design system, template, theme, starter or similar product whose main value is the Product\n   itself.\n2. Publish the Product's source on its own, where it can be obtained apart from an End Product: a public code\n   repository, a package registry or a file share.\n3. Use the Product, or a substantial part of it, to build a dataset for training or fine-tuning a machine-learning\n   model, or provide it to a service that does. Section 2.4 is not affected.\n4. Remove or obscure the notices that Third-party Material requires, including the TradingView attribution that the\n   price chart displays.\n\n## 4. The free sample and Third-party Material\n\nThe parts published as Beamline's free sample under the MIT licence (github.com/dprvda/beamline) may be used under\neither licence.\n\nThat free sample includes the shared runtime (including UIRoot), foundation (tokens, base CSS and helpers), and\nPrism look. Its MIT licence permits copying, modifying and shipping those files as source in an application;\nkeep the copyright and permission notice, included with full-source installs as `licenses/free-sample-MIT.txt`.\nSelected font files carry their own SIL Open Font License 1.1, included beside the fonts. Paid parts retain this\nBeamline licence: sections 2 and 3 apply equally whether they are installed as packages or copied as source.\n\nThird-party Material is licensed to you by its own authors under its own terms, not by this licence. The obligations\nthat reach your End Product are listed in the `THIRD-PARTY-LICENSES.md` file in each package and in\n`docs/DEPENDENCIES.md`. Keep the required notices and visible attribution.\n\n## 5. Updates\n\nYour purchase includes new versions of the Complete System for as long as we publish it. We decide what future\nversions contain; separate add-on packs may be sold separately and are not updates. Versions you receive remain\nlicensed to you if publication ends. No release schedule, new feature or support response time is promised.\n\n## 6. Ownership\n\nThe Seller keeps all rights in the Product not granted here. You own your End Products and your changes, but your\nchanges to the Product's code remain under this licence wherever they contain the Product.\n\n## 7. Warranty and liability\n\nSubject to what the terms of sale promise (that the Product works as described, the refunds and the updates) and to\nthe law that applies, the Product is provided \"as is\". The trading components display data and collect order details;\nthey do not execute trades and are not financial advice. Demonstration data in the Product is invented.\n\nIf you buy as a business, the Seller is not liable for indirect or consequential losses, and the Seller's total\nliability under this licence is limited to the amount you paid for it. Nothing here excludes liability for fraud,\ndeath or personal injury caused by negligence, or liability that cannot lawfully be excluded or limited, and nothing\nhere limits rights that consumer law in your country gives you.\n\n## 8. Termination\n\nThis licence ends if you materially breach it and do not put the breach right within 30 days of written notice. You\nmust then stop using the Product and delete copies of it, except inside End Products already delivered to users before\nthe breach, which may continue to run. A refund also ends the licence (beamline.io/refunds).\n\n## 9. Law\n\nThis licence is governed by the law of Ukraine, and the courts of Kyiv have jurisdiction, without taking away the\nprotection that the law of your country of residence gives you as a consumer. Consumers keep any mandatory rights to\nbring claims in their home courts.\n"},{"path":"beamline/licenses/free-sample-MIT.txt","type":"registry:file","target":"src/ui/beamline/licenses/free-sample-MIT.txt","content":"MIT License\n\nCopyright (c) 2026 Danylo Pravda\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"},{"path":"beamline/NOTICE","type":"registry:file","target":"src/ui/beamline/NOTICE","content":"Beamline 0.2.0-rc.42\nSource fc59d15f1bea5acd67c773aaced8cfc8b54c25b6; content 6c6bacd5c6cbf67d591a994a0491d564f316170deef9bde2ecbb5db08baf2966\n\nSee LICENSE.md for Beamline's terms. Required third-party package licences accompany their distributions.\n\n\n\nBeamline — third-party notices\n\nThis system wraps or includes packages published by the projects below. Each is used under its licence; the full\nlicence texts accompany the distribution in THIRD-PARTY-LICENSES.md. Authored code follows the package licence.\n\n------------------------------------------------------------------------\n@web-kits/audio (Raphael Salaja)\nLicence: Beamline licence (this wrapper); MIT (@web-kits/audio)\nSource: https://github.com/raphaelsalaja/audio\nUsed in: sound (npm: @web-kits/audio)\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; retained public prop contract, Beamline implementation\nSource: https://github.com/kuratlielia/arc-library\nUsed in: confirm-morph, hold-to-confirm, inline-edit, mention-input, multi-select, phone-input, slider, bottom-sheet, stepper, user-menu, scroll-area, announcement-bar, comment-thread, slot-text, chat-thread\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; retained public prop contract and adjacent recording/live/pending state declarations; Beamline component implementation\nSource: https://github.com/kuratlielia/arc-library\nUsed in: shortcut-recorder\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; four retained easing-token tuples in ui/lib/motion-source.ts; Beamline runtime implementation\nSource: https://github.com/kuratlielia/arc-library\nUsed in: ui-root\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; shared demo media types and fictional name/role data in ui/demo/media.ts; Beamline avatar implementation\nSource: https://github.com/kuratlielia/arc-library\nUsed in: avatar\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; fictional name data reused by the call simulator, no source portraits\nSource: https://github.com/kuratlielia/arc-library\nUsed in: call-grid\n\n------------------------------------------------------------------------\nArc free library (Elia Kuratli)\nLicence: MIT; fictional demo name/role data, no source portraits\nSource: https://github.com/kuratlielia/arc-library\nUsed in: page-header\n\n------------------------------------------------------------------------\nBeamline (wrapper on Streamdown by Vercel)\nLicence: Beamline licence (this wrapper); Apache-2.0 (Streamdown)\nSource: https://streamdown.ai\nUsed in: response (npm: streamdown)\n\n------------------------------------------------------------------------\nCopernicus DEM GLO-30 (coast, water and relief in demo maps)\nLicence: Copernicus DEM licence; produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved\nSource: https://spacedata.copernicus.eu/collections/copernicus-digital-elevation-model\nUsed in: asset-workspace, field-conditions, flight-record, flight-route, grazing-plan, instructor-finder, map-annotations, map-explorer\n\n------------------------------------------------------------------------\nCopernicus DEM GLO-30 (relief and water in the demo map)\nLicence: Copernicus DEM licence; produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved\nSource: https://spacedata.copernicus.eu/collections/copernicus-digital-elevation-model\nUsed in: applicant-projects\n\n------------------------------------------------------------------------\nGHSL GHS-BUILT-S R2023A (built-up areas in demo maps, smoothed and thresholded)\nLicence: CC BY 4.0, © European Union, 1995-2026\nSource: https://human-settlement.emergency.copernicus.eu\nUsed in: asset-workspace, flight-record, flight-route, instructor-finder, map-annotations\n\n------------------------------------------------------------------------\nGHSL GHS-BUILT-S R2023A (built-up areas in the demo map, smoothed and thresholded)\nLicence: CC BY 4.0, © European Union, 1995-2026\nSource: https://human-settlement.emergency.copernicus.eu\nUsed in: applicant-projects\n\n------------------------------------------------------------------------\ni18n-iso-countries (ISO 3166 codes)\nLicence: MIT\nSource: https://github.com/michaelwittig/node-i18n-iso-countries\nUsed in: geo-map\n\n------------------------------------------------------------------------\nlibraries.dev\nLicence: Beamline licence (this wrapper); MIT (liquid-gooey)\nSource: https://libraries.dev/gooey\nUsed in: liquid-gooey (npm: liquid-gooey)\n\n------------------------------------------------------------------------\nMulberry32 (Tommy Ettinger)\nLicence: CC0-1.0; deterministic demo generator only\nSource: https://gist.github.com/tommyettinger/46a874533244883189143505d203312c\nUsed in: living-table, activity-heatmap, ridgeline, slope-chart, streamgraph, treemap, waffle-chart\n\n------------------------------------------------------------------------\nNatural Earth 1:10m (roads and rivers in demo maps)\nLicence: Public domain\nSource: https://www.naturalearthdata.com\nUsed in: flight-record, flight-route, instructor-finder, map-annotations\n\n------------------------------------------------------------------------\nNatural Earth 1:110m countries (outline data)\nLicence: Public domain\nSource: https://www.naturalearthdata.com\nUsed in: geo-map\n\n------------------------------------------------------------------------\nOS OpenMap Local (demo maps)\nLicence: Open Government Licence v3.0; Contains OS data © Crown copyright and database right 2026\nSource: https://www.ordnancesurvey.co.uk/products/os-open-map-local\nUsed in: asset-workspace, field-conditions, grazing-plan, map-explorer\n\n------------------------------------------------------------------------\nOS OpenMap Local (streets, water, woods and buildings in the demo map)\nLicence: Open Government Licence v3.0; Contains OS data © Crown copyright and database right 2026\nSource: https://www.ordnancesurvey.co.uk/products/os-open-map-local\nUsed in: applicant-projects\n\n------------------------------------------------------------------------\npdf.js\nLicence: Apache-2.0\nSource: https://github.com/mozilla/pdf.js\nUsed in: document-viewer\n\n------------------------------------------------------------------------\nqrcode-generator (Kazuhiko Arase)\nLicence: MIT\nSource: https://github.com/kazuhikoarase/qrcode-generator\nUsed in: qr-code\n\n------------------------------------------------------------------------\nRadix UI direction provider (@radix-ui/react-direction)\nLicence: Beamline licence (this wrapper); MIT (@radix-ui/react-direction)\nSource: https://www.radix-ui.com/primitives\nUsed in: direction (npm: @radix-ui/react-direction)\n\n------------------------------------------------------------------------\nTiptap / ProseMirror (tiptap.dev)\nLicence: Beamline licence (this wrapper); MIT (Tiptap / ProseMirror)\nSource: https://tiptap.dev\nUsed in: rich-text-editor (npm: @tiptap/react)\n\n------------------------------------------------------------------------\nTradingView Lightweight Charts\nLicence: Apache-2.0; upstream NOTICE and chart-page attribution required\nSource: https://www.tradingview.com/\nUsed in: price-chart\n\n------------------------------------------------------------------------\nuse-stick-to-bottom\nLicence: MIT\nSource: https://github.com/stackblitz-labs/use-stick-to-bottom\nUsed in: conversation\n\n------------------------------------------------------------------------\nworld-atlas (TopoJSON packaging of the outline)\nLicence: ISC\nSource: https://github.com/topojson/world-atlas\nUsed in: geo-map\n\n------------------------------------------------------------------------\nlightweight-charts (TradingView) — Apache-2.0 — used by price-chart. Include TradingView attribution where required by its licence (NOTICE file in the package).\n\n------------------------------------------------------------------------\nArc free library (MIT; retained public contracts, shortcut state declarations, easing-token tuples and demo media types/name data)\nSource: https://github.com/kuratlielia/arc-library\n\nMIT License\n\nCopyright (c) 2026 Elia Kuratli\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n------------------------------------------------------------------------\nMulberry32 (Tommy Ettinger; CC0-1.0)\nSource: https://gist.github.com/tommyettinger/46a874533244883189143505d203312c\n\nWritten in 2017 by Tommy Ettinger (tommy.ettinger@gmail.com)\n\nTo the extent possible under law, the author has dedicated all copyright\nand related and neighboring rights to this software to the public domain\nworldwide. This software is distributed without any warranty.\n\nSee <http://creativecommons.org/publicdomain/zero/1.0/>.\n\n------------------------------------------------------------------------\nLucide icons (ISC; Feather-derived icons MIT)\nSource: https://lucide.dev/license\n\nISC License\n\nCopyright (c) 2026 Lucide Icons and Contributors\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted, provided that the above\ncopyright notice and this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.\n\n---\n\nThe following Lucide icons are derived from the Feather project:\n\nairplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out\n\nThe MIT License (MIT) (for the icons listed above)\n\nCopyright (c) 2013-present Cole Bemis\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n------------------------------------------------------------------------\nRolldown bundled interop helper (MIT)\nSource: https://github.com/rolldown/rolldown\n\nMIT License\n\nCopyright (c) 2024-present VoidZero Inc. & Contributors\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nend of terms and conditions\n\nThe licenses of externally maintained libraries from which parts of the Software is derived are listed [here](https://github.com/rolldown/rolldown/blob/main/THIRD-PARTY-LICENSE).\n\n------------------------------------------------------------------------\nRolldown helper upstream notices (Rollup/esbuild MIT)\nSource: https://github.com/rolldown/rolldown\n\nThe MIT License (MIT)\n\nCopyright (c) 2017 [these people](https://github.com/rollup/rollup/graphs/contributors)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n---\n\nMIT License\n\nCopyright (c) 2020 Evan Wallace\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n------------------------------------------------------------------------\nTailwind CSS preflight (MIT)\nSource: https://github.com/tailwindlabs/tailwindcss\n\nMIT License\n\nCopyright (c) Tailwind Labs, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n------------------------------------------------------------------------\nStreamdown by Vercel (Apache-2.0; Response action dictionary)\nSource: https://github.com/vercel/streamdown\n\nCopyright 2023 Vercel, Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n------------------------------------------------------------------------\nworld-atlas (ISC)\nSource: https://github.com/topojson/world-atlas\n\nCopyright 2013-2019 Michael Bostock\n\nPermission to use, copy, modify, and/or distribute this software for any purpose\nwith or without fee is hereby granted, provided that the above copyright notice\nand this permission notice appear in all copies.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND\nFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS\nOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER\nTORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF\nTHIS SOFTWARE.\n\n------------------------------------------------------------------------\ni18n-iso-countries (MIT)\nSource: https://github.com/michaelwittig/node-i18n-iso-countries\n\nThe MIT License (MIT)\n\nCopyright (c) 2016 widdix GmbH\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n------------------------------------------------------------------------\nTradingView Lightweight Charts (Apache-2.0 NOTICE)\nSource: https://www.tradingview.com/\n\nTradingView Lightweight Charts™\nCopyright (с) 2025 TradingView, Inc. https://www.tradingview.com/\n\n------------------------------------------------------------------------\nSite sign-in provider marks (not Beamline artwork)\nGoogle G: copyright and brand rights Google LLC; supplied at https://developers.google.com/static/identity/images/g-logo.png; integration use under https://developers.google.com/identity/branding-guidelines.\nGitHub Invertocat: copyright and brand rights GitHub, Inc.; unmodified supplied black/white files at https://brand.github.com/GitHub_Logos.zip; integration use under https://brand.github.com/foundations/logo.\nThese marks identify the sign-in providers only; no endorsement is implied. They are not relicensed as Beamline artwork.\n"},{"path":"beamline/licenses/foundation.md","type":"registry:file","target":"src/ui/beamline/licenses/foundation.md","content":"# Third-party licences\n\nEvery package that can be installed with @beamline/foundation 0.2.0-rc.42 (its required dependencies, its optional packages, and\neverything they depend on), with its licence. Generated by `scripts/licenses.mjs`; 1 packages:\n1 MIT.\n\nObligations that reach your product:\n\n- **TradingView Lightweight Charts** (used by `price-chart` and the trading terminal): its licence requires naming\n  TradingView as the product creator with a link to https://www.tradingview.com/ on the page where the chart appears.\n  Keep the exact upstream NOTICE reproduced below with distributed copies. The chart's attribution logo (on by\n  default) supplies the link; it does not replace the required attribution notice. Display that attribution on the\n  chart page as well as retaining these distribution notices.\n- **Apache-2.0 packages**: keep their licence and NOTICE texts with what you distribute (they are reproduced below).\n- **Selected font units**: SIL Open Font License 1.1; the\n  licence travels with the font files.\n\n| package | version | licence | needed by |\n|---|---|---|---|\n| `tailwindcss` | 4.3.3 | MIT | foundation CSS (embedded preflight) |\n\n## Licence and notice texts\n\n### tailwindcss@4.3.3\n\n```\nMIT License\n\nCopyright (c) Tailwind Labs, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n\n"},{"path":"beamline/styles/beamline.css","type":"registry:file","target":"src/ui/beamline/styles/beamline.css","content":"@import \"./source-theme.css\";\n@import \"./foundation.css\";\n@source \"../\";\n"}],"docs":"Enable Tailwind v4. The source is in src/ui/beamline (ui/beamline in a project without src/). Import its styles/beamline.css after Tailwind in your app stylesheet. Import UIRoot from its runtime/appearance. Next.js with @tailwindcss/turbopack on \"*.css\" (create-next-app 16.4): add condition: { not: { path: /\\.module\\.css$/ } } to that rule, or CSS Modules lose their scoping."}