import{_ as o}from"./history-CBi_mSPs.js";import{_ as e}from"./react-B_SyE9nW.js";import{r,B as t,l as s}from"./index-CdMAEzxT.js";import{f as a}from"./index-CGGskqVP.js";const n=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],l=["component","slots","slotProps"],p=["component"];function d(d,m){const{className:i,elementType:c,ownerState:f,externalForwardedProps:w,getSlotOwnerState:P,internalForwardedProps:x}=m,S=e(m,n),{component:j,slots:F={[d]:void 0},slotProps:u={[d]:void 0}}=w,v=e(w,l),y=F[d]||c,N=r(u[d],f),O=t(o({className:i},S,{externalForwardedProps:"root"===d?v:void 0,externalSlotProps:N})),{props:{component:g},internalRef:h}=O,T=e(O.props,p),_=a(h,null==N?void 0:N.ref,m.ref),b=P?P(T):{},k=o({},f,b),B="root"===d?g||j:g,E=s(y,o({},"root"===d&&!j&&!F[d]&&x,"root"!==d&&!F[d]&&x,T,B&&{as:B},{ref:_}),k);return Object.keys(b).forEach((o=>{delete E[o]})),[y,E]}export{d as u};