Module 505977

6,440 characters · in 3543.cf1ac0ffb3fe4f5f.js
Dependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{z6:()=>F,sx:()=>N});var n=r(760029),i=r(955548),o=r(171784),a=r(772856),s=r(159587),l=r(287946),u=r(208223);let c=new WeakMap;var f=r(201092),d=r(745391),p=r(709157),h=r(192734),m=r(421114),v=r(553444),y=r(492273),g=r(59344),b=r(103564),w=r(582128),_=r(404903),S=r(126024),x=r(199901),E=r(1730),k=r(400274),C=r(64659),T=r(334887),M=r(909630),P=r(248725),A=r(992533);let I=Math.round(1e10*Math.random()),O=0,D=(0,w.createContext)(null),R=(0,w.createContext)(null),L=(0,w.createContext)(null),F=(0,w.forwardRef)(function(e,t){var r,s;[e,t]=(0,n.JT)(e,t,D);let{validationBehavior:b}=(0,n.CC)(o.c)||{},_=null!=(s=null!=(r=e.validationBehavior)?r:b)?s:"native",S=function(e){var t,r;let n=(0,w.useMemo)(()=>e.name||`radio-group-${I}-${++O}`,[e.name]),[i,o]=(0,A.P)(e.value,null!=(t=e.defaultValue)?t:null,e.onChange),[a]=(0,w.useState)(i),[s,l]=(0,w.useState)(null),u=(0,P.KZ)({...e,value:i}),c=u.displayValidation.isInvalid;return{...u,name:n,selectedValue:i,defaultSelectedValue:void 0!==e.value?a:null!=(r=e.defaultValue)?r:null,setSelectedValue:t=>{e.isReadOnly||e.isDisabled||(o(t),u.commitValidation())},lastFocusedValue:s,setLastFocusedValue:l,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(c?"invalid":null),isInvalid:c}}({...e,validationBehavior:_}),[x,E]=(0,n._E)(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:k,labelProps:C,descriptionProps:T,errorMessageProps:M,...R}=function(e,t){let{name:r,form:n,isReadOnly:i,isRequired:o,isDisabled:a,orientation:s="vertical",validationBehavior:l="aria"}=e,{direction:u}=(0,g.Y)(),{isInvalid:b,validationErrors:w,validationDetails:_}=t.displayValidation,{labelProps:S,fieldProps:x,descriptionProps:E,errorMessageProps:k}=(0,v.M)({...e,labelElementType:"span",isInvalid:t.isInvalid,errorMessage:e.errorMessage||w}),C=(0,f.$)(e,{labelable:!0}),{focusWithinProps:T}=(0,y.R)({onBlurWithin(r){var n;null==(n=e.onBlur)||n.call(e,r),t.selectedValue||t.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange}),M=(0,p.Bi)(r);return c.set(t,{name:M,form:n,descriptionId:E.id,errorMessageId:k.id,validationBehavior:l}),{radioGroupProps:(0,h.v)(C,{role:"radiogroup",onKeyDown:e=>{let r,n;switch(e.key){case"ArrowRight":r="rtl"===u&&"vertical"!==s?"prev":"next";break;case"ArrowLeft":r="rtl"===u&&"vertical"!==s?"next":"prev";break;case"ArrowDown":r="next";break;case"ArrowUp":r="prev";break;default:return}e.preventDefault();let i=(0,m.N$)(e.currentTarget,{from:e.target,accept:e=>e instanceof(0,d.mD)(e).HTMLInputElement&&"radio"===e.type});"next"===r?(n=i.nextNode())||(i.currentNode=e.currentTarget,n=i.firstChild()):(n=i.previousNode())||(i.currentNode=e.currentTarget,n=i.lastChild()),n&&(n.focus(),t.setSelectedValue(n.value))},"aria-invalid":t.isInvalid||void 0,"aria-errormessage":e["aria-errormessage"],"aria-readonly":i||void 0,"aria-required":o||void 0,"aria-disabled":a||void 0,"aria-orientation":s,...x,...T}),labelProps:S,descriptionProps:E,errorMessageProps:k,isInvalid:b,validationErrors:w,validationDetails:_}}({...e,label:E,validationBehavior:_},S),F=(0,n.Sl)({...e,values:{orientation:e.orientation||"vertical",isDisabled:S.isDisabled,isReadOnly:S.isReadOnly,isRequired:S.isRequired,isInvalid:S.isInvalid,state:S},defaultClassName:"react-aria-RadioGroup"}),N=(0,f.$)(e,{global:!0});return w.createElement("div",{...(0,h.v)(N,F,k),ref:t,slot:e.slot||void 0,"data-orientation":e.orientation||"vertical","data-invalid":S.isInvalid||void 0,"data-disabled":S.isDisabled||void 0,"data-readonly":S.isReadOnly||void 0,"data-required":S.isRequired||void 0},w.createElement(n.Kq,{values:[[L,S],[a.I,{...C,ref:x,elementType:"span"}],[u.h,{slots:{description:T,errorMessage:M}}],[i.C,R]]},w.createElement(l.D,null,F.children)))}),N=(0,w.forwardRef)(function(e,t){let{inputRef:r=null,...i}=e;[e,t]=(0,n.JT)(i,t,R);let o=w.useContext(L),a=(0,T.U)((0,w.useMemo)(()=>(0,M.P)(r,void 0!==e.inputRef?e.inputRef:null),[r,e.inputRef])),{labelProps:l,inputProps:u,isSelected:d,isDisabled:p,isPressed:m}=function(e,t,r){let{value:n,children:i,"aria-label":o,"aria-labelledby":a,onPressStart:s,onPressEnd:l,onPressChange:u,onPress:d,onPressUp:p,onClick:m}=e,v=e.isDisabled||t.isDisabled,y=t.selectedValue===n,{pressProps:g,isPressed:E}=(0,_.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPress:d,onPressUp:p,onClick:m,isDisabled:v}),{pressProps:k,isPressed:C}=(0,_.d)({onPressStart:s,onPressEnd:l,onPressChange:u,onPressUp:p,onClick:m,isDisabled:v,onPress(e){var i;null==d||d(e),t.setSelectedValue(n),null==(i=r.current)||i.focus()}}),{focusableProps:T}=(0,S.Wc)((0,h.v)(e,{onFocus:()=>t.setLastFocusedValue(n)}),r),M=(0,h.v)(g,T),P=(0,f.$)(e,{labelable:!0}),A=-1;null!=t.selectedValue?t.selectedValue===n&&(A=0):(t.lastFocusedValue===n||null==t.lastFocusedValue)&&(A=0),v&&(A=void 0);let{name:I,form:O,descriptionId:D,errorMessageId:R,validationBehavior:L}=c.get(t);return(0,b.F)(r,t.defaultSelectedValue,t.setSelectedValue),(0,x.X)({validationBehavior:L},t,r),{labelProps:(0,h.v)(k,(0,w.useMemo)(()=>({onClick:e=>e.preventDefault(),onMouseDown:e=>e.preventDefault()}),[])),inputProps:(0,h.v)(P,{...M,type:"radio",name:I,form:O,tabIndex:A,disabled:v,required:t.isRequired&&"native"===L,checked:y,value:n,onChange:e=>{e.stopPropagation(),t.setSelectedValue(n)},"aria-describedby":[e["aria-describedby"],t.isInvalid?R:null,D].filter(Boolean).join(" ")||void 0}),isDisabled:v,isSelected:y,isPressed:E||C}}({...(0,n.SK)(e),children:"function"==typeof e.children||e.children},o,a),{isFocused:v,isFocusVisible:y,focusProps:g}=(0,E.o)(),P=p||o.isReadOnly,{hoverProps:A,isHovered:I}=(0,k.M)({...e,isDisabled:P}),O=(0,n.Sl)({...e,defaultClassName:"react-aria-Radio",values:{isSelected:d,isPressed:m,isHovered:I,isFocused:v,isFocusVisible:y,isDisabled:p,isReadOnly:o.isReadOnly,isInvalid:o.isInvalid,isRequired:o.isRequired}}),D=(0,f.$)(e,{global:!0});return delete D.id,delete D.onClick,w.createElement("label",{...(0,h.v)(D,l,A,O),ref:t,"data-selected":d||void 0,"data-pressed":m||void 0,"data-hovered":I||void 0,"data-focused":v||void 0,"data-focus-visible":y||void 0,"data-disabled":p||void 0,"data-readonly":o.isReadOnly||void 0,"data-invalid":o.isInvalid||void 0,"data-required":o.isRequired||void 0},w.createElement(C.s,{elementType:"span"},w.createElement("input",{...(0,h.v)(u,g),ref:a})),w.createElement(s.r.Provider,{value:{isSelected:d}},O.children))})}