{"version":3,"sources":["../../../src/components/social/ShareOnLinkedInButton.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { IconButton, styled } from '@mui/material';\nimport { useThemeProps } from '@mui/material/styles';\nimport { LinkedIn } from '@mui/icons-material';\n\nexport interface ShareOnLinkedInButtonProps {\n    url?: string;\n    title?: string;\n    summary?: string;\n}\n\nconst ShareOnLinkedInButtonRoot = styled(IconButton, {\n    name: 'MuiShareOnLinkedInButton',\n    slot: 'root',\n})({});\n\nexport const ShareOnLinkedInButton = forwardRef<HTMLButtonElement, ShareOnLinkedInButtonProps>(\n    function ShareOnLinkedInButton(inProps, ref) {\n        const props = useThemeProps({ props: inProps, name: 'MuiShareOnLinkedInButton' });\n        const { url, title, summary } = props;\n        const myUrlWithParams = new URL('http://www.linkedin.com/shareArticle?mini=true');\n        if (url) {\n            myUrlWithParams.searchParams.append('url', url);\n        }\n        if (title) {\n            myUrlWithParams.searchParams.append('title', title);\n        }\n        if (summary) {\n            myUrlWithParams.searchParams.append('summary', summary);\n        }\n\n        return (\n            <ShareOnLinkedInButtonRoot\n                ref={ref}\n                aria-label=\"LinkedIn Icon\"\n                color=\"primary\"\n                size=\"small\">\n                <a href={myUrlWithParams.href} target=\"_blank\" rel=\"noopener noreferrer\">\n                    <LinkedIn />\n                </a>\n            </ShareOnLinkedInButtonRoot>\n        );\n    }\n);\n\nexport default ShareOnLinkedInButton;\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA2B;AAC3B,sBAAmC;AACnC,oBAA8B;AAC9B,4BAAyB;AAmCL;AA3BpB,IAAM,gCAA4B,wBAAO,4BAAY;AAAA,EACjD,MAAM;AAAA,EACN,MAAM;AACV,CAAC,EAAE,CAAC,CAAC;AAEE,IAAM,4BAAwB;AAAA,EACjC,SAASA,uBAAsB,SAAS,KAAK;AACzC,UAAM,YAAQ,6BAAc,EAAE,OAAO,SAAS,MAAM,2BAA2B,CAAC;AAChF,UAAM,EAAE,KAAK,OAAO,QAAQ,IAAI;AAChC,UAAM,kBAAkB,IAAI,IAAI,gDAAgD;AAChF,QAAI,KAAK;AACL,sBAAgB,aAAa,OAAO,OAAO,GAAG;AAAA,IAClD;AACA,QAAI,OAAO;AACP,sBAAgB,aAAa,OAAO,SAAS,KAAK;AAAA,IACtD;AACA,QAAI,SAAS;AACT,sBAAgB,aAAa,OAAO,WAAW,OAAO;AAAA,IAC1D;AAEA,WACI;AAAA,MAAC;AAAA;AAAA,QACG;AAAA,QACA,cAAW;AAAA,QACX,OAAM;AAAA,QACN,MAAK;AAAA,QACL,sDAAC,OAAE,MAAM,gBAAgB,MAAM,QAAO,UAAS,KAAI,uBAC/C,sDAAC,kCAAS,GACd;AAAA;AAAA,IACJ;AAAA,EAER;AACJ;AAEA,IAAO,gCAAQ;","names":["ShareOnLinkedInButton"]}