UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 35.7 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`0cb47b31-e904-4529-b108-6e5e1689a01f`,e._sentryDebugIdIdentifier=`sentry-dbid-0cb47b31-e904-4529-b108-6e5e1689a01f`)}catch{}})();import{a as e,n as t,t as n}from"./jsx-runtime-BNC90REB.js";import{$ as r,K as i,mn as a}from"./constants-8b9Q9Bj6.js";var o=e(t(),1),s=e=>e.type===`checkbox`,c=e=>e instanceof Date,l=e=>e==null,u=e=>typeof e==`object`,d=e=>!l(e)&&!Array.isArray(e)&&u(e)&&!c(e),f=e=>d(e)&&e.target?s(e.target)?e.target.checked:e.target.value:e,p=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),m=e=>{let t=e.constructor&&e.constructor.prototype;return d(t)&&t.hasOwnProperty(`isPrototypeOf`)},h=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function g(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(h&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(d(e)&&m(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=g(e[t]));return r}var _={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},v={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},y={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},b=`root`,x=[`__proto__`,`constructor`,`prototype`],S=/^\w*$/,C=e=>S.test(e),w=e=>e===void 0,T=/[.[\]'"]/,E=e=>e.split(T).filter(Boolean),D=(e,t,n)=>{if(!t||!d(e))return n;let r=C(t)?[t]:E(t);if(r.some(e=>x.includes(e)))return n;let i=r.reduce((e,t)=>l(e)?void 0:e[t],e);return w(i)||i===e?w(e[t])?n:e[t]:i},O=e=>typeof e==`boolean`,k=e=>typeof e==`function`,A=(e,t,n)=>{let r=-1,i=C(t)?[t]:E(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=d(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(x.includes(t))return;e[t]=a,e=e[t]}},ee=o.createContext(null);ee.displayName=`HookFormControlContext`;var j=()=>o.useContext(ee),M=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==v.all&&(t._proxyFormState[i]=!r||v.all),n&&(n[i]=!0),e[i]}});return i},N=h?o.useLayoutEffect:o.useEffect;function P(e){let t=j(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[s,c]=o.useState(()=>({...n._formState,defaultValues:n._defaultValues})),l=o.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return N(()=>n._subscribe({name:i,formState:l.current,exact:a,callback:e=>{!r&&c({...n._formState,...e,defaultValues:n._defaultValues})}}),[i,r,a]),o.useEffect(()=>{l.current.isValid&&n._setValid(!0)},[n]),o.useMemo(()=>M(s,n,l.current,!1),[s,n])}var F=e=>typeof e==`string`,te=(e,t,n,r,i)=>F(e)?(r&&t.watch.add(e),D(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),D(n,e))):(r&&(t.watchAll=!0),n),ne=e=>l(e)||!u(e),re=(e,t)=>t.length===0&&!Array.isArray(e)&&!m(e);function I(e,t,n=new WeakMap){if(e===t)return!0;if(ne(e)||ne(t))return Object.is(e,t);if(c(e)&&c(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(re(e,r)||re(t,i))return Object.is(e,t);if(!r.length&&Array.isArray(e)!==Array.isArray(t))return!1;let a=n.get(e);if(a&&a.has(t))return!0;if(a)a.add(t);else{let r=new WeakSet;r.add(t),n.set(e,r)}for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(c(r)&&c(e)||(d(r)||Array.isArray(r))&&(d(e)||Array.isArray(e))?!I(r,e,n):!Object.is(r,e))return!1}}return!0}function L(e){let t=j(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:s,compute:c}=e||{},l=o.useRef(i),u=o.useRef(c),d=o.useRef(void 0),f=o.useRef(n),p=o.useRef(r);u.current=c;let[m,h]=o.useState(()=>{let e=n._getWatch(r,l.current);return u.current?u.current(e):e}),g=o.useCallback(e=>{let t=te(r,n._names,e||n._formValues,!1,l.current);return u.current?u.current(t):t},[n._formValues,n._names,r]),_=o.useCallback(e=>{if(!a){let t=te(r,n._names,e||n._formValues,!1,l.current);if(u.current){let e=u.current(t);I(e,d.current)||(h(e),d.current=e)}else h(t)}},[n._formValues,n._names,a,r]);N(()=>((f.current!==n||!I(p.current,r))&&(f.current=n,p.current=r,_()),n._subscribe({name:r,formState:{values:!0},exact:s,callback:e=>{_(e.values)}})),[n,s,r,_]),o.useEffect(()=>n._removeUnmounted());let v=f.current!==n,y=p.current,b=o.useMemo(()=>{if(a)return null;let e=!v&&!I(y,r);return v||e?g():null},[a,v,r,y,g]);return b===null?m:b}function R(e){let t=j(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:s,exact:c=!0}=e,l=p(i._names.array,n),u=L({control:i,name:n,defaultValue:o.useMemo(()=>D(i._formValues,n,D(i._defaultValues,n,s)),[i,n,s]),exact:c}),d=P({control:i,name:n,exact:c}),m=o.useRef(e),h=o.useRef(null),v=o.useRef(i.register(n,{...e.rules,value:u,...O(e.disabled)?{disabled:e.disabled}:{}}));m.current=e;let y=o.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!D(d.errors,n)},isDirty:{enumerable:!0,get:()=>!!D(d.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!D(d.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!D(d.validatingFields,n)},error:{enumerable:!0,get:()=>D(d.errors,n)}}),[d,n]),b=o.useCallback(e=>{let t=f(e);return D(i._fields,n)||(v.current=i.register(n,{...m.current.rules,value:t})),v.current.onChange({target:{value:f(e),name:n},type:_.CHANGE})},[n,i]),x=o.useCallback(()=>v.current.onBlur({target:{value:D(i._formValues,n),name:n},type:_.BLUR}),[n,i._formValues]),S=o.useCallback(e=>{e&&(h.current={focus:()=>k(e.focus)&&e.focus(),select:()=>k(e.select)&&e.select(),setCustomValidity:t=>k(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>k(e.reportValidity)&&e.reportValidity()});let t=D(i._fields,n);t&&t._f&&e&&(t._f.ref=h.current)},[i._fields,n]),C=o.useMemo(()=>({name:n,value:u,...O(r)||d.disabled?{disabled:d.disabled||r}:{},onChange:b,onBlur:x,ref:S}),[n,r,d.disabled,b,x,S,u]);return o.useEffect(()=>{let e=i._options.shouldUnregister||a;i.register(n,{...m.current.rules,...O(m.current.disabled)?{disabled:m.current.disabled}:{}});let t=(e,t)=>{let n=D(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){let e=g(D(a?i._defaultValues:i._options.values||i._defaultValues,n,D(i._options.defaultValues,n,m.current.defaultValue)));A(i._defaultValues,n,e),w(D(i._formValues,n))&&A(i._formValues,n,e)}if(!l&&i.register(n),h.current){let e=D(i._fields,n);e&&e._f&&(e._f.ref=h.current)}return()=>{(l?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}},[n,i,l,a]),o.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),o.useMemo(()=>({field:C,formState:d,fieldState:y}),[C,d,y])}var ie=o.createContext(null);ie.displayName=`HookFormContext`;var ae=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},oe=e=>Array.isArray(e)?e.filter(Boolean):[],z=e=>Array.isArray(e)?e:[e],se=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ce(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&d(i)&&a){let e=ce(i,a);d(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var B=e=>d(e)&&!Object.keys(e).length,le=e=>e.type===`file`,ue=e=>{if(!h)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},de=e=>e.type===`select-multiple`,fe=e=>e.type===`radio`,pe=e=>fe(e)||s(e),me=e=>ue(e)&&e.isConnected;function he(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;){if(l(e)){e=void 0;break}e=e[t[r]],r++}return e}function ge(e){for(let t in e)if(e.hasOwnProperty(t)&&!w(e[t]))return!1;return!0}function V(e,t){if(F(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:C(t)?[t]:E(t),r=n.length===1?e:he(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(d(r)&&B(r)||Array.isArray(r)&&ge(r))&&V(e,n.slice(0,-1)),e}var _e=e=>{for(let t in e)if(k(e[t]))return!0;return!1};function ve(e){return Array.isArray(e)||d(e)&&!_e(e)}function ye(e,t={}){for(let n in e){let r=e[n];ve(r)?(t[n]=Array.isArray(r)?[]:{},ye(r,t[n])):w(r)||(t[n]=!0)}return t}function H(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let t=e.map(e=>H(e));return t.some(e=>e!==void 0)?t:void 0}if(d(e)){let t={};for(let n in e){let r=H(e[n]);w(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function U(e,t,n){n||(n=ye(t));for(let r in e){let i=e[r];if(ve(i))w(t)||ne(n[r])?n[r]=ye(i,Array.isArray(i)?[]:{}):U(i,l(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!I(i,e)}}return H(n)||{}}var be={value:!1,isValid:!1},xe={value:!0,isValid:!0},W=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!w(e[0].attributes.value)?w(e[0].value)||e[0].value===``?xe:{value:e[0].value,isValid:!0}:xe:be}return be},Se=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>w(e)?e:t?e===``?NaN:e&&+e:n&&F(e)?new Date(e):r?r(e):e,Ce={isValid:!1,value:null},G=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Ce):Ce;function we(e){let t=e.ref;return le(t)?t.files:fe(t)?G(e.refs).value:de(t)?[...t.selectedOptions].map(({value:e})=>e):s(t)?W(e.refs).value:Se(w(t.value)?e.ref.value:t.value,e)}var Te=(e,t,n,r)=>{let i={};for(let n of e){let e=D(t,n);e&&A(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},K=e=>e instanceof RegExp,Ee=e=>w(e)?e:K(e)?e.source:d(e)?K(e.value)?e.value.source:e.value:e,q=e=>({isOnSubmit:!e||e===v.onSubmit,isOnBlur:e===v.onBlur,isOnChange:e===v.onChange,isOnAll:e===v.all,isOnTouch:e===v.onTouched}),De=`AsyncFunction`,Oe=e=>{if(!e||!e.validate)return!1;if(k(e.validate))return e.validate.constructor.name===De;if(d(e.validate)){for(let t in e.validate)if(e.validate[t].constructor.name===De)return!0}return!1},ke=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Ae=(e,t,n)=>{if(n)return!1;if(t.watchAll||t.watch.has(e))return!0;for(let n of t.watch)if(e.startsWith(n)&&e.charAt(n.length)===`.`)return!0;return!1},J=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=D(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(J(a,t))break}else if(d(a)&&J(a,t))break}}};function je(e,t,n){let r=D(e,n);if(r||C(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=D(t,r),o=D(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Me=(e,t,n,r)=>{n(e);let{name:i,...a}=e,o=Object.keys(a);return!o.length||r&&o.length>=Object.keys(t).length||o.find(e=>t[e]===(!r||v.all))},Ne=(e,t,n)=>!e||!t||e===t||z(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Pe=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:(n?r.isOnChange:i.isOnChange)?e:!0,Fe=(e,t)=>!oe(D(e,t)).length&&V(e,t),Ie=(e,t,n)=>{let r=D(e,n),i=Array.isArray(r)?r:[];return A(i,b,t[n]),A(e,n,i),e};function Le(e,t,n=`validate`){if(F(e)||Array.isArray(e)&&e.every(F)||O(e)&&!e)return{type:n,message:F(e)?e:``,ref:t}}var Y=e=>d(e)&&!K(e)?e:{value:e,message:``},Re=async(e,t,n,r,i,a)=>{let{ref:o,refs:c,required:u,maxLength:f,minLength:p,min:m,max:h,pattern:g,validate:_,name:v,valueAsNumber:b,mount:x}=e._f,S=D(n,v);if(!x||t.has(v))return{};let C=c?c[0]:o,T=e=>{if(i&&C.reportValidity){let t=O(e)?``:e||``;c?c.forEach(e=>e.setCustomValidity(t)):C.setCustomValidity(t),C.reportValidity()}},E={},A=fe(o),ee=s(o),j=A||ee,M=(b||le(o))&&w(o.value)&&w(S)||ue(o)&&o.value===``||S===``||Array.isArray(S)&&!S.length,N=ae.bind(null,v,r,E),P=(e,t,n,r=y.maxLength,i=y.minLength)=>{let a=e?t:n;E[v]={type:e?r:i,message:a,ref:o,...N(e?r:i,a)}};if(a?!Array.isArray(S)||!S.length:u&&(!j&&(M||l(S))||O(S)&&!S||ee&&!W(c).isValid||A&&!G(c).isValid)){let{value:e,message:t}=F(u)?{value:!!u,message:u}:Y(u);if(e&&(E[v]={type:y.required,message:t,ref:C,...N(y.required,t)},!r))return T(t),E}if(!M&&(!l(m)||!l(h))){let e,t,n=Y(h),i=Y(m);if(!l(S)&&!isNaN(S)){let r=o.valueAsNumber||S&&+S;l(n.value)||(e=r>n.value),l(i.value)||(t=r<i.value)}else{let r=o.valueAsDate||new Date(S),a=e=>new Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;F(n.value)&&S&&(e=s?a(S)>a(n.value):c?S>n.value:r>new Date(n.value)),F(i.value)&&S&&(t=s?a(S)<a(i.value):c?S<i.value:r<new Date(i.value))}if((e||t)&&(P(!!e,n.message,i.message,y.max,y.min),!r))return T(E[v].message),E}if((f||p)&&!M&&(F(S)||a&&Array.isArray(S))){let e=Y(f),t=Y(p),n=!l(e.value)&&S.length>+e.value,i=!l(t.value)&&S.length<+t.value;if((n||i)&&(P(n,e.message,t.message),!r))return T(E[v].message),E}if(g&&!M&&F(S)){let{value:e,message:t}=Y(g);if(K(e)&&!S.match(e)&&(E[v]={type:y.pattern,message:t,ref:o,...N(y.pattern,t)},!r))return T(t),E}if(_){if(k(_)){let e=Le(await _(S,n),C);if(e&&(E[v]={...e,...N(y.validate,e.message)},!r))return T(e.message),E}else if(d(_)){let e={};for(let t in _){if(!B(e)&&!r)break;let i=Le(await _[t](S,n),C,t);i&&(e={...i,...N(t,i.message)},T(i.message),r&&(E[v]=e))}if(!B(e)&&(E[v]={ref:C,...e},!r))return E}}return T(!0),E},ze={mode:v.onSubmit,reValidateMode:v.onChange,shouldFocusError:!0},Be=`form`,Ve={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function He(e={}){let t={...ze,...e},n={...g(Ve),isLoading:k(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(d(t.defaultValues)||d(t.values))&&g(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:g(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},u={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},m,x=0,S=0,T=q(t.mode),ee=q(t.reValidateMode),j={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},M={...j},N={...M},P={array:se(),state:se()},ne=t.criteriaMode===v.all,re=e=>t=>{clearTimeout(x),x=setTimeout(e,t)},L=async e=>{if(!o.keepIsValid&&!t.disabled&&(M.isValid||N.isValid||e)){let e;t.resolver?(e=B((await H()).errors),R()):e=await W({fields:r,onlyCheckValid:!0,eventType:_.VALID}),e!==n.isValid&&P.state.next({isValid:e})}},R=(e,r)=>{!t.disabled&&(M.isValidating||M.validatingFields||N.isValidating||N.validatingFields)&&((e||Array.from(u.mount)).forEach(e=>{e&&(r?A(n.validatingFields,e,r):V(n.validatingFields,e))}),P.state.next({validatingFields:n.validatingFields,isValidating:!B(n.validatingFields)}))},ie=()=>{n.dirtyFields=U(i,a)},ae=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(D(r,e))){let t=s(D(r,e),c.argA,c.argB);l&&A(r,e,t)}if(u&&Array.isArray(D(n.errors,e))){let t=s(D(n.errors,e),c.argA,c.argB);l&&A(n.errors,e,t),Fe(n.errors,e)}if((M.touchedFields||N.touchedFields)&&u&&Array.isArray(D(n.touchedFields,e))){let t=s(D(n.touchedFields,e),c.argA,c.argB);l&&A(n.touchedFields,e,t)}(M.dirtyFields||N.dirtyFields)&&ie(),P.state.next({name:e,isDirty:G(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else A(a,e,i)},fe=(e,t)=>{A(n.errors,e,t),n.errors={...n.errors},P.state.next({errors:n.errors})},he=e=>{n.errors=e,P.state.next({errors:n.errors,isValid:!1})},ge=e=>{let t=C(e)?[e]:E(e),n=a,r=i;for(let e=0;e<t.length-1;e++){let i=t[e];if(n=l(n)?n:n[i],r=l(r)?r:r[i],n===null&&r!==null)return!0}return!1},_e=(t,s,c,l)=>{let d=D(r,t);if(d){if(ge(t))return;let r=w(D(a,t)),f=D(a,t,w(c)?D(i,t):c);w(f)||l&&l.defaultChecked||s?A(a,t,s?f:we(d._f)):Le(t,f),o.mount&&!o.action&&(L(),r&&n.isDirty&&(M.isDirty||N.isDirty)&&(G()||(n.isDirty=!1,P.state.next({...n}))),e.shouldUnregister&&r&&!w(D(a,t))&&Ae(t,u)&&(o.watch=!0))}},ve=(e,r,o,s,c)=>{let l=!1,u=!1,d={name:e};if(!t.disabled){if(!o||s){let t=I(D(i,e),r);(M.isDirty||N.isDirty)&&(u=n.isDirty,n.isDirty=d.isDirty=!t||G(),l=u!==d.isDirty),u=!!D(n.dirtyFields,e),t===n.isDirty?t?V(n.dirtyFields,e):A(n.dirtyFields,e,!0):n.dirtyFields=U(i,a),d.dirtyFields=n.dirtyFields,l=l||(M.dirtyFields||N.dirtyFields)&&u!==!t}if(o){let t=D(n.touchedFields,e);t||(A(n.touchedFields,e,o),d.touchedFields=n.touchedFields,l=l||(M.touchedFields||N.touchedFields)&&t!==o)}l&&c&&P.state.next(d)}return l?d:{}},ye=(e,r,i,a)=>{let o=D(n.errors,e),s=(M.isValid||N.isValid)&&O(r)&&n.isValid!==r;if(t.delayError&&i?(m=re(()=>fe(e,i)),m(t.delayError)):(clearTimeout(x),m=null,i?A(n.errors,e,i):V(n.errors,e),n.errors={...n.errors}),(i?!I(o,i):o)||!B(a)||s){let t={...a,...s&&O(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},P.state.next(t)}},H=async e=>(R(e,!0),await t.resolver(a,t.context,Te(e||u.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),be=async e=>{let{errors:t}=await H(e);if(R(e),e){for(let r of e){let e=D(t,r);e?u.array.has(r)&&d(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?Ie(n.errors,{[r]:e},r):A(n.errors,r,e):V(n.errors,r)}n.errors={...n.errors}}else n.errors=t;return t},xe=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(d(i))for(let e in i){let t=i[e];t&&Z(`${Be}.${e}`,{message:F(t.message)?t.message:``,type:t.type||y.validate})}else F(i)||!i?Z(Be,{message:i||``,type:y.validate}):Ye(Be);return i}return!0},W=async({fields:r,onlyCheckValid:i,name:o,eventType:s,context:c={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(c.runRootValidation=!0,!await xe({name:o,eventType:s})&&(c.valid=!1,i)))return c.valid;for(let o in r){let l=r[o];if(l){let{_f:r,...d}=l;if(r){let o=u.array.has(r.name),s=l._f&&Oe(l._f),d=M.validatingFields||M.isValidating||N.validatingFields||N.isValidating;s&&d&&R([r.name],!0);let f=await Re(l,u.disabled,a,ne,t.shouldUseNativeValidation&&!i,o);if(s&&d&&R([r.name]),f[r.name]&&(c.valid=!1,i)||(!i&&(D(f,r.name)?o?Ie(n.errors,f,r.name):A(n.errors,r.name,f[r.name]):V(n.errors,r.name)),e.shouldUseNativeValidation&&f[r.name]))break}!B(d)&&await W({context:c,onlyCheckValid:i,fields:d,name:o,eventType:s})}}return c.valid},Ce=()=>{for(let e of u.unMount){let t=D(r,e);t&&(t._f.refs?t._f.refs.every(e=>!me(e)):!me(t._f.ref))&&$e(e)}u.unMount=new Set},G=(e,n)=>!t.disabled&&(e&&n&&A(a,e,n),!I(o.mount?a:i,i)),K=(e,t,n)=>te(e,u,{...o.mount?a:w(t)?i:F(e)?{[e]:t}:t},n,t),De=e=>oe(D(o.mount?a:i,e,t.shouldUnregister?D(i,e,[]):[])),Le=(e,t,n={},i=!1,o=!1)=>{let c=D(r,e),u=t;if(c){let n=c._f;n&&(!n.disabled&&A(a,e,Se(t,n)),u=ue(n.ref)&&l(t)?``:t,de(n.ref)?[...n.ref.options].forEach(e=>e.selected=u.includes(e.value)):n.refs?s(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(Array.isArray(u)?e.checked=!!u.find(t=>t===e.value):e.checked=u===e.value||!!u)}):n.refs.forEach(e=>e.checked=e.value===u):le(n.ref)?n.ref.value=``:(n.ref.value=u,!n.ref.type&&!o&&P.state.next({name:e,values:i?a:g(a)})))}(n.shouldDirty||n.shouldTouch)&&ve(e,u,n.shouldTouch,n.shouldDirty,!o),n.shouldValidate&&Ke(e)},Y=(e,t,n,i=!1,a=!1)=>{for(let o in t){if(!t.hasOwnProperty(o))return;let s=t[o],l=e+`.`+o,f=D(r,l);(u.array.has(e)||d(s)||f&&!f._f)&&!c(s)?Y(l,s,n,i,a):Le(l,s,n,i,a)}},He=(e,t,i,s,c=!1)=>{let d=D(r,e),f=u.array.has(e),p=s?t:g(t),m=I(D(a,e),p);if(m||A(a,e,p),f)P.array.next({name:e,values:s?a:g(a)}),(M.isDirty||M.dirtyFields||N.isDirty||N.dirtyFields)&&i.shouldDirty&&(ie(),c||P.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:G(e,p)}));else{let t=Array.isArray(p)&&!p.length||B(p);!d||d._f||l(p)||t?Le(e,p,i,s,c):Y(e,p,i,s,c)}if(!m&&!c){let t=Ae(e,u),r=s?a:g(a);P.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},X=(e,t,n={})=>He(e,t,n,!1),Ue=(e,t={})=>{let r=k(e)?e(a):e;if(!I(a,r)){a={...a,...r};for(let e of u.mount)He(e,D(r,e),t,!0,!0);P.state.next({...n,name:void 0,type:void 0,...S?{values:a}:{}}),t.shouldValidate&&L()}},We=async i=>{o.mount=!0;let s=i.target,l=s.name,d=!0,p=D(r,l),h=e=>{d=Number.isNaN(e)||c(e)&&isNaN(e.getTime())||I(e,D(a,l,e))};if(p){let o,c,v=s.type?we(p._f):f(i),y=i.type===_.BLUR||i.type===_.FOCUS_OUT,b=!ke(p._f)&&!e.validate&&!t.resolver&&!D(n.errors,l)&&!p._f.deps,x=b||Pe(y,D(n.touchedFields,l),n.isSubmitted,ee,T),C=Ae(l,u,y);A(a,l,v),y?(!s||!s.readOnly)&&(p._f.onBlur&&p._f.onBlur(i),m&&m(0)):p._f.onChange&&p._f.onChange(i);let w=ve(l,v,y),E=!B(w)||C;if(!y&&P.state.next({name:l,type:i.type,...S?{values:g(a)}:{}}),x)return(!b||!n.isValid)&&(M.isValid||N.isValid)&&(t.mode===`onBlur`?y&&L():y||L()),E&&P.state.next({name:l,...C?{}:w});if(!t.resolver&&e.validate&&await xe({name:l,eventType:i.type}),!y&&C&&P.state.next({...n}),t.resolver){let{errors:e}=await H([l]);if(R([l]),h(v),!d){!B(w)&&P.state.next(w);return}let t=je(n.errors,r,l),i=je(e,r,t.name||l);o=i.error,l=i.name,c=B(e)}else R([l],!0),o=(await Re(p,u.disabled,a,ne,t.shouldUseNativeValidation))[l],R([l]),h(v),d&&(o?c=!1:(M.isValid||N.isValid)&&(c=await W({fields:r,onlyCheckValid:!0,name:l,eventType:i.type})));d&&(p._f.deps&&(!Array.isArray(p._f.deps)||p._f.deps.length>0)&&Ke(p._f.deps),ye(l,c,o,w))}},Ge=(e,t)=>{if(D(n.errors,t)&&e.focus)return e.focus(),1},Ke=async(e,i={})=>{let a,o,s=z(e);if(t.resolver){let t=await be(w(e)?e:s);a=B(t),o=e?!s.some(e=>D(t,e)):a}else e?(o=(await Promise.all(s.map(async e=>{let t=D(r,e);return await W({fields:t&&t._f?{[e]:t}:t,eventType:_.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&L()):o=a=await W({fields:r,name:e,eventType:_.TRIGGER});return P.state.next({...!F(e)||(M.isValid||N.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&J(r,Ge,e?s:u.mount),o},qe=(e,t)=>{let r={...o.mount?a:i};return t&&(r=ce(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),w(e)?r:F(e)?D(r,e):e.map(e=>D(r,e))},Je=(e,t)=>({invalid:!!D((t||n).errors,e),isDirty:!!D((t||n).dirtyFields,e),error:D((t||n).errors,e),isValidating:!!D(n.validatingFields,e),isTouched:!!D((t||n).touchedFields,e)}),Ye=e=>{let t=e?z(e):void 0;t?.forEach(e=>V(n.errors,e)),t?t.forEach(e=>{P.state.next({name:e,errors:n.errors})}):P.state.next({errors:{}})},Z=(e,t,i)=>{let a=(D(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=D(n.errors,e)||{};A(n.errors,e,{...l,...t,ref:a}),P.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},Xe=(e,t)=>{if(k(e)){S++;let{unsubscribe:n}=P.state.subscribe({next:n=>`values`in n&&e(n.values||K(void 0,t),n)}),r=!1;return{unsubscribe:()=>{r||(r=!0,S--,n())}}}return K(e,t,!0)},Ze=e=>{let t=!!e.formState?.values;t&&S++;let{unsubscribe:r}=P.state.subscribe({next:t=>{if(Ne(e.name,t.name,e.exact)&&Me(t,e.formState||M,st,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}});if(!t)return r;let o=!1;return()=>{o||(o=!0,S--,r())}},Qe=e=>(o.mount=!0,N={...N,...e.formState},Ze({...e,formState:{...j,...e.formState}})),$e=(e,o={})=>{for(let s of e?z(e):u.mount)u.mount.delete(s),u.array.delete(s),o.keepValue||(V(r,s),V(a,s)),!o.keepError&&V(n.errors,s),!o.keepDirty&&V(n.dirtyFields,s),!o.keepTouched&&V(n.touchedFields,s),!o.keepIsValidating&&V(n.validatingFields,s),!t.shouldUnregister&&!o.keepDefaultValue&&V(i,s);P.state.next({values:g(a)}),P.state.next({...n,...o.keepDirty?{isDirty:G()}:{}}),!o.keepIsValid&&L()},Q=({disabled:e,name:t})=>{if(O(e)&&o.mount||e||u.disabled.has(t)){let n=u.disabled.has(t)!==!!e;e?u.disabled.add(t):u.disabled.delete(t),n&&o.mount&&!o.action&&L()}},$=(e,n={})=>{let a=D(r,e),s=O(n.disabled)||O(t.disabled),c=!u.registerName.has(e)&&a&&a._f&&!a._f.mount;return A(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),u.mount.add(e),a&&!c?Q({disabled:O(n.disabled)?n.disabled:t.disabled,name:e}):_e(e,!0,n.value),{...s?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Ee(n.min),max:Ee(n.max),minLength:Ee(n.minLength),maxLength:Ee(n.maxLength),pattern:Ee(n.pattern)}:{},name:e,onChange:We,onBlur:We,ref:s=>{if(s){u.registerName.add(e),$(e,n),u.registerName.delete(e),a=D(r,e);let t=w(s.value)&&s.querySelectorAll&&s.querySelectorAll(`input,select,textarea`)[0]||s,o=pe(t),c=a._f.refs||[];if(o?c.find(e=>e===t):t===a._f.ref)return;A(r,e,{_f:{...a._f,...o?{refs:[...c.filter(me),t,...Array.isArray(D(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),_e(e,!1,void 0,t)}else a=D(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(p(u.array,e)&&o.action)&&u.unMount.add(e)}}},et=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&J(r,Ge,u.mount),tt=e=>{O(e)&&(P.state.next({disabled:e}),J(r,(t,n)=>{let i=D(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},nt=(e,i)=>async o=>{let s;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let c=g(a);if(P.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await H();R(),n.errors=e,c=g(t)}else await W({fields:r,eventType:_.SUBMIT});if(u.disabled.size)for(let e of u.disabled)V(c,e);if(V(n.errors,b),B(n.errors)){P.state.next({errors:{}});try{await e(c,o)}catch(e){s=e}}else i&&await i({...n.errors},o),et(),setTimeout(et);if(P.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:B(n.errors)&&!s,submitCount:n.submitCount+1,errors:n.errors}),s)throw s},rt=(e,t={})=>{D(r,e)&&(w(t.defaultValue)?X(e,g(D(i,e))):(X(e,t.defaultValue),A(i,e,g(t.defaultValue))),t.keepTouched||V(n.touchedFields,e),t.keepDirty||(V(n.dirtyFields,e),n.isDirty=t.defaultValue?G(e,g(D(i,e))):G()),t.keepError||(V(n.errors,e),M.isValid&&L()),P.state.next({...n}))},it=(e,s={})=>{let c=e?g(e):i,l=g(c),d=B(e),f=l;if(s.keepDefaultValues||(i=c),!s.keepValues){if(s.keepDirtyValues){let e=new Set([...u.mount,...Object.keys(U(i,a))]);for(let t of Array.from(e)){let e=D(n.dirtyFields,t),r=D(a,t),i=D(f,t);e&&!w(r)?A(f,t,r):!e&&!w(i)&&X(t,i)}}else{if(h&&w(e))for(let e of u.mount){let t=D(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(ue(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(s.keepFieldsRef)for(let e of u.mount)X(e,D(f,e));else r={}}if(t.shouldUnregister){if(a=s.keepDefaultValues?g(i):{},s.keepFieldsRef)for(let e of u.mount)A(a,e,D(f,e))}else a=g(f);P.array.next({values:{...f}}),P.state.next({values:{...f}})}u={mount:s.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!M.isValid||!!s.keepIsValid||!!s.keepDirtyValues||!t.shouldUnregister&&!B(f),o.watch=!!t.shouldUnregister,o.keepIsValid=!!s.keepIsValid,o.action=!1,s.keepErrors||(n.errors={}),P.state.next({submitCount:s.keepSubmitCount?n.submitCount:0,isDirty:d?!1:s.keepDirty?n.isDirty:s.keepValues?G():!!(s.keepDefaultValues&&!I(e,i)),isSubmitted:s.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:d?{}:s.keepDirtyValues?s.keepDefaultValues&&a?U(i,a):n.dirtyFields:s.keepDefaultValues&&e?U(i,e):s.keepDirty?n.dirtyFields:{},touchedFields:s.keepTouched?n.touchedFields:{},errors:s.keepErrors?n.errors:{},isSubmitSuccessful:s.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},at=(e,n)=>it(k(e)?e(a):e,{...t.resetOptions,...n}),ot=(e,t={})=>{let n=D(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&k(e.select)&&e.select()})}},st=e=>{n={...n,...e}},ct={control:{register:$,unregister:$e,getFieldState:Je,handleSubmit:nt,setError:Z,_subscribe:Ze,_runSchema:H,_updateIsValidating:R,_focusError:et,_getWatch:K,_getDirty:G,_setValid:L,_setFieldArray:ae,_setDisabledField:Q,_setErrors:he,_getFieldArray:De,_reset:it,_resetDefaultValues:()=>k(t.defaultValues)&&t.defaultValues().then(e=>{at(e,t.resetOptions),P.state.next({isLoading:!1})}),_removeUnmounted:Ce,_disableForm:tt,_subjects:P,_proxyFormState:M,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return u},set _names(e){u=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e},T=q(t.mode),ee=q(t.reValidateMode)}},subscribe:Qe,trigger:Ke,register:$,handleSubmit:nt,watch:Xe,setValue:X,setValues:Ue,getValues:qe,reset:at,resetField:rt,resetDefaultValues:(e,t={})=>{if(i=g(e),!t.keepDirty){let e=U(i,a);n.dirtyFields=e,n.isDirty=!B(e)}t.keepIsValid||L(),P.state.next({...n,defaultValues:i})},clearErrors:Ye,unregister:$e,setError:Z,setFocus:ot,getFieldState:Je};return{...ct,formControl:ct}}var X=()=>{if(typeof crypto<`u`&&crypto.randomUUID)return crypto.randomUUID();let e=typeof performance>`u`?Date.now():performance.now()*1e3;return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,t=>{let n=(Math.random()*16+e)%16|0;return(t==`x`?n:n&3|8).toString(16)})},Ue=(e,t,n={})=>n.shouldFocus||w(n.shouldFocus)?n.focusName||`${e}.${w(n.focusIndex)?t:n.focusIndex}.`:``,We=(e,t)=>[...e,...z(t)],Ge=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function Ke(e,t,n){return[...e.slice(0,t),...z(n),...e.slice(t)]}var qe=(e,t,n)=>Array.isArray(e)?(w(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[],Je=(e,t)=>[...z(t),...z(e)];function Ye(e,t){let n=0,r=[...e];for(let e of t)r.splice(e-n,1),n++;return oe(r).length?r:[]}var Z=(e,t)=>w(t)?[]:Ye(e,z(t).sort((e,t)=>e-t)),Xe=(e,t,n)=>{[e[t],e[n]]=[e[n],e[t]]},Ze=(e,t,n)=>(e[t]=n,e);function Qe(e){let t=j(),{control:n=t,name:r,keyName:i=`id`,disabled:a,shouldUnregister:s,rules:c}=e,[l,u]=o.useState(n._getFieldArray(r)),d=o.useRef(n._getFieldArray(r).map(X)),f=o.useRef(!1);a||n._names.array.add(r),o.useMemo(()=>!a&&c&&l.length>=0&&n.register(r,c),[n,r,l.length,c,a]),N(()=>{if(!a)return n._subjects.array.subscribe({next:({values:e,name:t})=>{if(t===r||!t){let n=D(e,r);Array.isArray(n)?(u(n),d.current=n.map(X)):t||(u([]),d.current=[])}}}).unsubscribe},[n,r,a]);let p=o.useCallback(e=>{f.current=!0,n._setFieldArray(r,e)},[n,r]);return o.useEffect(()=>{if(a)return;n._state.action=!1,Ae(r,n._names)&&n._subjects.state.next({...n._formState});let e=q(n._options.mode);if(f.current&&(!e.isOnSubmit||n._formState.isSubmitted)&&!q(n._options.reValidateMode).isOnSubmit&&!e.isOnBlur)if(n._options.resolver)n._runSchema([r]).then(e=>{n._updateIsValidating([r]);let t=D(e.errors,r),i=D(n._formState.errors,r);(i?!t&&i.type||t&&(i.type!==t.type||i.message!==t.message):t&&t.type)&&(t?A(n._formState.errors,r,t):V(n._formState.errors,r),n._subjects.state.next({errors:n._formState.errors}))});else{let e=D(n._fields,r);e&&e._f&&!(q(n._options.reValidateMode).isOnSubmit&&q(n._options.mode).isOnSubmit)&&Re(e,n._names.disabled,n._formValues,n._options.criteriaMode===v.all,n._options.shouldUseNativeValidation,!0).then(e=>!B(e)&&n._subjects.state.next({errors:Ie(n._formState.errors,e,r)}))}n._subjects.state.next({name:r,values:g(n._formValues)}),n._names.focus&&J(n._fields,(e,t)=>{if(n._names.focus&&t.startsWith(n._names.focus)&&e.focus)return e.focus(),1}),n._names.focus=``,n._setValid(),f.current=!1},[l,r,n,a]),o.useEffect(()=>(a||!D(n._formValues,r)&&n._setFieldArray(r),()=>{if(a)return;let e=!(n._options.shouldUnregister||s);f.current&&e&&n._subjects.state.next({name:r,values:g(n._formValues)}),e?((e,t)=>{let r=D(n._fields,e);r&&r._f&&(r._f.mount=t)})(r,!1):n.unregister(r)}),[r,n,i,s,a]),{swap:o.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);Xe(i,e,t),Xe(d.current,e,t),p(i),u(i),n._setFieldArray(r,i,Xe,{argA:e,argB:t},!1)},[p,r,n,a]),move:o.useCallback((e,t)=>{if(a)return;let i=n._getFieldArray(r);qe(i,e,t),qe(d.current,e,t),p(i),u(i),n._setFieldArray(r,i,qe,{argA:e,argB:t},!1)},[p,r,n,a]),prepend:o.useCallback((e,t)=>{if(a)return;let i=z(g(e)),o=Je(n._getFieldArray(r),i);n._names.focus=Ue(r,0,t),d.current=Je(d.current,i.map(X)),p(o),u(o),n._setFieldArray(r,o,Je,{argA:Ge(e)})},[p,r,n,a]),append:o.useCallback((e,t)=>{if(a)return;let i=z(g(e)),o=We(n._getFieldArray(r),i);n._names.focus=Ue(r,o.length-1,t),d.current=We(d.current,i.map(X)),p(o),u(o),n._setFieldArray(r,o,We,{argA:Ge(e)})},[p,r,n,a]),remove:o.useCallback(e=>{if(a)return;let t=Z(n._getFieldArray(r),e);d.current=Z(d.current,e),p(t),u(t),!Array.isArray(D(n._fields,r))&&A(n._fields,r,void 0),n._setFieldArray(r,t,Z,{argA:e})},[p,r,n,a]),insert:o.useCallback((e,t,i)=>{if(a)return;let o=z(g(t)),s=Ke(n._getFieldArray(r),e,o);n._names.focus=Ue(r,e,i),d.current=Ke(d.current,e,o.map(X)),p(s),u(s),n._setFieldArray(r,s,Ke,{argA:e,argB:Ge(t)})},[p,r,n,a]),update:o.useCallback((e,t)=>{if(a)return;let i=g(t),o=Ze(n._getFieldArray(r),e,i);d.current=[...o].map((t,n)=>!t||n===e?X():d.current[n]),p(o),u([...o]),n._setFieldArray(r,o,Ze,{argA:e,argB:i},!0,!1)},[p,r,n,a]),replace:o.useCallback(e=>{if(a)return;let t=z(g(e));d.current=t.map(X),p([...t]),u([...t]),n._setFieldArray(r,[...t],e=>e,{},!0,!1)},[p,r,n,a]),fields:o.useMemo(()=>l.map((e,t)=>({...e,...O(a)?{disabled:a}:{},[i]:d.current[t]||X()})),[l,i,a])}}function $e(e={}){let t=o.useRef(void 0),n=o.useRef(void 0),r=o.useRef(e.formControl),[i,a]=o.useState(()=>({...g(Ve),isLoading:k(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:k(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&r.current!==e.formControl)if(r.current=e.formControl,e.formControl)t.current={...e.formControl,formState:i},e.defaultValues&&!k(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...r}=He(e);t.current={...r,formState:i}}let s=t.current.control;return s._options=e,N(()=>{let e=s._subscribe({formState:s._proxyFormState,callback:()=>a({...s._formState,defaultValues:s._defaultValues}),reRenderRoot:!0});return a(e=>({...e,isReady:!0})),s._formState.isReady=!0,e},[s]),o.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),o.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),o.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),o.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),o.useEffect(()=>{if(s._proxyFormState.isDirty){let e=s._getDirty();e!==i.isDirty&&s._subjects.state.next({isDirty:e})}},[s,i.isDirty]),o.useEffect(()=>{e.values&&!I(e.values,n.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),s._options.resetOptions?.keepIsValid||s._setValid(),n.current=e.values,a(e=>({...e}))):s._resetDefaultValues()},[s,e.values]),o.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=o.useMemo(()=>M(i,s),[s,i]),t.current}var Q={blink:`_blink_16e8s_1`,fourtyfive:`_fourtyfive_16e8s_13`,infoLabel:`_infoLabel_16e8s_17`,content:`_content_16e8s_33`,title:`_title_16e8s_40`,body:`_body_16e8s_41`,footer:`_footer_16e8s_56`,info:`_info_16e8s_17`,warning:`_warning_16e8s_64`,error:`_error_16e8s_68`},$=n();function et({className:e,children:t}){return(0,$.jsx)(`p`,{className:i([Q.title,e]),children:t})}function tt({className:e,children:t}){return(0,$.jsx)(`p`,{className:i([Q.body,e]),children:t})}function nt({className:e,children:t}){return(0,$.jsx)(`div`,{className:i([Q.footer,e]),children:t})}function rt({className:e,type:t=`info`,children:n}){return(0,$.jsxs)(`div`,{className:i([Q.infoLabel,Q[t],e]),children:[t===`info`&&(0,$.jsx)(r,{}),t===`warning`&&(0,$.jsx)(a,{}),t===`error`&&(0,$.jsx)(a,{}),(0,$.jsx)(`div`,{className:Q.content,children:n})]})}var it=Object.assign(rt,{Title:et,Body:tt,Footer:nt});export{$e as i,R as n,Qe as r,it as t}; //# sourceMappingURL=Info-QUjDr4I8.js.map