1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3297],{73297:function(e,r,t){t.d(r,{F:function(){return f}});var a=t(34083),s=function(e,r,t){if(e&&"reportValidity"in e){var s=(0,a.U2)(t,r);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},i=function(e,r){var t=function(t){var a=r.fields[t];a&&a.ref&&"reportValidity"in a.ref?s(a.ref,t,e):a.refs&&a.refs.forEach(function(r){return s(r,t,e)})};for(var a in r.fields)t(a)},l=function(e,r){r.shouldUseNativeValidation&&i(e,r);var t={};for(var s in e){var l=(0,a.U2)(r.fields,s),o=Object.assign(e[s]||{},{ref:l&&l.ref});if(n(r.names||Object.keys(e),s)){var f=Object.assign({},u((0,a.U2)(t,s)));(0,a.t8)(f,"root",o),(0,a.t8)(t,s,f)}else(0,a.t8)(t,s,o)}return t},u=function(e){return Array.isArray(e)?e.filter(Boolean):[]},n=function(e,r){return e.some(function(e){return e.startsWith(r+".")})},o=function(e,r){for(var t={};e.length;){var s=e[0],i=s.code,l=s.message,u=s.path.join(".");if(!t[u]){if("unionErrors"in s){var n=s.unionErrors[0].errors[0];t[u]={message:n.message,type:n.code}}else t[u]={message:l,type:i}}if("unionErrors"in s&&s.unionErrors.forEach(function(r){return r.errors.forEach(function(r){return e.push(r)})}),r){var o=t[u].types,f=o&&o[s.code];t[u]=(0,a.KN)(u,r,t,i,f?[].concat(f,s.message):s.message)}e.shift()}return t},f=function(e,r,t){return void 0===t&&(t={}),function(a,s,u){try{return Promise.resolve(function(s,l){try{var n=Promise.resolve(e["sync"===t.mode?"parse":"parseAsync"](a,r)).then(function(e){return u.shouldUseNativeValidation&&i({},u),{errors:{},values:t.raw?a:e}})}catch(e){return l(e)}return n&&n.then?n.then(void 0,l):n}(0,function(e){if(null!=e.errors)return{values:{},errors:l(o(e.errors,!u.shouldUseNativeValidation&&"all"===u.criteriaMode),u)};throw e}))}catch(e){return Promise.reject(e)}}}},34083:function(e,r,t){t.d(r,{Dq:function(){return ec},KN:function(){return L},Qr:function(){return N},U2:function(){return v},cI:function(){return eE},t8:function(){return B}});var a=t(67632),s=e=>"checkbox"===e.type,i=e=>e instanceof Date,l=e=>null==e;let u=e=>"object"==typeof e;var n=e=>!l(e)&&!Array.isArray(e)&&u(e)&&!i(e),o=e=>n(e)&&e.target?s(e.target)?e.target.checked:e.target.value:e,f=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,d=(e,r)=>e.has(f(r)),c=e=>{let r=e.constructor&&e.constructor.prototype;return n(r)&&r.hasOwnProperty("isPrototypeOf")},y="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function m(e){let r;let t=Array.isArray(e);if(e instanceof Date)r=new Date(e);else if(e instanceof Set)r=new Set(e);else if(!(!(y&&(e instanceof Blob||e instanceof FileList))&&(t||n(e))))return e;else if(r=t?[]:{},t||c(e))for(let t in e)e.hasOwnProperty(t)&&(r[t]=m(e[t]));else r=e;return r}var p=e=>Array.isArray(e)?e.filter(Boolean):[],h=e=>void 0===e,v=(e,r,t)=>{if(!r||!n(e))return t;let a=p(r.split(/[,[\].]+?/)).reduce((e,r)=>l(e)?e:e[r],e);return h(a)||a===e?h(e[r])?t:e[r]:a},g=e=>"boolean"==typeof e;let _={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},b={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"},V=a.createContext(null),x=()=>a.useContext(V);var F=(e,r,t,a=!0)=>{let s={defaultValues:r._defaultValues};for(let i in e)Object.defineProperty(s,i,{get:()=>(r._proxyFormState[i]!==b.all&&(r._proxyFormState[i]=!a||b.all),t&&(t[i]=!0),e[i])});return s},S=e=>n(e)&&!Object.keys(e).length,w=(e,r,t,a)=>{t(e);let{name:s,...i}=e;return S(i)||Object.keys(i).length>=Object.keys(r).length||Object.keys(i).find(e=>r[e]===(!a||b.all))},k=e=>Array.isArray(e)?e:[e],D=(e,r,t)=>!e||!r||e===r||k(e).some(e=>e&&(t?e===r:e.startsWith(r)||r.startsWith(e)));function C(e){let r=a.useRef(e);r.current=e,a.useEffect(()=>{let t=!e.disabled&&r.current.subject&&r.current.subject.subscribe({next:r.current.next});return()=>{t&&t.unsubscribe()}},[e.disabled])}var O=e=>"string"==typeof e,E=(e,r,t,a,s)=>O(e)?(a&&r.watch.add(e),v(t,e,s)):Array.isArray(e)?e.map(e=>(a&&r.watch.add(e),v(t,e))):(a&&(r.watchAll=!0),t),j=e=>/^\w*$/.test(e),U=e=>p(e.replace(/["|']|\]/g,"").split(/\.|\[/));function B(e,r,t){let a=-1,s=j(r)?[r]:U(r),i=s.length,l=i-1;for(;++a<i;){let r=s[a],i=t;if(a!==l){let t=e[r];i=n(t)||Array.isArray(t)?t:isNaN(+s[a+1])?{}:[]}e[r]=i,e=e[r]}return e}let N=e=>e.render(function(e){let r=x(),{name:t,disabled:s,control:i=r.control,shouldUnregister:l}=e,u=d(i._names.array,t),n=function(e){let r=x(),{control:t=r.control,name:s,defaultValue:i,disabled:l,exact:u}=e||{},n=a.useRef(s);n.current=s,C({disabled:l,subject:t._subjects.values,next:e=>{D(n.current,e.name,u)&&f(m(E(n.current,t._names,e.values||t._formValues,!1,i)))}});let[o,f]=a.useState(t._getWatch(s,i));return a.useEffect(()=>t._removeUnmounted()),o}({control:i,name:t,defaultValue:v(i._formValues,t,v(i._defaultValues,t,e.defaultValue)),exact:!0}),f=function(e){let r=x(),{control:t=r.control,disabled:s,name:i,exact:l}=e||{},[u,n]=a.useState(t._formState),o=a.useRef(!0),f=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=a.useRef(i);return d.current=i,C({disabled:s,next:e=>o.current&&D(d.current,e.name,l)&&w(e,f.current,t._updateFormState)&&n({...t._formState,...e}),subject:t._subjects.state}),a.useEffect(()=>
1(o.current=!0,f.current.isValid&&t._updateValid(!0),()=>{o.current=!1}),[t]),F(u,t,f.current,!1)}({control:i,name:t}),c=a.useRef(i.register(t,{...e.rules,value:n}));return c.current=i.register(t,e.rules),a.useEffect(()=>{let e=i._options.shouldUnregister||l,r=(e,r)=>{let t=v(i._fields,e);t&&(t._f.mount=r)};if(r(t,!0),e){let e=m(v(i._options.defaultValues,t));B(i._defaultValues,t,e),h(v(i._formValues,t))&&B(i._formValues,t,e)}return()=>{(u?e&&!i._state.action:e)?i.unregister(t):r(t,!1)}},[t,i,u,l]),a.useEffect(()=>{v(i._fields,t)&&i._updateDisabledField({disabled:s,fields:i._fields,name:t})},[s,t,i]),{field:{name:t,value:n,...g(s)?{disabled:s}:{},onChange:a.useCallback(e=>c.current.onChange({target:{value:o(e),name:t},type:_.CHANGE}),[t]),onBlur:a.useCallback(()=>c.current.onBlur({target:{value:v(i._formValues,t),name:t},type:_.BLUR}),[t,i]),ref:e=>{let r=v(i._fields,t);r&&e&&(r._f.ref={focus:()=>e.focus(),select:()=>e.select(),setCustomValidity:r=>e.setCustomValidity(r),reportValidity:()=>e.reportValidity()})}},formState:f,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!v(f.errors,t)},isDirty:{enumerable:!0,get:()=>!!v(f.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!v(f.touchedFields,t)},error:{enumerable:!0,get:()=>v(f.errors,t)}})}}(e));var L=(e,r,t,a,s)=>r?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[a]:s||!0}}:{};let T=(e,r,t)=>{for(let a of t||Object.keys(e)){let t=v(e,a);if(t){let{_f:e,...a}=t;if(e&&r(e.name)){if(e.ref.focus){e.ref.focus();break}if(e.refs&&e.refs[0].focus){e.refs[0].focus();break}}else n(a)&&T(a,r)}}};var M=()=>{let e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{let t=(16*Math.random()+e)%16|0;return("x"==r?t:3&t|8).toString(16)})},R=(e,r,t={})=>t.shouldFocus||h(t.shouldFocus)?t.focusName||`${e}.${h(t.focusIndex)?r:t.focusIndex}.`:"",q=e=>({isOnSubmit:!e||e===b.onSubmit,isOnBlur:e===b.onBlur,isOnChange:e===b.onChange,isOnAll:e===b.all,isOnTouch:e===b.onTouched}),P=(e,r,t)=>!t&&(r.watchAll||r.watch.has(e)||[...r.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length)))),I=(e,r,t)=>{let a=p(v(e,t));return B(a,"root",r[t]),B(e,t,a),e},W=e=>"file"===e.type,$=e=>"function"==typeof e,H=e=>{if(!y)return!1;let r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},G=e=>O(e),K=e=>"radio"===e.type,Q=e=>e instanceof RegExp;let z={value:!1,isValid:!1},J={value:!0,isValid:!0};var X=e=>{if(Array.isArray(e)){if(e.length>1){let r=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!h(e[0].attributes.value)?h(e[0].value)||""===e[0].value?J:{value:e[0].value,isValid:!0}:J:z}return z};let Y={isValid:!1,value:null};var Z=e=>Array.isArray(e)?e.reduce((e,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e,Y):Y;function ee(e,r,t="validate"){if(G(e)||Array.isArray(e)&&e.every(G)||g(e)&&!e)return{type:t,message:G(e)?e:"",ref:r}}var er=e=>n(e)&&!Q(e)?e:{value:e,message:""},et=async(e,r,t,a,i)=>{let{ref:u,refs:o,required:f,maxLength:d,minLength:c,min:y,max:m,pattern:p,validate:_,name:b,valueAsNumber:V,mount:x,disabled:F}=e._f,w=v(r,b);if(!x||F)return{};let k=o?o[0]:u,D=e=>{a&&k.reportValidity&&(k.setCustomValidity(g(e)?"":e||""),k.reportValidity())},C={},E=K(u),j=s(u),U=(V||W(u))&&h(u.value)&&h(w)||H(u)&&""===u.value||""===w||Array.isArray(w)&&!w.length,B=L.bind(null,b,t,C),N=(e,r,t,a=A.maxLength,s=A.minLength)=>{let i=e?r:t;C[b]={type:e?a:s,message:i,ref:u,...B(e?a:s,i)}};if(i?!Array.isArray(w)||!w.length:f&&(!(E||j)&&(U||l(w))||g(w)&&!w||j&&!X(o).isValid||E&&!Z(o).isValid)){let{value:e,message:r}=G(f)?{value:!!f,message:f}:er(f);if(e&&(C[b]={type:A.required,message:r,ref:k,...B(A.required,r)},!t))return D(r),C}if(!U&&(!l(y)||!l(m))){let e,r;let a=er(m),s=er(y);if(l(w)||isNaN(w)){let t=u.valueAsDate||new Date(w),i=e=>new Date(new Date().toDateString()+" "+e),l="time"==u.type,n="week"==u.type;O(a.value)&&w&&(e=l?i(w)>i(a.value):n?w>a.value:t>new Date(a.value)),O(s.value)&&w&&(r=l?i(w)<i(s.value):n?w<s.value:t<new Date(s.value))}else{let t=u.valueAsNumber||(w?+w:w);l(a.value)||(e=t>a.value),l(s.value)||(r=t<s.value)}if((e||r)&&(N(!!e,a.message,s.message,A.max,A.min),!t))return D(C[b].message),C}if((d||c)&&!U&&(O(w)||i&&Array.isArray(w))){let e=er(d),r=er(c),a=!l(e.value)&&w.length>+e.value,s=!l(r.value)&&w.length<+r.value;if((a||s)&&(N(a,e.message,r.message),!t))return D(C[b].message),C}if(p&&!U&&O(w)){let{value:e,message:r}=er(p);if(Q(e)&&!w.match(e)&&(C[b]={type:A.pattern,message:r,ref:u,...B(A.pattern,r)},!t))return D(r),C}if(_){if($(_)){let e=ee(await _(w,r),k);if(e&&(C[b]={...e,...B(A.validate,e.message)},!t))return D(e.message),C}else if(n(_)){let e={};for(let a in _){if(!S(e)&&!t)break;let s=ee(await _[a](w,r),k,a);s&&(e={...s,...B(a,s.message)},D(s.message),t&&(C[b]=e))}if(!S(e)&&(C[b]={ref:k,...e},!t))return C}}return D(!0),C};function ea(e,r){return[...e,...k(r)]}var es=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ei(e,r,t){return[...e.slice(0,r),...k(t),...e.slice(r)]}var el=(e,r,t)=>Array.isArray(e)?(h(e[t])&&(e[t]=void 0),e.splice(t,0,e.splice(r,1)[0]),e):[];function eu(e,r){return[...k(r),...k(e)]}var en=(e,r)=>h(r)?[]:function(e,r){let t=0,a=[...e];for(let e of r)a.splice(e-t,1),t++;return p(a).length?a:[]}(e,k(r).sort((e,r)=>e-r)),eo=(e,r,t)=>{e[r]=[e[t],e[t]=e[r]][0]};function ef(e,r){let t=Array.isArray(r)?r:j(r)?[r]:U(r),a=1===t.length?e:function(e,r){let t=r.slice(0,-1).length,a=0;for(;a<t;)e=h(e)?a++:e[r[a++]];return e}(e,t),s=t.length-1,i=t[s];return a&&delete a[i],0!==s&&(n(a)&&S(a)||Array.isArray(a)&&function(e){for(let r in e)if(e.hasOwnProperty(r)&&!h(e[r]))return!1;return!0}(a))&&ef(e,t.slice(0,-1)),e}var ed=(e,r,t)=>(e[r]=t,e);function ec(e){let r=x(),{control:t=r.control,name:s,keyName:i="id",shouldUnregister:l}=e,[u,n]=a.useState(t._getFieldArray(s)),o=a.useRef(t._getFieldArray(s).map(M)),f=a.useRef(u),d=a.useRef(s),c=a.useRef(!1);d.current=s,f.current=u,t._names.array.add(s),e.rules&&t.register(s,e.rules),C({next:({values:e,name:r})=>{if(r===d.current||!r){let r=v(e,d.current);Array.isArray(r)&&(n(r),o.current=r.map(M))}},subject:t._subjects.array});let y=a.useCallback(e=>{c.current=!0,t._updateFieldArray(s,e)},[t,s]);return a.useEffect(()=>{if(t._state.action=!1,P(s,t._names)&&t._subjects.state.next({...t._formState}),c.current&&(!q(t._options.mode).isOnSubmit||t._formState.isSubmitted)){if
1(t._options.resolver)t._executeSchema([s]).then(e=>{let r=v(e.errors,s),a=v(t._formState.errors,s);(a?!r&&a.type||r&&(a.type!==r.type||a.message!==r.message):r&&r.type)&&(r?B(t._formState.errors,s,r):ef(t._formState.errors,s),t._subjects.state.next({errors:t._formState.errors}))});else{let e=v(t._fields,s);e&&e._f&&et(e,t._formValues,t._options.criteriaMode===b.all,t._options.shouldUseNativeValidation,!0).then(e=>!S(e)&&t._subjects.state.next({errors:I(t._formState.errors,e,s)}))}}t._subjects.values.next({name:s,values:{...t._formValues}}),t._names.focus&&T(t._fields,e=>!!e&&e.startsWith(t._names.focus||"")),t._names.focus="",t._updateValid(),c.current=!1},[u,s,t]),a.useEffect(()=>(v(t._formValues,s)||t._updateFieldArray(s),()=>{(t._options.shouldUnregister||l)&&t.unregister(s)}),[s,t,i,l]),{swap:a.useCallback((e,r)=>{let a=t._getFieldArray(s);eo(a,e,r),eo(o.current,e,r),y(a),n(a),t._updateFieldArray(s,a,eo,{argA:e,argB:r},!1)},[y,s,t]),move:a.useCallback((e,r)=>{let a=t._getFieldArray(s);el(a,e,r),el(o.current,e,r),y(a),n(a),t._updateFieldArray(s,a,el,{argA:e,argB:r},!1)},[y,s,t]),prepend:a.useCallback((e,r)=>{let a=k(m(e)),i=eu(t._getFieldArray(s),a);t._names.focus=R(s,0,r),o.current=eu(o.current,a.map(M)),y(i),n(i),t._updateFieldArray(s,i,eu,{argA:es(e)})},[y,s,t]),append:a.useCallback((e,r)=>{let a=k(m(e)),i=ea(t._getFieldArray(s),a);t._names.focus=R(s,i.length-1,r),o.current=ea(o.current,a.map(M)),y(i),n(i),t._updateFieldArray(s,i,ea,{argA:es(e)})},[y,s,t]),remove:a.useCallback(e=>{let r=en(t._getFieldArray(s),e);o.current=en(o.current,e),y(r),n(r),t._updateFieldArray(s,r,en,{argA:e})},[y,s,t]),insert:a.useCallback((e,r,a)=>{let i=k(m(r)),l=ei(t._getFieldArray(s),e,i);t._names.focus=R(s,e,a),o.current=ei(o.current,e,i.map(M)),y(l),n(l),t._updateFieldArray(s,l,ei,{argA:e,argB:es(r)})},[y,s,t]),update:a.useCallback((e,r)=>{let a=m(r),i=ed(t._getFieldArray(s),e,a);o.current=[...i].map((r,t)=>r&&t!==e?o.current[t]:M()),y(i),n([...i]),t._updateFieldArray(s,i,ed,{argA:e,argB:a},!0,!1)},[y,s,t]),replace:a.useCallback(e=>{let r=k(m(e));o.current=r.map(M),y([...r]),n([...r]),t._updateFieldArray(s,[...r],e=>e,{},!0,!1)},[y,s,t]),fields:a.useMemo(()=>u.map((e,r)=>({...e,[i]:o.current[r]||M()})),[u,i])}}function ey(){let e=[];return{get observers(){return e},next:r=>{for(let t of e)t.next&&t.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(e=>e!==r)}}),unsubscribe:()=>{e=[]}}}var em=e=>l(e)||!u(e);function ep(e,r){if(em(e)||em(r))return e===r;if(i(e)&&i(r))return e.getTime()===r.getTime();let t=Object.keys(e),a=Object.keys(r);if(t.length!==a.length)return!1;for(let s of t){let t=e[s];if(!a.includes(s))return!1;if("ref"!==s){let e=r[s];if(i(t)&&i(e)||n(t)&&n(e)||Array.isArray(t)&&Array.isArray(e)?!ep(t,e):t!==e)return!1}}return!0}var eh=e=>"select-multiple"===e.type,ev=e=>K(e)||s(e),eg=e=>H(e)&&e.isConnected,e_=e=>{for(let r in e)if($(e[r]))return!0;return!1};function eb(e,r={}){let t=Array.isArray(e);if(n(e)||t)for(let t in e)Array.isArray(e[t])||n(e[t])&&!e_(e[t])?(r[t]=Array.isArray(e[t])?[]:{},eb(e[t],r[t])):l(e[t])||(r[t]=!0);return r}var eA=(e,r)=>(function e(r,t,a){let s=Array.isArray(r);if(n(r)||s)for(let s in r)Array.isArray(r[s])||n(r[s])&&!e_(r[s])?h(t)||em(a[s])?a[s]=Array.isArray(r[s])?eb(r[s],[]):{...eb(r[s])}:e(r[s],l(t)?{}:t[s],a[s]):a[s]=!ep(r[s],t[s]);return a})(e,r,eb(r)),eV=(e,{valueAsNumber:r,valueAsDate:t,setValueAs:a})=>h(e)?e:r?""===e?NaN:e?+e:e:t&&O(e)?new Date(e):a?a(e):e;function ex(e){let r=e.ref;return(e.refs?e.refs.every(e=>e.disabled):r.disabled)?void 0:W(r)?r.files:K(r)?Z(e.refs).value:eh(r)?[...r.selectedOptions].map(({value:e})=>e):s(r)?X(e.refs).value:eV(h(r.value)?e.ref.value:r.value,e)}var eF=(e,r,t,a)=>{let s={};for(let t of e){let e=v(r,t);e&&B(s,t,e._f)}return{criteriaMode:t,names:[...e],fields:s,shouldUseNativeValidation:a}},eS=e=>h(e)?e:Q(e)?e.source:n(e)?Q(e.value)?e.value.source:e.value:e,ew=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ek(e,r,t){let a=v(e,t);if(a||j(t))return{error:a,name:t};let s=t.split(".");for(;s.length;){let a=s.join("."),i=v(r,a),l=v(e,a);if(i&&!Array.isArray(i)&&t!==a)break;if(l&&l.type)return{name:a,error:l};s.pop()}return{name:t}}var eD=(e,r,t,a,s)=>!s.isOnAll&&(!t&&s.isOnTouch?!(r||e):(t?a.isOnBlur:s.isOnBlur)?!e:(t?!a.isOnChange:!s.isOnChange)||e),eC=(e,r)=>!p(v(e,r)).length&&ef(e,r);let eO={mode:b.onSubmit,reValidateMode:b.onChange,shouldFocusError:!0};function eE(e={}){let r=a.useRef(),t=a.useRef(),[u,f]=a.useState({isDirty:!1,isValidating:!1,isLoading:$(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:$(e.defaultValues)?void 0:e.defaultValues});r.current||(r.current={...function(e={},r){let t,a={...eO,...e},u={submitCount:0,isDirty:!1,isLoading:$(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},f={},c=(n(a.defaultValues)||n(a.values))&&m(a.defaultValues||a.values)||{},A=a.shouldUnregister?{}:m(c),V={action:!1,mount:!1,watch:!1},x={mount:new Set,unMount:new Set,array:new Set,watch:new Set},F=0,w={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},D={values:ey(),array:ey(),state:ey()},C=e.resetOptions&&e.resetOptions.keepDirtyValues,j=q(a.mode),U=q(a.reValidateMode),N=a.criteriaMode===b.all,L=e=>r=>{clearTimeout(F),F=setTimeout(e,r)},M=async e=>{if(w.isValid||e){let e=a.resolver?S((await J()).errors):await Y(f,!0);e!==u.isValid&&D.state.next({isValid:e})}},R=e=>w.isValidating&&D.state.next({isValidating:e}),G=(e,r)=>{B(u.errors,e,r),D.state.next({errors:u.errors})},K=(e,r,t,a)=>{let s=v(f,e);if(s){let i=v(A,e,h(t)?v(c,e):t);h(i)||a&&a.defaultChecked||r?B(A,e,r?i:ex(s._f)):er(e,i),V.mount&&M()}},Q=(e,r,t,a,s)=>{let i=!1,l=!1,n={name:e};if(!t||a){w.isDirty&&(l=u.isDirty,u.isDirty=n.isDirty=Z(),i=l!==n.isDirty);let t=ep(v(c,e),r);l=v(u.dirtyFields,e),t?ef(u.dirtyFields,e):B(u.dirtyFields,e,!0),n.dirtyFields=u.dirtyFields,i=i||w.dirtyFields&&!t!==l}if(t){let r=v(u.touchedFields,e);r||(B(u.touchedFields,e,t),n.touchedFields=u.touchedFields,i=i||w.touchedFields&&r!==t)}return i&&s&&D.state.next(n),i?n:{}},z=(r,a,s,i)=>{let l=v(u.errors,r),n=w.isValid&&g(a)&&u.isValid!==a;if(e.delayError&&s?(t=L(()=>G(r,s)))(e.delayError):(clearTimeout(F),t=null,s?B(u.errors,r,s):ef(u.errors,r)),(s?!ep(l,s):l)||!S(i)||n){let e={...i,...n&&g(a)?{isValid:a}:{},errors:u.errors,name:r};u={...u,...e},D.state.next(e)}R(!1)},J=async e=>a.resolver(A,a.context,eF(e||x.mount,f,a.criteriaMode,a.shouldUseNativeValidation)),X=async e=>{let{errors:r}=await J(e);if(e)for(let t of e){let e=v(r,t);e?B(u.errors,t,e):ef(u.errors,t)}else u.errors=r;return r},Y=async(e,r,t={valid:!0})=>{for(let s in e){let i=e[s];if(i){let{_f:e,...s}=i;if(e){let s=x.array.has(e.name),l=await et(i,A,N,a.shouldUseNativeValidation&&!r,s);if(l[e.name]&&(t.valid=!1,r))break;r||(v(l,e.name)?s?I(u.errors,l,e.name):B(u.errors,e.name,l[e.name]):ef(u.errors,e.name))}s&&await Y(s,r,t)}}return t.valid},Z=(e,r)=>(e&&r&&B(A,e,r),!ep(eu(),c)),ee=(e,r,t)=>
1E(e,x,{...V.mount?A:h(r)?c:O(e)?{[e]:r}:r},t,r),er=(e,r,t={})=>{let a=v(f,e),i=r;if(a){let t=a._f;t&&(t.disabled||B(A,e,eV(r,t)),i=H(t.ref)&&l(r)?"":r,eh(t.ref)?[...t.ref.options].forEach(e=>e.selected=i.includes(e.value)):t.refs?s(t.ref)?t.refs.length>1?t.refs.forEach(e=>(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(i)?!!i.find(r=>r===e.value):i===e.value)):t.refs[0]&&(t.refs[0].checked=!!i):t.refs.forEach(e=>e.checked=e.value===i):W(t.ref)?t.ref.value="":(t.ref.value=i,t.ref.type||D.values.next({name:e,values:{...A}})))}(t.shouldDirty||t.shouldTouch)&&Q(e,i,t.shouldTouch,t.shouldDirty,!0),t.shouldValidate&&el(e)},ea=(e,r,t)=>{for(let a in r){let s=r[a],l=`${e}.${a}`,u=v(f,l);!x.array.has(e)&&em(s)&&(!u||u._f)||i(s)?er(l,s,t):ea(l,s,t)}},es=(e,t,a={})=>{let s=v(f,e),i=x.array.has(e),n=m(t);B(A,e,n),i?(D.array.next({name:e,values:{...A}}),(w.isDirty||w.dirtyFields)&&a.shouldDirty&&D.state.next({name:e,dirtyFields:eA(c,A),isDirty:Z(e,n)})):!s||s._f||l(n)?er(e,n,a):ea(e,n,a),P(e,x)&&D.state.next({...u}),D.values.next({name:e,values:{...A}}),V.mount||r()},ei=async e=>{let r=e.target,s=r.name,i=!0,l=v(f,s);if(l){let n,d;let c=r.type?ex(l._f):o(e),y=e.type===_.BLUR||e.type===_.FOCUS_OUT,m=!ew(l._f)&&!a.resolver&&!v(u.errors,s)&&!l._f.deps||eD(y,v(u.touchedFields,s),u.isSubmitted,U,j),p=P(s,x,y);B(A,s,c),y?(l._f.onBlur&&l._f.onBlur(e),t&&t(0)):l._f.onChange&&l._f.onChange(e);let h=Q(s,c,y,!1),g=!S(h)||p;if(y||D.values.next({name:s,type:e.type,values:{...A}}),m)return w.isValid&&M(),g&&D.state.next({name:s,...p?{}:h});if(!y&&p&&D.state.next({...u}),R(!0),a.resolver){let{errors:e}=await J([s]),r=ek(u.errors,f,s),t=ek(e,f,r.name||s);n=t.error,s=t.name,d=S(e)}else n=(await et(l,A,N,a.shouldUseNativeValidation))[s],(i=Number.isNaN(c)||c===v(A,s,c))&&(n?d=!1:w.isValid&&(d=await Y(f,!0)));i&&(l._f.deps&&el(l._f.deps),z(s,d,n,h))}},el=async(e,r={})=>{let t,s;let i=k(e);if(R(!0),a.resolver){let r=await X(h(e)?e:i);t=S(r),s=e?!i.some(e=>v(r,e)):t}else e?((s=(await Promise.all(i.map(async e=>{let r=v(f,e);return await Y(r&&r._f?{[e]:r}:r)}))).every(Boolean))||u.isValid)&&M():s=t=await Y(f);return D.state.next({...!O(e)||w.isValid&&t!==u.isValid?{}:{name:e},...a.resolver||!e?{isValid:t}:{},errors:u.errors,isValidating:!1}),r.shouldFocus&&!s&&T(f,e=>e&&v(u.errors,e),e?i:x.mount),s},eu=e=>{let r={...c,...V.mount?A:{}};return h(e)?r:O(e)?v(r,e):e.map(e=>v(r,e))},en=(e,r)=>({invalid:!!v((r||u).errors,e),isDirty:!!v((r||u).dirtyFields,e),isTouched:!!v((r||u).touchedFields,e),error:v((r||u).errors,e)}),eo=(e,r,t)=>{let a=(v(f,e,{_f:{}})._f||{}).ref;B(u.errors,e,{...r,ref:a}),D.state.next({name:e,errors:u.errors,isValid:!1}),t&&t.shouldFocus&&a&&a.focus&&a.focus()},ed=(e,r={})=>{for(let t of e?k(e):x.mount)x.mount.delete(t),x.array.delete(t),r.keepValue||(ef(f,t),ef(A,t)),r.keepError||ef(u.errors,t),r.keepDirty||ef(u.dirtyFields,t),r.keepTouched||ef(u.touchedFields,t),a.shouldUnregister||r.keepDefaultValue||ef(c,t);D.values.next({values:{...A}}),D.state.next({...u,...r.keepDirty?{isDirty:Z()}:{}}),r.keepIsValid||M()},ec=({disabled:e,name:r,field:t,fields:a})=>{if(g(e)){let s=e?void 0:v(A,r,ex(t?t._f:v(a,r)._f));B(A,r,s),Q(r,s,!1,!1,!0)}},e_=(e,r={})=>{let t=v(f,e),s=g(r.disabled);return B(f,e,{...t||{},_f:{...t&&t._f?t._f:{ref:{name:e}},name:e,mount:!0,...r}}),x.mount.add(e),t?ec({field:t,disabled:r.disabled,name:e}):K(e,!0,r.value),{...s?{disabled:r.disabled}:{},...a.progressive?{required:!!r.required,min:eS(r.min),max:eS(r.max),minLength:eS(r.minLength),maxLength:eS(r.maxLength),pattern:eS(r.pattern)}:{},name:e,onChange:ei,onBlur:ei,ref:s=>{if(s){e_(e,r),t=v(f,e);let a=h(s.value)&&s.querySelectorAll&&s.querySelectorAll("input,select,textarea")[0]||s,i=ev(a),l=t._f.refs||[];(i?l.find(e=>e===a):a===t._f.ref)||(B(f,e,{_f:{...t._f,...i?{refs:[...l.filter(eg),a,...Array.isArray(v(c,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),K(e,!1,void 0,a))}else(t=v(f,e,{}))._f&&(t._f.mount=!1),(a.shouldUnregister||r.shouldUnregister)&&!(d(x.array,e)&&V.action)&&x.unMount.add(e)}}},eb=()=>a.shouldFocusError&&T(f,e=>e&&v(u.errors,e),x.mount),eE=(e,r)=>async t=>{t&&(t.preventDefault&&t.preventDefault(),t.persist&&t.persist());let s=m(A);
1if(D.state.next({isSubmitting:!0}),a.resolver){let{errors:e,values:r}=await J();u.errors=e,s=r}else await Y(f);ef(u.errors,"root"),S(u.errors)?(D.state.next({errors:{}}),await e(s,t)):(r&&await r({...u.errors},t),eb(),setTimeout(eb)),D.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:S(u.errors),submitCount:u.submitCount+1,errors:u.errors})},ej=(t,a={})=>{let s=t?m(t):c,i=m(s),l=t&&!S(t)?i:c;if(a.keepDefaultValues||(c=s),!a.keepValues){if(a.keepDirtyValues||C)for(let e of x.mount)v(u.dirtyFields,e)?B(l,e,v(A,e)):es(e,v(l,e));else{if(y&&h(t))for(let e of x.mount){let r=v(f,e);if(r&&r._f){let e=Array.isArray(r._f.refs)?r._f.refs[0]:r._f.ref;if(H(e)){let r=e.closest("form");if(r){r.reset();break}}}}f={}}A=e.shouldUnregister?a.keepDefaultValues?m(c):{}:m(l),D.array.next({values:{...l}}),D.values.next({values:{...l}})}x={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},V.mount||r(),V.mount=!w.isValid||!!a.keepIsValid,V.watch=!!e.shouldUnregister,D.state.next({submitCount:a.keepSubmitCount?u.submitCount:0,isDirty:a.keepDirty?u.isDirty:!!(a.keepDefaultValues&&!ep(t,c)),isSubmitted:!!a.keepIsSubmitted&&u.isSubmitted,dirtyFields:a.keepDirtyValues?u.dirtyFields:a.keepDefaultValues&&t?eA(c,t):{},touchedFields:a.keepTouched?u.touchedFields:{},errors:a.keepErrors?u.errors:{},isSubmitSuccessful:!!a.keepIsSubmitSuccessful&&u.isSubmitSuccessful,isSubmitting:!1})},eU=(e,r)=>ej($(e)?e(A):e,r);return{control:{register:e_,unregister:ed,getFieldState:en,handleSubmit:eE,setError:eo,_executeSchema:J,_getWatch:ee,_getDirty:Z,_updateValid:M,_removeUnmounted:()=>{for(let e of x.unMount){let r=v(f,e);r&&(r._f.refs?r._f.refs.every(e=>!eg(e)):!eg(r._f.ref))&&ed(e)}x.unMount=new Set},_updateFieldArray:(e,r=[],t,a,s=!0,i=!0)=>{if(a&&t){if(V.action=!0,i&&Array.isArray(v(f,e))){let r=t(v(f,e),a.argA,a.argB);s&&B(f,e,r)}if(i&&Array.isArray(v(u.errors,e))){let r=t(v(u.errors,e),a.argA,a.argB);s&&B(u.errors,e,r),eC(u.errors,e)}if(w.touchedFields&&i&&Array.isArray(v(u.touchedFields,e))){let r=t(v(u.touchedFields,e),a.argA,a.argB);s&&B(u.touchedFields,e,r)}w.dirtyFields&&(u.dirtyFields=eA(c,A)),D.state.next({name:e,isDirty:Z(e,r),dirtyFields:u.dirtyFields,errors:u.errors,isValid:u.isValid})}else B(A,e,r)},_updateDisabledField:ec,_getFieldArray:r=>p(v(V.mount?A:c,r,e.shouldUnregister?v(c,r,[]):[])),_reset:ej,_resetDefaultValues:()=>$(a.defaultValues)&&a.defaultValues().then(e=>{eU(e,a.resetOptions),D.state.next({isLoading:!1})}),_updateFormState:e=>{u={...u,...e}},_subjects:D,_proxyFormState:w,get _fields(){return f},get _formValues(){return A},get _state(){return V},set _state(value){V=value},get _defaultValues(){return c},get _names(){return x},set _names(value){x=value},get _formState(){return u},set _formState(value){u=value},get _options(){return a},set _options(value){a={...a,...value}}},trigger:el,register:e_,handleSubmit:eE,watch:(e,r)=>$(e)?D.values.subscribe({next:t=>e(ee(void 0,r),t)}):ee(e,r,!0),setValue:es,getValues:eu,reset:eU,resetField:(e,r={})=>{v(f,e)&&(h(r.defaultValue)?es(e,v(c,e)):(es(e,r.defaultValue),B(c,e,r.defaultValue)),r.keepTouched||ef(u.touchedFields,e),r.keepDirty||(ef(u.dirtyFields,e),u.isDirty=r.defaultValue?Z(e,v(c,e)):Z()),!r.keepError&&(ef(u.errors,e),w.isValid&&M()),D.state.next({...u}))},clearErrors:e=>{e&&k(e).forEach(e=>ef(u.errors,e)),D.state.next({errors:e?u.errors:{}})},unregister:ed,setError:eo,setFocus:(e,r={})=>{let t=v(f,e),a=t&&t._f;if(a){let e=a.refs?a.refs[0]:a.ref;e.focus&&(e.focus(),r.shouldSelect&&e.select())}},getFieldState:en}}(e,()=>f(e=>({...e}))),formState:u});let c=r.current.control;return c._options=e,C({subject:c._subjects.state,next:e=>{w(e,c._proxyFormState,c._updateFormState,!0)&&f({...c._formState})}}),a.useEffect(()=>{e.values&&!ep(e.values,t.current)?(c._reset(e.values,c._options.resetOptions),t.current=e.values):c._resetDefaultValues()},[e.values,c]),a.useEffect(()=>{c._state.mount||(c._updateValid(),c._state.mount=!0),c._state.watch&&(c._state.watch=!1,c._subjects.state.next({...c._formState})),c._removeUnmounted()}),r.current.formState=F(u,c),r.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.