1try{!function(){var a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},b=(new a.Error).stack;b&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[b]="444fe5ac-c52e-45fd-9e33-49f8c5bb3607",a._sentryDebugIdIdentifier="sentry-dbid-444fe5ac-c52e-45fd-9e33-49f8c5bb3607")}()}catch(a){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3407],{45051:function(f,d,b){b.d(d,{Gc:function(){return A},KN:function(){return L},Qr:function(){return J},RV:function(){return B},U2:function(){return v},cI:function(){return aA},qo:function(){return I},t8:function(){return x}});var a=b(59496),g=a=>"checkbox"===a.type,h=a=>a instanceof Date,i=a=>null==a;let j=a=>"object"==typeof a;var k=a=>!i(a)&&!Array.isArray(a)&&j(a)&&!h(a),l=a=>k(a)&&a.target?g(a.target)?a.target.checked:a.target.value:a,m=a=>a.substring(0,a.search(/\.\d+(\.|$)/))||a,n=(a,b)=>a.has(m(b)),o=a=>{let b=a.constructor&&a.constructor.prototype;return k(b)&&b.hasOwnProperty("isPrototypeOf")},p="undefined"!=typeof window&& void 0!==window.HTMLElement&&"undefined"!=typeof document;function q(a){let b,c=Array.isArray(a);if(a instanceof Date)b=new Date(a);else if(!(!(p&&(a instanceof Blob||"undefined"!=typeof FileList&&a instanceof FileList))&&(c||k(a))))return a;else if(b=c?[]:Object.create(Object.getPrototypeOf(a)),c||o(a))for(let d in a)a.hasOwnProperty(d)&&(b[d]=q(a[d]));else b=a;return b}var r=a=>/^\w*$/.test(a),s=a=>void 0===a,t=a=>
1Array.isArray(a)?a.filter(Boolean):[],u=a=>t(a.replace(/["|']|\]/g,"").split(/\.|\[/)),v=(b,a,d)=>{if(!a||!k(b))return d;let c=(r(a)?[a]:u(a)).reduce((a,b)=>i(a)?a:a[b],b);return s(c)||c===b?s(b[a])?d:b[a]:c},w=a=>"boolean"==typeof a,x=(b,d,i)=>{let c=-1,e=r(d)?[d]:u(d),g=e.length,j=g-1;for(;++c<g;){let a=e[c],h=i;if(c!==j){let f=b[a];h=k(f)||Array.isArray(f)?f:isNaN(+e[c+1])?{}:[]}if("__proto__"===a||"constructor"===a||"prototype"===a)return;b[a]=h,b=b[a]}};let y={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},c={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},z={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},e=a.createContext(null);e.displayName="HookFormContext";let A=()=>a.useContext(e),B=b=>{let{children:c,...d}=b;return a.createElement(e.Provider,{value:d},c)};var C=(b,d,f,g=!0)=>{let a={defaultValues:d._defaultValues};for(let e in b)Object.defineProperty(a,e,{get(){let a=e;return d._proxyFormState[a]!==c.all&&(d._proxyFormState[a]=!g||c.all),f&&(f[a]=!0),b[a]}});return a};let D="undefined"!=typeof window?a.useLayoutEffect:a.useEffect;var E=a=>"string"==typeof a,F=(a,b,c,d,e)=>E(a)?(d&&b.watch.add(a),v(c,a,e)):Array.isArray(a)?a.map(a=>(d&&b.watch.add(a),v(c,a))):(d&&(b.watchAll=!0),c),G=a=>i(a)||!j(a);function H(a,b,c=new WeakSet){if(G(a)||G(b))return a===b;if(h(a)&&h(b))return a.getTime()===b.getTime();let g=Object.keys(a),i=Object.keys(b);if(g.length!==i.length)return!1;if(c.has(a)||c.has(b))return!0;for(let f of(c.add(a),c.add(b),g)){let d=a[f];if(!i.includes(f))return!1;if("ref"!==f){let e=b[f];if(h(d)&&h(e)||k(d)&&k(e)||Array.isArray(d)&&Array.isArray(e)?!H(d,e,c):d!==e)return!1}}return!0}function I(g){let h=A(),{control:c=h.control,name:d,defaultValue:i,disabled:j,exact:k,compute:e}=g||{},m=a.useRef(i),b=a.useRef(e),n=a.useRef(void 0);b.current=e;let f=a.useMemo(()=>c._getWatch(d,m.current),[c,d]),[l,o]=a.useState(b.current?b.current(f):f);return D(()=>c._subscribe({name:d,formState:{values:!0},exact:k,callback(f){if(!j){let e=F(d,c._names,f.values||c._formValues,!1,m.current);if(b.current){let a=b.current(e);H(a,n.current)||(o(a),n.current=a)}else o(e)}}}),[c,j,d,k]),a.useEffect(()=>c._removeUnmounted()),l}let J=b=>b.render(function(d){let h=A(),{name:b,disabled:f,control:c=h.control,shouldUnregister:i,defaultValue:j}=d,k=n(c._names.array,b),m=a.useMemo(()=>v(c._formValues,b,v(c._defaultValues,b,j)),[c,b,j]),g=I({control:c,name:b,defaultValue:m,exact:!0}),e=function(c){let d=A(),{control:b=d.control,disabled:e,name:f,exact:g}=c||{},[h,i]=a.useState(b._formState),j=a.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return D(()=>b._subscribe({name:f,formState:j.current,exact:g,callback(a){e||i({...b._formState,...a})}}),[f,e,g]),a.useEffect(()=>{j.current.isValid&&b._setValid(!0)},[b]),a.useMemo(()=>C(h,b,j.current,!1),[h,b])}({control:c,name:b,exact:!0}),o=a.useRef(d),B=a.useRef(void 0),E=a.useRef(c.register(b,{...d.rules,value:g,...w(d.disabled)?{disabled:d.disabled}:{}}));o.current=d;let p=a.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!v(e.errors,b)},isDirty:{enumerable:!0,get:()=>!!v(e.dirtyFields,b)},isTouched:{enumerable:!0,get:()=>!!v(e.touchedFields,b)},isValidating:{enumerable:!0,get:()=>!!v(e.validatingFields,b)},error:{enumerable:!0,get:()=>v(e.errors,b)}}),[e,b]),r=a.useCallback(a=>E.current.onChange({target:{value:l(a),name:b},type:y.CHANGE}),[b]),t=a.useCallback(()=>E.current.onBlur({target:{value:v(c._formValues,b),name:b},type:y.BLUR}),[b,c._formValues]),u=a.useCallback(d=>{let a=v(c._fields,b);a&&d&&(a._f.ref={focus:()=>d.focus&&d.focus(),select:()=>d.select&&d.select(),setCustomValidity:a=>d.setCustomValidity(a),reportValidity:()=>d.reportValidity()})},[c._fields,b]),z=a.useMemo(()=>({name:b,value:g,...w(f)||e.disabled?{disabled:e.disabled||f}:{},onChange:r,onBlur:t,ref:u}),[b,f,e.disabled,r,t,u,g]);return a.useEffect(()=>{let e=c._options.shouldUnregister||i,a=B.current;a&&a!==b&&!k&&c.unregister(a),c.register(b,{...o.current.rules,...w(o.current.disabled)?{disabled:o.current.disabled}:{}});let f=(b,d)=>{let a=v(c._fields,b);a&&a._f&&(a._f.mount=d)};if(f(b,!0),e){let d=q(v(c._options.defaultValues,b,o.current.defaultValue));x(c._defaultValues,b,d),s(v(c._formValues,b))&&x(c._formValues,b,d)}return k||c.register(b),B.current=b,()=>{(k?e&&!c._state.action:e)?c.unregister(b):f(b,!1)}},[b,c,k,i]),a.useEffect(()=>{c._setDisabledField({disabled:f,name:b})},[f,b,c]),a.useMemo(()=>({field:z,formState:e,fieldState:p}),[z,e,p])}(b)),K=b=>{let c={};for(let a of Object.keys(b))if(j(b[a])&&null!==b[a]){let d=K(b[a]);for(let e of Object.keys(d))c[`${a}.${e}`]=d[e]}else c[a]=b[a];return c};var L=(a,c,b,d,e)=>c?{...b[a],types:{...b[a]&&b[a].types?b[a].types:{}
1,[d]:e||!0}}:{},M=a=>Array.isArray(a)?a:[a],N=()=>{let a=[];return{get observers(){return a},next(c){for(let b of a)b.next&&b.next(c)},subscribe:b=>(a.push(b),{unsubscribe(){a=a.filter(a=>a!==b)}}),unsubscribe(){a=[]}}};function O(b,g){let c={};for(let a in b)if(b.hasOwnProperty(a)){let d=b[a],e=g[a];if(d&&k(d)&&e){let f=O(d,e);k(f)&&(c[a]=f)}else b[a]&&(c[a]=e)}return c}var P=a=>k(a)&&!Object.keys(a).length,Q=a=>"file"===a.type,R=a=>"function"==typeof a,S=a=>{if(!p)return!1;let b=a?a.ownerDocument:0;return a instanceof(b&&b.defaultView?b.defaultView.HTMLElement:HTMLElement)},T=a=>"select-multiple"===a.type,U=a=>"radio"===a.type,V=a=>U(a)||g(a),W=a=>S(a)&&a.isConnected;function X(d,b){let c=Array.isArray(b)?b:r(b)?[b]:u(b),a=1===c.length?d:function(a,c){let d=c.slice(0,-1).length,b=0;for(;b<d;)a=s(a)?b++:a[c[b++]];return a}(d,c),e=c.length-1,f=c[e];return a&&delete a[f],0!==e&&(k(a)&&P(a)||Array.isArray(a)&&function(a){for(let b in a)if(a.hasOwnProperty(b)&&!s(a[b]))return!1;return!0}(a))&&X(d,c.slice(0,-1)),d}var Y=a=>{for(let b in a)if(R(a[b]))return!0;return!1};function Z(a){return Array.isArray(a)||k(a)&&!Y(a)}function $(b,c={}){for(let a in b)Z(b[a])?(c[a]=Array.isArray(b[a])?[]:{},$(b[a],c[a])):s(b[a])||(c[a]=!0);return c}function _(c,d,b){for(let a in b||(b=$(d)),c)Z(c[a])?s(d)||G(b[a])?b[a]=$(c[a],Array.isArray(c[a])?[]:{}):_(c[a],i(d)?{}:d[a],b[a]):b[a]=!H(c[a],d[a]);return b}let aa={value:!1,isValid:!1},ab={value:!0,isValid:!0};var ac=a=>{if(Array.isArray(a)){if(a.length>1){let b=a.filter(a=>a&&a.checked&&!a.disabled).map(a=>a.value);return{value:b,isValid:!!b.length}}return a[0].checked&&!a[0].disabled?a[0].attributes&&!s(a[0].attributes.value)?s(a[0].value)||""===a[0].value?ab:{value:a[0].value,isValid:!0}:ab:aa}return aa},ad=(a,{valueAsNumber:c,valueAsDate:d,setValueAs:b})=>s(a)?a:c?""===a?NaN:a?+a:a:d&&E(a)?new Date(a):b?b(a):a;let ae={isValid:!1,value:null};var af=a=>Array.isArray(a)?a.reduce((b,a)=>a&&a.checked&&!a.disabled?{isValid:!0,value:a.value}:b,ae):ae;function ag(b){let a=b.ref;return Q(a)?a.files:U(a)?af(b.refs).value:T(a)?[...a.selectedOptions].map(({value:a})=>a):g(a)?ac(b.refs).value:ad(s(a.value)?b.ref.value:a.value,b)}var ah=(a,e,f,g)=>{let b={};for(let c of a){let d=v(e,c);d&&x(b,c,d._f)}return{criteriaMode:f,names:[...a],fields:b,shouldUseNativeValidation:g}},ai=a=>a instanceof RegExp,aj=a=>s(a)?a:ai(a)?a.source:k(a)?ai(a.value)?a.value.source:a.value:a,ak=a=>({isOnSubmit:!a||a===c.onSubmit,isOnBlur:a===c.onBlur,isOnChange:a===c.onChange,isOnAll:a===c.all,isOnTouch:a===c.onTouched});let al="AsyncFunction";var am=a=>!!a&&!!a.validate&&!!(R(a.validate)&&a.validate.constructor.name===al||k(a.validate)&&Object.values(a.validate).find(a=>a.constructor.name===al)),an=a=>a.mount&&(a.required||a.min||a.max||a.maxLength||a.minLength||a.pattern||a.validate),ao=(b,a,c)=>!c&&(a.watchAll||a.watch.has(b)||[...a.watch].some(a=>b.startsWith(a)&&/^\.\w+/.test(b.slice(a.length))));let ap=(d,b,h,e)=>{for(let f of h||Object.keys(d)){let g=v(d,f);if(g){let{_f:a,...c}=g;if(a){if(a.refs&&a.refs[0]&&b(a.refs[0],f)&&!e)return!0;if(a.ref&&b(a.ref,a.name)&&!e)return!0;if(ap(c,b))break}else if(k(c)&&ap(c,b))break}}};function aq(e,h,a){let f=v(e,a);if(f||r(a))return{error:f,name:a};let d=a.split(".");for(;d.length;){let c=d.join("."),g=v(h,c),b=v(e,c);if(g&&!Array.isArray(g)&&a!==c)return{name:a};if(b&&b.type)return{name:c,error:b};if(b&&b.root&&b.root.type)return{name:`${c}.root`,error:b.root};d.pop()}return{name:a}}var ar=(b,d,e,f)=>{e(b);let{name:g,...a}=b;return P(a)||Object.keys(a).length>=Object.keys(d).length||Object.keys(a).find(a=>d[a]===(!f||c.all))},as=(a,b,c)=>!a||!b||a===b||M(a).some(a=>a&&(c?a===b:a.startsWith(b)||b.startsWith(a))),at=(b,e,c,d,a)=>!a.isOnAll&&(!c&&a.isOnTouch?!(e||b):(c?d.isOnBlur:a.isOnBlur)?!b:(c?!d.isOnChange:!a.isOnChange)||b),au=(a,b)=>!t(v(a,b)).length&&X(a,b),av=(a,d,b)=>{let c=M(v(a,b));return x(c,"root",d[b]),x(a,b,c),a};function aw(a,b,c="validate"){if(E(a)||Array.isArray(a)&&a.every(E)||w(a)&&!a)return{type:c,message:E(a)?a:"",ref:b}}var ax=a=>k(a)&&!ai(a)?a:{value:a,message:""},ay=async(ab,ad,A,e,al,I)=>{let{ref:c,refs:o,required:m,maxLength:J,minLength:K,min:M,max:N,pattern:O,validate:l,name:d,valueAsNumber:ae,mount:ag}=ab._f,a=v(A,d);if(!ag||ad.has(d))return{};let p=o?o[0]:c,f=a=>{al&&p.reportValidity&&(p.setCustomValidity(w(a)?"":a||""),p.reportValidity())},b={},T=U(c),V=g(c),q=(ae||Q(c))&&s(c.value)&&s(a)||S(c)&&""===c.value||""===a||Array.isArray(a)&&!a.length,r=L.bind(null,d,e,b),W=(a,h,i,e=z.maxLength,f=z.minLength)=>{let g=a?h:i;b[d]={type:a?e:f,message:g,ref:c,...r(a?e:f,g)}};
1if(I?!Array.isArray(a)||!a.length:m&&(!(T||V)&&(q||i(a))||w(a)&&!a||V&&!ac(o).isValid||T&&!af(o).isValid)){let{value:ah,message:B}=E(m)?{value:!!m,message:m}:ax(m);if(ah&&(b[d]={type:z.required,message:B,ref:p,...r(z.required,B)},!e))return f(B),b}if(!q&&(!i(M)||!i(N))){let t,C,h=ax(N),j=ax(M);if(i(a)||isNaN(a)){let X=c.valueAsDate||new Date(a),u=a=>new Date(new Date().toDateString()+" "+a),Y="time"==c.type,Z="week"==c.type;E(h.value)&&a&&(t=Y?u(a)>u(h.value):Z?a>h.value:X>new Date(h.value)),E(j.value)&&a&&(C=Y?u(a)<u(j.value):Z?a<j.value:X<new Date(j.value))}else{let $=c.valueAsNumber||(a?+a:a);i(h.value)||(t=$>h.value),i(j.value)||(C=$<j.value)}if((t||C)&&(W(!!t,h.message,j.message,z.max,z.min),!e))return f(b[d].message),b}if((J||K)&&!q&&(E(a)||I&&Array.isArray(a))){let D=ax(J),F=ax(K),_=!i(D.value)&&a.length> +D.value,aj=!i(F.value)&&a.length< +F.value;if((_||aj)&&(W(_,D.message,F.message),!e))return f(b[d].message),b}if(O&&!q&&E(a)){let{value:aa,message:G}=ax(O);if(ai(aa)&&!a.match(aa)&&(b[d]={type:z.pattern,message:G,ref:c,...r(z.pattern,G)},!e))return f(G),b}if(l){if(R(l)){let ak=await l(a,A),x=aw(ak,p);if(x&&(b[d]={...x,...r(z.validate,x.message)},!e))return f(x.message),b}else if(k(l)){let n={};for(let H in l){if(!P(n)&&!e)break;let y=aw(await l[H](a,A),p,H);y&&(n={...y,...r(H,y.message)},f(y.message),e&&(b[d]=n))}if(!P(n)&&(b[d]={ref:p,...n},!e))return b}}return f(!0),b};let az={mode:c.onSubmit,reValidateMode:c.onChange,shouldFocusError:!0};function aA(b={}){let e=a.useRef(void 0),m=a.useRef(void 0),[f,o]=a.useState({isDirty:!1,isValidating:!1,isLoading:R(b.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:b.errors||{},disabled:b.disabled||!1,isReady:!1,defaultValues:R(b.defaultValues)?void 0:b.defaultValues});if(!e.current){if(b.formControl)e.current={...b.formControl,formState:f},b.defaultValues&&!R(b.defaultValues)&&b.formControl.reset(b.defaultValues,b.resetOptions);else{let{formControl:r,...j}=function(A={}){let a={...az,...A},B={submitCount:0,isDirty:!1,isReady:!1,isLoading:R(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:a.errors||{},disabled:a.disabled||!1},C={},b=k(a.defaultValues)||k(a.values)?q(a.defaultValues||a.values)||{}:{},D=a.shouldUnregister?{}:q(b),d={action:!1,mount:!1,watch:!1},e={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},af,ai=0,f={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},al={...f},G={array:N(),state:N()},aw=a.criteriaMode===c.all,ax=a=>b=>{clearTimeout(ai),ai=setTimeout(a,b)},I=async c=>{if(!a.disabled&&(f.isValid||al.isValid||c)){let b=a.resolver?P((await J()).errors):await aG(C,!0);b!==B.isValid&&G.state.next({isValid:b})}},aA=(b,c)=>{!a.disabled&&(f.isValidating||f.validatingFields||al.isValidating||al.validatingFields)&&((b||Array.from(e.mount)).forEach(a=>{a&&(c?x(B.validatingFields,a,c):X(B.validatingFields,a))}),G.state.next({validatingFields:B.validatingFields,isValidating:!P(B.validatingFields)}))},aB=(a,b)=>{x(B.errors,a,b),G.state.next({errors:B.errors})},aC=(a,e,f,g)=>{let h=v(C,a);if(h){let c=v(D,a,s(f)?v(b,a):f);s(c)||g&&g.defaultChecked||e?x(D,a,e?c:ag(h._f)):aH(a,c),d.mount&&I()}},aD=(c,k,g,l,m)=>{let d=!1,h=!1,e={name:c};if(!a.disabled){if(!g||l){(f.isDirty||al.isDirty)&&(h=B.isDirty,B.isDirty=e.isDirty=K(),d=h!==e.isDirty);let i=H(v(b,c),k);h=!!v(B.dirtyFields,c),i?X(B.dirtyFields,c):x(B.dirtyFields,c,!0),e.dirtyFields=B.dirtyFields,d=d||(f.dirtyFields||al.dirtyFields)&& !i!==h}if(g){let j=v(B.touchedFields,c);j||(x(B.touchedFields,c,g),e.touchedFields=B.touchedFields,d=d||(f.touchedFields||al.touchedFields)&&j!==g)}d&&m&&G.state.next(e)}return d?e:{}},aE=(c,d,b,e)=>{let g=v(B.errors,c),h=(f.isValid||al.isValid)&&w(d)&&B.isValid!==d;if(a.delayError&&b?(af=ax(()=>aB(c,b)))(a.delayError):(clearTimeout(ai),af=null,b?x(B.errors,c,b):X(B.errors,c)),(b?!H(g,b):g)||!P(e)||h){let i={...e,...h&&w(d)?{isValid:d}:{},errors:B.errors,name:c};B={...B,...i},G.state.next(i)}},J=async b=>{aA(b,!0);let c=await a.resolver(D,a.context,ah(b||e.mount,C,a.criteriaMode,a.shouldUseNativeValidation));return aA(b),c},aF=async a=>{let{errors:b}
1=await J(a);if(a)for(let c of a){let d=v(b,c);d?x(B.errors,c,d):X(B.errors,c)}else B.errors=b;return b},aG=async(i,d,h={valid:!0})=>{for(let m in i){let c=i[m];if(c){let{_f:b,...j}=c;if(b){let k=e.array.has(b.name),l=c._f&&am(c._f);l&&f.validatingFields&&aA([b.name],!0);let g=await ay(c,e.disabled,D,aw,a.shouldUseNativeValidation&&!d,k);if(l&&f.validatingFields&&aA([b.name]),g[b.name]&&(h.valid=!1,d))break;d||(v(g,b.name)?k?av(B.errors,g,b.name):x(B.errors,b.name,g[b.name]):X(B.errors,b.name))}P(j)||await aG(j,d,h)}}return h.valid},K=(c,d)=>!a.disabled&&(c&&d&&x(D,c,d),!H(Z(),b)),L=(c,a,f)=>F(c,e,{...d.mount?D:s(a)?b:E(c)?{[c]:a}:a},f,a),aH=(b,d,c={})=>{let f=v(C,b),e=d;if(f){let a=f._f;a&&(a.disabled||x(D,b,ad(d,a)),e=S(a.ref)&&i(d)?"":d,T(a.ref)?[...a.ref.options].forEach(a=>a.selected=e.includes(a.value)):a.refs?g(a.ref)?a.refs.forEach(a=>{a.defaultChecked&&a.disabled||(Array.isArray(e)?a.checked=!!e.find(b=>b===a.value):a.checked=e===a.value||!!e)}):a.refs.forEach(a=>a.checked=a.value===e):Q(a.ref)?a.ref.value="":(a.ref.value=e,a.ref.type||G.state.next({name:b,values:q(D)})))}(c.shouldDirty||c.shouldTouch)&&aD(b,e,c.shouldTouch,c.shouldDirty,!0),c.shouldValidate&&Y(b)},aI=(f,b,g)=>{for(let c in b){if(!b.hasOwnProperty(c))return;let a=b[c],d=f+"."+c,i=v(C,d);(e.array.has(f)||k(a)||i&&!i._f)&&!h(a)?aI(d,a,g):aH(d,a,g)}},U=(a,j,g={})=>{let h=v(C,a),k=e.array.has(a),c=q(j);x(D,a,c),k?(G.array.next({name:a,values:q(D)}),(f.isDirty||f.dirtyFields||al.isDirty||al.dirtyFields)&&g.shouldDirty&&G.state.next({name:a,dirtyFields:_(b,D),isDirty:K(a,c)})):!h||h._f||i(c)?aH(a,c,g):aI(a,c,g),ao(a,e)&&G.state.next({...B,name:a}),G.state.next({name:d.mount?a:void 0,values:q(D)})},aJ=async i=>{d.mount=!0;let j=i.target,b=j.name,o=!0,c=v(C,b),s=a=>{o=Number.isNaN(a)||h(a)&&isNaN(a.getTime())||H(a,v(D,b,a))},w=ak(a.mode),z=ak(a.reValidateMode);if(c){let k,m,n=j.type?ag(c._f):l(i),g=i.type===y.BLUR||i.type===y.FOCUS_OUT,A=!an(c._f)&&!a.resolver&&!v(B.errors,b)&&!c._f.deps||at(g,v(B.touchedFields,b),B.isSubmitted,z,w),p=ao(b,e,g);x(D,b,n),g?j&&j.readOnly||(c._f.onBlur&&c._f.onBlur(i),af&&af(0)):c._f.onChange&&c._f.onChange(i);let r=aD(b,n,g),E=!P(r)||p;if(g||G.state.next({name:b,type:i.type,values:q(D)}),A)return(f.isValid||al.isValid)&&("onBlur"===a.mode?g&&I():g||I()),E&&G.state.next({name:b,...p?{}:r});if(!g&&p&&G.state.next({...B}),a.resolver){let{errors:t}=await J([b]);if(s(n),o){let F=aq(B.errors,C,b),u=aq(t,C,F.name||b);k=u.error,b=u.name,m=P(t)}}else aA([b],!0),k=(await ay(c,e.disabled,D,aw,a.shouldUseNativeValidation))[b],aA([b]),s(n),o&&(k?m=!1:(f.isValid||al.isValid)&&(m=await aG(C,!0)));o&&(c._f.deps&&(!Array.isArray(c._f.deps)||c._f.deps.length>0)&&Y(c._f.deps),aE(b,m,k,r))}},aK=(a,b)=>{if(v(B.errors,b)&&a.focus)return a.focus(),1},Y=async(b,h={})=>{let c,d,g=M(b);if(a.resolver){let i=await aF(s(b)?b:g);c=P(i),d=b?!g.some(a=>v(i,a)):c}else b?((d=(await Promise.all(g.map(async b=>{let a=v(C,b);return await aG(a&&a._f?{[b]:a}:a)}))).every(Boolean))||B.isValid)&&I():d=c=await aG(C);return G.state.next({...!E(b)||(f.isValid||al.isValid)&&c!==B.isValid?{}:{name:b},...a.resolver||!b?{isValid:c}:{},errors:B.errors}),h.shouldFocus&&!d&&ap(C,aK,b?g:e.mount),d},Z=(a,e)=>{let c={...d.mount?D:b};return e&&(c=O(e.dirtyFields?B.dirtyFields:B.touchedFields,c)),s(a)?c:E(a)?v(c,a):a.map(a=>v(c,a))},j=(a,b)=>({invalid:!!v((b||B).errors,a),isDirty:!!v((b||B).dirtyFields,a),error:v((b||B).errors,a),isValidating:!!v(B.validatingFields,a),isTouched:!!v((b||B).touchedFields,a)}),m=(a,d,c)=>{let b=(v(C,a,{_f:{}})._f||{}).ref,e=v(B.errors,a)||{},{ref:g,message:h,type:i,...f}=e;x(B.errors,a,{...f,...d,ref:b}),G.state.next({name:a,errors:B.errors,isValid:!1}
1),c&&c.shouldFocus&&b&&b.focus&&b.focus()},$=a=>G.state.subscribe({next(c){as(a.name,c.name,a.exact)&&ar(c,a.formState||f,aL,a.reRenderRoot)&&a.callback({values:{...D},...B,...c,defaultValues:b})}}).unsubscribe,o=(f,d={})=>{for(let c of f?M(f):e.mount)e.mount.delete(c),e.array.delete(c),d.keepValue||(X(C,c),X(D,c)),d.keepError||X(B.errors,c),d.keepDirty||X(B.dirtyFields,c),d.keepTouched||X(B.touchedFields,c),d.keepIsValidating||X(B.validatingFields,c),a.shouldUnregister||d.keepDefaultValue||X(b,c);G.state.next({values:q(D)}),G.state.next({...B,...d.keepDirty?{isDirty:K()}:{}}),d.keepIsValid||I()},aa=({disabled:a,name:b})=>{(w(a)&&d.mount||a||e.disabled.has(b))&&(a?e.disabled.add(b):e.disabled.delete(b))},r=(f,c={})=>{let g=v(C,f),h=w(c.disabled)||w(a.disabled);return x(C,f,{...g||{},_f:{...g&&g._f?g._f:{ref:{name:f}},name:f,mount:!0,...c}}),e.mount.add(f),g?aa({disabled:w(c.disabled)?c.disabled:a.disabled,name:f}):aC(f,!0,c.value),{...h?{disabled:c.disabled||a.disabled}:{},...a.progressive?{required:!!c.required,min:aj(c.min),max:aj(c.max),minLength:aj(c.minLength),maxLength:aj(c.maxLength),pattern:aj(c.pattern)}:{},name:f,onChange:aJ,onBlur:aJ,ref(h){if(h){r(f,c),g=v(C,f);let i=s(h.value)&&h.querySelectorAll?h.querySelectorAll("input,select,textarea")[0]||h:h,j=V(i),k=g._f.refs||[];(j?k.find(a=>a===i):i===g._f.ref)||(x(C,f,{_f:{...g._f,...j?{refs:[...k.filter(W),i,...Array.isArray(v(b,f))?[{}]:[],],ref:{type:i.type,name:f}}:{ref:i}}}),aC(f,!1,void 0,i))}else(g=v(C,f,{}))._f&&(g._f.mount=!1),(a.shouldUnregister||c.shouldUnregister)&&!(n(e.array,f)&&d.action)&&e.unMount.add(f)}}},ab=()=>a.shouldFocusError&&ap(C,aK,e.mount),u=(b,c)=>async d=>{let f;d&&(d.preventDefault&&d.preventDefault(),d.persist&&d.persist());let g=q(D);if(G.state.next({isSubmitting:!0}),a.resolver){let{errors:h,values:i}=await J();B.errors=h,g=q(i)}else await aG(C);if(e.disabled.size)for(let j of e.disabled)X(g,j);if(X(B.errors,"root"),P(B.errors)){G.state.next({errors:{}});try{await b(g,d)}catch(k){f=k}}else c&&await c({...B.errors},d),ab(),setTimeout(ab);if(G.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:P(B.errors)&&!f,submitCount:B.submitCount+1,errors:B.errors}),f)throw f},ac=(g,c={})=>{let l=g?q(g):b,r=q(l),k=P(g),h=k?b:r;if(c.keepDefaultValues||(b=l),!c.keepValues){if(c.keepDirtyValues){let t=new Set([...e.mount,...Object.keys(_(b,D)),]);for(let i of Array.from(t))v(B.dirtyFields,i)?x(h,i,v(D,i)):U(i,v(h,i))}else{if(p&&s(g))for(let u of e.mount){let j=v(C,u);if(j&&j._f){let m=Array.isArray(j._f.refs)?j._f.refs[0]:j._f.ref;if(S(m)){let n=m.closest("form");if(n){n.reset();break}}}}if(c.keepFieldsRef)for(let o of e.mount)U(o,v(h,o));else C={}}D=a.shouldUnregister?c.keepDefaultValues?q(b):{}:q(h),G.array.next({values:{...h}}),G.state.next({values:{...h}})}e={mount:c.keepDirtyValues?e.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!f.isValid||!!c.keepIsValid||!!c.keepDirtyValues,d.watch=!!a.shouldUnregister,G.state.next({submitCount:c.keepSubmitCount?B.submitCount:0,isDirty:!k&&(c.keepDirty?B.isDirty:!!(c.keepDefaultValues&&!H(g,b))),isSubmitted:!!c.keepIsSubmitted&&B.isSubmitted,dirtyFields:k?{}:c.keepDirtyValues?c.keepDefaultValues&&D?_(b,D):B.dirtyFields:c.keepDefaultValues&&g?_(b,g):c.keepDirty?B.dirtyFields:{},touchedFields:c.keepTouched?B.touchedFields:{},errors:c.keepErrors?B.errors:{},isSubmitSuccessful:!!c.keepIsSubmitSuccessful&&B.isSubmitSuccessful,isSubmitting:!1,defaultValues:b})},ae=(a,b)=>ac(R(a)?a(D):a,b),aL=a=>{B={...B,...a}},z={control:{register:r,unregister:o,getFieldState:j,handleSubmit:u,setError:m,_subscribe:$,_runSchema:J,_focusError:ab,_getWatch:L,_getDirty:K,_setValid:I,_setFieldArray(c,j=[],g,e,h=!0,i=!0){if(e&&g&&!a.disabled){if(d.action=!0,i&&Array.isArray(v(C,c))){let k=g(v(C,c),e.argA,e.argB);h&&x(C,c,k)}if(i&&Array.isArray(v(B.errors,c))){let l=g(v(B.errors,c),e.argA,e.argB);h&&x(B.errors,c,l),au(B.errors,c)}if((f.touchedFields||al.touchedFields)&&i&&Array.isArray(v(B.touchedFields,c))){let m=g(v(B.touchedFields,c),e.argA,e.argB);h&&x(B.touchedFields,c,m)}(f.dirtyFields||al.dirtyFields)&&(B.dirtyFields=_(b,D)),G.state.next({name:c,isDirty:K(c,j),dirtyFields:B.dirtyFields,errors:B.errors,isValid:B.isValid})}else x(D,c,j)},_setDisabledField:aa,_setErrors(a){B.errors=a,G.state.next({errors:B.errors,isValid:!1})},_getFieldArray:c=>t(v(d.mount?D:b,c,a.shouldUnregister?v(b,c,[]):[])),_reset:ac,_resetDefaultValues:()=>R(a.defaultValues)&&a.defaultValues().then(b=>{ae(b,a.resetOptions),G.state.next({isLoading:!1})}),_removeUnmounted(){for(let b of e.unMount){let a=v(C,b);a&&(a._f.refs?a._f.refs.every(a=>!W(a)):!W(a._f.ref))&&o(b)}e.unMount=new Set},_disableForm(a){w(a)&&(G.state.next({disabled:a}),ap(C,(c,d)=>{let b=v(C,d);b&&(c.disabled=b._f.disabled||a,Array.isArray(b._f.refs)&&b._f.refs.forEac
1h(c=>{c.disabled=b._f.disabled||a}))},0,!1))},_subjects:G,_proxyFormState:f,get _fields(){return C},get _formValues(){return D},get _state(){return d},set _state(value){d=value},get _defaultValues(){return b},get _names(){return e},set _names(value){e=value},get _formState(){return B},get _options(){return a},set _options(value){a={...a,...value}}},subscribe:a=>(d.mount=!0,al={...al,...a.formState},$({...a,formState:al})),trigger:Y,register:r,handleSubmit:u,watch:(a,b)=>R(a)?G.state.subscribe({next:c=>"values"in c&&a(L(void 0,b),c)}):L(a,b,!0),setValue:U,getValues:Z,reset:ae,resetField(a,c={}){v(C,a)&&(s(c.defaultValue)?U(a,q(v(b,a))):(U(a,c.defaultValue),x(b,a,q(c.defaultValue))),c.keepTouched||X(B.touchedFields,a),c.keepDirty||(X(B.dirtyFields,a),B.isDirty=c.defaultValue?K(a,q(v(b,a))):K()),!c.keepError&&(X(B.errors,a),f.isValid&&I()),G.state.next({...B}))},clearErrors(a){a&&M(a).forEach(a=>X(B.errors,a)),G.state.next({errors:a?B.errors:{}})},unregister:o,setError:m,setFocus(d,e={}){let c=v(C,d),a=c&&c._f;if(a){let b=a.refs?a.refs[0]:a.ref;b.focus&&(b.focus(),e.shouldSelect&&R(b.select)&&b.select())}},getFieldState:j};return{...z,formControl:z}}(b);e.current={...j,formState:f}}}let d=e.current.control;return d._options=b,D(()=>{let a=d._subscribe({formState:d._proxyFormState,callback:()=>o({...d._formState}),reRenderRoot:!0});return o(a=>({...a,isReady:!0})),d._formState.isReady=!0,a},[d]),a.useEffect(()=>d._disableForm(b.disabled),[d,b.disabled]),a.useEffect(()=>{b.mode&&(d._options.mode=b.mode),b.reValidateMode&&(d._options.reValidateMode=b.reValidateMode)},[d,b.mode,b.reValidateMode]),a.useEffect(()=>{b.errors&&(d._setErrors(b.errors),d._focusError())},[d,b.errors]),a.useEffect(()=>{b.shouldUnregister&&d._subjects.state.next({values:d._getWatch()})},[d,b.shouldUnregister]),a.useEffect(()=>{if(d._proxyFormState.isDirty){let a=d._getDirty();a!==f.isDirty&&d._subjects.state.next({isDirty:a})}},[d,f.isDirty]),a.useEffect(()=>{b.values&&!H(b.values,m.current)?(d._reset(b.values,{keepFieldsRef:!0,...d._options.resetOptions}),m.current=b.values,o(a=>({...a}))):d._resetDefaultValues()},[d,b.values]),a.useEffect(()=>{d._state.mount||(d._setValid(),d._state.mount=!0),d._state.watch&&(d._state.watch=!1,d._subjects.state.next({...d._formState})),d._removeUnmounted()}),e.current.formState=C(f,d),e.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.