PageSourceSearch

https://www.techshotsapp.com/_next/static/chunks/6312-7b427db657f740de.js

js techshotsapp.com collected 2026-10-04 13:24:53 UTC 28,815 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6312],{56312:function(r,i,a){a.d(i,{F:function(){return s}});var l=a(87536),e=function(r,i,a){if(r&&"reportValidity"in r){var u=(0,l.U2)(a,i);r.setCustomValidity(u&&u.message||""),r.reportValidity()}},resolvers_t=function(r,i){var t=function(a){var l=i.fields[a];l&&l.ref&&"reportValidity"in l.ref?e(l.ref,a,r):l.refs&&l.refs.forEach(function(i){return e(i,a,r)})};for(var a in i.fields)t(a)},f=function(r,i){i.shouldUseNativeValidation&&resolvers_t(r,i);var a={};for(var u in r){var o=(0,l.U2)(i.fields,u);(0,l.t8)(a,u,Object.assign(r[u],{ref:o&&o.ref}))}return a},n=function(r,i){for(var a={};r.length;){var u=r[0],o=u.code,d=u.message,c=u.path.join(".");if(!a[c]){if("unionErrors"in u){var g=u.unionErrors[0].errors[0];a[c]={message:g.message,type:g.code}}else a[c]={message:d,type:o}}if("unionErrors"in u&&u.unionErrors.forEach(function(i){return i.errors.forEach(function(i){return r.push(i)})}),i){var y=a[c].types,m=y&&y[u.code];a[c]=(0,l.KN)(c,i,a,o,m?[].concat(m,u.message):u.message)}r.shift()}return a},s=function(r,i,a){return void 0===a&&(a={}),function(l,u,o){try{return Promise.resolve(function(u,d){try{var c=Promise.resolve(r["sync"===a.mode?"parse":"parseAsync"](l,i)).then(function(r){return o.shouldUseNativeValidation&&resolvers_t({},o),{errors:{},values:a.rawValues?l:r}})}catch(r){return d(r)}return c&&c.then?c.then(void 0,d):c}(0,function(r){return{values:{},errors:r.isEmpty?{}:f(n(r.errors,!o.shouldUseNativeValidation&&"all"===o.criteriaMode),o)}}))}catch(r){return Promise.reject(r)}}}},87536:function(r,i,a){a.d(i,{KN:function(){return appendErrors},U2:function(){return get},cI:function(){return useForm},t8:function(){return set}});var l=a(67294),isCheckBoxInput=r=>"checkbox"===r.type,isDateObject=r=>r instanceof Date,isNullOrUndefined=r=>null==r;let isObjectType=r=>"object"==typeof r;var isObject=r=>!isNullOrUndefined(r)&&!Array.isArray(r)&&isObjectType(r)&&!isDateObject(r),getEventValue=r=>isObject(r)&&r.target?isCheckBoxInput(r.target)?r.target.checked:r.target.value:r,getNodeParentName=r=>r.substring(0,r.search(/\.\d+(\.|$)/))||r,isNameInFieldArray=(r,i)=>r.has(getNodeParentName(i)),isPlainObject=r=>{let i=r.constructor&&r.constructor.prototype;return isObject(i)&&i.hasOwnProperty("isPrototypeOf")},u="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function cloneObject(r){let i;let a=Array.isArray(r),l="undefined"!=typeof FileList&&r instanceof FileList;if(r instanceof Date)i=new Date(r);else if(!(!(u&&(r instanceof Blob||l))&&(a||isObject(r))))return r;else if(i=a?[]:{},a||isPlainObject(r))for(let a in r)r.hasOwnProperty(a)&&(i[a]=cloneObject(r[a]));else i=r;return i}var isKey=r=>/^\w*$/.test(r),isUndefined=r=>void 0===r,compact=r=>Array.isArray(r)?r.filter(Boolean):[],stringToPath=r=>compact(r.replace(/["|']|\]/g,"").split(/\.|\[/)),get=(r,i,a)=>{if(!i||!isObject(r))return a;let l=(isKey(i)?[i]:stringToPath(i)).reduce((r,i)=>isNullOrUndefined(r)?r:r[i],r);return isUndefined(l)||l===r?isUndefined(r[i])?a:r[i]:l},isBoolean=r=>"boolean"==typeof r,set=(r,i,a)=>{let l=-1,u=isKey(i)?[i]:stringToPath(i),o=u.length,d=o-1;for(;++l<o;){let i=u[l],o=a;if(l!==d){let a=r[i];o=isObject(a)||Array.isArray(a)?a:isNaN(+u[l+1])?{}:[]}if("__proto__"===i||"constructor"===i||"prototype"===i)return;r[i]=o,r=r[i]}};let o={BLUR:"blur",FOCUS_OUT:"focusout"},d={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},c={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},g=l.createContext(null);g.displayName="HookFormContext";var getProxyFormState=(r,i,a,l=!0)=>{let u={defaultValues:i._defaultValues};for(let o in r)Object.defineProperty(u,o,{get:()=>(i._proxyFormState[o]!==d.all&&(i._proxyFormState[o]=!l||d.all),a&&(a[o]=!0),r[o])});return u};let y="undefined"!=typeof window?l.useLayoutEffect:l.useEffect;var isString=r=>"string"==typeof r,generateWatchOutput=(r,i,a,l,u)=>isString(r)?(l&&i.watch.add(r),get(a,r,u)):Array.isArray(r)?r.map(r=>(l&&i.watch.add(r),get(a,r))):(l&&(i.watchAll=!0),a),appendErrors=(r,i,a,l,u)=>
1i?{...a[r],types:{...a[r]&&a[r].types?a[r].types:{},[l]:u||!0}}:{},convertToArrayPayload=r=>Array.isArray(r)?r:[r],createSubject=()=>{let r=[];return{get observers(){return r},next:i=>{for(let a of r)a.next&&a.next(i)},subscribe:i=>(r.push(i),{unsubscribe:()=>{r=r.filter(r=>r!==i)}}),unsubscribe:()=>{r=[]}}},isPrimitive=r=>isNullOrUndefined(r)||!isObjectType(r);function deepEqual(r,i,a=new WeakSet){if(isPrimitive(r)||isPrimitive(i))return r===i;if(isDateObject(r)&&isDateObject(i))return r.getTime()===i.getTime();let l=Object.keys(r),u=Object.keys(i);if(l.length!==u.length)return!1;if(a.has(r)||a.has(i))return!0;for(let o of(a.add(r),a.add(i),l)){let l=r[o];if(!u.includes(o))return!1;if("ref"!==o){let r=i[o];if(isDateObject(l)&&isDateObject(r)||isObject(l)&&isObject(r)||Array.isArray(l)&&Array.isArray(r)?!deepEqual(l,r,a):l!==r)return!1}}return!0}var isEmptyObject=r=>isObject(r)&&!Object.keys(r).length,isFileInput=r=>"file"===r.type,isFunction=r=>"function"==typeof r,isHTMLElement=r=>{if(!u)return!1;let i=r?r.ownerDocument:0;return r instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},isMultipleSelect=r=>"select-multiple"===r.type,isRadioInput=r=>"radio"===r.type,isRadioOrCheckbox=r=>isRadioInput(r)||isCheckBoxInput(r),live=r=>isHTMLElement(r)&&r.isConnected;function unset(r,i){let a=Array.isArray(i)?i:isKey(i)?[i]:stringToPath(i),l=1===a.length?r:function(r,i){let a=i.slice(0,-1).length,l=0;for(;l<a;)r=isUndefined(r)?l++:r[i[l++]];return r}(r,a),u=a.length-1,o=a[u];return l&&delete l[o],0!==u&&(isObject(l)&&isEmptyObject(l)||Array.isArray(l)&&function(r){for(let i in r)if(r.hasOwnProperty(i)&&!isUndefined(r[i]))return!1;return!0}(l))&&unset(r,a.slice(0,-1)),r}var objectHasFunction=r=>{for(let i in r)if(isFunction(r[i]))return!0;return!1};function markFieldsDirty(r,i={}){let a=Array.isArray(r);if(isObject(r)||a)for(let a in r)Array.isArray(r[a])||isObject(r[a])&&!objectHasFunction(r[a])?(i[a]=Array.isArray(r[a])?[]:{},markFieldsDirty(r[a],i[a])):isNullOrUndefined(r[a])||(i[a]=!0);return i}var getDirtyFields=(r,i)=>(function getDirtyFieldsFromDefaultValues(r,i,a){let l=Array.isArray(r);if(isObject(r)||l)for(let l in r)Array.isArray(r[l])||isObject(r[l])&&!objectHasFunction(r[l])?isUndefined(i)||isPrimitive(a[l])?a[l]=Array.isArray(r[l])?markFieldsDirty(r[l],[]):{...markFieldsDirty(r[l])}:getDirtyFieldsFromDefaultValues(r[l],isNullOrUndefined(i)?{}:i[l],a[l]):a[l]=!deepEqual(r[l],i[l]);return a})(r,i,markFieldsDirty(i));let m={value:!1,isValid:!1},p={value:!0,isValid:!0};var getCheckboxValue=r=>{if(Array.isArray(r)){if(r.length>1){let i=r.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:i,isValid:!!i.length}}return r[0].checked&&!r[0].disabled?r[0].attributes&&!isUndefined(r[0].attributes.value)?isUndefined(r[0].value)||""===r[0].value?p:{value:r[0].value,isValid:!0}:p:m}return m},getFieldValueAs=(r,{valueAsNumber:i,valueAsDate:a,setValueAs:l})=>isUndefined(r)?r:i?""===r?NaN:r?+r:r:a&&isString(r)?new Date(r):l?l(r):r;let b={isValid:!1,value:null};var getRadioValue=r=>Array.isArray(r)?r.reduce((r,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:r,b):b;function getFieldValue(r){let i=r.ref;return isFileInput(i)?i.files:isRadioInput(i)?getRadioValue(r.refs).value:isMultipleSelect(i)?[...i.selectedOptions].map(({value:r})=>r):isCheckBoxInput(i)?getCheckboxValue(r.refs).value:getFieldValueAs(isUndefined(i.value)?r.ref.value:i.value,r)}var getResolverOptions=(r,i,a,l)=>{let u={};for(let a of r){let r=get(i,a);r&&set(u,a,r._f)}return{criteriaMode:a,names:[...r],fields:u,shouldUseNativeValidation:l}},isRegex=r=>r instanceof RegExp,getRuleValue=r=>isUndefined(r)?r:isRegex(r)?r.source:isObject(r)?isRegex(r.value)?r.value.source:r.value:r,getValidationModes=r=>({isOnSubmit:!r||r===d.onSubmit,isOnBlur:r===d.onBlur,isOnChange:r===d.onChange,isOnAll:r===d.all,isOnTouch:r===d.onTouched});let h="AsyncFunction";var hasPromiseValidation=r=>!!r&&!!r.validate&&!!(isFunction(r.validate)&&r.validate.constructor.name===h||isObject(r.validate)&&Object.values(r.validate).find(r=>r.constructor.name===h)),hasValidation=r=>r.mount&&(r.required||r.min||r.max||r.maxLength||r.minLength||r.pattern||r.validate),isWatched=(r,i,a)=>!a&&(i.watchAll||i.watch.has(r)||[...i.watch].some(i=>r.startsWith(i)&&/^\.\w+/.test(r.slice(i.length))));let iterateFieldsByAction=(r,i,a,l)=>{for(let u of a||Object.keys(r)){let a=get(r,u);if(a){let{_f:r,...o}=a;if(r){if(r.refs&&r.refs[0]&&i(r.refs[0],u)&&!l||r.ref&&i(r.ref,r.name)&&!l)return!0;
1if(iterateFieldsByAction(o,i))break}else if(isObject(o)&&iterateFieldsByAction(o,i))break}}};function schemaErrorLookup(r,i,a){let l=get(r,a);if(l||isKey(a))return{error:l,name:a};let u=a.split(".");for(;u.length;){let l=u.join("."),o=get(i,l),d=get(r,l);if(o&&!Array.isArray(o)&&a!==l)break;if(d&&d.type)return{name:l,error:d};if(d&&d.root&&d.root.type)return{name:`${l}.root`,error:d.root};u.pop()}return{name:a}}var shouldRenderFormState=(r,i,a,l)=>{a(r);let{name:u,...o}=r;return isEmptyObject(o)||Object.keys(o).length>=Object.keys(i).length||Object.keys(o).find(r=>i[r]===(!l||d.all))},shouldSubscribeByName=(r,i,a)=>!r||!i||r===i||convertToArrayPayload(r).some(r=>r&&(a?r===i:r.startsWith(i)||i.startsWith(r))),skipValidation=(r,i,a,l,u)=>!u.isOnAll&&(!a&&u.isOnTouch?!(i||r):(a?l.isOnBlur:u.isOnBlur)?!r:(a?!l.isOnChange:!u.isOnChange)||r),unsetEmptyArray=(r,i)=>!compact(get(r,i)).length&&unset(r,i),updateFieldArrayRootError=(r,i,a)=>{let l=convertToArrayPayload(get(r,a));return set(l,"root",i[a]),set(r,a,l),r},isMessage=r=>isString(r);function getValidateError(r,i,a="validate"){if(isMessage(r)||Array.isArray(r)&&r.every(isMessage)||isBoolean(r)&&!r)return{type:a,message:isMessage(r)?r:"",ref:i}}var getValueAndMessage=r=>isObject(r)&&!isRegex(r)?r:{value:r,message:""},validateField=async(r,i,a,l,u,o)=>{let{ref:d,refs:g,required:y,maxLength:m,minLength:p,min:b,max:h,pattern:V,validate:v,name:F,valueAsNumber:_,mount:O}=r._f,A=get(a,F);if(!O||i.has(F))return{};let S=g?g[0]:d,setCustomValidity=r=>{u&&S.reportValidity&&(S.setCustomValidity(isBoolean(r)?"":r||""),S.reportValidity())},D={},E=isRadioInput(d),j=isCheckBoxInput(d),x=(_||isFileInput(d))&&isUndefined(d.value)&&isUndefined(A)||isHTMLElement(d)&&""===d.value||""===A||Array.isArray(A)&&!A.length,k=appendErrors.bind(null,F,l,D),getMinMaxMessage=(r,i,a,l=c.maxLength,u=c.minLength)=>{let o=r?i:a;D[F]={type:r?l:u,message:o,ref:d,...k(r?l:u,o)}};if(o?!Array.isArray(A)||!A.length:y&&(!(E||j)&&(x||isNullOrUndefined(A))||isBoolean(A)&&!A||j&&!getCheckboxValue(g).isValid||E&&!getRadioValue(g).isValid)){let{value:r,message:i}=isMessage(y)?{value:!!y,message:y}:getValueAndMessage(y);if(r&&(D[F]={type:c.required,message:i,ref:S,...k(c.required,i)},!l))return setCustomValidity(i),D}if(!x&&(!isNullOrUndefined(b)||!isNullOrUndefined(h))){let r,i;let a=getValueAndMessage(h),u=getValueAndMessage(b);if(isNullOrUndefined(A)||isNaN(A)){let l=d.valueAsDate||new Date(A),convertTimeToDate=r=>new Date(new Date().toDateString()+" "+r),o="time"==d.type,c="week"==d.type;isString(a.value)&&A&&(r=o?convertTimeToDate(A)>convertTimeToDate(a.value):c?A>a.value:l>new Date(a.value)),isString(u.value)&&A&&(i=o?convertTimeToDate(A)<convertTimeToDate(u.value):c?A<u.value:l<new Date(u.value))}else{let l=d.valueAsNumber||(A?+A:A);isNullOrUndefined(a.value)||(r=l>a.value),isNullOrUndefined(u.value)||(i=l<u.value)}if((r||i)&&(getMinMaxMessage(!!r,a.message,u.message,c.max,c.min),!l))return setCustomValidity(D[F].message),D}if((m||p)&&!x&&(isString(A)||o&&Array.isArray(A))){let r=getValueAndMessage(m),i=getValueAndMessage(p),a=!isNullOrUndefined(r.value)&&A.length>+r.value,u=!isNullOrUndefined(i.value)&&A.length<+i.value;if((a||u)&&(getMinMaxMessage(a,r.message,i.message),!l))return setCustomValidity(D[F].message),D}if(V&&!x&&isString(A)){let{value:r,message:i}=getValueAndMessage(V);if(isRegex(r)&&!A.match(r)&&(D[F]={type:c.pattern,message:i,ref:d,...k(c.pattern,i)},!l))return setCustomValidity(i),D}if(v){if(isFunction(v)){let r=await v(A,a),i=getValidateError(r,S);if(i&&(D[F]={...i,...k(c.validate,i.message)},!l))return setCustomValidity(i.message),D}else if(isObject(v)){let r={};for(let i in v){if(!isEmptyObject(r)&&!l)break;let u=getValidateError(await v[i](A,a),S,i);u&&(r={...u,...k(i,u.message)},setCustomValidity(u.message),l&&(D[F]=r))}if(!isEmptyObject(r)&&(D[F]={ref:S,...r},!l))return D}}return setCustomValidity(!0),D};let V={mode:d.onSubmit,reValidateMode:d.onChange,shouldFocusError:!0};function useForm(r={}){let i=l.useRef(void 0),a=l.useRef(void 0),[c,g]=l.useState({isDirty:!1,isValidating:!1,isLoading:isFunction(r.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1,isReady:!1,defaultValues:isFunction(r.defaultValues)?void 0:r.defaultValues});if(!i.current){if(r.formControl)i.current={...r.formControl,formState:c},r.defaultValues&&!isFunction(r.defaultValues)&&r.formControl.reset(r.defaultValues,r.resetOptions);else{let{formControl:a,...l}=function(r={}){let i,a={...V,...r},l={submitCount:0,isDirty:!1,isReady:!1,isLoading:isFunction(a.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:a.errors||{},disabled:a.disabled||!1},c={},g=(isObject(a.defaultValues)||isObject(a.values))&&cloneObject(a.defaultValues||a.values)||{},y=a.shouldUnregister?{}:cloneObject(g),m={action:!1,mount:!1,watch:!1},p={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b=0,h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},v={...h},F={array:createSubject(),state:createSubject()},_=a.criteriaMode===d.all,debounce=r=>i=>{clearTimeout(b),b=setTimeout(r,i)},_setValid=async r=>{if(!a.disabled&&(h.isValid||v.isValid||r)){let r=a.resolver?isEmptyObject((await _runSchema()).errors):await executeBuiltInValidation(c,!0);r!==l.isValid&&F.state.next({isValid:r})}},_updateIsValidating=(r,i)=>{!a.disabled&&(h.isValidating||h.validatingFields||v.isValidating||v.validatingFields)&&((r||Array.from(p.mount)).forEac
1h(r=>{r&&(i?set(l.validatingFields,r,i):unset(l.validatingFields,r))}),F.state.next({validatingFields:l.validatingFields,isValidating:!isEmptyObject(l.validatingFields)}))},updateErrors=(r,i)=>{set(l.errors,r,i),F.state.next({errors:l.errors})},updateValidAndValue=(r,i,a,l)=>{let u=get(c,r);if(u){let o=get(y,r,isUndefined(a)?get(g,r):a);isUndefined(o)||l&&l.defaultChecked||i?set(y,r,i?o:getFieldValue(u._f)):setFieldValue(r,o),m.mount&&_setValid()}},updateTouchAndDirty=(r,i,u,o,d)=>{let c=!1,y=!1,m={name:r};if(!a.disabled){if(!u||o){(h.isDirty||v.isDirty)&&(y=l.isDirty,l.isDirty=m.isDirty=_getDirty(),c=y!==m.isDirty);let a=deepEqual(get(g,r),i);y=!!get(l.dirtyFields,r),a?unset(l.dirtyFields,r):set(l.dirtyFields,r,!0),m.dirtyFields=l.dirtyFields,c=c||(h.dirtyFields||v.dirtyFields)&&!a!==y}if(u){let i=get(l.touchedFields,r);i||(set(l.touchedFields,r,u),m.touchedFields=l.touchedFields,c=c||(h.touchedFields||v.touchedFields)&&i!==u)}c&&d&&F.state.next(m)}return c?m:{}},shouldRenderByError=(r,u,o,d)=>{let c=get(l.errors,r),g=(h.isValid||v.isValid)&&isBoolean(u)&&l.isValid!==u;if(a.delayError&&o?(i=debounce(()=>updateErrors(r,o)))(a.delayError):(clearTimeout(b),i=null,o?set(l.errors,r,o):unset(l.errors,r)),(o?!deepEqual(c,o):c)||!isEmptyObject(d)||g){let i={...d,...g&&isBoolean(u)?{isValid:u}:{},errors:l.errors,name:r};l={...l,...i},F.state.next(i)}},_runSchema=async r=>{_updateIsValidating(r,!0);let i=await a.resolver(y,a.context,getResolverOptions(r||p.mount,c,a.criteriaMode,a.shouldUseNativeValidation));return _updateIsValidating(r),i},executeSchemaAndUpdateState=async r=>{let{errors:i}=await _runSchema(r);if(r)for(let a of r){let r=get(i,a);r?set(l.errors,a,r):unset(l.errors,a)}else l.errors=i;return i},executeBuiltInValidation=async(r,i,u={valid:!0})=>{for(let o in r){let d=r[o];if(d){let{_f:r,...c}=d;if(r){let c=p.array.has(r.name),g=d._f&&hasPromiseValidation(d._f);g&&h.validatingFields&&_updateIsValidating([o],!0);let m=await validateField(d,p.disabled,y,_,a.shouldUseNativeValidation&&!i,c);if(g&&h.validatingFields&&_updateIsValidating([o]),m[r.name]&&(u.valid=!1,i))break;i||(get(m,r.name)?c?updateFieldArrayRootError(l.errors,m,r.name):set(l.errors,r.name,m[r.name]):unset(l.errors,r.name))}isEmptyObject(c)||await executeBuiltInValidation(c,i,u)}}return u.valid},_getDirty=(r,i)=>!a.disabled&&(r&&i&&set(y,r,i),!deepEqual(getValues(),g)),_getWatch=(r,i,a)=>generateWatchOutput(r,p,{...m.mount?y:isUndefined(i)?g:isString(r)?{[r]:i}:i},a,i),setFieldValue=(r,i,a={})=>{let l=get(c,r),u=i;if(l){let a=l._f;a&&(a.disabled||set(y,r,getFieldValueAs(i,a)),u=isHTMLElement(a.ref)&&isNullOrUndefined(i)?"":i,isMultipleSelect(a.ref)?[...a.ref.options].forEach(r=>r.selected=u.includes(r.value)):a.refs?isCheckBoxInput(a.ref)?a.refs.forEach(r=>{r.defaultChecked&&r.disabled||(Array.isArray(u)?r.checked=!!u.find(i=>i===r.value):r.checked=u===r.value||!!u)}):a.refs.forEach(r=>r.checked=r.value===u):isFileInput(a.ref)?a.ref.value="":(a.ref.value=u,a.ref.type||F.state.next({name:r,values:cloneObject(y)})))}(a.shouldDirty||a.shouldTouch)&&updateTouchAndDirty(r,u,a.shouldTouch,a.shouldDirty,!0),a.shouldValidate&&trigger(r)},setValues=(r,i,a)=>{for(let l in i){if(!i.hasOwnProperty(l))return;let u=i[l],o=r+"."+l,d=get(c,o);(p.array.has(r)||isObject(u)||d&&!d._f)&&!isDateObject(u)?setValues(o,u,a):setFieldValue(o,u,a)}},setValue=(r,i,a={})=>{let u=get(c,r),o=p.array.has(r),d=cloneObject(i);set(y,r,d),o?(F.array.next({name:r,values:cloneObject(y)}),(h.isDirty||h.dirtyFields||v.isDirty||v.dirtyFields)&&a.shouldDirty&&F.state.next({name:r,dirtyFields:getDirtyFields(g,y),isDirty:_getDirty(r,d)})):!u||u._f||isNullOrUndefined(d)?setFieldValue(r,d,a):setValues(r,d,a),isWatched(r,p)&&F.state.next({...l}),F.state.next({name:m.mount?r:void 0,values:cloneObject(y)})},onChange=async r=>{m.mount=!0;let u=r.target,d=u.name,g=!0,b=get(c,d),_updateIsFieldValueUpdated=r=>{g=Number.isNaN(r)||isDateObject(r)&&isNaN(r.getTime())||deepEqual(r,get(y,d,r))},V=getValidationModes(a.mode),O=getValidationModes(a.reValidateMode);if(b){let m,A;let S=u.type?getFieldValue(b._f):getEventValue(r),D=r.type===o.BLUR||r.type===o.FOCUS_OUT,E=!hasValidation(b._f)&&!a.resolver&&!get(l.errors,d)&&!b._f.deps||skipValidation(D,get(l.touchedFields,d),l.isSubmitted,O,V),j=isWatched(d,p,D);set(y,d,S),D?(b._f.onBlur&&b._f.onBlur(r),i&&i(0)):b._f.onChange&&b._f.onChange(r);let x=updateTouchAndDirty(d,S,D),k=!isEmptyObject(x)||j;if(D||F.state.next({name:d,type:r.type,values:cloneObject(y)}),E)return(h.isValid||v.isValid)&&("onBlur"===a.mode?D&&_setValid():D||_setValid()),k&&F.state.next({name:d,...j?{}:x});if(!D&&j&&F.state.next({...l}),a.resolver){let{errors:r}=await _runSchema([d]);if(_updateIsFieldValueUpdated(S),g){let i=schemaErrorLookup(l.errors,c,d),a=schemaErrorLookup(r,c,i.name||d);m=a.error,d=a.name,A=isEmptyObject(r)}}else _updateIsValidating([d],!0),m=(await validateField(b,p.disabled,y,_,a.shouldUseNativeValidation))[d],_updateIsValidating([d]),_updateIsFieldValueUpdated(S),g&&(m?A=!1:(h.isValid||v.isValid)&&(A=await executeBuiltInValidation(c,!0)));g&&(b._f.deps&&trigger(b._f.deps),shouldRenderByError(d,A,m,x))}}
1,_focusInput=(r,i)=>{if(get(l.errors,i)&&r.focus)return r.focus(),1},trigger=async(r,i={})=>{let u,o;let d=convertToArrayPayload(r);if(a.resolver){let i=await executeSchemaAndUpdateState(isUndefined(r)?r:d);u=isEmptyObject(i),o=r?!d.some(r=>get(i,r)):u}else r?((o=(await Promise.all(d.map(async r=>{let i=get(c,r);return await executeBuiltInValidation(i&&i._f?{[r]:i}:i)}))).every(Boolean))||l.isValid)&&_setValid():o=u=await executeBuiltInValidation(c);return F.state.next({...!isString(r)||(h.isValid||v.isValid)&&u!==l.isValid?{}:{name:r},...a.resolver||!r?{isValid:u}:{},errors:l.errors}),i.shouldFocus&&!o&&iterateFieldsByAction(c,_focusInput,r?d:p.mount),o},getValues=r=>{let i={...m.mount?y:g};return isUndefined(r)?i:isString(r)?get(i,r):r.map(r=>get(i,r))},getFieldState=(r,i)=>({invalid:!!get((i||l).errors,r),isDirty:!!get((i||l).dirtyFields,r),error:get((i||l).errors,r),isValidating:!!get(l.validatingFields,r),isTouched:!!get((i||l).touchedFields,r)}),setError=(r,i,a)=>{let u=(get(c,r,{_f:{}})._f||{}).ref,o=get(l.errors,r)||{},{ref:d,message:g,type:y,...m}=o;set(l.errors,r,{...m,...i,ref:u}),F.state.next({name:r,errors:l.errors,isValid:!1}),a&&a.shouldFocus&&u&&u.focus&&u.focus()},_subscribe=r=>F.state.subscribe({next:i=>{shouldSubscribeByName(r.name,i.name,r.exact)&&shouldRenderFormState(i,r.formState||h,_setFormState,r.reRenderRoot)&&r.callback({values:{...y},...l,...i})}}).unsubscribe,unregister=(r,i={})=>{for(let u of r?convertToArrayPayload(r):p.mount)p.mount.delete(u),p.array.delete(u),i.keepValue||(unset(c,u),unset(y,u)),i.keepError||unset(l.errors,u),i.keepDirty||unset(l.dirtyFields,u),i.keepTouched||unset(l.touchedFields,u),i.keepIsValidating||unset(l.validatingFields,u),a.shouldUnregister||i.keepDefaultValue||unset(g,u);F.state.next({values:cloneObject(y)}),F.state.next({...l,...i.keepDirty?{isDirty:_getDirty()}:{}}),i.keepIsValid||_setValid()},_setDisabledField=({disabled:r,name:i})=>{(isBoolean(r)&&m.mount||r||p.disabled.has(i))&&(r?p.disabled.add(i):p.disabled.delete(i))},register=(r,i={})=>{let l=get(c,r),u=isBoolean(i.disabled)||isBoolean(a.disabled);return set(c,r,{...l||{},_f:{...l&&l._f?l._f:{ref:{name:r}},name:r,mount:!0,...i}}),p.mount.add(r),l?_setDisabledField({disabled:isBoolean(i.disabled)?i.disabled:a.disabled,name:r}):updateValidAndValue(r,!0,i.value),{...u?{disabled:i.disabled||a.disabled}:{},...a.progressive?{required:!!i.required,min:getRuleValue(i.min),max:getRuleValue(i.max),minLength:getRuleValue(i.minLength),maxLength:getRuleValue(i.maxLength),pattern:getRuleValue(i.pattern)}:{},name:r,onChange,onBlur:onChange,ref:u=>{if(u){register(r,i),l=get(c,r);let a=isUndefined(u.value)&&u.querySelectorAll&&u.querySelectorAll("input,select,textarea")[0]||u,o=isRadioOrCheckbox(a),d=l._f.refs||[];(o?d.find(r=>r===a):a===l._f.ref)||(set(c,r,{_f:{...l._f,...o?{refs:[...d.filter(live),a,...Array.isArray(get(g,r))?[{}]:[]],ref:{type:a.type,name:r}}:{ref:a}}}),updateValidAndValue(r,!1,void 0,a))}else(l=get(c,r,{}))._f&&(l._f.mount=!1),(a.shouldUnregister||i.shouldUnregister)&&!(isNameInFieldArray(p.array,r)&&m.action)&&p.unMount.add(r)}}},_focusError=()=>a.shouldFocusError&&iterateFieldsByAction(c,_focusInput,p.mount),handleSubmit=(r,i)=>async u=>{let o;u&&(u.preventDefault&&u.preventDefault(),u.persist&&u.persist());let d=cloneObject(y);if(F.state.next({isSubmitting:!0}),a.resolver){let{errors:r,values:i}=await _runSchema();l.errors=r,d=cloneObject(i)}else await executeBuiltInValidation(c);if(p.disabled.size)for(let r of p.disabled)unset(d,r);if(unset(l.errors,"root"),isEmptyObject(l.errors)){F.state.next({errors:{}});try{await r(d,u)}catch(r){o=r}}else i&&await i({...l.errors},u),_focusError(),setTimeout(_focusError);if(F.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:isEmptyObject(l.errors)&&!o,submitCount:l.submitCount+1,errors:l.errors}),o)throw o},_reset=(r,i={})=>{let o=r?cloneObject(r):g,d=cloneObject(o),b=isEmptyObject(r),V=b?g:d;if(i.keepDefaultValues||(g=o),!i.keepValues){if(i.keepDirtyValues){let r=new Set([...p.mount,...Object.keys(getDirtyFields(g,y))]);for(let i of Array.from(r))get(l.dirtyFields,i)?set(V,i,get(y,i)):setValue(i,get(V,i))}else{if(u&&isUndefined(r))for(let r of p.mount){let i=get(c,r);if(i&&i._f){let r=Array.isArray(i._f.refs)?i._f.refs[0]:i._f.ref;if(isHTMLElement(r)){let i=r.closest("form");if(i){i.reset();break}}}}if(i.keepFieldsRef)for(let r of p.mount)setValue(r,get(V,r));else c={}}y=a.shouldUnregister?i.keepDefaultValues?cloneObject(g):{}:cloneObject(V),F.array.next({values:{...V}}),F.state.next({values:{...V}})}p={mount:i.keepDirtyValues?p.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},m.mount=!h.isValid||!!i.keepIsValid||!!i.keepDirtyValues,m.watch=!!a.shouldUnregister,F.state.next({submitCount:i.keepSubmitCount?l.submitCount:0,isDirty:!b&&(i.keepDirty?l.isDirty:!!(i.keepDefaultValues&&!deepEqual(r,g))),isSubmitted:!!i.keepIsSubmitted&&l.isSubmitted,dirtyFields:b?{}:i.keepDirtyValues?i.keepDefaultValues&&y?getDirtyFields(g,y):l.dirtyFields:i.keepDefaultValues&&r?getDirtyFields(g,r):i.keepDirty?l.dirtyFields:{},touchedFields:i.keepTouched?l.touchedFields:{},errors:i.keepErrors?l.errors:{}
1,isSubmitSuccessful:!!i.keepIsSubmitSuccessful&&l.isSubmitSuccessful,isSubmitting:!1})},reset=(r,i)=>_reset(isFunction(r)?r(y):r,i),_setFormState=r=>{l={...l,...r}},O={control:{register,unregister,getFieldState,handleSubmit,setError,_subscribe,_runSchema,_focusError,_getWatch,_getDirty,_setValid,_setFieldArray:(r,i=[],u,o,d=!0,p=!0)=>{if(o&&u&&!a.disabled){if(m.action=!0,p&&Array.isArray(get(c,r))){let i=u(get(c,r),o.argA,o.argB);d&&set(c,r,i)}if(p&&Array.isArray(get(l.errors,r))){let i=u(get(l.errors,r),o.argA,o.argB);d&&set(l.errors,r,i),unsetEmptyArray(l.errors,r)}if((h.touchedFields||v.touchedFields)&&p&&Array.isArray(get(l.touchedFields,r))){let i=u(get(l.touchedFields,r),o.argA,o.argB);d&&set(l.touchedFields,r,i)}(h.dirtyFields||v.dirtyFields)&&(l.dirtyFields=getDirtyFields(g,y)),F.state.next({name:r,isDirty:_getDirty(r,i),dirtyFields:l.dirtyFields,errors:l.errors,isValid:l.isValid})}else set(y,r,i)},_setDisabledField,_setErrors:r=>{l.errors=r,F.state.next({errors:l.errors,isValid:!1})},_getFieldArray:r=>compact(get(m.mount?y:g,r,a.shouldUnregister?get(g,r,[]):[])),_reset,_resetDefaultValues:()=>isFunction(a.defaultValues)&&a.defaultValues().then(r=>{reset(r,a.resetOptions),F.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let r of p.unMount){let i=get(c,r);i&&(i._f.refs?i._f.refs.every(r=>!live(r)):!live(i._f.ref))&&unregister(r)}p.unMount=new Set},_disableForm:r=>{isBoolean(r)&&(F.state.next({disabled:r}),iterateFieldsByAction(c,(i,a)=>{let l=get(c,a);l&&(i.disabled=l._f.disabled||r,Array.isArray(l._f.refs)&&l._f.refs.forEach(i=>{i.disabled=l._f.disabled||r}))},0,!1))},_subjects:F,_proxyFormState:h,get _fields(){return c},get _formValues(){return y},get _state(){return m},set _state(value){m=value},get _defaultValues(){return g},get _names(){return p},set _names(value){p=value},get _formState(){return l},get _options(){return a},set _options(value){a={...a,...value}}},subscribe:r=>(m.mount=!0,v={...v,...r.formState},_subscribe({...r,formState:v})),trigger,register,handleSubmit,watch:(r,i)=>isFunction(r)?F.state.subscribe({next:a=>r(_getWatch(void 0,i),a)}):_getWatch(r,i,!0),setValue,getValues,reset,resetField:(r,i={})=>{get(c,r)&&(isUndefined(i.defaultValue)?setValue(r,cloneObject(get(g,r))):(setValue(r,i.defaultValue),set(g,r,cloneObject(i.defaultValue))),i.keepTouched||unset(l.touchedFields,r),i.keepDirty||(unset(l.dirtyFields,r),l.isDirty=i.defaultValue?_getDirty(r,cloneObject(get(g,r))):_getDirty()),!i.keepError&&(unset(l.errors,r),h.isValid&&_setValid()),F.state.next({...l}))},clearErrors:r=>{r&&convertToArrayPayload(r).forEach(r=>unset(l.errors,r)),F.state.next({errors:r?l.errors:{}})},unregister,setError,setFocus:(r,i={})=>{let a=get(c,r),l=a&&a._f;if(l){let r=l.refs?l.refs[0]:l.ref;r.focus&&(r.focus(),i.shouldSelect&&isFunction(r.select)&&r.select())}},getFieldState};return{...O,formControl:O}}(r);i.current={...l,formState:c}}}let m=i.current.control;return m._options=r,y(()=>{let r=m._subscribe({formState:m._proxyFormState,callback:()=>g({...m._formState}),reRenderRoot:!0});return g(r=>({...r,isReady:!0})),m._formState.isReady=!0,r},[m]),l.useEffect(()=>m._disableForm(r.disabled),[m,r.disabled]),l.useEffect(()=>{r.mode&&(m._options.mode=r.mode),r.reValidateMode&&(m._options.reValidateMode=r.reValidateMode)},[m,r.mode,r.reValidateMode]),l.useEffect(()=>{r.errors&&(m._setErrors(r.errors),m._focusError())},[m,r.errors]),l.useEffect(()=>{r.shouldUnregister&&m._subjects.state.next({values:m._getWatch()})},[m,r.shouldUnregister]),l.useEffect(()=>{if(m._proxyFormState.isDirty){let r=m._getDirty();r!==c.isDirty&&m._subjects.state.next({isDirty:r})}},[m,c.isDirty]),l.useEffect(()=>{r.values&&!deepEqual(r.values,a.current)?(m._reset(r.values,{keepFieldsRef:!0,...m._options.resetOptions}),a.current=r.values,g(r=>({...r}))):m._resetDefaultValues()},[m,r.values]),l.useEffect(()=>{m._state.mount||(m._setValid(),m._state.mount=!0),m._state.watch&&(m._state.watch=!1,m._subjects.state.next({...m._formState})),m._removeUnmounted()}),i.current.formState=getProxyFormState(c,m),i.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.