import{r as d}from"./provider-jGJDpSsD.js";import{af as m,ag as y,ah as b,W as g}from"./index-BVE0rL7V.js";import{i as S}from"./select-input-DH3WXN0H.js";function p(e){var t=d.useRef();return t.current||(t.current={v:e()}),t.current.v}var v=function(){return v=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},v.apply(this,arguments)},O=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r};function j(e,t){var r=p(function(){return typeof e=="function"?e():e}),n=t.context,a=t.guards,u=t.actions,i=t.activities,o=t.services,f=t.delays;t.state;var h=O(t,["context","guards","actions","activities","services","delays","state"]),s=p(function(){var c={context:n,guards:a,actions:u,activities:i,services:o,delays:f},l=r.withConfig(c,function(){return v(v({},r.context),n)});return m(l,h)});return S(function(){Object.assign(s.machine.options.actions,u),Object.assign(s.machine.options.guards,a),Object.assign(s.machine.options.activities,i),Object.assign(s.machine.options.services,o),Object.assign(s.machine.options.delays,f)},[u,a,i,o,f]),s}function k(e){return e.status!==0?e.getSnapshot():e.machine.initialState}function P(e){return"state"in e&&"machine"in e}function w(e,t,r){if(e.status===y.NotStarted)return!0;var n=r.changed===void 0&&(Object.keys(r.children).length>0||typeof t.changed=="boolean");return!(r.changed||n)}var x=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,u=[],i;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)u.push(a.value)}catch(o){i={error:o}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return u};function _(e){return e}function N(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var n=x(t,1),a=n[0],u=a===void 0?{}:a,i=j(e,u),o=d.useCallback(function(){return i.status===y.NotStarted?u.state?b.create(u.state):i.machine.initialState:i.getSnapshot()},[i]),f=d.useCallback(function(c,l){return w(i,c,l)},[i]),h=d.useCallback(function(c){var l=i.subscribe(c).unsubscribe;return l},[i]),s=g.useSyncExternalStoreWithSelector(h,o,o,_,f);return d.useEffect(function(){var c=u.state;return i.start(c?b.create(c):void 0),function(){i.stop(),i.status=y.NotStarted}},[]),[s,i.send,i]}export{w as a,p as b,k as g,P as i,N as u};
