hunk.code_window:   TransitionConfig,
     TransitionConfigTarget
   } from './types';
   import { AnyStateMachine } from './types';
   export function keys<T extends object>(value: T): Array<keyof T & string> {
     return Object.keys(value) as Array<keyof T & string>;
   }
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.file_path: packages/core/src/utils.ts
hunk.type: replace
file: <svg width="780" height="690" xmlns="http://www.w3.org/2000/svg"><style>@font-face{font-family:&quot;TTCommons&quot;;src:url(&quot;https://stately.ai/assets/ttcommons.woff2&quot;) format(&quot;woff2&quot;)}text{font-family:&quot;TTCommons&quot;,Arial,sans-serif;font-variation-settings:&apos;wght&apos; 450}</style><g fill="none" fill-rule="evenodd"><g><path fill="#E3E9F3" d="M0 0h780v690H0z"/><path d="M303.5 45H382c13.333.386 20 7.052 20 20v125.667" stroke="#555762" stroke-width="3"/><g transform="translate(123.19 19.667)"><rect fill="#555762" x=".157" y=".333" width="180.843" height="50" rx="15"/><text font-family="TTCommons, Arial, sans-serif" font-size="30" font-weight="400" fill="#FFF"><tspan x="18.609" y="35">logged out</tspan></text></g><g transform="translate(353.5 80)"><rect fill="#1955DD" width="97.778" height="40" rx="20"/><text font-family="TTCommons, Arial, sans-serif" font-size="24" font-weight="400" fill="#FFF"><tspan x="20.462" y="28">log in</tspan></text></g><path fill="#555762" d="M412 178h-20l10 14zM203 82h20l-10-14z"/><g transform="translate(82 17)"><path d="M9 9.666c.064 13.333 6.73 20 20 20" stroke="#555762" stroke-width="3"/><path fill="#555762" d="M28 20v20l14-10z"/><circle fill="#555762" cx="10" cy="10" r="10"/></g><rect stroke="#555762" stroke-width="4" fill="#FFF" x="58" y="193" width="667" height="476" rx="20"/><g><g transform="translate(441 587)"><rect stroke="#555762" stroke-width="7" fill="#555762" x="-3.282" y="-3.167" width="258.782" height="57" rx="15"/><rect stroke="#FFF" stroke-width="3" x="-1.282" y="-1.167" width="254.782" height="53" rx="15"/></g><text font-family="TTCommons, Arial, sans-serif" font-size="30" font-weight="400" fill="#FFF" transform="translate(441 587)"><tspan x="20.824" y="35">auto logged out</tspan></text></g><path d="M191 341v-40c.064-13.334 6.73-20 20-20h315c13.333.385 20 7.052 20 20v39.667M191 390v39.666c.064 13.334 6.73 20 20 20h315c13.333-.385 20-7.052 20-20V390" stroke="#555762" stroke-width="3"/><g transform="translate(495.869 339.667)"><rect fill="#555762" x=".087" y=".333" width="99.913" height="50" rx="15"/><text font-family="TTCommons, Arial, sans-serif" font-size="30" font-weight="400" fill="#FFF"><tspan x="25.984" y="35">idle</tspan></text></g><g transform="translate(127.19 339.667)"><rect fill="#555762" x=".111" y=".333" width="127.889" height="50" rx="15"/><text font-family="TTCommons, Arial, sans-serif" font-size="30" font-weight="400" fill="#FFF"><tspan x="24.13" y="35">active</tspan></text></g><g transform="translate(277.5 260)"><rect fill="#1955DD" width="180.59" height="40" rx="20"/><text font-family="TTCommons, Arial, sans-serif" font-size="24" font-weight="400" fill="#FFF"><tspan x="19.663" y="28">after 1 minute</tspan></text></g><g transform="translate(313.5 430)"><rect fill="#1955DD" width="113.741" height="40" rx="20"/><text font-family="TTCommons, Arial, sans-serif" font-size="24" font-weight="400" fill="#FFF"><tspan x="19.463" y="28">activity</tspan></text></g><path fill="#555762" d="M556 328h-20l10 14zM578 568h-20l10 14zM181 402h20l-10-14z"/><g transform="translate(86 335)"><path d="M9 9.666c.064 13.333 6.73 20 20 20" stroke="#555762" stroke-width="3"/><path fill="#555762" d="M28 20v20l14-10z"/><circle fill="#555762" cx="10" cy="10" r="10"/></g><g><path d="M71 191h641c8.284 0 15 6.716 15 15v35H56v-35c0-8.284 6.716-15 15-15z" fill="#555762"/><text font-family="TTCommons, Arial, sans-serif" font-size="30" font-weight="400" fill="#FFF" transform="translate(56 191)"><tspan x="274.411" y="35">logged in</tspan></text></g><path stroke="#555762" stroke-width="3" d="M213.5 71.5v120M567.5 389.5v191"/><g transform="translate(155.5 110)"><rect fill="#1955DD" width="113.741" height="40" rx="20"/><text font-family="TTCommons, Arial, sans-serif" font-size="24" font-weight="400" fill="#FFF"><tspan x="20.375" y="28">log out</tspan></text></g><g transform="translate(464.5 500)"><rect fill="#1955DD" width="204.535" height="40" rx="20"/><text font-family="TTCommons, Arial, sans-serif" font-size="24" font-weight="400" fill="#FFF"><tspan x="23.971" y="28">after 3 minutes</tspan></text></g></g></g></svg>