1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7536],{87536:function(e,t,r){r.d(t,{KN:function(){return L},U2:function(){return g},cI:function(){return eA},qo:function(){return U},t8:function(){return V}});var a=r(67294),i=e=>"checkbox"===e.type,s=e=>e instanceof Date,l=e=>null==e;let n=e=>"object"==typeof e;var u=e=>!l(e)&&!Array.isArray(e)&&n(e)&&!s(e),o=e=>u(e)&&e.target?i(e.target)?e.target.checked:e.target.value:e,d=(e,t)=>t.split(".").some((t,r,a)=>!isNaN(Number(t))&&e.has(a.slice(0,r).join("."))),f=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty("isPrototypeOf")},c="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function y(e){if(e instanceof Date)return new Date(e);let t="undefined"!=typeof FileList&&e instanceof FileList;if(c&&(e instanceof Blob||t))return e;let r=Array.isArray(e);if(!r&&!(u(e)&&f(e)))return e;let a=r?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=y(e[t]));return a}var m=e=>/^\w*$/.test(e),v=e=>void 0===e,h=e=>Array.isArray(e)?e.filter(Boolean):[],p=e=>h(e.replace(/["|']|\]/g,"").split(/\.|\[/)),g=(e,t,r)=>{if(!t||!u(e))return r;let a=(m(t)?[t]:p(t)).reduce((e,t)=>l(e)?void 0:e[t],e);return v(a)||a===e?v(e[t])?r:e[t]:a},b=e=>"boolean"==typeof e,_=e=>"function"==typeof e,V=(e,t,r)=>{let a=-1,i=m(t)?[t]:p(t),s=i.length,l=s-1;for(;++a<s;){let t=i[a],s=r;if(a!==l){let r=e[t];s=u(r)||Array.isArray(r)?r:isNaN(+i[a+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=s,e=e[t]}};let F={BLUR:"blur",FOCUS_OUT:"focusout",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},w={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},A={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},k="form",S="root",x=a.createContext(null);x.displayName="HookFormControlContext";let D=()=>a.useContext(x);var O=(e,t,r,a=!0)=>{let i={defaultValues:t._defaultValues};for(let s in e)Object.defineProperty(i,s,{get:()=>(t._proxyFormState[s]!==w.all&&(t._proxyFormState[s]=!a||w.all),r&&(r[s]=!0),e[s])});return i};let C="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;var E=e=>"string"==typeof e,T=(e,t,r,a,i)=>E(e)?(a&&t.watch.add(e),g(r,e,i)):Array.isArray(e)?e.map(e=>(a&&t.watch.add(e),g(r,e))):(a&&(t.watchAll=!0),r),N=e=>l(e)||!n(e);function R(e,t,r=new WeakSet){if(e===t)return!0;if(N(e)||N(t))return Object.is(e,t);if(s(e)&&s(t))return Object.is(e.getTime(),t.getTime());let a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;if(r.has(e)||r.has(t))return!0;for(let i of(r.add(e),r.add(t),a)){let a=e[i];if(!(i in t))return!1;if("ref"!==i){let e=t[i];if(s(a)&&s(e)||(u(a)||Array.isArray(a))&&(u(e)||Array.isArray(e))?!R(a,e,r):!Object.is(a,e))return!1}}return!0}function U(e){let t=D(),{control:r=t,name:i,defaultValue:s,disabled:l,exact:n,compute:u}=e||{},o=a.useRef(s),d=a.useRef(u),f=a.useRef(void 0),c=a.useRef(r),y=a.useRef(i);d.current=u;let[m,v]=a.useState(()=>{let e=r._getWatch(i,o.current);return d.current?d.current(e):e}),h=a.useCallback(e=>{let t=T(i,r._names,e||r._formValues,!1,o.current);return d.current?d.current(t):t},[r._formValues,r._names,i]),p=a.useCallback(e=>{if(!l){let t=T(i,r._names,e||r._formValues,!1,o.current);if(d.current){let e=d.current(t);R(e,f.current)||(v(e),f.current=e)}else v(t)}},[r._formValues,r._names,l,i]);C(()=>(c.current===r&&R(y.current,i)||(c.current=r,y.current=i,p()),r._subscribe({name:i,formState:{values:!0},exact:n,callback:e=>{p(e.values)}})),[r,n,i,p]),a.useEffect(()=>r._removeUnmounted());let g=c.current!==r,b=y.current,_=a.useMemo(()=>{if(l)return null;let e=!g&&!R(b,i);return g||e?h():null},[l,g,i,b,h]);return null!==_?_:m}a.createContext(null).displayName="HookFormContext";var L=(e,t,r,a,i)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:i||!0}}:{},j=e=>Array.isArray(e)?e:[e],B=()=>{let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}},M=e=>u(e)&&!Object.keys(e).length,I=e=>"file"===e.type,q=e=>{if(!c)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},P=e=>"select-multiple"===e.type,G=e=>"radio"===e.type,W=e=>G(e)||i(e),H=e=>q(e)&&e.isConnected;function $(e,t){if(E(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let r=Array.isArray(t)?t:m(t)?[t]:p(t),a=1===r.length?e:function(e,t){let r=t.slice(0,-1).length,a=0;for(;a<r;)e=v(e)?a++:e[t[a++]];return e}(e,r),i=r.length-1,s=r[i];return a&&delete a[s],0!==i&&(u(a)&&M(a)||Array.isArray(a)&&function(e){for(let t in e)if(e.hasOwnProperty(t)&&!v(e[t]))return!1;return!0}(a))&&$(e,r.slice(0,-1)),e}var z=e=>{for(let t in e)if(_(e[t]))return!0;return!1};function K(e){return Array.isArray(e)||u(e)&&!z(e)}function J(e,t={}){for(let r in e){let a=e[r];K(a)?(t[r]=Array.isArray(a)?[]:{},J(a,t[r])):v(a)||(t[r]=!0)}return t}function Q(e,t,r){for(let a in r||(r=J(t)),e){let i=e[a];if(K(i))v(t)||N(r[a])?r[a]=J(i,Array.isArray(i)?[]:{}):Q(i,l(t)?{}:t[a],r[a]);else{let e=t[a];r[a]=!R(i,e)}}return r}let X={value:!1,isValid:!1},Y={value:!0,isValid:!0};var Z=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&&!v(e[0].attributes.value)?v(e[0].value)||""===e[0].value?Y:{value:e[0].value,isValid:!0}:Y:X}return X},ee=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:a})=>v(e)?e:t?""===e?NaN:e?+e:e:r&&E(e)?new Date(e):a?a(e):e;let et={isValid:!1,value:null};var er=e=>Array.isArray(e)?e.reduce((e,t)=>
1t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,et):et;function ea(e){let t=e.ref;return I(t)?t.files:G(t)?er(e.refs).value:P(t)?[...t.selectedOptions].map(({value:e})=>e):i(t)?Z(e.refs).value:ee(v(t.value)?e.ref.value:t.value,e)}var ei=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,es=(e,t,r,a)=>{let i={};for(let r of e){let e=g(t,r);e&&V(i,r,e._f)}return{criteriaMode:r,names:[...e],fields:i,shouldUseNativeValidation:a}},el=e=>e instanceof RegExp,en=e=>v(e)?e:el(e)?e.source:u(e)?el(e.value)?e.value.source:e.value:e,eu=e=>({isOnSubmit:!e||e===w.onSubmit,isOnBlur:e===w.onBlur,isOnChange:e===w.onChange,isOnAll:e===w.all,isOnTouch:e===w.onTouched});let eo="AsyncFunction";var ed=e=>!!e&&!!e.validate&&!!(_(e.validate)&&e.validate.constructor.name===eo||u(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===eo)),ef=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),ec=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));let ey=(e,t,r,a)=>{for(let i of r||Object.keys(e)){let r=g(e,i);if(r){let{_f:e,...s}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!a||e.ref&&t(e.ref,e.name)&&!a)return!0;if(ey(s,t))break}else if(u(s)&&ey(s,t))break}}};function em(e,t,r){let a=g(e,r);if(a||m(r))return{error:a,name:r};let i=r.split(".");for(;i.length;){let a=i.join("."),s=g(t,a),l=g(e,a);if(s&&!Array.isArray(s)&&r!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};i.pop()}return{name:r}}var ev=(e,t,r,a)=>{r(e);let{name:i,...s}=e;return M(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(e=>t[e]===(!a||w.all))},eh=(e,t,r)=>!e||!t||e===t||j(e).some(e=>e&&(r?e===t:e.startsWith(t)||t.startsWith(e))),ep=(e,t,r,a,i)=>!i.isOnAll&&(!r&&i.isOnTouch?!(t||e):(r?a.isOnBlur:i.isOnBlur)?!e:(r?!a.isOnChange:!i.isOnChange)||e),eg=(e,t)=>!h(g(e,t)).length&&$(e,t),eb=(e,t,r)=>{let a=j(g(e,r));return V(a,S,t[r]),V(e,r,a),e};function e_(e,t,r="validate"){if(E(e)||Array.isArray(e)&&e.every(E)||b(e)&&!e)return{type:r,message:E(e)?e:"",ref:t}}var eV=e=>u(e)&&!el(e)?e:{value:e,message:""},eF=async(e,t,r,a,s,n)=>{let{ref:o,refs:d,required:f,maxLength:c,minLength:y,min:m,max:h,pattern:p,validate:V,name:F,valueAsNumber:w,mount:k}=e._f,S=g(r,F);if(!k||t.has(F))return{};let x=d?d[0]:o,D=e=>{s&&x.reportValidity&&(x.setCustomValidity(b(e)?"":e||""),x.reportValidity())},O={},C=G(o),T=i(o),N=(w||I(o))&&v(o.value)&&v(S)||q(o)&&""===o.value||""===S||Array.isArray(S)&&!S.length,R=L.bind(null,F,a,O),U=(e,t,r,a=A.maxLength,i=A.minLength)=>{let s=e?t:r;O[F]={type:e?a:i,message:s,ref:o,...R(e?a:i,s)}};if(n?!Array.isArray(S)||!S.length:f&&(!(C||T)&&(N||l(S))||b(S)&&!S||T&&!Z(d).isValid||C&&!er(d).isValid)){let{value:e,message:t}=E(f)?{value:!!f,message:f}:eV(f);if(e&&(O[F]={type:A.required,message:t,ref:x,...R(A.required,t)},!a))return D(t),O}if(!N&&(!l(m)||!l(h))){let e,t;let r=eV(h),i=eV(m);if(l(S)||isNaN(S)){let a=o.valueAsDate||new Date(S),s=e=>new Date(new Date().toDateString()+" "+e),l="time"==o.type,n="week"==o.type;E(r.value)&&S&&(e=l?s(S)>s(r.value):n?S>r.value:a>new Date(r.value)),E(i.value)&&S&&(t=l?s(S)<s(i.value):n?S<i.value:a<new Date(i.value))}else{let a=o.valueAsNumber||(S?+S:S);l(r.value)||(e=a>r.value),l(i.value)||(t=a<i.value)}if((e||t)&&(U(!!e,r.message,i.message,A.max,A.min),!a))return D(O[F].message),O}if((c||y)&&!N&&(E(S)||n&&Array.isArray(S))){let e=eV(c),t=eV(y),r=!l(e.value)&&S.length>+e.value,i=!l(t.value)&&S.length<+t.value;if((r||i)&&(U(r,e.message,t.message),!a))return D(O[F].message),O}if(p&&!N&&E(S)){let{value:e,message:t}=eV(p);if(el(e)&&!S.match(e)&&(O[F]={type:A.pattern,message:t,ref:o,...R(A.pattern,t)},!a))return D(t),O}if(V){if(_(V)){let e=e_(await V(S,r),x);if(e&&(O[F]={...e,...R(A.validate,e.message)},!a))return D(e.message),O}else if(u(V)){let e={};for(let t in V){if(!M(e)&&!a)break;let i=e_(await V[t](S,r),x,t);i&&(e={...i,...R(t,i.message)},D(i.message),a&&(O[F]=e))}if(!M(e)&&(O[F]={ref:x,...e},!a))return O}}return D(!0),O};let ew={mode:w.onSubmit,reValidateMode:w.onChange,shouldFocusError:!0};function eA(e={}){let t=a.useRef(void 0),r=a.useRef(void 0),[n,f]=a.useState({isDirty:!1,isValidating:!1,isLoading:_(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:_(e.defaultValues)?void 0:e.defaultValues});if(!t.current){if(e.formControl)t.current={...e.formControl,formState:n},e.defaultValues&&!_(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:r,...a}=function(e={}){let t,r={...ew,...e},a={submitCount:0,isDirty:!1,isReady:!1,isLoading:_(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},n={},f=(u(r.defaultValues)||u(r.values))&&y(r.defaultValues||r.values)||{},m=r.shouldUnregister?{}:y(f),p={action:!1,mount:!1,watch:!1,keepIsValid:!1},x={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},D=0,O={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},C={...O},N={...C},U={array:B(),state:B()},L=r.criteriaMode===w.all,G=e=>t=>{clearTimeout(D),D=setTimeout(e,t)},z=async e=>{if(!p.keepIsValid&&!r.disabled&&(C.isValid||N.isValid||e)){let e;
1r.resolver?(e=M((await er()).errors),K()):e=await e_({fields:n,onlyCheckValid:!0,eventType:F.VALID}),e!==a.isValid&&U.state.next({isValid:e})}},K=(e,t)=>{!r.disabled&&(C.isValidating||C.validatingFields||N.isValidating||N.validatingFields)&&((e||Array.from(x.mount)).forEach(e=>{e&&(t?V(a.validatingFields,e,t):$(a.validatingFields,e))}),U.state.next({validatingFields:a.validatingFields,isValidating:!M(a.validatingFields)}))},J=e=>{let t=Q(f,m),r=ei(e);V(a.dirtyFields,r,g(t,r))},X=(e,t)=>{V(a.errors,e,t),U.state.next({errors:a.errors})},Y=(e,t,r,a)=>{let i=g(n,e);if(i){let s=g(m,e,v(r)?g(f,e):r);v(s)||a&&a.defaultChecked||t?V(m,e,t?s:ea(i._f)):ek(e,s),p.mount&&!p.action&&z()}},Z=(e,t,i,s,l)=>{let n=!1,u=!1,o={name:e};if(!r.disabled){if(!i||s){(C.isDirty||N.isDirty)&&(u=a.isDirty,a.isDirty=o.isDirty=eV(),n=u!==o.isDirty);let r=R(g(f,e),t);u=!!g(a.dirtyFields,e),r?$(a.dirtyFields,e):V(a.dirtyFields,e,!0),o.dirtyFields=a.dirtyFields,n=n||(C.dirtyFields||N.dirtyFields)&&!r!==u}if(i){let t=g(a.touchedFields,e);t||(V(a.touchedFields,e,i),o.touchedFields=a.touchedFields,n=n||(C.touchedFields||N.touchedFields)&&t!==i)}n&&l&&U.state.next(o)}return n?o:{}},et=(e,i,s,l)=>{let n=g(a.errors,e),u=(C.isValid||N.isValid)&&b(i)&&a.isValid!==i;if(r.delayError&&s?(t=G(()=>X(e,s)))(r.delayError):(clearTimeout(D),t=null,s?V(a.errors,e,s):$(a.errors,e)),(s?!R(n,s):n)||!M(l)||u){let t={...l,...u&&b(i)?{isValid:i}:{},errors:a.errors,name:e};a={...a,...t},U.state.next(t)}},er=async e=>(K(e,!0),await r.resolver(m,r.context,es(e||x.mount,n,r.criteriaMode,r.shouldUseNativeValidation))),el=async e=>{let{errors:t}=await er(e);if(K(e),e)for(let r of e){let e=g(t,r);e?V(a.errors,r,e):$(a.errors,r)}else a.errors=t;return t},eo=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:m,formState:a,name:t,eventType:r});if(u(i))for(let e in i)i[e]&&eR(`${k}.${e}`,{message:E(i.message)?i.message:"",type:A.validate});else E(i)||!i?eR(k,{message:i||"",type:A.validate}):eN(k);return i}return!0},e_=async({fields:t,onlyCheckValid:i,name:s,eventType:l,context:n={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(n.runRootValidation=!0,!await eo({name:s,eventType:l})&&(n.valid=!1,i)))return n.valid;for(let s in t){let u=t[s];if(u){let{_f:t,...o}=u;if(t){let s=x.array.has(t.name),l=u._f&&ed(u._f);l&&C.validatingFields&&K([t.name],!0);let o=await eF(u,x.disabled,m,L,r.shouldUseNativeValidation&&!i,s);if(l&&C.validatingFields&&K([t.name]),o[t.name]&&(n.valid=!1,i)||(i||(g(o,t.name)?s?eb(a.errors,o,t.name):V(a.errors,t.name,o[t.name]):$(a.errors,t.name)),e.shouldUseNativeValidation&&o[t.name]))break}M(o)||await e_({context:n,onlyCheckValid:i,fields:o,name:s,eventType:l})}}return n.valid},eV=(e,t)=>!r.disabled&&(e&&t&&V(m,e,t),!R(eE(),f)),eA=(e,t,r)=>T(e,x,{...p.mount?m:v(t)?f:E(e)?{[e]:t}:t},r,t),ek=(e,t,r={})=>{let a=g(n,e),s=t;if(a){let r=a._f;r&&(r.disabled||V(m,e,ee(t,r)),s=q(r.ref)&&l(t)?"":t,P(r.ref)?[...r.ref.options].forEach(e=>e.selected=s.includes(e.value)):r.refs?i(r.ref)?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(s)?e.checked=!!s.find(t=>t===e.value):e.checked=s===e.value||!!s)}):r.refs.forEach(e=>e.checked=e.value===s):I(r.ref)?r.ref.value="":(r.ref.value=s,r.ref.type||U.state.next({name:e,values:y(m)})))}(r.shouldDirty||r.shouldTouch)&&Z(e,s,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&eC(e)},eS=(e,t,r)=>{for(let a in t){if(!t.hasOwnProperty(a))return;let i=t[a],l=e+"."+a,o=g(n,l);(x.array.has(e)||u(i)||o&&!o._f)&&!s(i)?eS(l,i,r):ek(l,i,r)}},ex=(e,t,r={})=>{let i=g(n,e),s=x.array.has(e),u=y(t),o=R(g(m,e),u);if(V(m,e,u),s)U.array.next({name:e,values:y(m)}),r.shouldDirty&&(J(e),U.state.next({name:e,dirtyFields:a.dirtyFields,isDirty:eV(e,u)}));else{let t=Array.isArray(u)&&!u.length||M(u);!i||i._f||l(u)||t?ek(e,u,r):eS(e,u,r)}o||(ec(e,x)?U.state.next({...a,name:e,values:y(m)}):U.state.next({name:p.mount?e:void 0,values:y(m)}))},eD=async i=>{p.mount=!0;let l=i.target,u=l.name,d=!0,f=g(n,u),c=e=>{d=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||R(e,g(m,u,e))},v=eu(r.mode),h=eu(r.reValidateMode);if(f){let s,p;let b=l.type?ea(f._f):o(i),_=i.type===F.BLUR||i.type===F.FOCUS_OUT,w=!ef(f._f)&&!e.validate&&!r.resolver&&!g(a.errors,u)&&!f._f.deps||ep(_,g(a.touchedFields,u),a.isSubmitted,h,v),A=ec(u,x,_);V(m,u,b),_?l&&l.readOnly||(f._f.onBlur&&f._f.onBlur(i),t&&t(0)):f._f.onChange&&f._f.onChange(i);let k=Z(u,b,_),S=!M(k)||A;if(_||U.state.next({name:u,type:i.type,values:y(m)}),w)return(C.isValid||N.isValid)&&("onBlur"===r.mode?_&&z():_||z()),S&&U.state.next({name:u,...A?{}:k});if(!r.resolver&&e.validate&&await eo({name:u,eventType:i.type}),!_&&A&&U.state.next({...a}),r.resolver){let{errors:e}=await er([u]);if(K([u]),c(b),d){let t=em(a.errors,n,u),r=em(e,n,t.name||u);s=r.error,u=r.name,p=M(e)}}else K([u],!0),s=(await eF(f,x.disabled,m,L,r.shouldUseNativeValidation))[u],K([u]),c(b),d&&(s?p=!1:(C.isValid||N.isValid)&&(p=await e_({fields:n,onlyCheckValid:!0,name:u,eventType:i.type})));d&&(f._f.deps&&(!Array.isArray(f._f.deps)||f._f.deps.length>0)&&eC(f._f.deps),et(u,p,s,k))}},eO=(e,t)=>{if(g(a.errors,t)&&e.focus)return e.focus(),1},eC=async(e,t={})=>{let i,s;let l=j(e);if(r.resolver){let t=await el(v(e)?e:l);i=M(t),s=e?!l.some(e=>g(t,e)):i}else e?((s=(await Promise.all(l.map(async e=>{let t=g(n,e);return await e_({fields:t&&t._f?{[e]:t}:t,eventType:F.TRIGGER})}))).every(Boolean))||a.isValid)&&z():s=i=await e_({fields:n,name:e,eventType:F.TRIGGER});return U.state.next({...!E(e)||(C.isValid||N.isValid)&&i!==a.isValid?{}:{name:e},...r.resolver||!e?{isValid:i}:{},errors:a.errors}),t.shouldFocus&&!s&&ey(n,eO,e?l:x.mount),s},eE=(e,t)=>{let r={...p.mount?m:f};return t&&(r=function e(t,r){let a={};for(let i in t)if(t.hasOwnProperty(i)){let s=t[i],l=r[i];if(s&&u(s)&&l){let t=e(s,l);u(t)&&(a[i]=t)}else t[i]&&(a[i]=l)}return a}(t.dirtyFields?a.dirtyFields:a.touchedFields,r)),v(e)?r:E(e)?g(r,e):e.map(e=>g(r,e))},eT=(e,t)=>
1({invalid:!!g((t||a).errors,e),isDirty:!!g((t||a).dirtyFields,e),error:g((t||a).errors,e),isValidating:!!g(a.validatingFields,e),isTouched:!!g((t||a).touchedFields,e)}),eN=e=>{let t=e?j(e):void 0;null==t||t.forEach(e=>$(a.errors,e)),t?t.forEach(e=>{U.state.next({name:e,errors:a.errors})}):U.state.next({errors:{}})},eR=(e,t,r)=>{let i=(g(n,e,{_f:{}})._f||{}).ref,{ref:s,message:l,type:u,...o}=g(a.errors,e)||{};V(a.errors,e,{...o,...t,ref:i}),U.state.next({name:e,errors:a.errors,isValid:!1}),r&&r.shouldFocus&&i&&i.focus&&i.focus()},eU=e=>U.state.subscribe({next:t=>{if(eh(e.name,t.name,e.exact)&&ev(t,e.formState||C,eG,e.reRenderRoot)){let r={...m};e.callback({values:r,...a,...t,defaultValues:f})}}}).unsubscribe,eL=(e,t={})=>{for(let i of e?j(e):x.mount)x.mount.delete(i),x.array.delete(i),t.keepValue||($(n,i),$(m,i)),t.keepError||$(a.errors,i),t.keepDirty||$(a.dirtyFields,i),t.keepTouched||$(a.touchedFields,i),t.keepIsValidating||$(a.validatingFields,i),r.shouldUnregister||t.keepDefaultValue||$(f,i);U.state.next({values:y(m)}),U.state.next({...a,...t.keepDirty?{isDirty:eV()}:{}}),t.keepIsValid||z()},ej=({disabled:e,name:t})=>{if(b(e)&&p.mount||e||x.disabled.has(t)){let r=x.disabled.has(t),a=!!e;e?x.disabled.add(t):x.disabled.delete(t),r!==a&&p.mount&&!p.action&&z()}},eB=(e,t={})=>{let a=g(n,e),i=b(t.disabled)||b(r.disabled),s=!x.registerName.has(e)&&a&&a._f&&!a._f.mount;return V(n,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...t}}),x.mount.add(e),a&&!s?ej({disabled:b(t.disabled)?t.disabled:r.disabled,name:e}):Y(e,!0,t.value),{...i?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:en(t.min),max:en(t.max),minLength:en(t.minLength),maxLength:en(t.maxLength),pattern:en(t.pattern)}:{},name:e,onChange:eD,onBlur:eD,ref:i=>{if(i){x.registerName.add(e),eB(e,t),x.registerName.delete(e),a=g(n,e);let r=v(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,s=W(r),l=a._f.refs||[];(s?l.find(e=>e===r):r===a._f.ref)||(V(n,e,{_f:{...a._f,...s?{refs:[...l.filter(H),r,...Array.isArray(g(f,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),Y(e,!1,void 0,r))}else(a=g(n,e,{}))._f&&(a._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(d(x.array,e)&&p.action)&&x.unMount.add(e)}}},eM=()=>r.shouldFocusError&&ey(n,eO,x.mount),eI=(e,t)=>async i=>{let s;i&&(i.preventDefault&&i.preventDefault(),i.persist&&i.persist());let l=y(m);if(U.state.next({isSubmitting:!0}),r.resolver){let{errors:e,values:t}=await er();K(),a.errors=e,l=y(t)}else await e_({fields:n,eventType:F.SUBMIT});if(x.disabled.size)for(let e of x.disabled)$(l,e);if($(a.errors,S),M(a.errors)){U.state.next({errors:{}});try{await e(l,i)}catch(e){s=e}}else t&&await t({...a.errors},i),eM(),setTimeout(eM);if(U.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:M(a.errors)&&!s,submitCount:a.submitCount+1,errors:a.errors}),s)throw s},eq=(e,t={})=>{let i=e?y(e):f,s=y(i),l=M(e),u=l?f:s;if(t.keepDefaultValues||(f=i),!t.keepValues){if(t.keepDirtyValues)for(let e of Array.from(new Set([...x.mount,...Object.keys(Q(f,m))]))){let t=g(a.dirtyFields,e),r=g(m,e),i=g(u,e);t&&!v(r)?V(u,e,r):t||v(i)||ex(e,i)}else{if(c&&v(e))for(let e of x.mount){let t=g(n,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(q(e)){let t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(let e of x.mount)ex(e,g(u,e));else n={}}m=r.shouldUnregister?t.keepDefaultValues?y(f):{}:y(u),U.array.next({values:{...u}}),U.state.next({values:{...u}})}x={mount:t.keepDirtyValues?x.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},p.mount=!C.isValid||!!t.keepIsValid||!!t.keepDirtyValues||!r.shouldUnregister&&!M(u),p.watch=!!r.shouldUnregister,p.keepIsValid=!!t.keepIsValid,p.action=!1,t.keepErrors||(a.errors={}),U.state.next({submitCount:t.keepSubmitCount?a.submitCount:0,isDirty:!l&&(t.keepDirty?a.isDirty:!!(t.keepDefaultValues&&!R(e,f))),isSubmitted:!!t.keepIsSubmitted&&a.isSubmitted,dirtyFields:l?{}:t.keepDirtyValues?t.keepDefaultValues&&m?Q(f,m):a.dirtyFields:t.keepDefaultValues&&e?Q(f,e):t.keepDirty?a.dirtyFields:{},touchedFields:t.keepTouched?a.touchedFields:{},errors:t.keepErrors?a.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&a.isSubmitSuccessful,isSubmitting:!1,defaultValues:f})},eP=(e,t)=>eq(_(e)?e(m):e,{...r.resetOptions,...t}),eG=e=>{a={...a,...e}},eW={control:{register:eB,unregister:eL,getFieldState:eT,handleSubmit:eI,setError:eR,_subscribe:eU,_runSchema:er,_updateIsValidating:K,_focusError:eM,_getWatch:eA,_getDirty:eV,_setValid:z,_setFieldArray:(e,t=[],i,s,l=!0,u=!0)=>
1{if(s&&i&&!r.disabled){if(p.action=!0,u&&Array.isArray(g(n,e))){let t=i(g(n,e),s.argA,s.argB);l&&V(n,e,t)}if(u&&Array.isArray(g(a.errors,e))){let t=i(g(a.errors,e),s.argA,s.argB);l&&V(a.errors,e,t),eg(a.errors,e)}if((C.touchedFields||N.touchedFields)&&u&&Array.isArray(g(a.touchedFields,e))){let t=i(g(a.touchedFields,e),s.argA,s.argB);l&&V(a.touchedFields,e,t)}(C.dirtyFields||N.dirtyFields)&&J(e),U.state.next({name:e,isDirty:eV(e,t),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else V(m,e,t)},_setDisabledField:ej,_setErrors:e=>{a.errors=e,U.state.next({errors:a.errors,isValid:!1})},_getFieldArray:e=>h(g(p.mount?m:f,e,r.shouldUnregister?g(f,e,[]):[])),_reset:eq,_resetDefaultValues:()=>_(r.defaultValues)&&r.defaultValues().then(e=>{eP(e,r.resetOptions),U.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of x.unMount){let t=g(n,e);t&&(t._f.refs?t._f.refs.every(e=>!H(e)):!H(t._f.ref))&&eL(e)}x.unMount=new Set},_disableForm:e=>{b(e)&&(U.state.next({disabled:e}),ey(n,(t,r)=>{let a=g(n,r);a&&(t.disabled=a._f.disabled||e,Array.isArray(a._f.refs)&&a._f.refs.forEach(t=>{t.disabled=a._f.disabled||e}))},0,!1))},_subjects:U,_proxyFormState:C,get _fields(){return n},get _formValues(){return m},get _state(){return p},set _state(value){p=value},get _defaultValues(){return f},get _names(){return x},set _names(value){x=value},get _formState(){return a},get _options(){return r},set _options(value){r={...r,...value}}},subscribe:e=>(p.mount=!0,N={...N,...e.formState},eU({...e,formState:{...O,...e.formState}})),trigger:eC,register:eB,handleSubmit:eI,watch:(e,t)=>_(e)?U.state.subscribe({next:r=>"values"in r&&e(r.values||eA(void 0,t),r)}):eA(e,t,!0),setValue:ex,getValues:eE,reset:eP,resetField:(e,t={})=>{g(n,e)&&(v(t.defaultValue)?ex(e,y(g(f,e))):(ex(e,t.defaultValue),V(f,e,y(t.defaultValue))),t.keepTouched||$(a.touchedFields,e),t.keepDirty||($(a.dirtyFields,e),a.isDirty=t.defaultValue?eV(e,y(g(f,e))):eV()),!t.keepError&&($(a.errors,e),C.isValid&&z()),U.state.next({...a}))},clearErrors:eN,unregister:eL,setError:eR,setFocus:(e,t={})=>{let r=g(n,e),a=r&&r._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&_(e.select)&&e.select()})}},getFieldState:eT};return{...eW,formControl:eW}}(e);t.current={...a,formState:n}}}let m=t.current.control;return m._options=e,C(()=>{let e=m._subscribe({formState:m._proxyFormState,callback:()=>f({...m._formState}),reRenderRoot:!0});return f(e=>({...e,isReady:!0})),m._formState.isReady=!0,e},[m]),a.useEffect(()=>m._disableForm(e.disabled),[m,e.disabled]),a.useEffect(()=>{e.mode&&(m._options.mode=e.mode),e.reValidateMode&&(m._options.reValidateMode=e.reValidateMode)},[m,e.mode,e.reValidateMode]),a.useEffect(()=>{e.errors&&(m._setErrors(e.errors),m._focusError())},[m,e.errors]),a.useEffect(()=>{e.shouldUnregister&&m._subjects.state.next({values:m._getWatch()})},[m,e.shouldUnregister]),a.useEffect(()=>{if(m._proxyFormState.isDirty){let e=m._getDirty();e!==n.isDirty&&m._subjects.state.next({isDirty:e})}},[m,n.isDirty]),a.useEffect(()=>{var t;e.values&&!R(e.values,r.current)?(m._reset(e.values,{keepFieldsRef:!0,...m._options.resetOptions}),(null===(t=m._options.resetOptions)||void 0===t?void 0:t.keepIsValid)||m._setValid(),r.current=e.values,f(e=>({...e}))):m._resetDefaultValues()},[m,e.values]),a.useEffect(()=>{m._state.mount||(m._setValid(),m._state.mount=!0),m._state.watch&&(m._state.watch=!1,m._subjects.state.next({...m._formState})),m._removeUnmounted()}),t.current.formState=a.useMemo(()=>O(n,m),[m,n]),t.current}}}]);
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.