1/*! @preserve Third-party software notices: /legal/THIRD_PARTY_NOTICES.txt; asset licenses: /legal/ASSET_LICENSES.txt; CycloneDX SBOM: /legal/sbom.cdx.json */ 2var e=new Set([`NEW_GAME`,`RESTART`,`DRAW`,`MOVE`,`UNDO`,`LOAD`]);function t(t){return e.has(t.type)}function n(e,n,r){t(r)&&(e.current+=1),n(r)}function r({generation:e,currentGeneration:t,step:n,delayMs:r=200,intervalMs:i=150}){let a=!1,o,s=()=>!a&&t()===e,c=e=>{s()&&e!==!1&&l(e??i)},l=e=>{o=setTimeout(()=>{if(o=void 0,!s())return;let e=n();if(e instanceof Promise){e.then(c);return}c(e)},e)};return l(r),()=>{a=!0,o!==void 0&&clearTimeout(o),o=void 0}}export{n as dispatchAutoCompleteAction,r as scheduleAutoComplete};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.