PageSourceSearch

https://trybounty.ai/assets/checkbox-BmyohLJN.js

js trybounty.ai collected 2026-10-05 13:09:49 UTC 6,703 bytes, 2 lines download raw bytes

1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[t]=`ab16a661-a2c3-41c9-a6ab-30e46123ab1e`)}catch{}})();import{r as e}from"./rolldown-runtime-Dp6oDxSW.js";import{n as t,t as n}from"./jsx-runtime-BN_2YB3D.js";import{r,t as i}from"./utils-Czoftbae.js";import{O as a,d as o,g as s,h as c,l as ee,m as l,o as u,r as te,s as d,u as f,v as p}from"./button-rXysb33J.js";import{C as m,i as h,o as ne}from"./shadowDom-DIcOM6Al.js";import{bt as re,p as ie,yt as ae}from"./dialog-Cuz6jjfR.js";import{f as oe,m as g,ut as se}from"./inertValue-Bvi5TeQJ.js";import{t as _}from"./check-BuvdMFTE.js";import{t as ce}from"./useControlled-hBy4NerX.js";import{l as v,n as le,o as ue,r as de,t as fe}from"./useRegisterFieldControl-CWcPG9vq.js";import{t as pe}from"./useAriaLabelledBy-CyWjzshl.js";import{t as me}from"./FieldItemContext-DQB_BsA1.js";var y=e(t(),1);function he(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(e===`BUTTON`||e===`INPUT`){let e=t;if(e.type===`submit`)return e}}return null}function b(e){return{checked(t){return e.indeterminate?{}:t?{"data-checked":``}:{"data-unchecked":``}},...v}}var x=y.createContext(void 0);function ge(){return y.useContext(x)}var _e=y.createContext(void 0);function S(){let e=y.useContext(_e);if(e===void 0)throw Error(l(14));return e}var C=n(),ve=`data-parent`,w=y.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:i=!1,"aria-labelledby":l,disabled:oe=!1,form:g,id:se,indeterminate:_=!1,inputRef:v,name:x,onCheckedChange:S,parent:w=!1,readOnly:T=!1,render:ye,required:E=!1,uncheckedValue:D,value:O,nativeButton:k=!1,style:be,...xe}=e,{clearErrors:Se}=de(),{disabled:Ce,name:we,setDirty:Te,setFilled:A,setFocused:Ee,setTouched:De,state:Oe,validationMode:ke,validityData:Ae,validation:je}=ue(),Me=me(),{labelId:Ne,controlId:Pe,registerControlId:j,getDescriptionProps:M}=le(),N=ge(),P=N?.allValues===void 0?void 0:N.parent,F=P!==void 0,I=Ce||Me.disabled||N?.disabled||oe,L=we??x,R=O??L,z=h(),B=h(),V=se||Pe;F&&(w?V=B:R===void 0?V||=B:V=`${P.id}-${R}`);let H={};F&&(w?H=P.getParentProps():R!==void 0&&(H=P.getChildProps(R)));let{checked:U=n,indeterminate:Fe=_,onCheckedChange:Ie,...Le}=H,W=N?.value,G=y.useRef(null),K=p(()=>Symbol()),q=y.useRef(!1),{getButtonProps:Re,buttonRef:ze}=f({disabled:I,native:k}),J=N?.validation??je,[Y,Be]=ce({controlled:R!==void 0&&W!==void 0&&!w?W.includes(R):U,default:i,name:`Checkbox`,state:`checked`}),X=F?!!U:Y,Z=F&&Fe||_;s(()=>{j!==d&&(q.current=!0,j(K.current,V))},[V,j,K]),y.useEffect(()=>{let e=K.current;return()=>{!q.current||j===d||(q.current=!1,j(e,void 0))}},[j,K]),fe(G,z,Y,void 0,!N&&!I,x);let Q=y.useRef(null),Ve=J.registerInput,He=N?R:void 0,Ue=y.useCallback(e=>Ve(e,{controlRef:G,value:He}),[Ve,He]),We=ee(v,Q,w?void 0:Ue),Ge=pe(l,Ne,Q,!k,V??void 0);s(()=>{Q.current&&(Q.current.indeterminate=Z,Y&&A(!0))},[Y,Z,A]),ie(Y,()=>{N||(Se(L),A(Y),Te(Y!==Ae.initialValue),J.change(Y))});let Ke=c({checked:Y,disabled:I,form:g,name:w?void 0:L,id:k?void 0:V??void 0,required:E,ref:We,style:L?re:ae,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(T){e.preventDefault();return}let t=e.currentTarget.checked,n=ne(m,e.nativeEvent);if(S?.(t,n),!n.isCanceled&&(Ie?.(t,n),!n.isCanceled&&(Be(t),R!==void 0&&N!==void 0&&!w&&!F))){let e=t?[...N.value,R]:N.value.filter(e=>e!==R);N.setValue(e,n)}},onClick(e){e.stopPropagation()},onFocus(){G.current?.focus()}},O===void 0?u:{value:(N?Y&&O:O)||``},M,e=>J.getValidationProps(I,e));y.useEffect(()=>{if(!P||R===void 0)return;let e=P.disabledStatesRef.current;return e.set(R,I),()=>{e.delete(R)}},[P,I,R]);let $=y.useMemo(()=>({...Oe,checked:X,disabled:I,readOnly:T,required:E,indeterminate:Z}),[Oe,X,I,T,E,Z]),qe=b($),Je=te(`span`,e,{state:$,ref:[ze,G,t],props:[{id:k?V??void 0:z,role:`checkbox`,"aria-checked":Z?`mixed`:X,"aria-readonly":T||void 0,"aria-required":E||void 0,"aria-labelledby":Ge,[ve]:w?``:void 0,onFocus(){I||Ee(!0)},onBlur(){let e=Q.current;e&&(De(!0),Ee(!1),ke===`onBlur`&&J.commit(N?W:e.checked))},onKeyDown(e){if(e.key!==`Enter`||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=Q.current?.form??null,n=e.currentTarget,r=e.nativeEvent,i=e.preventDefault,o=r.preventDefault,s=!1;e.preventDefault=()=>{s=!0,i.call(e)},r.preventDefault=()=>{s=!0,o.call(r)},o.call(r),a(n).queueMicrotask(()=>{e.preventDefault=i,r.preventDefault=o,s||he(t)?.click()})},onClick(e){if(T||I)return;e.preventDefault();let t=Q.current;t&&o(t,e)}},xe,Le,Re,M,e=>J.getValidationProps(I,e)],stateAttributesMapping:qe});return(0,C.jsxs)(_e.Provider,{value:$,children:[Je,!Y&&!N&&L&&!w&&D!==void 0&&(0,C.jsx)(`input`,{type:`hidden`,form:g,name:L,value:D,disabled:I}),(0,C.jsx)(`input`,{...Ke,suppressHydrationWarning:!0})]})}),T=y.forwardRef(function(e,t){let{render:n,className:r,style:i,keepMounted:a=!1,...o}=e,s=S(),c=s.checked||s.indeterminate,{mounted:ee,transitionStatus:l,setMounted:u}=g(c),d=y.useRef(null),f={...s,transitionStatus:l};oe({open:c,ref:d,onComplete(){c||u(!1)}});let p={...b(s),...se}
1,m=a||ee,h=te(`span`,e,{ref:[t,d],state:f,stateAttributesMapping:p,props:o});return m?h:null}),ye=r();function E(e){let t=(0,ye.c)(9),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let a;t[3]===n?a=t[4]:(a=i(`peer relative flex size-4 shrink-0 items-center justify-center rounded-[6px] border border-input transition-shadow outline-none group-has-disabled/field:opacity-50 group-has-[:focus-visible]/field-label:ring-0 group-has-[:focus-visible]/field-label:not-data-checked:border-input after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-[3px] aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground group-has-[:focus-visible]/field-label:data-checked:border-primary dark:data-checked:bg-primary`,n),t[3]=n,t[4]=a);let o;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,C.jsx)(T,{"data-slot":`checkbox-indicator`,className:`grid place-content-center text-current transition-none [&>svg]:size-3.5`,children:(0,C.jsx)(_,{})}),t[5]=o):o=t[5];let s;return t[6]!==r||t[7]!==a?(s=(0,C.jsx)(w,{"data-slot":`checkbox`,className:a,...r,children:o}),t[6]=r,t[7]=a,t[8]=s):s=t[8],s}export{E as t};
2//# chunkId=ab16a661-a2c3-41c9-a6ab-30e46123ab1e

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.