1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7919],{54506:function(e,t,r){r.d(t,{NI:function(){return b},NJ:function(){return p},Q6:function(){return h},e:function(){return m}});var s=r(85893),a=r(29062),i=r(32337),n=r(52110),l=r(20397),u=r(34926),o=r(67294),d=r(49381),c=r(81678),f=r(64993);let[g,m]=(0,n.k)({name:"FormControlStylesContext",errorMessage:"useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<FormControl />\" "}),[y,p]=(0,n.k)({strict:!1,name:"FormControlContext"}),b=(0,d.G)(function(e,t){let r=(0,c.j)("Form",e),n=(0,i.L)(e),{getRootProps:d,htmlProps:m,...p}=function(e){let{id:t,isRequired:r,isInvalid:s,isDisabled:i,isReadOnly:n,...u}=e,d=(0,o.useId)(),c=t||`field-${d}`,f=`${c}-label`,g=`${c}-feedback`,m=`${c}-helptext`,[y,p]=(0,o.useState)(!1),[b,h]=(0,o.useState)(!1),[_,F]=(0,o.useState)(!1),v=(0,o.useCallback)((e={},t=null)=>({id:m,...e,ref:(0,a.lq)(t,e=>{e&&h(!0)})}),[m]),V=(0,o.useCallback)((e={},t=null)=>({...e,ref:t,"data-focus":(0,l.P)(_),"data-disabled":(0,l.P)(i),"data-invalid":(0,l.P)(s),"data-readonly":(0,l.P)(n),id:void 0!==e.id?e.id:f,htmlFor:void 0!==e.htmlFor?e.htmlFor:c}),[c,i,_,s,n,f]),x=(0,o.useCallback)((e={},t=null)=>({id:g,...e,ref:(0,a.lq)(t,e=>{e&&p(!0)}),"aria-live":"polite"}),[g]),j=(0,o.useCallback)((e={},t=null)=>({...e,...u,ref:t,role:"group","data-focus":(0,l.P)(_),"data-disabled":(0,l.P)(i),"data-invalid":(0,l.P)(s),"data-readonly":(0,l.P)(n)}),[u,i,_,s,n]),A=(0,o.useCallback)((e={},t=null)=>({...e,ref:t,role:"presentation","aria-hidden":!0,children:e.children||"*"}),[]);return{isRequired:!!r,isInvalid:!!s,isReadOnly:!!n,isDisabled:!!i,isFocused:!!_,onFocus:()=>F(!0),onBlur:()=>F(!1),hasFeedbackText:y,setHasFeedbackText:p,hasHelpText:b,setHasHelpText:h,id:c,labelId:f,feedbackId:g,helpTextId:m,htmlProps:u,getHelpTextProps:v,getErrorMessageProps:x,getRootProps:j,getLabelProps:V,getRequiredIndicatorProps:A}}(n),b=(0,u.cx)("chakra-form-control",e.className);return(0,s.jsx)(y,{value:p,children:(0,s.jsx)(g,{value:r,children:(0,s.jsx)(f.m.div,{...d({},t),className:b,__css:r.container})})})});b.displayName="FormControl";let h=(0,d.G)(function(e,t){let r=p(),a=m(),i=(0,u.cx)("chakra-form__helper-text",e.className);return(0,s.jsx)(f.m.div,{...r?.getHelpTextProps(e,t),__css:a.helperText,className:i})});h.displayName="FormHelperText"},54795:function(e,t,r){r.d(t,{J1:function(){return m}});var s=r(85893),a=r(32337),i=r(52110),n=r(34926),l=r(54506),u=r(12553),o=r(49381),d=r(81678),c=r(64993);let[f,g]=(0,i.k)({name:"FormErrorStylesContext",errorMessage:"useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<FormError />\" "}),m=(0,o.G)((e,t)=>{let r=(0,d.j)("FormError",e),i=(0,a.L)(e),u=(0,l.NJ)();return u?.isInvalid?(0,s.jsx)(f,{value:r,children:(0,s.jsx)(c.m.div,{...u?.getErrorMessageProps(i,t),className:(0,n.cx)("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...r.text}})}):null});m.displayName="FormErrorMessage";let y=(0,o.G)((e,t)=>{let r=g(),a=(0,l.NJ)();if(!a?.isInvalid)return null;let i=(0,n.cx)("chakra-form__error-icon",e.className);
1return(0,s.jsx)(u.J,{ref:t,"aria-hidden":!0,...e,__css:r.icon,className:i,children:(0,s.jsx)("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});y.displayName="FormErrorIcon"},30980:function(e,t,r){r.d(t,{l:function(){return d}});var s=r(85893),a=r(32337),i=r(34926),n=r(54506),l=r(49381),u=r(81678),o=r(64993);let d=(0,l.G)(function(e,t){let r=(0,u.m)("FormLabel",e),l=(0,a.L)(e),{className:d,children:f,requiredIndicator:g=(0,s.jsx)(c,{}),optionalIndicator:m=null,...y}=l,p=(0,n.NJ)(),b=p?.getLabelProps(y,t)??{ref:t,...y};return(0,s.jsxs)(o.m.label,{...b,className:(0,i.cx)("chakra-form__label",l.className),__css:{display:"block",textAlign:"start",...r},children:[f,p?.isRequired?g:m]})});d.displayName="FormLabel";let c=(0,l.G)(function(e,t){let r=(0,n.NJ)(),a=(0,n.e)();if(!r?.isRequired)return null;let l=(0,i.cx)("chakra-form__required-indicator",e.className);return(0,s.jsx)(o.m.span,{...r?.getRequiredIndicatorProps(e,t),__css:a.requiredIndicator,className:l})});c.displayName="RequiredIndicator"},87536:function(e,t,r){r.d(t,{Dq:function(){return useFieldArray},Gc:function(){return useFormContext},KN:function(){return appendErrors},Qr:function(){return Controller},RV:function(){return FormProvider},U2:function(){return get},cI:function(){return useForm},qo:function(){return useWatch},t8:function(){return set}});var s=r(67294),isCheckBoxInput=e=>"checkbox"===e.type,isDateObject=e=>e instanceof Date,isNullOrUndefined=e=>null==e;let isObjectType=e=>"object"==typeof e;var isObject=e=>!isNullOrUndefined(e)&&!Array.isArray(e)&&isObjectType(e)&&!isDateObject(e),getEventValue=e=>isObject(e)&&e.target?isCheckBoxInput(e.target)?e.target.checked:e.target.value:e,getNodeParentName=e=>e.substring(0,e.search(/.\d/))||e,isNameInFieldArray=(e,t)=>[...e].some(e=>getNodeParentName(t)===e),compact=e=>(e||[]).filter(Boolean),isUndefined=e=>void 0===e,get=(e,t,r)=>{if(isObject(e)&&t){let s=compact(t.split(/[,[\].]+?/)).reduce((e,t)=>isNullOrUndefined(e)?e:e[t],e);return isUndefined(s)||s===e?isUndefined(e[t])?r:e[t]:s}};let a={BLUR:"blur",CHANGE:"change"},i={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},n={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"};var omit=(e,t)=>{let r=Object.assign({},e);return delete r[t],r};let l=s.createContext(null),useFormContext=()=>s.useContext(l),FormProvider=e=>s.createElement(l.Provider,{value:omit(e,"children")},e.children);var getProxyFormState=(e,t,r,s=!0)=>{let a={};for(let n in e)Object.defineProperty(a,n,{get:function(a){return()=>{if(a in e)return t[a]!==i.all&&(t[a]=!s||i.all),r&&(r[a]=!0),e[a]}}(n)});return a},isEmptyObject=e=>isObject(e)&&!Object.keys(e).length,shouldRenderFormState=(e,t,r)=>{let s=omit(e,"name");return isEmptyObject(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(e=>t[e]===(!r||i.all))},convertToArrayPayload=e=>Array.isArray(e)?e:[e],shouldSubscribeByName=(e,t,r)=>r&&t?e===t:!e||!t||e===t||convertToArrayPayload(e).some(e=>e&&(e.startsWith(t)||t.startsWith(e)));function useSubscribe(e){let t=s.useRef(e);t.current=e,s.useEffect(()=>{let tearDown=e=>{e&&e.unsubscribe()},r=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>tearDown(r)},[e.disabled])}var isString=e=>"string"==typeof e,generateWatchOutput=(e,t,r,s)=>{let a=Array.isArray(e);return isString(e)?(s&&t.watch.add(e),get(r,e)):a?e.map(e=>(s&&t.watch.add(e),get(r,e))):(s&&(t.watchAll=!0),r)},isFunction=e=>"function"==typeof e,objectHasFunction=e=>{for(let t in e)if(isFunction(e[t]))return!0;return!1};function useWatch(e){let t=useFormContext(),{control:r=t.control,name:a,defaultValue:i,disabled:n,exact:l}=e||{},u=s.useRef(a);u.current=a,useSubscribe({disabled:n,subject:r._subjects.watch,callback:e=>{if(shouldSubscribeByName(u.current,e.name,l)){let t=generateWatchOutput(u.current,r._names,e.values||r._formValues);d(isUndefined(u.current)||isObject(t)&&!objectHasFunction(t)?Object.assign({},t):Array.isArray(t)?[...t]:t)}}});let[o,d]=s.useState(isUndefined(i)?r._getWatch(a):i);return s.useEffect(()=>{r._removeUnmounted()}),o}let Controller=e=>e.render(function(e){let t=useFormContext(),{name:r,control:i=t.control,shouldUnregister:n}=e,l=isNameInFieldArray(i._names.array,r),u=useWatch({control:i,name:r,defaultValue:get(i._formValues,r,get(i._defaultValues,r,e.defaultValue)),exact:!l}),o=function(e){let t=useFormContext(),{control:r=t.control,disabled:a,name:i,exact:n}=e||{},[l,u]=s.useState(r._formState),o=s.useRef({isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),d=s.useRef(i);return d.current=i,useSubscribe({disabled:a,callback:e=>
1shouldSubscribeByName(d.current,e.name,n)&&shouldRenderFormState(e,o.current)&&u(Object.assign(Object.assign({},r._formState),e)),subject:r._subjects.state}),getProxyFormState(l,r._proxyFormState,o.current,!1)}({control:i,name:r}),d=s.useRef(r);d.current=r;let c=i.register(r,Object.assign(Object.assign({},e.rules),{value:u}));return s.useEffect(()=>{let updateMounted=(e,t)=>{let r=get(i._fields,e);r&&(r._f.mount=t)};return updateMounted(r,!0),()=>{let e=i._options.shouldUnregister||n;(l?e&&!i._stateFlags.action:e)?i.unregister(r,{keepDefaultValue:!0}):updateMounted(r,!1)}},[r,i,l,n]),{field:{onChange:e=>{c.onChange({target:{value:getEventValue(e),name:r},type:a.CHANGE})},onBlur:()=>{c.onBlur({target:{value:get(i._formValues,r),name:r},type:a.BLUR})},name:r,value:u,ref:e=>{let t=get(i._fields,r);e&&t&&e.focus&&(t._f.ref={focus:()=>e.focus(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}},formState:o,fieldState:{invalid:!!get(o.errors,r),isDirty:!!get(o.dirtyFields,r),isTouched:!!get(o.touchedFields,r),error:get(o.errors,r)}}}(e));var appendErrors=(e,t,r,s,a)=>t?Object.assign(Object.assign({},r[e]),{types:Object.assign(Object.assign({},r[e]&&r[e].types?r[e].types:{}),{[s]:a||!0})}):{},isKey=e=>/^\w*$/.test(e),stringToPath=e=>compact(e.replace(/["|']|\]/g,"").split(/\.|\[/));function set(e,t,r){let s=-1,a=isKey(t)?[t]:stringToPath(t),i=a.length,n=i-1;for(;++s<i;){let t=a[s],i=r;if(s!==n){let r=e[t];i=isObject(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}e[t]=i,e=e[t]}return e}let focusFieldBy=(e,t,r)=>{for(let s of r||Object.keys(e)){let r=get(e,s);if(r){let e=r._f,s=omit(r,"_f");if(e&&t(e.name)){if(e.ref.focus&&isUndefined(e.ref.focus()))break;if(e.refs){e.refs[0].focus();break}}else isObject(s)&&focusFieldBy(s,t)}}};var getFocusFieldName=(e,t,r={})=>r.shouldFocus||isUndefined(r.shouldFocus)?r.focusName||`${e}.${isUndefined(r.focusIndex)?t:r.focusIndex}.`:"",isWatched=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))),mapCurrentIds=(e,t,r)=>e.map((e,s)=>{let a=t.current[s];return Object.assign(Object.assign({},e),a?{[r]:a[r]}:{})}),generateId=()=>{let e="undefined"==typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let r=(16*Math.random()+e)%16|0;return("x"==t?r:3&r|8).toString(16)})},mapIds=(e=[],t)=>e.map(e=>Object.assign(Object.assign({},e[t]?{}:{[t]:generateId()}),e));function append(e,t){return[...convertToArrayPayload(e),...convertToArrayPayload(t)]}function cloneObject(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(!(r||isObject(e)))return e;else for(let s in t=r?[]:{},e){if(isFunction(e[s])){t=e;break}t[s]=cloneObject(e[s])}return t}var fillEmptyArray=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function insert(e,t,r){return[...e.slice(0,t),...convertToArrayPayload(r),...e.slice(t)]}var moveArrayAt=(e,t,r)=>Array.isArray(e)?(isUndefined(e[r])&&(e[r]=void 0),e.splice(r,0,e.splice(t,1)[0]),e):[],omitKeys=(e,t)=>e.map((e={})=>omit(e,t));function prepend(e,t){return[...convertToArrayPayload(t),...convertToArrayPayload(e)]}var removeArrayAt=(e,t)=>isUndefined(t)?[]:function(e,t){let r=0,s=[...e];for(let e of t)s.splice(e-r,1),r++;return compact(s).length?s:[]}(e,convertToArrayPayload(t).sort((e,t)=>e-t)),swapArrayAt=(e,t,r)=>{e[t]=[e[r],e[r]=e[t]][0]},updateAt=(e,t,r)=>(e[t]=r,e);let useFieldArray=e=>{let t=useFormContext(),{control:r=t.control,name:a,keyName:i="id",shouldUnregister:n}=e,[l,u]=s.useState(mapIds(r._getFieldArray(a),i)),o=s.useRef(l),d=s.useRef(a),c=s.useRef(!1);d.current=a,o.current=l,r._names.array.add(a),useSubscribe({callback:({values:e,name:t})=>{t!==d.current&&t||u(mapIds(get(e,d.current),i))},subject:r._subjects.array});let f=s.useCallback(e=>{let t=omitKeys(e,i);return c.current=!0,set(r._formValues,a,t),t},[r,a,i]);return s.useEffect(()=>{r._stateFlags.action=!1,isWatched(a,r._names)&&r._subjects.state.next({}),c.current&&r._executeSchema([a]).then(e=>{let t=get(e.errors,a);t&&t.type&&!get(r._formState.errors,a)&&(set(r._formState.errors,a,t),r._subjects.state.next({errors:r._formState.errors}))}),r._subjects.watch.next({name:a,values:r._formValues}),r._names.focus&&focusFieldBy(r._fields,e=>e.startsWith(r._names.focus)),r._names.focus="",r._proxyFormState.isValid&&r._updateV
1alid()},[l,a,r,i]),s.useEffect(()=>(get(r._formValues,a)||set(r._formValues,a,[]),()=>{(r._options.shouldUnregister||n)&&r.unregister(a)}),[a,r,i,n]),{swap:s.useCallback((e,t)=>{let s=mapCurrentIds(r._getFieldArray(a),o,i);swapArrayAt(s,e,t);let n=f(s);u(s),r._updateFieldArray(a,swapArrayAt,{argA:e,argB:t},n,!1)},[f,a,r,i]),move:s.useCallback((e,t)=>{let s=mapCurrentIds(r._getFieldArray(a),o,i);moveArrayAt(s,e,t);let n=f(s);u(s),r._updateFieldArray(a,moveArrayAt,{argA:e,argB:t},n,!1)},[f,a,r,i]),prepend:s.useCallback((e,t)=>{let s=prepend(mapCurrentIds(r._getFieldArray(a),o,i),mapIds(convertToArrayPayload(cloneObject(e)),i)),n=f(s);r._names.focus=getFocusFieldName(a,0,t),u(s),r._updateFieldArray(a,prepend,{argA:fillEmptyArray(e)},n)},[f,a,r,i]),append:s.useCallback((e,t)=>{let s=convertToArrayPayload(cloneObject(e)),n=append(mapCurrentIds(r._getFieldArray(a),o,i),mapIds(s,i)),l=f(n);r._names.focus=getFocusFieldName(a,l.length-1,t),u(n),r._updateFieldArray(a,append,{argA:fillEmptyArray(e)},l)},[f,a,r,i]),remove:s.useCallback(e=>{let t=removeArrayAt(mapCurrentIds(r._getFieldArray(a),o,i),e),s=f(t);u(t),r._updateFieldArray(a,removeArrayAt,{argA:e},s)},[f,a,r,i]),insert:s.useCallback((e,t,s)=>{let n=insert(mapCurrentIds(r._getFieldArray(a),o,i),e,mapIds(convertToArrayPayload(cloneObject(t)),i)),l=f(n);r._names.focus=getFocusFieldName(a,e,s),u(n),r._updateFieldArray(a,insert,{argA:e,argB:fillEmptyArray(t)},l)},[f,a,r,i]),update:s.useCallback((e,t)=>{let s=mapCurrentIds(r._getFieldArray(a),o,i),n=updateAt(s,e,t);o.current=mapIds(n,i);let l=f(o.current);u(o.current),r._updateFieldArray(a,updateAt,{argA:e,argB:t},l,!0,!1)},[f,a,r,i]),replace:s.useCallback(e=>{let t=mapIds(convertToArrayPayload(e),i),s=f(t);u(t),r._updateFieldArray(a,()=>t,{},s,!0,!1)},[f,a,r,i]),fields:l}};function createSubject(){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 isPrimitive=e=>isNullOrUndefined(e)||!isObjectType(e);function deepEqual(e,t){if(isPrimitive(e)||isPrimitive(t))return e===t;if(isDateObject(e)&&isDateObject(t))return e.getTime()===t.getTime();let r=Object.keys(e),s=Object.keys(t);if(r.length!==s.length)return!1;for(let a of r){let r=e[a];if(!s.includes(a))return!1;if("ref"!==a){let e=t[a];if(isDateObject(r)&&isDateObject(e)||isObject(r)&&isObject(e)||Array.isArray(r)&&Array.isArray(e)?!deepEqual(r,e):r!==e)return!1}}return!0}var getValidationModes=e=>({isOnSubmit:!e||e===i.onSubmit,isOnBlur:e===i.onBlur,isOnChange:e===i.onChange,isOnAll:e===i.all,isOnTouch:e===i.onTouched}),isBoolean=e=>"boolean"==typeof e,isFileInput=e=>"file"===e.type,isHTMLElement=e=>e instanceof HTMLElement,isMultipleSelect=e=>"select-multiple"===e.type,isRadioInput=e=>"radio"===e.type,isRadioOrCheckbox=e=>isRadioInput(e)||isCheckBoxInput(e),u="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,live=e=>isHTMLElement(e)&&document.contains(e);function unset(e,t){let r;let s=isKey(t)?[t]:stringToPath(t),a=1==s.length?e:function(e,t){let r=t.slice(0,-1).length,s=0;for(;s<r;)e=isUndefined(e)?s++:e[t[s++]];return e}(e,s),i=s[s.length-1];a&&delete a[i];for(let t=0;t<s.slice(0,-1).length;t++){let a,i=-1,n=s.slice(0,-(t+1)),l=n.length-1;for(t>0&&(r=e);++i<n.length;){let t=n[i];a=a?a[t]:e[t],l===i&&(isObject(a)&&isEmptyObject(a)||Array.isArray(a)&&!a.filter(e=>isObject(e)&&!isEmptyObject(e)||isBoolean(e)).length)&&(r?delete r[t]:delete e[t]),r=a}}return e}function markFieldsDirty(e,t={}){let r=Array.isArray(e);if(isObject(e)||r)for(let r in e)Array.isArray(e[r])||isObject(e[r])&&!objectHasFunction(e[r])?(t[r]=Array.isArray(e[r])?[]:{},markFieldsDirty(e[r],t[r])):isNullOrUndefined(e[r])||(t[r]=!0);return t}var getDirtyFields=(e,t)=>(function getDirtyFieldsFromDefaultValues(e,t,r){let s=Array.isArray(e);if(isObject(e)||s)for(let s in e)Array.isArray(e[s])||isObject(e[s])&&!objectHasFunction(e[s])?isUndefined(t)||isPrimitive(r[s])?r[s]=Array.isArray(e[s])?markFieldsDirty(e[s],[]):Object.assign({},markFieldsDirty(e[s])):getDirtyFieldsFromDefaultValues(e[s],isNullOrUndefined(t)?{}:t[s],r[s]):r[s]=!deepEqual(e[s],t[s]);return r})(e,t,markFieldsDirty(t));let o={value:!1,isValid:!1},d={value:!0,isValid:!0};var getCheckboxValue=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&&!isUndefined(e[0].attributes.value)?isUndefined(e[0].value)||""===e[0].value?d:{value:e[0].value,isValid:!0}:d:o}return o},getFieldValueAs=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>isUndefined(e)?e:t?""===e?NaN:+e:r&&isString(e)?new Date(e):s?s(e):e;let c={isValid:!1,value:null};var getRadioValue=e=>Array.isArray(e)?e.reduce((e,t)=>
1t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,c):c;function getFieldValue(e){let t=e.ref;return(e.refs?e.refs.every(e=>e.disabled):t.disabled)?void 0:isFileInput(t)?t.files:isRadioInput(t)?getRadioValue(e.refs).value:isMultipleSelect(t)?[...t.selectedOptions].map(({value:e})=>e):isCheckBoxInput(t)?getCheckboxValue(e.refs).value:getFieldValueAs(isUndefined(t.value)?e.ref.value:t.value,e)}var getResolverOptions=(e,t,r,s)=>{let a={};for(let r of e){let e=get(t,r);e&&set(a,r,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}},isRegex=e=>e instanceof RegExp,getRuleValue=e=>isUndefined(e)?void 0:isRegex(e)?e.source:isObject(e)?isRegex(e.value)?e.value.source:e.value:e,hasValidation=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function schemaErrorLookup(e,t,r){let s=get(e,r);if(s||isKey(r))return{error:s,name:r};let a=r.split(".");for(;a.length;){let s=a.join("."),i=get(t,s),n=get(e,s);if(i&&!Array.isArray(i)&&r!==s)break;if(n&&n.type)return{name:s,error:n};a.pop()}return{name:r}}var skipValidation=(e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:(r?!s.isOnChange:!a.isOnChange)||e),unsetEmptyArray=(e,t)=>!compact(get(e,t)).length&&unset(e,t),isMessage=e=>isString(e)||s.isValidElement(e);function getValidateError(e,t,r="validate"){if(isMessage(e)||Array.isArray(e)&&e.every(isMessage)||isBoolean(e)&&!e)return{type:r,message:isMessage(e)?e:"",ref:t}}var getValueAndMessage=e=>isObject(e)&&!isRegex(e)?e:{value:e,message:""},validateField=async(e,t,r,s)=>{let{ref:a,refs:i,required:l,maxLength:u,minLength:o,min:d,max:c,pattern:f,validate:g,name:m,valueAsNumber:y,mount:p,disabled:b}=e._f;if(!p||b)return{};let h=i?i[0]:a,setCustomValidity=e=>{s&&h.reportValidity&&(h.setCustomValidity(isBoolean(e)?"":e||" "),h.reportValidity())},_={},F=isRadioInput(a),v=isCheckBoxInput(a),V=(y||isFileInput(a))&&!a.value||""===t||Array.isArray(t)&&!t.length,x=appendErrors.bind(null,m,r,_),getMinMaxMessage=(e,t,r,s=n.maxLength,i=n.minLength)=>{let l=e?t:r;_[m]=Object.assign({type:e?s:i,message:l,ref:a},x(e?s:i,l))};if(l&&(!(F||v)&&(V||isNullOrUndefined(t))||isBoolean(t)&&!t||v&&!getCheckboxValue(i).isValid||F&&!getRadioValue(i).isValid)){let{value:e,message:t}=isMessage(l)?{value:!!l,message:l}:getValueAndMessage(l);if(e&&(_[m]=Object.assign({type:n.required,message:t,ref:h},x(n.required,t)),!r))return setCustomValidity(t),_}if(!V&&(!isNullOrUndefined(d)||!isNullOrUndefined(c))){let e,s;let i=getValueAndMessage(c),l=getValueAndMessage(d);if(isNaN(t)){let r=a.valueAsDate||new Date(t);isString(i.value)&&(e=r>new Date(i.value)),isString(l.value)&&(s=r<new Date(l.value))}else{let r=a.valueAsNumber||parseFloat(t);isNullOrUndefined(i.value)||(e=r>i.value),isNullOrUndefined(l.value)||(s=r<l.value)}if((e||s)&&(getMinMaxMessage(!!e,i.message,l.message,n.max,n.min),!r))return setCustomValidity(_[m].message),_}if((u||o)&&!V&&isString(t)){let e=getValueAndMessage(u),s=getValueAndMessage(o),a=!isNullOrUndefined(e.value)&&t.length>e.value,i=!isNullOrUndefined(s.value)&&t.length<s.value;if((a||i)&&(getMinMaxMessage(a,e.message,s.message),!r))return setCustomValidity(_[m].message),_}if(f&&!V&&isString(t)){let{value:e,message:s}=getValueAndMessage(f);if(isRegex(e)&&!t.match(e)&&(_[m]=Object.assign({type:n.pattern,message:s,ref:a},x(n.pattern,s)),!r))return setCustomValidity(s),_}if(g){if(isFunction(g)){let e=await g(t),s=getValidateError(e,h);if(s&&(_[m]=Object.assign(Object.assign({},s),x(n.validate,s.message)),!r))return setCustomValidity(s.message),_}else if(isObject(g)){let e={};for(let s in g){if(!isEmptyObject(e)&&!r)break;let a=getValidateError(await g[s](t),h,s);a&&(e=Object.assign(Object.assign({},a),x(s,a.message)),setCustomValidity(a.message),r&&(_[m]=e))}if(!isEmptyObject(e)&&(_[m]=Object.assign({ref:h},e),!r))return _}}return setCustomValidity(!0),_};let f={mode:i.onSubmit,reValidateMode:i.onChange,shouldFocusError:!0};function useForm(e={}){let t=s.useRef(),[r,n]=s.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}});t.current?t.current.control._options=e:t.current=Object.assign(Object.assign({},function(e={}){let t,r=Object.assign(Object.assign({},f),e),s={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},n={},l=r.defaultValues||{},o=r.shouldUnregister?{}:cloneObject(l),d={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},g=0,m={},y={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},p={watch:createSubject(),array:createSubject(),state:createSubject()},b=getValidationModes(r.mode),h=getValidationModes(r.reValidateMode),_=r.criteriaMode===i.all,debounce=(e,t)=>(...r)=>{clearTimeout(g),g=window.setTimeout(()=>e(...r),t)}
1,_updateValid=async e=>{let t=!1;return y.isValid&&(t=r.resolver?isEmptyObject((await _executeSchema()).errors):await executeBuildInValidation(n,!0),e||t===s.isValid||(s.isValid=t,p.state.next({isValid:t}))),t},updateErrors=(e,t)=>(set(s.errors,e,t),p.state.next({errors:s.errors})),updateValidAndValue=(e,t,r)=>{let s=get(n,e);if(s){let a=get(o,e,get(l,e));isUndefined(a)||r&&r.defaultChecked||t?set(o,e,t?a:getFieldValue(s._f)):setFieldValue(e,a)}d.mount&&_updateValid()},updateTouchAndDirty=(e,t,r,a=!0)=>{let i=!1,n={name:e},u=get(s.touchedFields,e);if(y.isDirty){let e=s.isDirty;s.isDirty=n.isDirty=_getDirty(),i=e!==n.isDirty}if(y.dirtyFields&&!r){let r=get(s.dirtyFields,e),a=deepEqual(get(l,e),t);a?unset(s.dirtyFields,e):set(s.dirtyFields,e,!0),n.dirtyFields=s.dirtyFields,i=i||r!==get(s.dirtyFields,e)}return r&&!u&&(set(s.touchedFields,e,r),n.touchedFields=s.touchedFields,i=i||y.touchedFields&&u!==r),i&&a&&p.state.next(n),i?n:{}},shouldRenderByError=async(r,a,i,n,l)=>{let u=get(s.errors,a),o=y.isValid&&s.isValid!==i;if(e.delayError&&n?(t=t||debounce(updateErrors,e.delayError))(a,n):(clearTimeout(g),n?set(s.errors,a,n):unset(s.errors,a)),((n?!deepEqual(u,n):u)||!isEmptyObject(l)||o)&&!r){let e=Object.assign(Object.assign(Object.assign({},l),o?{isValid:i}:{}),{errors:s.errors,name:a});s=Object.assign(Object.assign({},s),e),p.state.next(e)}m[a]--,y.isValidating&&!m[a]&&(p.state.next({isValidating:!1}),m={})},_executeSchema=async e=>r.resolver?await r.resolver(Object.assign({},o),r.context,getResolverOptions(e||c.mount,n,r.criteriaMode,r.shouldUseNativeValidation)):{},executeSchemaAndUpdateState=async e=>{let{errors:t}=await _executeSchema();if(e)for(let r of e){let e=get(t,r);e?set(s.errors,r,e):unset(s.errors,r)}else s.errors=t;return t},executeBuildInValidation=async(e,t,a={valid:!0})=>{for(let i in e){let n=e[i];if(n){let e=n._f,i=omit(n,"_f");if(e){let i=await validateField(n,get(o,e.name),_,r.shouldUseNativeValidation);if(i[e.name]&&(a.valid=!1,t))break;t||(i[e.name]?set(s.errors,e.name,i[e.name]):unset(s.errors,e.name))}i&&await executeBuildInValidation(i,t,a)}}return a.valid},_getDirty=(e,t)=>(e&&t&&set(o,e,t),!deepEqual(getValues(),l)),_getWatch=(e,t,r)=>{let s=Object.assign({},d.mount?o:isUndefined(t)?l:isString(e)?{[e]:t}:t);return generateWatchOutput(e,c,s,r)},setFieldValue=(e,t,r={})=>{let s=get(n,e),a=t;if(s){let r=s._f;!r||(set(o,e,getFieldValueAs(t,r)),a=u&&isHTMLElement(r.ref)&&isNullOrUndefined(t)?"":t,isMultipleSelect(r.ref)?[...r.ref.options].forEach(e=>e.selected=a.includes(e.value)):r.refs?isCheckBoxInput(r.ref)?r.refs.length>1?r.refs.forEach(e=>e.checked=Array.isArray(a)?!!a.find(t=>t===e.value):a===e.value):r.refs[0].checked=!!a:r.refs.forEach(e=>e.checked=e.value===a):isFileInput(r.ref)||(r.ref.value=a,r.ref.type||p.watch.next({name:e})))}(r.shouldDirty||r.shouldTouch)&&updateTouchAndDirty(e,a,r.shouldTouch),r.shouldValidate&&trigger(e)},setValues=(e,t,r)=>{for(let s in t){let a=t[s],i=`${e}.${s}`,l=get(n,i);!c.array.has(e)&&isPrimitive(a)&&(!l||l._f)||isDateObject(a)?setFieldValue(i,a,r):setValues(i,a,r)}},setValue=(e,t,r={})=>{let a=get(n,e),i=c.array.has(e);set(o,e,t),i?(p.array.next({name:e,values:o}),(y.isDirty||y.dirtyFields)&&r.shouldDirty&&(s.dirtyFields=getDirtyFields(l,o),p.state.next({name:e,dirtyFields:s.dirtyFields,isDirty:_getDirty(e,t)}))):!a||a._f||isNullOrUndefined(t)?setFieldValue(e,t,r):setValues(e,t,r),isWatched(e,c)&&p.state.next({}),p.watch.next({name:e})},onChange=async e=>{let t=e.target,i=t.name,l=get(n,i);if(l){let u,d;let f=t.type?getFieldValue(l._f):getEventValue(e),g=e.type===a.BLUR,F=!hasValidation(l._f)&&!r.resolver&&!get(s.errors,i)&&!l._f.deps||skipValidation(g,get(s.touchedFields,i),s.isSubmitted,h,b),v=isWatched(i,c,g);g?l._f.onBlur&&l._f.onBlur(e):l._f.onChange&&l._f.onChange(e),set(o,i,f);let V=updateTouchAndDirty(i,f,g,!1),x=!isEmptyObject(V)||v;if(g||p.watch.next({name:i,type:e.type}),F)return x&&p.state.next(Object.assign({name:i},v?{}:V));if(!g&&v&&p.state.next({}),m[i]=(m[i],1),y.isValidating&&p.state.next({isValidating:!0}),r.resolver){let{errors:e}=await _executeSchema([i]),t=schemaErrorLookup(s.errors,n,i),r=schemaErrorLookup(e,n,t.name||i);u=r.error,i=r.name,d=isEmptyObject(e)}else u=(await validateField(l,get(o,i),_,r.shouldUseNativeValidation))[i],d=await _updateV
1alid(!0);l._f.deps&&trigger(l._f.deps),shouldRenderByError(!1,i,d,u,V)}},trigger=async(e,t={})=>{let a,i;let l=convertToArrayPayload(e);if(p.state.next({isValidating:!0}),r.resolver){let t=await executeSchemaAndUpdateState(isUndefined(e)?e:l);a=isEmptyObject(t),i=e?!l.some(e=>get(t,e)):a}else e?((i=(await Promise.all(l.map(async e=>{let t=get(n,e);return await executeBuildInValidation(t&&t._f?{[e]:t}:t)}))).every(Boolean))||s.isValid)&&_updateValid():i=a=await executeBuildInValidation(n);return p.state.next(Object.assign(Object.assign(Object.assign({},!isString(e)||y.isValid&&a!==s.isValid?{}:{name:e}),r.resolver?{isValid:a}:{}),{errors:s.errors,isValidating:!1})),t.shouldFocus&&!i&&focusFieldBy(n,e=>get(s.errors,e),e?l:c.mount),i},getValues=e=>{let t=Object.assign(Object.assign({},l),d.mount?o:{});return isUndefined(e)?t:isString(e)?get(t,e):e.map(e=>get(t,e))},unregister=(e,t={})=>{for(let a of e?convertToArrayPayload(e):c.mount)c.mount.delete(a),c.array.delete(a),get(n,a)&&(t.keepValue||(unset(n,a),unset(o,a)),t.keepError||unset(s.errors,a),t.keepDirty||unset(s.dirtyFields,a),t.keepTouched||unset(s.touchedFields,a),r.shouldUnregister||t.keepDefaultValue||unset(l,a));p.watch.next({}),p.state.next(Object.assign(Object.assign({},s),t.keepDirty?{isDirty:_getDirty()}:{})),t.keepIsValid||_updateValid()},register=(e,t={})=>{let s=get(n,e);return set(n,e,{_f:Object.assign(Object.assign(Object.assign({},s&&s._f?s._f:{ref:{name:e}}),{name:e,mount:!0}),t)}),c.mount.add(e),isUndefined(t.value)||t.disabled||set(o,e,get(o,e,t.value)),s?isBoolean(t.disabled)&&set(o,e,t.disabled?void 0:get(o,e,getFieldValue(s._f))):updateValidAndValue(e,!0),Object.assign(Object.assign(Object.assign({},isBoolean(t.disabled)?{disabled:t.disabled}:{}),r.shouldUseNativeValidation?{required:!!t.required,min:getRuleValue(t.min),max:getRuleValue(t.max),minLength:getRuleValue(t.minLength),maxLength:getRuleValue(t.maxLength),pattern:getRuleValue(t.pattern)}:{}),{name:e,onChange,onBlur:onChange,ref:a=>{if(a){register(e,t),s=get(n,e);let r=isUndefined(a.value)&&a.querySelectorAll&&a.querySelectorAll("input,select,textarea")[0]||a,i=isRadioOrCheckbox(r);!(r===s._f.ref||i&&compact(s._f.refs).find(e=>e===r))&&(set(n,e,{_f:i?Object.assign(Object.assign({},s._f),{refs:[...compact(s._f.refs).filter(live),r],ref:{type:r.type,name:e}}):Object.assign(Object.assign({},s._f),{ref:r})}),t.disabled||updateValidAndValue(e,!1,r))}else(s=get(n,e,{}))._f&&(s._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&!(isNameInFieldArray(c.array,e)&&d.action)&&c.unMount.add(e)}})};return{control:{register,unregister,_executeSchema,_getWatch,_getDirty,_updateValid,_removeUnmounted:()=>{for(let e of c.unMount){let t=get(n,e);t&&(t._f.refs?t._f.refs.every(e=>!live(e)):!live(t._f.ref))&&unregister(e)}c.unMount=new Set},_updateFieldArray:(e,t,r,a=[],i=!0,u=!0)=>{if(d.action=!0,u&&get(n,e)){let s=t(get(n,e),r.argA,r.argB);i&&set(n,e,s)}if(Array.isArray(get(s.errors,e))){let a=t(get(s.errors,e),r.argA,r.argB);i&&set(s.errors,e,a),unsetEmptyArray(s.errors,e)}if(y.touchedFields&&get(s.touchedFields,e)){let a=t(get(s.touchedFields,e),r.argA,r.argB);i&&set(s.touchedFields,e,a),unsetEmptyArray(s.touchedFields,e)}(y.dirtyFields||y.isDirty)&&(s.dirtyFields=getDirtyFields(l,o)),p.state.next({isDirty:_getDirty(e,a),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})},_getFieldArray:t=>compact(get(d.mount?o:l,t,e.shouldUnregister?get(l,t,[]):[])),_subjects:p,_proxyFormState:y,get _fields(){return n},set _fields(value){n=value},get _formValues(){return o},set _formValues(value){o=value},get _stateFlags(){return d},set _stateFlags(value){d=value},get _defaultValues(){return l},set _defaultValues(value){l=value},get _names(){return c},set _names(value){c=value},get _formState(){return s},set _formState(value){s=value},get _options(){return r},set _options(value){r=Object.assign(Object.assign({},r),value)}},trigger,register,handleSubmit:(e,t)=>async a=>{a&&(a.preventDefault&&a.preventDefault(),a.persist&&a.persist());let i=!0,l=r.shouldUnregister?cloneObject(o):Object.assign({},o);p.state.next({isSubmitting:!0});try{if(r.resolver){let{errors:e,values:t}=await _executeSchema();s.errors=e,l=t}else await executeBuildInValidation(n);isEmptyObject(s.errors)&&Object.keys(s.errors).every(e=>get(l,e))?(p.state.next({errors:{},isSubmitting:!0}),await e(l,a)):(t&&await t(s.errors,a),r.shouldFocusError&&focusFieldBy(n,e=>get(s.errors,e),c.mount))}catch(e){throw i=!1,e}finally{s.isSubmitted=!0,p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(s.errors)&&i,submitCount:s.submitCount+1,errors:s.errors})}},watch:(e,t)=>isFunction(e)?p.watch.subscribe({next:r=>e(_getWatch(void 0,t),r)}):_getWatch(e,t,!0),setValue,getValues,reset:(t,r={})=>{let a=t||l,i=cloneObject(a),f=t&&!isEmptyObject(t)?i:l;if(r.keepDefaultValues||(l=a),!r.keepValues){if(u&&isUndefined(t))for(let e of c.mount){let t=get(n,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{isHTMLElement(e)&&e.closest("form").reset();break}catch(e){}}}o=e.shouldUnregister?r.keepDefaultValues?cloneObject(l):{}:i,n={},p.array.next({values:f}),p.watch.next({values:f})}c={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!y.isValid||!!r.keepIsValid,d.watch=!!e.shouldUnregister,p.state.next({submitCount:r.keepSubmitCount?s.submitCount:0,isDirty:r.keepDirty?s.isDirty:!!r.keepDefaultValues&&!deepEqual(t,l),isSubmitted:!!r.keepIsSubmitted&&s.isSubmitted,dirtyFields:r.keepDirty?s.dirtyFields:r.keepDefaultValues&&t?Object.entries(t).reduce((e,[t,r])=>Object.assign(Object.assign({},e),{[t]:r!==get(l,t)}),{}):{},touchedFields:r.keepTouched?s.touchedFields:{},errors:r.keepErrors?s.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},resetField:(e,t={})=>{isUndefined(t.defaultValue)?setValue(e,get(l,e)):(setValue(e,t.defaultValue),set(l,e,t.defaultValue)),t.keepTouched||unset(s.touchedFields,e),t.keepDirty||(unset(s.dirtyFields,e),s.isDirty=t.defaultValue?_getDirty(e,get(l,e)):_getDirty()),!t.keepError&&(unset(s.errors,e),y.isValid&&_updateV
1alid()),p.state.next(Object.assign({},s))},clearErrors:e=>{e?convertToArrayPayload(e).forEach(e=>unset(s.errors,e)):s.errors={},p.state.next({errors:s.errors,isValid:!0})},unregister,setError:(e,t,r)=>{let a=(get(n,e,{_f:{}})._f||{}).ref;set(s.errors,e,Object.assign(Object.assign({},t),{ref:a})),p.state.next({name:e,errors:s.errors,isValid:!1}),r&&r.shouldFocus&&a&&a.focus&&a.focus()},setFocus:e=>{let t=get(n,e)._f;(t.ref.focus?t.ref:t.refs[0]).focus()}}}(e)),{formState:r});let l=t.current.control;return useSubscribe({subject:l._subjects.state,callback:e=>{shouldRenderFormState(e,l._proxyFormState,!0)&&(l._formState=Object.assign(Object.assign({},l._formState),e),n(Object.assign({},l._formState)))}}),s.useEffect(()=>{l._stateFlags.mount||(l._proxyFormState.isValid&&l._updateValid(),l._stateFlags.mount=!0),l._stateFlags.watch&&(l._stateFlags.watch=!1,l._subjects.state.next({})),l._removeUnmounted()}),t.current.formState=getProxyFormState(r,l._proxyFormState),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.