import{g as P,e as y,s as B,V as g,z as l,_ as n,J as M,u as S,a as _,c as R,b as H}from"./iconBase-1.0.13-98e06aa9.js";import{j as t,r as m}from"./main-1.0.13.js";import{a as V}from"./FormControlLabel-1.0.13-143a10df.js";import{c as h}from"./Close-1.0.13-b137ce2f.js";const E=h(t.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),O=h(t.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),U=h(t.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function L(o){return y("MuiCheckbox",o)}const N=P("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),u=N,F=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],w=o=>{const{classes:e,indeterminate:c,color:a,size:r}=o,s={root:["root",c&&"indeterminate",`color${l(a)}`,`size${l(r)}`]},d=H(s,L,e);return n({},e,d)},J=B(V,{shouldForwardProp:o=>g(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:c}=o;return[e.root,c.indeterminate&&e.indeterminate,e[`size${l(c.size)}`],c.color!=="default"&&e[`color${l(c.color)}`]]}})(({theme:o,ownerState:e})=>n({color:(o.vars||o).palette.text.secondary},!e.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${e.color==="default"?o.vars.palette.action.activeChannel:o.vars.palette[e.color].mainChannel} / ${o.vars.palette.action.hoverOpacity})`:M(e.color==="default"?o.palette.action.active:o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${u.checked}, &.${u.indeterminate}`]:{color:(o.vars||o).palette[e.color].main},[`&.${u.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),T=t.jsx(O,{}),W=t.jsx(E,{}),q=t.jsx(U,{}),A=m.forwardRef(function(e,c){var a,r;const s=S({props:e,name:"MuiCheckbox"}),{checkedIcon:d=T,color:b="primary",icon:z=W,indeterminate:i=!1,indeterminateIcon:x=q,inputProps:I,size:p="medium",className:$}=s,j=_(s,F),C=i?x:z,k=i?x:d,v=n({},s,{color:b,indeterminate:i,size:p}),f=w(v);return t.jsx(J,n({type:"checkbox",inputProps:n({"data-indeterminate":i},I),icon:m.cloneElement(C,{fontSize:(a=C.props.fontSize)!=null?a:p}),checkedIcon:m.cloneElement(k,{fontSize:(r=k.props.fontSize)!=null?r:p}),ownerState:v,ref:c,className:R(f.root,$)},j,{classes:f}))}),X=A;export{X as C};