PageSourceSearch

https://www.truecar.com/assets/_next/static/chunks/2374-74b8ba06767c5399.js

js truecar.com collected 2026-10-01 08:41:34 UTC 25,628 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2374],{2374:(e,r,t)=>{t.d(r,{FH:()=>eA,as:()=>em,jz:()=>ev,mN:()=>ec});var n=t(55729),u=e=>e instanceof HTMLElement;let i="blur",c="change",s="input",a="onChange",l="onSubmit",o="select",f="undefined",d="maxLength",y="minLength",g="pattern",b="required";var p=e=>null!=e&&!Array.isArray(e)&&"object"==typeof e&&!(e instanceof Date),h=e=>/^\w*$/.test(e),v=e=>e.replace(/["|']/g,"").replace(/\[/g,".").replace(/\]/g,"").split(".").filter(Boolean);function m(e,r,t){let n=-1,u=h(r)?[r]:v(r),i=u.length,c=i-1;for(;++n<i;){let r=u[n],i=t;if(n!==c){let t=e[r];i=p(t)||Array.isArray(t)?t:isNaN(+u[n+1])?{}:[]}e[r]=i,e=e[r]}return e}var A=(e,r={})=>{for(let t in e)h(t)?r[t]=e[t]:m(r,t,e[t]);return r},O=e=>void 0===e,j=(e={},r,t)=>{let n=r.split(/[,[\].]+?/).filter(Boolean).reduce((e,r)=>null==e?e:e[r],e);return O(n)||n===e?O(e[r])?t:e[r]:n},k=(e,r)=>{u(e)&&e.removeEventListener&&(e.removeEventListener(s,r),e.removeEventListener(c,r),e.removeEventListener(i,r))};let C={isValid:!1,value:null};var x=e=>Array.isArray(e)?e.reduce((e,r)=>r&&r.ref.checked?{isValid:!0,value:r.ref.value}:e,C):C,w=e=>e.type===`${o}-multiple`;let V={value:!1,isValid:!1},D={value:!0,isValid:!0};var S=e=>{if(Array.isArray(e)){if(e.length>1){let r=e.filter(e=>e&&e.ref.checked).map(({ref:{value:e}})=>e);return{value:r,isValid:!!r.length}}let{checked:r,value:t,attributes:n}=e[0].ref;return r?n&&!O(n.value)?O(t)||""===t?D:{value:t,isValid:!0}:D:V}return V};function E(e,r,t,n,u){let i=e.current[r];if(i){let{ref:{value:e,disabled:r},ref:t,valueAsNumber:c,valueAsDate:s,setValueAs:a}=i;return r&&n?void 0:"file"===t.type?t.files:"radio"===t.type?x(i.options).value:w(t)?[...t.options].filter(({selected:e})=>e).map(({value:e})=>e):"checkbox"===t.type?S(i.options).value:u?e:c?""===e?NaN:+e:s?t.valueAsDate:a?a(e):e}if(t)return j(t.current,r)}function R(e){return!e||e instanceof HTMLElement&&e.nodeType!==Node.DOCUMENT_NODE&&R(e.parentNode)}var F=e=>p(e)&&!Object.keys(e).length,B=e=>"boolean"==typeof e;function N(e,r){let t,n=h(r)?[r]:v(r),u=1==n.length?e:function(e,r){let t=r.slice(0,-1).length,n=0;for(;n<t;)e=O(e)?n++:e[r[n++]];return e}(e,n),i=n[n.length-1];u&&delete u[i];for(let r=0;r<n.slice(0,-1).length;r++){let u,i=-1,c=n.slice(0,-(r+1)),s=c.length-1;for(r>0&&(t=e);++i<c.length;){let r=c[i];u=u?u[r]:e[r],s===i&&(p(u)&&F(u)||Array.isArray(u)&&!u.filter(e=>p(e)&&!F(e)||B(e)).length)&&(t?delete t[r]:delete e[r]),t=u}}return e}let L=(e,r)=>e&&e.ref===r;var M=e=>null==e||"object"!=typeof e;function T(e,r){if(M(e)||M(r))return r;for(let t in r){let n=e[t],u=r[t];try{e[t]=p(n)&&p(u)||Array.isArray(n)&&Array.isArray(u)?T(n,u):u}catch(e){}}return e}function P(e,r,t){if(M(e)||M(r)||e instanceof Date||r instanceof Date)return e===r;if(!(0,n.isValidElement)(e)){let n=Object.keys(e),u=Object.keys(r);if(n.length!==u.length)return!1;for(let u of n){let n=e[u];if(!(t&&"ref"===u)){let e=r[u];if((p(n)||Array.isArray(n))&&(p(e)||Array.isArray(e))?!P(n,e,t):n!==e)return!1}}}return!0}function $(e,r,t,n,u){let i=-1;for(;++i<e.length;){for(let n in e[i])Array.isArray(e[i][n])?(t[i]||(t[i]={}),t[i][n]=[],$(e[i][n],j(r[i]||{},n,[]),t[i][n],t[i],n)):P(j(r[i]||{},n),e[i][n])?m(t[i]||{},n):t[i]=Object.assign(Object.assign({},t[i]),{[n]:!0});n&&!t.length&&delete n[u]}return t}var _=(e,r,t)=>T($(e,r,t.slice(0,e.length)),$(r,e,t.slice(0,e.length))),W=e=>"string"==typeof e,H=(e,r,t,n,u)=>{let i={};for(let r in e.current)(O(u)||(W(u)?r.startsWith(u):Array.isArray(u)&&u.find(e=>r.startsWith(e))))&&(i[r]=E(e,r,void 0,n));return t?A(i):T(r,A(i))},z=e=>!p(e)||e instanceof RegExp?{value:e,message:""}:e,q=e=>W(e)||(0,n.isValidElement)(e);function I(e,r,t="validate"){if(q(e)||B(e)&&!e)return{type:t,message:q(e)?e:"",ref:r}}var U=(e,r,t,n,u)=>r?Object.assign(Object.assign({},t[e]),{types:Object.assign(Object.assign({},t[e]&&t[e].types?t[e].types:{}),{[n]:u||!0})}):{},G=async(e,r,{ref:t,ref:{value:n},options:u,required:i,maxLength:c,minLength:s,min:a,max:l,pattern:o,validate:f},h)=>{let v=t.name,m={},A="radio"===t.type,O="checkbox"===t.type,j=A||O,k=""===n,C=U.bind(null,v,r,m),w=(e,r,n,u=d,i=y)=>{let c=e?r:n;m[v]=Object.assign({type:e?u:i,message:c,ref:t},e?C(u,c):C(i,c))};if(i&&(!A&&!O&&(k||null==n)||B(n)&&!n||O&&!S(u).isValid||A&&!x(u).isValid)){let{value:n,message:u}=q(i)?{value:!!i,message:i}:z(i);if(n&&(m[v]=Object.assign({type:b,message:u,ref:j?((e.current[v].options||[])[0]||{}).ref:t},C(b,u)),!r))return m}if((null!=a||null!=l)&&""!==n){let e,u,i=z(l),c=z(a);if(isNaN(n)){let r=t.valueAsDate||new Date(n);W(i.value)&&(e=r>new Date(i.value)),W(c.value)&&(u=r<new Date(c.value))}else{let r=t.valueAsNumber||parseFloat(n);null!=i.value&&(e=r>i.value),null!=c.value&&(u=r<c.value)}if((e||u)&&(w(!!e,i.message,c.message,"max","min"),!r))return m}if(W(n)&&!k&&(c||s)){let e=z(c),t=z(s),u=null!=e.value&&n.length>e.value,i=null!=t.value&&n.length<t.value;if((u||i)&&(w(u,e.message,t.message),!r))return m}if(W(n)&&o&&!k){let{value:e,message:u}=z(o);if(e instanceof RegExp&&!e.test(n)&&(m[v]=Object.assign({type:g,message:u,ref:t},C(g,u)),!r))return m}if(f){let n=E(e,v,h,!1,!0),i=j&&u?u[0].ref:t;if("function"==typeof f){let e=I(await f(n),i);e&&(m[v]=Object.assign(Object.assign({},e),C("validate",e.message)))}else if(p(f)){let e={};for(let[t,u]of Object.entries(f)){if(!F(e)&&!r)break;let c=I(await u(n),i,t);c&&(e=Object.assign(Object.assign({},c),C(t,c.message)),r&&(m[v]=e))}F(e)||(m[v]=Object.assign({ref:i},e))}}return m};let J=(e,r,t=[])=>{for(let n in r){let u=e+(p(r)?`.${n}`:`[${n}]`);M(r[n])?t.push(u):J(u,r[n],t)}return t};var K=(e,r,t,n,u)=>{let i;return t.add(r),!F(e)&&(p(i=j(e,r))||Array.isArray(i))&&J(r,i).forEac
1h(e=>t.add(e)),O(i)?u?n:j(n,r):i},Q=({isOnBlur:e,isOnChange:r,isOnTouch:t,isTouched:n,isReValidateOnBlur:u,isReValidateOnChange:i,isBlurEvent:c,isSubmitted:s,isOnAll:a})=>!a&&(!s&&t?!(n||c):(s?u:e)?!c:(s?!i:!r)||c),X=e=>e.substring(0,e.indexOf("["));let Y=(e,r)=>RegExp(`^${r}([|.)\\d+`.replace(/\[/g,"\\[").replace(/\]/g,"\\]")).test(e);var Z=(e,r)=>[...e].some(e=>Y(r,e)),ee=typeof window!==f&&typeof document!==f;function er(e){var r;let t;if(M(e)||ee&&(e instanceof File||u(e))||!["Set","Map","Object","Date","Array"].includes(null==(r=e.constructor)?void 0:r.name))return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Set){for(let r of(t=new Set,e))t.add(r);return t}if(e instanceof Map){for(let r of(t=new Map,e.keys()))t.set(r,er(e.get(r)));return t}for(let r in t=Array.isArray(e)?[]:{},e)t[r]=er(e[r]);return t}var et=e=>({isOnSubmit:!e||e===l,isOnBlur:"onBlur"===e,isOnChange:e===a,isOnAll:"all"===e,isOnTouch:"onTouched"===e}),en=e=>"radio"===e.type||"checkbox"===e.type;let eu=typeof window===f,ei=ee?"Proxy"in window:typeof Proxy!==f;function ec({mode:e=l,reValidateMode:r=a,resolver:t,context:f,defaultValues:d={},shouldFocusError:y=!0,shouldUnregister:g=!0,criteriaMode:b}={}){let v=(0,n.useRef)({}),C=(0,n.useRef)({}),x=(0,n.useRef)({}),V=(0,n.useRef)(new Set),D=(0,n.useRef)({}),S=(0,n.useRef)({}),B=(0,n.useRef)({}),T=(0,n.useRef)({}),$=(0,n.useRef)(d),z=(0,n.useRef)(!1),q=(0,n.useRef)(!1),I=(0,n.useRef)(),U=(0,n.useRef)({}),Y=(0,n.useRef)({}),es=(0,n.useRef)(f),ea=(0,n.useRef)(t),el=(0,n.useRef)(new Set),eo=(0,n.useRef)(et(e)),{isOnSubmit:ef,isOnTouch:ed}=eo.current,ey="all"===b,[eg,eb]=(0,n.useState)({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touched:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!ef,errors:{}}),ep=(0,n.useRef)({isDirty:!ei,dirtyFields:!ei,touched:!ei||ed,isValidating:!ei,isSubmitting:!ei,isValid:!ei}),eh=(0,n.useRef)(eg),ev=(0,n.useRef)(),{isOnBlur:em,isOnChange:eA}=(0,n.useRef)(et(r)).current;es.current=f,ea.current=t,eh.current=eg,U.current=g?{}:F(U.current)?er(d):U.current;let eO=(0,n.useCallback)((e={})=>{z.current||(eh.current=Object.assign(Object.assign({},eh.current),e),eb(eh.current))},[]),ej=()=>ep.current.isValidating&&eO({isValidating:!0}),ek=(0,n.useCallback)((e,r,t=!1,n={},u)=>{let i=t||(({errors:e,name:r,error:t,validFields:n,fieldsWithValidation:u})=>{let i=O(t),c=j(e,r);return i&&!!c||!i&&!P(c,t,!0)||i&&j(u,r)&&!j(n,r)})({errors:eh.current.errors,error:r,name:e,validFields:T.current,fieldsWithValidation:B.current}),c=j(eh.current.errors,e);r?(N(T.current,e),i=i||!c||!P(c,r,!0),m(eh.current.errors,e,r)):((j(B.current,e)||ea.current)&&(m(T.current,e,!0),i=i||c),N(eh.current.errors,e)),(i&&null!=t||!F(n)||ep.current.isValidating)&&eO(Object.assign(Object.assign(Object.assign({},n),ea.current?{isValid:!!u}:{}),{isValidating:!1}))},[]),eC=(0,n.useCallback)((e,r)=>{let{ref:t,options:n}=v.current[e],i=ee&&u(t)&&null==r?"":r;"radio"===t.type?(n||[]).forEach(({ref:e})=>e.checked=e.value===i):"file"!==t.type||W(i)?w(t)?[...t.options].forEach(e=>e.selected=i.includes(e.value)):"checkbox"===t.type&&n?n.length>1?n.forEach(({ref:e})=>e.checked=Array.isArray(i)?!!i.find(r=>r===e.value):i===e.value):n[0].ref.checked=!!i:t.value=i:t.files=i},[]),ex=(0,n.useCallback)((e,r)=>{if(ep.current.isDirty){let t=eL();return e&&r&&m(t,e,r),!P(t,$.current)}return!1},[]),ew=(0,n.useCallback)((e,r=!0)=>{if(ep.current.isDirty||ep.current.dirtyFields){let t=!P(j($.current,e),E(v,e,U)),n=j(eh.current.dirtyFields,e),u=eh.current.isDirty;t?m(eh.current.dirtyFields,e,!0):N(eh.current.dirtyFields,e);let i={isDirty:ex(),dirtyFields:eh.current.dirtyFields},c=ep.current.isDirty&&u!==i.isDirty||ep.current.dirtyFields&&n!==j(eh.current.dirtyFields,e);return c&&r&&eO(i),c?i:{}}return{}},[]),eV=(0,n.useCallback)(async(e,r)=>{let t=(await G(v,ey,v.current[e],U))[e];return ek(e,t,r),O(t)},[ek,ey]),eD=(0,n.useCallback)(async e=>{let{errors:r}=await ea.current(eL(),es.current,ey),t=eh.current.isValid;if(Array.isArray(e)){let t=e.map(e=>{let t=j(r,e);return t?m(eh.current.errors,e,t):N(eh.current.errors,e),!t}).every(Boolean);
1return eO({isValid:F(r),isValidating:!1}),t}{let n=j(r,e);return ek(e,n,t!==F(r),{},F(r)),!n}},[ek,ey]),eS=(0,n.useCallback)(async e=>{let r=e||Object.keys(v.current);if(ej(),ea.current)return eD(r);if(Array.isArray(r)){e||(eh.current.errors={});let t=await Promise.all(r.map(async e=>await eV(e,null)));return eO({isValidating:!1}),t.every(Boolean)}return await eV(r)},[eD,eV]),eE=(0,n.useCallback)((e,r,{shouldDirty:t,shouldValidate:n})=>{let u={};for(let i of(m(u,e,r),J(e,r)))v.current[i]&&(eC(i,j(u,i)),t&&ew(i),n&&eS(i))},[eS,eC,ew]),eR=(0,n.useCallback)((e,r,t)=>{if(g||M(r)||m(U.current,e,Array.isArray(r)?[...r]:Object.assign({},r)),v.current[e])eC(e,r),t.shouldDirty&&ew(e),t.shouldValidate&&eS(e);else if(!M(r)&&(eE(e,r,t),el.current.has(e))){let n=X(e)||e;m(C.current,e,r),Y.current[n]({[n]:j(C.current,n)}),(ep.current.isDirty||ep.current.dirtyFields)&&t.shouldDirty&&(m(eh.current.dirtyFields,e,_(r,j($.current,e,[]),j(eh.current.dirtyFields,e,[]))),eO({isDirty:!P(Object.assign(Object.assign({},eL()),{[e]:r}),$.current)}))}g||m(U.current,e,r)},[ew,eC,eE]),eF=e=>q.current||V.current.has(e)||V.current.has((e.match(/\w+/)||[])[0]),eB=e=>{let r=!0;if(!F(D.current))for(let t in D.current)(!e||!D.current[t].size||D.current[t].has(e)||D.current[t].has(X(e)))&&(S.current[t](),r=!1);return r};function eN(e){if(!g){let r=er(e);for(let e of el.current)h(e)&&!r[e]&&(r=Object.assign(Object.assign({},r),{[e]:[]}));return r}return e}function eL(e){if(W(e))return E(v,e,U);if(Array.isArray(e)){let r={};for(let t of e)m(r,t,E(v,t,U));return r}return eN(H(v,er(U.current),g))}I.current=I.current?I.current:async({type:e,target:r})=>{let t,n,u=r.name,c=v.current[u];if(c){let s=e===i,a=Q(Object.assign({isBlurEvent:s,isReValidateOnChange:eA,isReValidateOnBlur:em,isTouched:!!j(eh.current.touched,u),isSubmitted:eh.current.isSubmitted},eo.current)),l=ew(u,!1),o=!F(l)||!s&&eF(u);if(s&&!j(eh.current.touched,u)&&ep.current.touched&&(m(eh.current.touched,u,!0),l=Object.assign(Object.assign({},l),{touched:eh.current.touched})),g||"checkbox"!==r.type||m(U.current,u,E(v,u)),a)return s||eB(u),(!F(l)||o&&F(l))&&eO(l);if(ej(),ea.current){let{errors:e}=await ea.current(eL(),es.current,ey),i=eh.current.isValid;if(t=j(e,u),"checkbox"===r.type&&!t&&ea.current){let r=X(u),n=j(e,r,{});n.type&&n.message&&(t=n),r&&(n||j(eh.current.errors,r))&&(u=r)}i!==(n=F(e))&&(o=!0)}else t=(await G(v,ey,c,U))[u];s||eB(u),ek(u,t,o,l,n)}};let eM=(0,n.useCallback)(async(e={})=>{let r=F(v.current)?$.current:{},{errors:t}=await ea.current(Object.assign(Object.assign(Object.assign({},r),eL()),e),es.current,ey)||{},n=F(t);eh.current.isValid!==n&&eO({isValid:n})},[ey]),eT=(0,n.useCallback)((e,r)=>{!function(e,r,t,n,u,i){let{ref:c,ref:{name:s}}=t,a=e.current[s];if(!u){let r=E(e,s,n);O(r)||m(n.current,s,r)}if(!c.type||!a)return delete e.current[s];"radio"===c.type||"checkbox"===c.type?Array.isArray(a.options)&&a.options.length?(a.options.filter(Boolean).forEach((e={},t)=>{(R(e.ref)&&L(e,e.ref)||i)&&(k(e.ref,r),N(a.options,`[${t}]`))}),a.options&&!a.options.filter(Boolean).length&&delete e.current[s]):delete e.current[s]:(R(c)&&L(a,c)||i)&&(k(c,r),delete e.current[s])}(v,I.current,e,U,g,r),g&&(N(T.current,e.ref.name),N(B.current,e.ref.name))},[g]),eP=(0,n.useCallback)(e=>{if(q.current)eO();else{for(let r of V.current)if(r.startsWith(e)){eO();break}eB(e)}},[]),e$=(0,n.useCallback)((e,r)=>{e&&(eT(e,r),g&&!(e.options||[]).filter(Boolean).length&&(N(eh.current.errors,e.ref.name),m(eh.current.dirtyFields,e.ref.name,!0),eO({isDirty:ex()}),ep.current.isValid&&ea.current&&eM(),eP(e.ref.name)))},[eM,eT]),e_=(0,n.useCallback)((e,r,t)=>{let n=t?D.current[t]:V.current,u=H(v,er(U.current),g,!1,e);if(W(e)){let t=X(e)||e;return el.current.has(t)&&(u=Object.assign(Object.assign({},x.current),u)),K(u,e,n,O(j($.current,e))?r:j($.current,e),!0)}let i=O(r)?$.current:r;return Array.isArray(e)?e.reduce((e,r)=>Object.assign(Object.assign({},e),{[r]:K(u,r,n,i)}),{}):(q.current=O(t),A(!F(u)&&u||i))},[]);function eW(e,r={}){let t,{name:n,type:a,value:l}=e,f=Object.assign({ref:e},r),d=v.current,y=en(e),b=Z(el.current,n),p=r=>ee&&(!u(e)||r===e),h=d[n],A=!0;
1if(h&&(y?Array.isArray(h.options)&&h.options.filter(Boolean).find(e=>l===e.ref.value&&p(e.ref)):p(h.ref))){d[n]=Object.assign(Object.assign({},h),r);return}h=a?y?Object.assign({options:[...(h&&h.options||[]).filter(Boolean),{ref:e}],ref:{type:a,name:n}},r):Object.assign({},f):f,d[n]=h;let k=O(j(U.current,n));(!F($.current)||!k)&&((A=O(t=j(k?$.current:U.current,n)))||b||eC(n,t)),F(r)||(m(B.current,n,!0),!ef&&ep.current.isValid&&G(v,ey,h,U).then(e=>{let r=eh.current.isValid;F(e)?m(T.current,n,!0):N(T.current,n),r!==F(e)&&eO()})),g&&!(b&&A)&&(b||N(eh.current.dirtyFields,n)),a&&function({ref:e},r,t){u(e)&&t&&(e.addEventListener(r?c:s,t),e.addEventListener(i,t))}(y&&h.options?h.options[h.options.length-1]:h,y||e.type===`${o}-one`,I.current)}let eH=(0,n.useCallback)((e,r)=>async t=>{t&&t.preventDefault&&(t.preventDefault(),t.persist());let n={},u=eN(H(v,er(U.current),g,!0));ep.current.isSubmitting&&eO({isSubmitting:!0});try{if(ea.current){let{errors:e,values:r}=await ea.current(u,es.current,ey);eh.current.errors=n=e,u=r}else for(let e of Object.values(v.current))if(e){let{name:r}=e.ref,t=await G(v,ey,e,U);t[r]?(m(n,r,t[r]),N(T.current,r)):j(B.current,r)&&(N(eh.current.errors,r),m(T.current,r,!0))}F(n)&&Object.keys(eh.current.errors).every(e=>e in v.current)?(eO({errors:{},isSubmitting:!0}),await e(u,t)):(eh.current.errors=Object.assign(Object.assign({},eh.current.errors),n),r&&await r(eh.current.errors,t),y&&((e,r)=>{for(let t in e)if(j(r,t)){let r=e[t];if(r){if(r.ref.focus&&O(r.ref.focus()))break;else if(r.options){r.options[0].ref.focus();break}}}})(v.current,eh.current.errors))}finally{eh.current.isSubmitting=!1,eO({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:F(eh.current.errors),submitCount:eh.current.submitCount+1})}},[y,ey]);(0,n.useEffect)(()=>{let e;t&&ep.current.isValid&&eM(),ev.current=ev.current||!ee?ev.current:((e=new MutationObserver(()=>{for(let e of Object.values(v.current))if(e&&e.options)for(let r of e.options)r&&r.ref&&R(r.ref)&&e$(e);else e&&R(e.ref)&&e$(e)})).observe(window.document,{childList:!0,subtree:!0}),e)},[e$,$.current]),(0,n.useEffect)(()=>()=>{ev.current&&ev.current.disconnect(),z.current=!0,Object.values(v.current).forEach(e=>e$(e,!0))},[]),!t&&ep.current.isValid&&(eg.isValid=P(T.current,B.current)&&F(eh.current.errors));let ez={trigger:eS,setValue:(0,n.useCallback)(function(e,r,t){eR(e,r,t||{}),eF(e)&&eO(),eB(e)},[eR,eS]),getValues:(0,n.useCallback)(eL,[]),register:(0,n.useCallback)(function(e,r){if(!eu)if(W(e))eW({name:e},r);else{if(!p(e)||!("name"in e))return r=>r&&eW(r,e);eW(e,r)}},[$.current]),unregister:(0,n.useCallback)(function(e){for(let r of Array.isArray(e)?e:[e])e$(v.current[r],!0)},[]),formState:ei?new Proxy(eg,{get:(e,r)=>{if(r in e)return ep.current[r]=!0,e[r]}}):eg};return Object.assign({watch:function(e,r){return e_(e,r)},control:(0,n.useMemo)(()=>Object.assign({isFormDirty:ex,updateWatchedValue:eP,shouldUnregister:g,updateFormState:eO,removeFieldEventListener:eT,watchInternal:e_,mode:eo.current,reValidateMode:{isReValidateOnBlur:em,isReValidateOnChange:eA},validateResolver:t?eM:void 0,fieldsRef:v,resetFieldArrayFunctionRef:Y,useWatchFieldsRef:D,useWatchRenderFunctionsRef:S,fieldArrayDefaultValuesRef:C,validFieldsRef:T,fieldsWithValidationRef:B,fieldArrayNamesRef:el,readFormStateRef:ep,formStateRef:eh,defaultValuesRef:$,shallowFieldsStateRef:U,fieldArrayValuesRef:x},ez),[$.current,eP,g,eT,e_]),handleSubmit:eH,reset:(0,n.useCallback)((e,r={})=>{if(ee){for(let e of Object.values(v.current))if(e){let{ref:r,options:t}=e,n=en(r)&&Array.isArray(t)?t[0].ref:r;if(u(n))try{n.closest("form").reset();break}catch(e){}}}v.current={},$.current=Object.assign({},e||$.current),e&&eB(""),Object.values(Y.current).forEach(e=>"function"==typeof e&&e()),U.current=g?{}:er(e||$.current),(({errors:e,isDirty:r,isSubmitted:t,touched:n,isValid:u,submitCount:i,dirtyFields:c})=>{u||(T.current={},B.current={}),C.current={},V.current=new Set,q.current=!1,eO({submitCount:i?eh.current.submitCount:0,isDirty:!!r&&eh.current.isDirty,isSubmitted:!!t&&eh.current.isSubmitted,isValid:!!u&&eh.current.isValid,dirtyFields:c?eh.current.dirtyFields:{},touched:n?eh.current.touched:{},errors:e?eh.current.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})})(r)},[]),clearErrors:(0,n.useCallback)(function(e){e&&(Array.isArray(e)?e:[e]).forEac
1h(e=>v.current[e]&&h(e)?delete eh.current.errors[e]:N(eh.current.errors,e)),eO({errors:e?eh.current.errors:{}})},[]),setError:(0,n.useCallback)(function(e,r){let t=(v.current[e]||{}).ref;m(eh.current.errors,e,Object.assign(Object.assign({},r),{ref:t})),eO({isValid:!1}),r.shouldFocus&&t&&t.focus&&t.focus()},[]),errors:eg.errors},ez)}let es=(0,n.createContext)(null);es.displayName="RHFContext";let ea=()=>(0,n.useContext)(es);var el=()=>{let e=typeof performance===f?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)})},eo=(e,r)=>O(r)?[]:function(e,r){let t=0,n=[...e];for(let e of r)n.splice(e-t,1),t++;return n.filter(Boolean).length?n:[]}(e,(Array.isArray(r)?r:[r]).sort((e,r)=>e-r)),ef=(e,r,t)=>Array.isArray(e)?(O(e[t])&&(e[t]=void 0),e.splice(t,0,e.splice(r,1)[0]),e):[],ed=(e,r,t)=>{let n=[e[t],e[r]];e[r]=n[0],e[t]=n[1]};function ey(e,r){return[...Array.isArray(r)?r:[r||void 0],...e]}function eg(e,r,t){return[...e.slice(0,r),...Array.isArray(t)?t:[t||void 0],...e.slice(r)]}var eb=e=>Array.isArray(e)?Array(e.length).fill(void 0):void 0,ep=e=>(Array.isArray(e)?e:[e]).map(e=>{if(p(e)){let r={};for(let t in e)r[t]=!0;return r}return!0});let eh=(e=[],r,t)=>e.map(e=>Object.assign({[r]:e[r]||el()},e)),ev=({control:e,name:r,keyName:t="id"})=>{let u,i=ea(),c=(0,n.useRef)(-1),s=(0,n.useRef)(!1),{isFormDirty:a,updateWatchedValue:l,resetFieldArrayFunctionRef:o,fieldArrayNamesRef:f,fieldsRef:d,defaultValuesRef:y,removeFieldEventListener:g,formStateRef:b,shallowFieldsStateRef:p,updateFormState:h,readFormStateRef:v,validFieldsRef:A,fieldsWithValidationRef:O,fieldArrayDefaultValuesRef:k,validateResolver:C,getValues:x,shouldUnregister:w,fieldArrayValuesRef:V}=e||i.control,D=X(r),S=(0,n.useRef)([...(u=j(k.current,D)?k.current:y.current,j(w?u:p.current,r,[]))]),[E,R]=(0,n.useState)(eh(S.current,t));m(V.current,r,E);let F=e=>e.map((e={})=>(e[t],function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>r.indexOf(n)&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var u=0,n=Object.getOwnPropertySymbols(e);u<n.length;u++)0>r.indexOf(n[u])&&Object.prototype.propertyIsEnumerable.call(e,n[u])&&(t[n[u]]=e[n[u]]);return t}(e,["symbol"==typeof t?t:t+""])));f.current.add(r);let B=(0,n.useCallback)(()=>j(V.current,r,[]),[r]),L=()=>eh(j(x(),r,B()).map((e,r)=>Object.assign(Object.assign({},B()[r]),e)),t,!0);f.current.add(r),D&&!j(k.current,D)&&m(k.current,D,er(j(y.current,D)));let M=e=>{if(R(e),m(V.current,r,e),v.current.isValid&&C){let t=x();m(t,r,e),C(t)}},T=()=>{for(let e in d.current)Y(e,r)&&(g(d.current[e],!0),delete d.current[e])},P=e=>!j(e,r,[]).filter(Boolean).length&&N(e,r),$=e=>{e&&m(b.current.dirtyFields,r,_(F(e),j(y.current,r,[]),j(b.current.dirtyFields,r,[])))},W=(e,t,n,u=[],i=!0,c=!1)=>{if(j(p.current,r)){let n=e(j(p.current,r),t.argA,t.argB);i&&m(p.current,r,n)}if(j(k.current,r)){let n=e(j(k.current,r),t.argA,t.argB);i&&m(k.current,r,n)}if(Array.isArray(j(b.current.errors,r))){let n=e(j(b.current.errors,r),t.argA,t.argB);i&&m(b.current.errors,r,n),P(b.current.errors)}if(v.current.touched&&j(b.current.touched,r)){let n=e(j(b.current.touched,r),t.argA,t.argB);i&&m(b.current.touched,r,n),P(b.current.touched)}(v.current.dirtyFields||v.current.isDirty)&&(m(b.current.dirtyFields,r,_(F(u),j(y.current,r,[]),j(b.current.dirtyFields,r,[]))),$(n),P(b.current.dirtyFields)),c&&v.current.isValid&&!C&&(m(A.current,r,e(j(A.current,r,[]),t.argA)),P(A.current),m(O.current,r,e(j(O.current,r,[]),t.argA)),P(O.current)),!s.current&&v.current.isDirty&&h({isDirty:a(r,F(u))})},H=e=>{let r=L(),t=eo(r,e);M(t),T(),W(eo,{argA:e,argC:e},t,eo(r,e),!0,!0)};return(0,n.useEffect)(()=>{let e=j(k.current,r);if(e&&E.length<e.length&&m(k.current,r,e.slice(1)),l(r),c.current>-1)for(let e in d.current){let t=d.current[e];if(e.startsWith(`${r}[${c.current}]`)&&t.ref.focus){t.ref.focus();break}}c.current=-1},[E,r]),(0,n.useEffect)(()=>{let e=o.current,n=f.current;return X(r)||(e[r]=e=>{T(),e||N(k.current,r),N(p.current,r),S.current=j(e||y.current,r),s.current||R(eh(S.current,t))}),()=>{s.current=!0,w&&H(),T(),delete e[r],N(V.current,r),n.delete(r)}},[]),{swap:(0,n.useCallback)((e,r)=>{let t=L();ed(t,e,r),T(),M([...t]),W(ed,{argA:e,argB:r,argC:e,argD:r},void 0,t,!1)},[r]),move:(0,n.useCallback)((e,r)=>{let t=L();ef(t,e,r),T(),M([...t]),W(ef,{argA:e,argB:r,argC:e,argD:r},void 0,t,!1)},[r]),prepend:(0,n.useCallback)((e,r=!0)=>{let n=eb(e),u=ey(L(),eh(Array.isArray(e)?e:[e],t));M(u),T(),W(ey,{argA:n,argC:ep(e)},u),c.current=r?0:-1},[r]),append:(0,n.useCallback)((e,n=!0)=>{let u=Array.isArray(e)?e:[e],i=[...L(),...eh(u,t)];
1M(i),(v.current.dirtyFields||v.current.isDirty)&&($(i),h({isDirty:!0,dirtyFields:b.current.dirtyFields})),w||m(p.current,r,[...j(p.current,r)||[],...er(u)]),c.current=n?j(V.current,r).length-1:-1},[r]),remove:(0,n.useCallback)(H,[r]),insert:(0,n.useCallback)((e,r,n=!0)=>{let u=eb(r),i=L(),s=eg(i,e,eh(Array.isArray(r)?r:[r],t));M(s),T(),W(eg,{argA:e,argB:u,argC:e,argD:ep(r)},s,eg(i,e)),c.current=n?e:-1},[r]),fields:E}};function em({name:e,rules:r,defaultValue:t,control:u,onFocus:i}){let c=ea(),{defaultValuesRef:s,setValue:a,register:l,unregister:o,trigger:f,mode:d,reValidateMode:{isReValidateOnBlur:y,isReValidateOnChange:g},formState:b,formStateRef:{current:{isSubmitted:h,touched:v,errors:A}},updateFormState:k,readFormStateRef:C,fieldsRef:x,fieldArrayNamesRef:w,shallowFieldsStateRef:V}=u||c.control,D=!Z(w.current,e),S=()=>!O(j(V.current,e))&&D?j(V.current,e):O(t)?j(s.current,e):t,[E,R]=(0,n.useState)(S()),F=(0,n.useRef)(E),B=(0,n.useRef)({focus:()=>null}),N=(0,n.useRef)(i||(()=>{"function"==typeof B.current.focus&&B.current.focus()})),L=(0,n.useCallback)(r=>!Q(Object.assign({isBlurEvent:r,isReValidateOnBlur:y,isReValidateOnChange:g,isSubmitted:h,isTouched:!!j(v,e)},d)),[y,g,h,v,e,d]),T=(0,n.useCallback)(([e])=>{let r=M(e)||!p(e.target)||p(e.target)&&!e.type?e:O(e.target.value)?e.target.checked:e.target.value;return R(r),F.current=r,r},[]),P=(0,n.useCallback)(t=>{x.current[e]?x.current[e]=Object.assign({ref:x.current[e].ref},r):(l(Object.defineProperties({name:e,focus:N.current},{value:{set(e){R(e),F.current=e},get:()=>F.current}}),r),t=O(j(s.current,e))),t&&D&&R(S())},[r,e,l]);(0,n.useEffect)(()=>()=>o(e),[e]),(0,n.useEffect)(()=>{P()},[P]),(0,n.useEffect)(()=>{x.current[e]||P(!0)});let $=(0,n.useCallback)(()=>{C.current.touched&&!j(v,e)&&(m(v,e,!0),k({touched:v})),L(!0)&&f(e)},[e,k,L,f,C]);return{field:{onChange:(0,n.useCallback)((...r)=>a(e,T(r),{shouldValidate:L(),shouldDirty:!0}),[a,e,L]),onBlur:$,name:e,value:E,ref:B},meta:Object.defineProperties({invalid:!!j(A,e)},{isDirty:{get:()=>!!j(b.dirtyFields,e)},isTouched:{get:()=>!!j(b.touched,e)}})}}function eA({control:e,name:r,defaultValue:t}){let u=ea(),{useWatchFieldsRef:i,useWatchRenderFunctionsRef:c,watchInternal:s,defaultValuesRef:a}=e||u.control,l=(0,n.useState)()[1],o=(0,n.useRef)(),f=(0,n.useRef)(t);return(0,n.useEffect)(()=>{let e=o.current=el(),t=c.current,n=i.current;return n[e]=new Set,t[e]=()=>l({}),s(r,f.current,e),()=>{delete n[e],delete t[e]}},[r,c,i,s,f]),o.current?s(r,f.current,o.current):O(t)?W(r)?j(a.current,r):Array.isArray(r)?r.reduce((e,r)=>Object.assign(Object.assign({},e),{[r]:j(a.current,r)}),{}):a.current:t}}}]);

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.