1import{r as o}from"./chunk-4ZMWKKQ3-DEg-fX0A.js";import{$ as V,h as T,f as O}from"./useHover--vmhMhu_.js";import{f as B}from"./utils-Oz2qij9b.js";try{let e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d45742cc-83b1-4a36-90b4-2a30f14782e2",e._sentryDebugIdIdentifier="sentry-dbid-d45742cc-83b1-4a36-90b4-2a30f14782e2")}catch{}const L={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valueMissing:!1,valid:!0},C={...L,customError:!0,valid:!1},$={isInvalid:!1,validationDetails:L,validationErrors:[]},U=o.createContext({}),S="__reactAriaFormValidationState";function H(e){if(e[S]){let{realtimeValidation:t,displayValidation:a,updateValidation:r,resetValidation:n,commitValidation:l}=e[S];return{realtimeValidation:t,displayValidation:a,updateValidation:r,resetValidation:n,commitValidation:l}}return F(e)}function F(e){let{isInvalid:t,validationState:a,name:r,value:n,builtinValidation:l,validate:f,validationBehavior:c="aria"}=e;a&&(t||(t=a==="invalid"));let v=t!==void 0?{isInvalid:t,validationErrors:[],validationDetails:C}:null,d=o.useMemo(()=>{if(!f||n==null)return null;let s=P(f,n);return D(s)},[f,n]);l!=null&&l.validationDetails.valid&&(l=void 0);let i=o.useContext(U),u=o.useMemo(()=>r?Array.isArray(r)?r.flatMap(s=>M(i[s])):M(i[r]):[],[i,r]),[m,A]=o.useState(i),[x,y]=o.useState(!1);i!==m&&(A(i),y(!1));let E=o.useMemo(()=>D(x?[]:u),[x,u]),w=o.useRef($),[g,b]=o.useState($),p=o.useRef($),_=()=>{if(!R)return;h(!1);let s=d||l||w.current;I(s,p.current)||(p.current=s,b(s))},[R,h]=o.useState(!1);return o.useEffect(_),{realtimeValidation:v||E||d||l||$,displayValidation:c==="native"?v||E||g:v||E||d||l||g,updateValidation(s){c==="aria"&&!I(g,s)?b(s):w.current=s},resetValidation(){let s=$;I(s,p.current)||(p.current=s,b(s)),c==="native"&&h(!1),y(!0)},commitValidation(){c==="native"&&h(!0),y(!0)}}}function M(e){return e?Array.isArray(e)?e:[e]:[]}function P(e,t){if(typeof e=="function"){let a=e(t);if(a&&typeof a!="boolean")return M(a)}return[]}function D(e){return e.length?{isInvalid:!0,validationErrors:e,validationDetails:C}:null}function I(e,t){return e===t?!0:!!e&&!!t&&e.isInvalid===t.isInvalid&&e.validationErrors.length===t.validationErrors.length&&e.validationErrors.every((a,r)=>a===t.validationErrors[r])&&Object.entries(e.validationDetails).every(([a,r])=>t.validationDetails[a]===r)}const J=o.createContext(null);function K(e,t,a){let r=V(n=>{a&&!n.defaultPrevented&&a(t)});o.useEffect(()=>{var l;let n=(l=e==null?void 0:e.current)==null?void 0:l.form;return n==null||n.addEventListener("reset",r),()=>{n==null||n.removeEventListener("reset",r)}},[e])}function W(e,t,a){let{validationBehavior:r,focus:n}=e;B(()=>{if(r==="native"&&(a!=null&&a.current)&&!a.current.disabled){let d=t.realtimeValidation.isInvalid?t.realtimeValidation.validationErrors.join(" ")||"Invalid value.":"";a.current.setCustomValidity(d),a.current.hasAttribute("title")||(a.current.title=""),t.realtimeValidation.isInvalid||t.updateValidation(k(a.current))}});let l=o.useRef(!1),f=V(()=>{l.current||t.resetValidation()}),c=V(d=>{var u,m;
1t.displayValidation.isInvalid||t.commitValidation();let i=(u=a==null?void 0:a.current)==null?void 0:u.form;!d.defaultPrevented&&a&&i&&Q(i)===a.current&&(n?n():(m=a.current)==null||m.focus(),T("keyboard")),d.preventDefault()}),v=V(()=>{t.commitValidation()});o.useEffect(()=>{let d=a==null?void 0:a.current;if(!d)return;let i=d.form,u=i==null?void 0:i.reset;return i&&(i.reset=()=>{l.current=!window.event||window.event.type==="message"&&O(window.event)instanceof MessagePort,u==null||u.call(i),l.current=!1}),d.addEventListener("invalid",c),d.addEventListener("change",v),i==null||i.addEventListener("reset",f),()=>{d.removeEventListener("invalid",c),d.removeEventListener("change",v),i==null||i.removeEventListener("reset",f),i&&(i.reset=u)}},[a,r])}function j(e){let t=e.validity;return{badInput:t.badInput,customError:t.customError,patternMismatch:t.patternMismatch,rangeOverflow:t.rangeOverflow,rangeUnderflow:t.rangeUnderflow,stepMismatch:t.stepMismatch,tooLong:t.tooLong,tooShort:t.tooShort,typeMismatch:t.typeMismatch,valueMissing:t.valueMissing,valid:t.valid}}function k(e){return{isInvalid:!e.validity.valid,validationDetails:j(e),validationErrors:e.validationMessage?[e.validationMessage]:[]}}function Q(e){var t;for(let a=0;a<e.elements.length;a++){let r=e.elements[a];if(((t=r.validity)==null?void 0:t.valid)===!1)return r}return null}export{K as $,H as a,W as b,S as c,$ as d,J as e};
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.