1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3955],{63955:function(e,t,r){r.d(t,{cI:function(){return eh}});var i=r(2784),a=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?a(e.target)?e.target.checked:e.target.value:e,d=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,f=(e,t)=>e.has(d(t)),c=e=>Array.isArray(e)?e.filter(Boolean):[],y=e=>void 0===e,m=(e,t,r)=>{if(!t||!u(e))return r;let i=c(t.split(/[,[\].]+?/)).reduce((e,t)=>l(e)?e:e[t],e);return y(i)||i===e?y(e[t])?r:e[t]:i};let h={BLUR:"blur",FOCUS_OUT:"focusout"},g={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},v={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};i.createContext(null);var p=(e,t,r,i=!0)=>{let a={defaultValues:t._defaultValues};for(let s in e)Object.defineProperty(a,s,{get:()=>(t._proxyFormState[s]!==g.all&&(t._proxyFormState[s]=!i||g.all),r&&(r[s]=!0),e[s])});return a},b=e=>u(e)&&!Object.keys(e).length,_=(e,t,r)=>{let{name:i,...a}=e;return b(a)||Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||g.all))},w=e=>Array.isArray(e)?e:[e],A=e=>"string"==typeof e,V=(e,t,r,i)=>{let a=Array.isArray(e);return A(e)?(i&&t.watch.add(e),m(r,e)):a?e.map(e=>(i&&t.watch.add(e),m(r,e))):(i&&(t.watchAll=!0),r)},F=e=>"function"==typeof e,S=e=>{for(let t in e)if(F(e[t]))return!0;return!1},k=(e,t,r,i,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[i]:a||!0}}:{},x=e=>/^\w*$/.test(e),D=e=>c(e.replace(/["|']|\]/g,"").split(/\.|\[/));function C(e,t,r){let i=-1,a=x(t)?[t]:D(t),s=a.length,l=s-1;for(;++i<s;){let t=a[i],s=r;if(i!==l){let r=e[t];s=u(r)||Array.isArray(r)?r:isNaN(+a[i+1])?{}:[]}e[t]=s,e=e[t]}return e}let O=(e,t,r)=>{for(let i of r||Object.keys(e)){let r=m(e,i);if(r){let{_f:e,...i}=r;if(e&&t(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else u(i)&&O(i,t)}}};var E=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),T=(e,t,r)=>{let i=c(m(e,r));return C(i,"root",t[r]),C(e,r,i),e},U=e=>"boolean"==typeof e,L=e=>"file"===e.type,B=e=>A(e)||i.isValidElement(e),j=e=>"radio"===e.type,N=e=>e instanceof RegExp;let M={value:!1,isValid:!1},q={value:!0,isValid:!0};var R=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&&!y(e[0].attributes.value)?y(e[0].value)||""===e[0].value?q:{value:e[0].value,isValid:!0}:q:M}return M};let I={isValid:!1,value:null};var P=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,I):I;function $(e,t,r="validate"){if(B(e)||Array.isArray(e)&&e.every(B)||U(e)&&!e)return{type:r,message:B(e)?e:"",ref:t}}var H=e=>u(e)&&!N(e)?e:{value:e,message:""},W=async(e,t,r,i,s)=>{let{ref:n,refs:o,required:d,maxLength:f,minLength:c,min:y,max:m,pattern:h,validate:g,name:p,valueAsNumber:_,mount:w,disabled:V}=e._f;if(!w||V)return{};let S=o?o[0]:n,x=e=>{i&&S.reportValidity&&(S.setCustomValidity(U(e)?"":e||" "),S.reportValidity())},D={},C=j(n),O=a(n),E=(_||L(n))&&!n.value||""===t||Array.isArray(t)&&!t.length,T=k.bind(null,p,r,D),M=(e,t,r,i=v.maxLength,a=v.minLength)=>{let s=e?t:r;D[p]={type:e?i:a,message:s,ref:n,...T(e?i:a,s)}};if(s?!Array.isArray(t)||!t.length:d&&(!(C||O)&&(E||l(t))||U(t)&&!t||O&&!R(o).isValid||C&&!P(o).isValid)){let{value:e,message:t}=B(d)?{value:!!d,message:d}:H(d);if(e&&(D[p]={type:v.required,message:t,ref:S,...T(v.required,t)},!r))return x(t),D}if(!E&&(!l(y)||!l(m))){let e,i;let a=H(m),s=H(y);if(l(t)||isNaN(t)){let r=n.valueAsDate||new Date(t),l=e=>new Date(new Date().toDateString()+" "+e),u="time"==n.type,o="week"==n.type;A(a.value)&&t&&(e=u?l(t)>l(a.value):o?t>a.value:r>new Date(a.value)),A(s.value)&&t&&(i=u?l(t)<l(s.value):o?t<s.value:r<new Date(s.value))}else{let r=n.valueAsNumber||(t?+t:t);l(a.value)||(e=r>a.value),l(s.value)||(i=r<s.value)}if((e||i)&&(M(!!e,a.message,s.message,v.max,v.min),!r))return x(D[p].message),D}if((f||c)&&!E&&(A(t)||s&&Array.isArray(t))){let e=H(f),i=H(c),a=!l(e.value)&&t.length>e.value,s=!l(i.value)&&t.length<i.value;if((a||s)&&(M(a,e.message,i.message),!r))return x(D[p].message),D}if(h&&!E&&A(t)){let{value:e,message:i}=H(h);if(N(e)&&!t.match(e)&&(D[p]={type:v.pattern,message:i,ref:n,...T(v.pattern,i)},!r))return x(i),D}if(g){if(F(g)){let e=$(await g(t),S);if(e&&(D[p]={...e,...T(v.validate,e.message)},!r))return x(e.message),D}else if(u(g)){let e={};for(let i in g){if(!b(e)&&!r)break;let a=$(await g[i](t),S,i);a&&(e={...a,...T(i,a.message)},x(a.message),r&&(D[p]=e))}if(!b(e)&&(D[p]={ref:S,...e},!r))return D}}return x(!0),D},z=e=>{let t=e.constructor&&e.constructor.prototype;return u(t)&&t.hasOwnProperty("isPrototypeOf")},G="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function J(e){let t;let r=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(!(G&&(e instanceof Blob||e instanceof FileList))&&(r||u(e)))
1)return e;else if(t=r?[]:{},Array.isArray(e)||z(e))for(let r in e)t[r]=J(e[r]);else t=e;return t}var K=e=>({isOnSubmit:!e||e===g.onSubmit,isOnBlur:e===g.onBlur,isOnChange:e===g.onChange,isOnAll:e===g.all,isOnTouch:e===g.onTouched});function Q(e,t){let r;let i=x(t)?[t]:D(t),a=1==i.length?e:function(e,t){let r=t.slice(0,-1).length,i=0;for(;i<r;)e=y(e)?i++:e[t[i++]];return e}(e,i),s=i[i.length-1];a&&delete a[s];for(let t=0;t<i.slice(0,-1).length;t++){let a,s=-1,l=i.slice(0,-(t+1)),n=l.length-1;for(t>0&&(r=e);++s<l.length;){let t=l[s];a=a?a[t]:e[t],n===s&&(u(a)&&b(a)||Array.isArray(a)&&function(e){for(let t in e)if(!y(e[t]))return!1;return!0}(a))&&(r?delete r[t]:delete e[t]),r=a}}return e}function X(){let e=[];return{get observers(){return e},next:t=>{for(let r of e)r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}}var Y=e=>l(e)||!n(e);function Z(e,t){if(Y(e)||Y(t))return e===t;if(s(e)&&s(t))return e.getTime()===t.getTime();let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(let a of r){let r=e[a];if(!i.includes(a))return!1;if("ref"!==a){let e=t[a];if(s(r)&&s(e)||u(r)&&u(e)||Array.isArray(r)&&Array.isArray(e)?!Z(r,e):r!==e)return!1}}return!0}var ee=e=>{let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},et=e=>"select-multiple"===e.type,er=e=>j(e)||a(e),ei=e=>ee(e)&&e.isConnected;function ea(e,t={}){let r=Array.isArray(e);if(u(e)||r)for(let r in e)Array.isArray(e[r])||u(e[r])&&!S(e[r])?(t[r]=Array.isArray(e[r])?[]:{},ea(e[r],t[r])):l(e[r])||(t[r]=!0);return t}var es=(e,t)=>(function e(t,r,i){let a=Array.isArray(t);if(u(t)||a)for(let a in t)Array.isArray(t[a])||u(t[a])&&!S(t[a])?y(r)||Y(i[a])?i[a]=Array.isArray(t[a])?ea(t[a],[]):{...ea(t[a])}:e(t[a],l(r)?{}:r[a],i[a]):i[a]=!Z(t[a],r[a]);return i})(e,t,ea(t)),el=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:i})=>y(e)?e:t?""===e?NaN:e?+e:e:r&&A(e)?new Date(e):i?i(e):e;function en(e){let t=e.ref;return(e.refs?e.refs.every(e=>e.disabled):t.disabled)?void 0:L(t)?t.files:j(t)?P(e.refs).value:et(t)?[...t.selectedOptions].map(({value:e})=>e):a(t)?R(e.refs).value:el(y(t.value)?e.ref.value:t.value,e)}var eu=(e,t,r,i)=>{let a={};for(let r of e){let e=m(t,r);e&&C(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:i}},eo=e=>y(e)?void 0:N(e)?e.source:u(e)?N(e.value)?e.value.source:e.value:e,ed=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ef(e,t,r){let i=m(e,r);if(i||x(r))return{error:i,name:r};let a=r.split(".");for(;a.length;){let i=a.join("."),s=m(t,i),l=m(e,i);if(s&&!Array.isArray(s)&&r!==i)break;if(l&&l.type)return{name:i,error:l};a.pop()}return{name:r}}var ec=(e,t,r,i,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?i.isOnBlur:a.isOnBlur)?!e:(r?!i.isOnChange:!a.isOnChange)||e),ey=(e,t)=>!c(m(e,t)).length&&Q(e,t);let em={mode:g.onSubmit,reValidateMode:g.onChange,shouldFocusError:!0};function eh(e={}){let t=i.useRef(),[r,n]=i.useState({isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:e.defaultValues});t.current||(t.current={...function(e={}){let t,r={...em,...e},i={submitCount:0,isDirty:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},n={},u=J(r.defaultValues)||{},d=r.shouldUnregister?{}:J(u),v={action:!1,mount:!1,watch:!1},p={mount:new Set,unMount:new Set,array:new Set,watch:new Set},_=0,S={},k={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},x={watch:X(),array:X(),state:X()},D=K(r.mode),B=K(r.reValidateMode),j=r.criteriaMode===g.all,N=e=>t=>{clearTimeout(_),_=window.setTimeout(e,t)},M=async e=>{let t=!1;return k.isValid&&(t=r.resolver?b((await $()).errors):await z(n,!0),e||t===i.isValid||(i.isValid=t,x.state.next({isValid:t}))),t},q=(e,t)=>{C(i.errors,e,t),x.state.next({errors:i.errors})},R=(e,t,r,i)=>{let a=m(n,e);if(a){let s=m(d,e,y(r)?m(u,e):r);y(s)||i&&i.defaultChecked||t?C(d,e,t?s:en(a._f)):eg(e,s),v.mount&&M()}},I=(e,t,r,a,s)=>{let l=!1,n={name:e},o=m(i.touchedFields,e);if(k.isDirty){let e=i.isDirty;i.isDirty=n.isDirty=ea(),l=e!==n.isDirty}if(k.dirtyFields&&(!r||a)){let r=m(i.dirtyFields,e);Z(m(u,e),t)?Q(i.dirtyFields,e):C(i.dirtyFields,e,!0),n.dirtyFields=i.dirtyFields,l=l||r!==m(i.dirtyFields,e)}return r&&!o&&(C(i.touchedFields,e,r),n.touchedFields=i.touchedFields,l=l||k.touchedFields&&o!==r),l&&s&&x.state.next(n),l?n:{}},P=async(r,a,s,l)=>{let n=m(i.errors,r),u=k.isValid&&i.isValid!==a;if(e.delayError&&s?(t=N(()=>q(r,s)))(e.delayError):(clearTimeout(_),t=null,s?C(i.errors,r,s):Q(i.errors,r)),(s?!Z(n,s):n)||!b(l)||u){let e={...l,...u?{isValid:a}:{},errors:i.errors,name:r};i={...i,...e},x.state.next(e)}S[r]--,k.isValidating&&!Object.values(S).some(e=>e)&&(x.state.next({isValidating:!1}),S={})},$=async e=>r.resolver?await r.resolver({...d},r.context,eu(e||p.mount,n,r.criteriaMode,r.shouldUseNativeValidation)):{},H=async e=>{let{errors:t}=await $();if(e)for(let r of e){let e=m(t,r);e?C(i.errors,r,e):Q(i.errors,r)}else i.errors=t;return t},z=async(e,t,a={valid:!0})=>{for(let s in e){let l=e[s];if(l){let{_f:e,...s}=l;if(e){let s=p.array.has(e.name),n=await W(l,m(d,e.name),j,r.shouldUseNativeValidation,s);if(n[e.name]&&(a.valid=!1,t))break;t||(m(n,e.name)?s?T(i.errors,n,e.name):C(i.errors,e.name,n[e.name]):Q(i.errors,e.name))}s&&await z(s,t,a)}}return a.valid},ea=(e,t)=>(e&&t&&C(d,e,t),!Z(ew(),u)),eh=(e,t,r)=>{let i={...v.mount?d:y(t)?u:A(e)?{[e]:t}:t};return V(e,p,i,r)},eg=(e,t,r={})=>{let i=m(n,e),s=t;if(i){let r=i._f;r&&(r.disabled||C(d,e,el(t,r)),s=G&&ee(r.ref)&&l(t)?"":t,et(r.ref)?[...r.ref.options].forEac
1h(e=>e.selected=s.includes(e.value)):r.refs?a(r.ref)?r.refs.length>1?r.refs.forEach(e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(s)?!!s.find(t=>t===e.value):s===e.value)):r.refs[0]&&(r.refs[0].checked=!!s):r.refs.forEach(e=>e.checked=e.value===s):L(r.ref)?r.ref.value="":(r.ref.value=s,r.ref.type||x.watch.next({name:e})))}(r.shouldDirty||r.shouldTouch)&&I(e,s,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&e_(e)},ev=(e,t,r)=>{for(let i in t){let a=t[i],l=`${e}.${i}`,u=m(n,l);!p.array.has(e)&&Y(a)&&(!u||u._f)||s(a)?eg(l,a,r):ev(l,a,r)}},ep=(e,t,r={})=>{let a=m(n,e),s=p.array.has(e),o=J(t);C(d,e,o),s?(x.array.next({name:e,values:d}),(k.isDirty||k.dirtyFields)&&r.shouldDirty&&(i.dirtyFields=es(u,d),x.state.next({name:e,dirtyFields:i.dirtyFields,isDirty:ea(e,o)}))):!a||a._f||l(o)?eg(e,o,r):ev(e,o,r),E(e,p)&&x.state.next({}),x.watch.next({name:e})},eb=async e=>{let a=e.target,s=a.name,l=m(n,s);if(l){let u,f;let c=a.type?en(l._f):o(e),y=e.type===h.BLUR||e.type===h.FOCUS_OUT,g=!ed(l._f)&&!r.resolver&&!m(i.errors,s)&&!l._f.deps||ec(y,m(i.touchedFields,s),i.isSubmitted,B,D),v=E(s,p,y);C(d,s,c),y?(l._f.onBlur&&l._f.onBlur(e),t&&t(0)):l._f.onChange&&l._f.onChange(e);let _=I(s,c,y,!1),w=!b(_)||v;if(y||x.watch.next({name:s,type:e.type}),g)return w&&x.state.next({name:s,...v?{}:_});if(!y&&v&&x.state.next({}),S[s]=(S[s],1),x.state.next({isValidating:!0}),r.resolver){let{errors:e}=await $([s]),t=ef(i.errors,n,s),r=ef(e,n,t.name||s);u=r.error,s=r.name,f=b(e)}else u=(await W(l,m(d,s),j,r.shouldUseNativeValidation))[s],f=await M(!0);l._f.deps&&e_(l._f.deps),P(s,f,u,_)}},e_=async(e,t={})=>{let a,s;let l=w(e);if(x.state.next({isValidating:!0}),r.resolver){let t=await H(y(e)?e:l);a=b(t),s=e?!l.some(e=>m(t,e)):a}else e?((s=(await Promise.all(l.map(async e=>{let t=m(n,e);return await z(t&&t._f?{[e]:t}:t)}))).every(Boolean))||i.isValid)&&M():s=a=await z(n);return x.state.next({...!A(e)||k.isValid&&a!==i.isValid?{}:{name:e},...r.resolver||!e?{isValid:a}:{},errors:i.errors,isValidating:!1}),t.shouldFocus&&!s&&O(n,e=>e&&m(i.errors,e),e?l:p.mount),s},ew=e=>{let t={...u,...v.mount?d:{}};return y(e)?t:A(e)?m(t,e):e.map(e=>m(t,e))},eA=(e,t)=>({invalid:!!m((t||i).errors,e),isDirty:!!m((t||i).dirtyFields,e),isTouched:!!m((t||i).touchedFields,e),error:m((t||i).errors,e)}),eV=(e,t={})=>{for(let a of e?w(e):p.mount)p.mount.delete(a),p.array.delete(a),m(n,a)&&(t.keepValue||(Q(n,a),Q(d,a)),t.keepError||Q(i.errors,a),t.keepDirty||Q(i.dirtyFields,a),t.keepTouched||Q(i.touchedFields,a),r.shouldUnregister||t.keepDefaultValue||Q(u,a));x.watch.next({}),x.state.next({...i,...t.keepDirty?{isDirty:ea()}:{}}),t.keepIsValid||M()},eF=(e,t={})=>{let i=m(n,e),a=U(t.disabled);return C(n,e,{...i||{},_f:{...i&&i._f?i._f:{ref:{name:e}},name:e,mount:!0,...t}}),p.mount.add(e),i?a&&C(d,e,t.disabled?void 0:m(d,e,en(i._f))):R(e,!0,t.value),{...a?{disabled:t.disabled}:{},...r.shouldUseNativeValidation?{required:!!t.required,min:eo(t.min),max:eo(t.max),minLength:eo(t.minLength),maxLength:eo(t.maxLength),pattern:eo(t.pattern)}:{},name:e,onChange:eb,onBlur:eb,ref:a=>{if(a){eF(e,t),i=m(n,e);let r=y(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,s=er(r),l=i._f.refs||[];(s?l.find(e=>e===r):r===i._f.ref)||(C(n,e,{_f:{...i._f,...s?{refs:[...l.filter(ei),r,...Array.isArray(m(u,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),R(e,!1,void 0,r))}else(i=m(n,e,{}))._f&&(i._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(f(p.array,e)&&v.action)&&p.unMount.add(e)}}},eS=()=>r.shouldFocusError&&O(n,e=>e&&m(i.errors,e),p.mount),ek=(t,r={})=>{let a=t||u,s=J(a),l=t&&!b(t)?s:u;if(r.keepDefaultValues||(u=a),!r.keepValues){if(r.keepDirtyValues)for(let e of p.mount)m(i.dirtyFields,e)?C(l,e,m(d,e)):ep(e,m(l,e));else{if(G&&y(t))for(let e of p.mount){let t=m(n,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{if(ee(e)){e.closest("form").reset();break}}catch(e){}}}n={}}d=e.shouldUnregister?r.keepDefaultValues?J(u):{}:s,x.array.next({values:l}),x.watch.next({values:l})}p={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!k.isValid||!!r.keepIsValid,v.watch=!!e.shouldUnregister,x.state.next({submitCount:r.keepSubmitCount?i.submitCount:0,isDirty:r.keepDirty||r.keepDirtyValues?i.isDirty:!!(r.keepDefaultValues&&!Z(t,u)),isSubmitted:!!r.keepIsSubmitted&&i.isSubmitted,dirtyFields:r.keepDirty||r.keepDirtyValues?i.dirtyFields:r.keepDefaultValues&&t?es(u,t):{},touchedFields:r.keepTouched?i.touchedFields:{},errors:r.keepErrors?i.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})};return{control:{register:eF,unregister:eV,getFieldState:eA,_executeSchema:$,_focusError:eS,_getWatch:eh,_getDirty:ea,_updateV
1alid:M,_removeUnmounted:()=>{for(let e of p.unMount){let t=m(n,e);t&&(t._f.refs?t._f.refs.every(e=>!ei(e)):!ei(t._f.ref))&&eV(e)}p.unMount=new Set},_updateFieldArray:(e,t=[],r,a,s=!0,l=!0)=>{if(a&&r){if(v.action=!0,l&&Array.isArray(m(n,e))){let t=r(m(n,e),a.argA,a.argB);s&&C(n,e,t)}if(k.errors&&l&&Array.isArray(m(i.errors,e))){let t=r(m(i.errors,e),a.argA,a.argB);s&&C(i.errors,e,t),ey(i.errors,e)}if(k.touchedFields&&l&&Array.isArray(m(i.touchedFields,e))){let t=r(m(i.touchedFields,e),a.argA,a.argB);s&&C(i.touchedFields,e,t)}k.dirtyFields&&(i.dirtyFields=es(u,d)),x.state.next({isDirty:ea(e,t),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})}else C(d,e,t)},_getFieldArray:t=>c(m(v.mount?d:u,t,e.shouldUnregister?m(u,t,[]):[])),_subjects:x,_proxyFormState:k,get _fields(){return n},get _formValues(){return d},get _stateFlags(){return v},set _stateFlags(value){v=value},get _defaultValues(){return u},get _names(){return p},set _names(value){p=value},get _formState(){return i},set _formState(value){i=value},get _options(){return r},set _options(value){r={...r,...value}}},trigger:e_,register:eF,handleSubmit:(e,t)=>async a=>{a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let s=!0,l=J(d);x.state.next({isSubmitting:!0});try{if(r.resolver){let{errors:e,values:t}=await $();i.errors=e,l=t}else await z(n);b(i.errors)?(x.state.next({errors:{},isSubmitting:!0}),await e(l,a)):(t&&await t({...i.errors},a),eS())}catch(e){throw s=!1,e}finally{i.isSubmitted=!0,x.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:b(i.errors)&&s,submitCount:i.submitCount+1,errors:i.errors})}},watch:(e,t)=>F(e)?x.watch.subscribe({next:r=>e(eh(void 0,t),r)}):eh(e,t,!0),setValue:ep,getValues:ew,reset:(e,t)=>ek(F(e)?e(d):e,t),resetField:(e,t={})=>{m(n,e)&&(y(t.defaultValue)?ep(e,m(u,e)):(ep(e,t.defaultValue),C(u,e,t.defaultValue)),t.keepTouched||Q(i.touchedFields,e),t.keepDirty||(Q(i.dirtyFields,e),i.isDirty=t.defaultValue?ea(e,m(u,e)):ea()),!t.keepError&&(Q(i.errors,e),k.isValid&&M()),x.state.next({...i}))},clearErrors:e=>{e?w(e).forEach(e=>Q(i.errors,e)):i.errors={},x.state.next({errors:i.errors})},unregister:eV,setError:(e,t,r)=>{let a=(m(n,e,{_f:{}})._f||{}).ref;C(i.errors,e,{...t,ref:a}),x.state.next({name:e,errors:i.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},setFocus:(e,t={})=>{let r=m(n,e),i=r&&r._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&(e.focus(),t.shouldSelect&&e.select())}},getFieldState:eA}}(e),formState:r});let u=t.current.control;return u._options=e,!function(e){let t=i.useRef(e);t.current=e,i.useEffect(()=>{let r=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>{r&&r.unsubscribe()}},[e.disabled])}({subject:u._subjects.state,callback:i.useCallback(e=>{_(e,u._proxyFormState,!0)&&(u._formState={...u._formState,...e},n({...u._formState}))},[u])}),i.useEffect(()=>{u._stateFlags.mount||(u._proxyFormState.isValid&&u._updateValid(),u._stateFlags.mount=!0),u._stateFlags.watch&&(u._stateFlags.watch=!1,u._subjects.state.next({})),u._removeUnmounted()}),i.useEffect(()=>{r.submitCount&&u._focusError()},[u,r.submitCount]),t.current.formState=p(r,u),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.