import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Mailbox = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M10.5 22v-2m4 2v-2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 20v.75h.75V20H11Zm-9.75-8a.75.75 0 0 0 1.5 0h-1.5Zm1.5 4a.75.75 0 0 0-1.5 0h1.5ZM14 19.25a.75.75 0 0 0 0 1.5v-1.5Zm7.25-8a.75.75 0 0 0 1.5 0h-1.5Zm-3.75-6a.75.75 0 0 0 0 1.5v-1.5ZM22.75 15a.75.75 0 0 0-1.5 0h1.5ZM7 5.25a.75.75 0 0 0 0 1.5v-1.5Zm2 14a.75.75 0 0 0 0 1.5v-1.5Zm6 1.5a.75.75 0 0 0 0-1.5v1.5Zm-4-1.5H4.233v1.5H11v-1.5Zm-6.767 0c-.715 0-1.483-.718-1.483-1.855h-1.5c0 1.74 1.231 3.355 2.983 3.355v-1.5ZM6.5 6.75c1.967 0 3.75 1.902 3.75 4.5h1.5c0-3.201-2.246-6-5.25-6v1.5Zm0-1.5c-3.004 0-5.25 2.799-5.25 6h1.5c0-2.598 1.783-4.5 3.75-4.5v-1.5ZM10.25 17v3h1.5v-3h-1.5Zm0-5.75V17h1.5v-5.75h-1.5Zm-7.5.75v-.75h-1.5V12h1.5Zm0 5.395V16h-1.5v1.395h1.5Zm17.043 1.855H14v1.5h5.793v-1.5Zm1.457-1.825c0 1.12-.757 1.825-1.457 1.825v1.5c1.738 0 2.957-1.601 2.957-3.325h-1.5Zm1.5-6.175c0-3.201-2.246-6-5.25-6v1.5c1.967 0 3.75 1.902 3.75 4.5h1.5ZM21.25 15v2.425h1.5V15h-1.5ZM7 6.75h11v-1.5H7v1.5Zm2 14h6v-1.5H9v1.5Z" fill="currentColor" /><path d="M5 16h3M16 9.884V5.411m0 0V2.635c0-.236.168-.439.4-.484l.486-.093a3.2 3.2 0 0 1 1.755.156l.08.03c.554.214 1.16.254 1.737.115a.439.439 0 0 1 .542.427v2.221a.513.513 0 0 1-.393.499l-.066.016a3.199 3.199 0 0 1-1.9-.125 3.2 3.2 0 0 0-1.755-.156L16 5.41Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="M10.5 22v-2m4 2v-2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 20v.75h.75V20H11Zm3-.75a.75.75 0 0 0 0 1.5v-1.5Zm3.5-14a.75.75 0 0 0 0 1.5v-1.5ZM7 5.25a.75.75 0 0 0 0 1.5v-1.5Zm2 14a.75.75 0 0 0 0 1.5v-1.5Zm6 1.5a.75.75 0 0 0 0-1.5v1.5Zm-4.75-9.5V20h1.5v-8.75h-1.5Zm.75 8H4.233v1.5H11v-1.5Zm-8.25-1.855V11.25h-1.5v6.145h1.5Zm1.483 1.855c-.715 0-1.483-.718-1.483-1.855h-1.5c0 1.74 1.231 3.355 2.983 3.355v-1.5ZM6.5 6.75c1.967 0 3.75 1.902 3.75 4.5h1.5c0-3.201-2.246-6-5.25-6v1.5Zm0-1.5c-3.004 0-5.25 2.799-5.25 6h1.5c0-2.598 1.783-4.5 3.75-4.5v-1.5Zm14.75 6v6.175h1.5V11.25h-1.5Zm-1.457 8H14v1.5h5.793v-1.5Zm1.457-1.825c0 1.12-.757 1.825-1.457 1.825v1.5c1.738 0 2.957-1.601 2.957-3.325h-1.5Zm1.5-6.175c0-3.201-2.246-6-5.25-6v1.5c1.967 0 3.75 1.902 3.75 4.5h1.5ZM7 6.75h11v-1.5H7v1.5Zm2 14h6v-1.5H9v1.5Z" fill="currentColor" /><path d="M5 16h3" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path opacity={0.5} d="M16 9.884V5.411m0 0V2.635c0-.236.168-.439.4-.484l.486-.093a3.2 3.2 0 0 1 1.755.156l.08.03c.554.214 1.16.254 1.737.115a.439.439 0 0 1 .542.427v2.221a.513.513 0 0 1-.393.499l-.066.016a3.199 3.199 0 0 1-1.9-.125 3.2 3.2 0 0 0-1.755-.156L16 5.41Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M10.5 22v-2m4 2v-2" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 20v.75h.75V20H11Zm3-.75a.75.75 0 0 0 0 1.5v-1.5Zm3.5-14a.75.75 0 0 0 0 1.5v-1.5ZM7 5.25a.75.75 0 0 0 0 1.5v-1.5Zm2 14a.75.75 0 0 0 0 1.5v-1.5Zm6 1.5a.75.75 0 0 0 0-1.5v1.5Zm-4.75-9.5V20h1.5v-8.75h-1.5Zm.75 8H4.233v1.5H11v-1.5Zm-8.25-1.855V11.25h-1.5v6.145h1.5Zm1.483 1.855c-.715 0-1.483-.718-1.483-1.855h-1.5c0 1.74 1.231 3.355 2.983 3.355v-1.5ZM6.5 6.75c1.967 0 3.75 1.902 3.75 4.5h1.5c0-3.201-2.246-6-5.25-6v1.5Zm0-1.5c-3.004 0-5.25 2.799-5.25 6h1.5c0-2.598 1.783-4.5 3.75-4.5v-1.5Zm14.75 6v6.175h1.5V11.25h-1.5Zm-1.457 8H14v1.5h5.793v-1.5Zm1.457-1.825c0 1.12-.757 1.825-1.457 1.825v1.5c1.738 0 2.957-1.601 2.957-3.325h-1.5Zm1.5-6.175c0-3.201-2.246-6-5.25-6v1.5c1.967 0 3.75 1.902 3.75 4.5h1.5ZM7 6.75h11v-1.5H7v1.5Zm2 14h6v-1.5H9v1.5Z" fill="currentColor" /><path d="M5 16h3M16 9.884V5.411m0 0V2.635c0-.236.168-.439.4-.484l.486-.093a3.2 3.2 0 0 1 1.755.156l.08.03c.554.214 1.16.254 1.737.115a.439.439 0 0 1 .542.427v2.221a.513.513 0 0 1-.393.499l-.066.016a3.199 3.199 0 0 1-1.9-.125 3.2 3.2 0 0 0-1.755-.156L16 5.41Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M18.372 3.03a2.45 2.45 0 0 0-1.345-.12l-.277.053v1.655a3.95 3.95 0 0 1 2.16.194c.428.165.892.206 1.34.12V3.275a3.677 3.677 0 0 1-1.8-.214l-.078-.03ZM16.75 6.145l.277-.054a2.45 2.45 0 0 1 1.345.12 3.95 3.95 0 0 0 2.344.154l.067-.016c.567-.136.967-.644.967-1.228V2.901c0-.77-.72-1.336-1.468-1.156-.429.103-.88.074-1.292-.085l-.08-.03a3.95 3.95 0 0 0-2.166-.193l-.486.093a1.243 1.243 0 0 0-1.008 1.22v3.5H7a.754.754 0 0 0-.136.012A5.25 5.25 0 0 0 1.25 11.5v5.267a2.983 2.983 0 0 0 2.983 2.983H9.75V22a.75.75 0 0 0 1.5 0v-2.25h2.5V22a.75.75 0 0 0 1.5 0v-2.25h4.543a2.957 2.957 0 0 0 2.957-2.957V11.5c0-2.9-2.35-5.25-5.25-5.25h-.75v-.104Zm-1.5 1.604V11a.75.75 0 0 0 1.5 0V7.75h.75a3.75 3.75 0 0 1 3.75 3.75v5.293c0 .804-.652 1.457-1.457 1.457H11.75V11.5c0-1.47-.603-2.798-1.576-3.75h5.076Zm-5 10.5V11.5a3.75 3.75 0 1 0-7.5 0v5.267c0 .819.664 1.483 1.483 1.483h6.017Zm-6-2.25a.75.75 0 0 1 .75-.75h3a.75.75 0 1 1 0 1.5H5a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M9.5 20v2a.75.75 0 0 0 1.5 0v-2H9.5ZM15 20h-1.5v2a.75.75 0 0 0 1.5 0v-2Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="m17.385 6.585.256-.052a2.181 2.181 0 0 1 1.24.115c.69.277 1.446.328 2.165.148l.061-.015c.524-.131.893-.618.893-1.178v-2.13c0-.738-.664-1.282-1.355-1.109-.396.1-.812.071-1.193-.081l-.073-.03a3.517 3.517 0 0 0-2-.185l-.449.09c-.54.108-.93.6-.93 1.17v6.953c0 .397.31.719.692.719a.706.706 0 0 0 .693-.72V6.586Z" fill="currentColor" /><path d="M14.5 6v4.28c0 1.172.928 2.22 2.192 2.22 1.265 0 2.193-1.048 2.193-2.22V8.229c.76.205 1.56.23 2.335.067.492.842.78 1.86.78 2.955v6.175C22 18.847 21.012 20 19.793 20H12.5v-8.75c0-2.03-.832-3.974-2.217-5.25H14.5Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M2 11.25C2 8.35 4.015 6 6.5 6S11 8.35 11 11.25V20H4.233C3 20 2 18.834 2 17.395V11.25ZM4.25 16a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path opacity={0.5} d="M2 11.25C2 8.35 4.015 6 6.5 6S11 8.35 11 11.25V20H4.233C3 20 2 18.834 2 17.395V11.25Z" fill="currentColor" /><path opacity={0.8} d="M11 11.25V20h8.793C21.012 20 22 18.847 22 17.425V11.25C22 8.35 19.985 6 17.5 6h-11C8.985 6 11 8.35 11 11.25Z" fill="currentColor" /><path d="M9.5 20v2a.75.75 0 0 0 1.5 0v-2H9.5ZM15 20h-1.5v2a.75.75 0 0 0 1.5 0v-2Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M4.25 16a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75ZM17.385 6.585l.256-.052a2.181 2.181 0 0 1 1.24.115c.69.277 1.446.328 2.165.148l.061-.015c.524-.131.893-.618.893-1.178v-2.13c0-.738-.664-1.282-1.355-1.109-.396.1-.812.071-1.193-.081l-.073-.03a3.517 3.517 0 0 0-2-.185l-.449.09c-.54.108-.93.6-.93 1.17v6.953c0 .397.31.719.692.719a.706.706 0 0 0 .693-.72V6.586Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Mailbox