import{r as h,j as e,T as s,U as m}from"./index-c3f592b2.js";import{L as p}from"./Link-5f83326e.js";import{D as x,a as g}from"./DialogContent-b7fc1c43.js";import{D as j}from"./DialogTitle-5d3e2030.js";import{D as u}from"./DialogActions-6e00f4f1.js";const y=({text:i,maxLength:o,readMoreText:l="Read more",dialogTitle:t="Full Text"})=>{const[a,r]=h.useState(!1),d=()=>{r(!0)},n=()=>{r(!1)};if(i.length<=o)return e.jsx(s,{sx:{lineHeight:1.2,height:"2.4em",minHeight:"2.4em"},children:i});const c=i.slice(0,o);return e.jsxs(e.Fragment,{children:[e.jsxs(s,{sx:{display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden",lineHeight:1.2,height:"2.4em"},children:[c,i.length>o&&"... ",e.jsx(p,{component:"button",variant:"body2",onClick:d,sx:{cursor:"pointer"},children:l})]}),e.jsxs(x,{open:a,onClose:n,maxWidth:"md",fullWidth:!0,children:[e.jsx(j,{children:t}),e.jsx(g,{children:e.jsx(s,{sx:{wordBreak:"break-word"},children:i})}),e.jsx(u,{children:e.jsx(m,{onClick:n,children:"Close"})})]})]})};export{y as R};
