????

Your IP : 18.117.82.179


Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/Link-BSDlcTKp.js

var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{a as generateUtilityClasses,g as generateUtilityClass,c6 as getPath,aZ as alpha_1,s as styled,at as Typography,c as capitalize,_ as _extends,b as reactExports,u as useThemeProps,f as _objectWithoutPropertiesLoose,c3 as useIsFocusVisible,b1 as useForkRef,j as jsxRuntimeExports,h as clsx,i as PropTypes,bu as elementTypeAcceptingRef,l as composeClasses}from"./index-D8rI6KyB.js";function getLinkUtilityClass(slot){return generateUtilityClass("MuiLink",slot)}__name(getLinkUtilityClass,"getLinkUtilityClass");const linkClasses=generateUtilityClasses("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),colorTransformations={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},transformDeprecatedColors=__name(color=>colorTransformations[color]||color,"transformDeprecatedColors"),getTextDecoration=__name(({theme,ownerState})=>{const transformedColor=transformDeprecatedColors(ownerState.color),color=getPath(theme,`palette.${transformedColor}`,!1)||ownerState.color,channelColor=getPath(theme,`palette.${transformedColor}Channel`);return"vars"in theme&&channelColor?`rgba(${channelColor} / 0.4)`:alpha_1(color,.4)},"getTextDecoration"),_excluded=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],useUtilityClasses=__name(ownerState=>{const{classes,component,focusVisible,underline}=ownerState,slots={root:["root",`underline${capitalize(underline)}`,component==="button"&&"button",focusVisible&&"focusVisible"]};return composeClasses(slots,getLinkUtilityClass,classes)},"useUtilityClasses"),LinkRoot=styled(Typography,{name:"MuiLink",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,styles[`underline${capitalize(ownerState.underline)}`],ownerState.component==="button"&&styles.button]}})(({theme,ownerState})=>_extends({},ownerState.underline==="none"&&{textDecoration:"none"},ownerState.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},ownerState.underline==="always"&&_extends({textDecoration:"underline"},ownerState.color!=="inherit"&&{textDecorationColor:getTextDecoration({theme,ownerState})},{"&:hover":{textDecorationColor:"inherit"}}),ownerState.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${linkClasses.focusVisible}`]:{outline:"auto"}})),Link=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiLink"}),{className,color="primary",component="a",onBlur,onFocus,TypographyClasses,underline="always",variant="inherit",sx}=props,other=_objectWithoutPropertiesLoose(props,_excluded),{isFocusVisibleRef,onBlur:handleBlurVisible,onFocus:handleFocusVisible,ref:focusVisibleRef}=useIsFocusVisible(),[focusVisible,setFocusVisible]=reactExports.useState(!1),handlerRef=useForkRef(ref,focusVisibleRef),handleBlur=__name(event=>{handleBlurVisible(event),isFocusVisibleRef.current===!1&&setFocusVisible(!1),onBlur&&onBlur(event)},"handleBlur"),handleFocus=__name(event=>{handleFocusVisible(event),isFocusVisibleRef.current===!0&&setFocusVisible(!0),onFocus&&onFocus(event)},"handleFocus"),ownerState=_extends({},props,{color,component,focusVisible,underline,variant}),classes=useUtilityClasses(ownerState);return jsxRuntimeExports.jsx(LinkRoot,_extends({color,className:clsx(classes.root,className),classes:TypographyClasses,component,onBlur:handleBlur,onFocus:handleFocus,ref:handlerRef,ownerState,variant,sx:[...Object.keys(colorTransformations).includes(color)?[]:[{color}],...Array.isArray(sx)?sx:[sx]]},other))},"Link2"));Link.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.any,component:elementTypeAcceptingRef,onBlur:PropTypes.func,onFocus:PropTypes.func,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),TypographyClasses:PropTypes.object,underline:PropTypes.oneOf(["always","hover","none"]),variant:PropTypes.oneOfType([PropTypes.oneOf(["body1","body2","button","caption","h1","h2","h3","h4","h5","h6","inherit","overline","subtitle1","subtitle2"]),PropTypes.string])};export{Link as L};