import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const JarOfPills = (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="M6 3.5c0-.466 0-.699.076-.883a1 1 0 0 1 .541-.54C6.801 2 7.034 2 7.5 2h9c.466 0 .699 0 .883.076a1 1 0 0 1 .54.541c.077.184.077.417.077.883s0 .699-.076.883a1 1 0 0 1-.541.54C17.199 5 16.966 5 16.5 5h-9c-.466 0-.699 0-.883-.076a1 1 0 0 1-.54-.541C6 4.199 6 3.966 6 3.5Z" stroke="currentColor" strokeWidth={1.5} /><path d="M4.5 18h15M4.5 10h3.75m11.25 0H12M20 10.908A4 4 0 0 0 18.517 7.8L16.16 5.891c-.545-.441-.818-.662-1.142-.776C14.694 5 14.344 5 13.643 5h-3.24c-.695 0-1.042 0-1.363.113-.322.112-.593.33-1.136.764L5.501 7.799A4 4 0 0 0 4 10.922V12.5M20 15v2.565a4 4 0 0 1-.912 2.543l-.359.435A4 4 0 0 1 15.642 22H8.957c-.571 0-.857 0-1.127-.037a4 4 0 0 1-2.153-1.008c-.201-.184-.384-.404-.75-.842A4 4 0 0 1 4 17.552V16.5M12 12v4m-2-2h4" 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 d="M6 3.5c0-.466 0-.699.076-.883a1 1 0 0 1 .541-.54C6.801 2 7.034 2 7.5 2h9c.466 0 .699 0 .883.076a1 1 0 0 1 .54.541c.077.184.077.417.077.883s0 .699-.076.883a1 1 0 0 1-.541.54C17.199 5 16.966 5 16.5 5h-9c-.466 0-.699 0-.883-.076a1 1 0 0 1-.54-.541C6 4.199 6 3.966 6 3.5Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M4.5 18h15M4.5 10h15" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="m5.501 7.799 2.403-1.922c.543-.434.814-.652 1.136-.764C9.36 5 9.708 5 10.403 5h3.24c.7 0 1.051 0 1.375.115.324.114.597.335 1.142.776l2.357 1.908A4 4 0 0 1 20 10.91v6.656a4 4 0 0 1-.912 2.543l-.359.435A4 4 0 0 1 15.642 22H8.957c-.571 0-.857 0-1.127-.037a4 4 0 0 1-2.153-1.008c-.201-.184-.384-.404-.75-.842A4 4 0 0 1 4 17.552v-6.63A4 4 0 0 1 5.501 7.8ZM12 12v4m-2-2h4" 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="M6 3.5c0-.466 0-.699.076-.883a1 1 0 0 1 .541-.54C6.801 2 7.034 2 7.5 2h9c.466 0 .699 0 .883.076a1 1 0 0 1 .54.541c.077.184.077.417.077.883s0 .699-.076.883a1 1 0 0 1-.541.54C17.199 5 16.966 5 16.5 5h-9c-.466 0-.699 0-.883-.076a1 1 0 0 1-.54-.541C6 4.199 6 3.966 6 3.5Z" stroke="currentColor" strokeWidth={1.5} /><path d="M4.5 18h15M4.5 10h15M5.501 7.799l2.403-1.922c.543-.434.814-.652 1.136-.764C9.36 5 9.708 5 10.403 5h3.24c.7 0 1.051 0 1.375.115.324.114.597.335 1.142.776l2.357 1.908A4 4 0 0 1 20 10.91v6.656a4 4 0 0 1-.912 2.543l-.359.435A4 4 0 0 1 15.642 22H8.957c-.571 0-.857 0-1.127-.037a4 4 0 0 1-2.153-1.008c-.201-.184-.384-.404-.75-.842A4 4 0 0 1 4 17.552v-6.63A4 4 0 0 1 5.501 7.8ZM12 12v4m-2-2h4" 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 d="M12.75 12a.75.75 0 0 0-1.5 0v1.25H10a.75.75 0 0 0 0 1.5h1.25V16a.75.75 0 0 0 1.5 0v-1.25H14a.75.75 0 0 0 0-1.5h-1.25V12Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M7.478 1.25h9.044c.214 0 .41 0 .576.011.178.012.373.04.572.122.428.178.77.519.947.947.082.199.11.394.122.572.011.165.011.362.011.576v.044c0 .214 0 .41-.011.576-.012.178-.04.373-.122.572a1.75 1.75 0 0 1-.947.947 1.71 1.71 0 0 1-.512.117l1.83 1.482a4.75 4.75 0 0 1 1.762 3.692v6.657a4.75 4.75 0 0 1-1.083 3.02l-.359.435a4.75 4.75 0 0 1-3.666 1.73h-6.74c-.519 0-.852 0-1.174-.044a4.75 4.75 0 0 1-2.556-1.197c-.24-.22-.454-.476-.786-.874l-.035-.042a4.75 4.75 0 0 1-1.101-3.041v-6.63a4.75 4.75 0 0 1 1.783-3.709l1.845-1.476a1.752 1.752 0 0 1-.548-.12 1.75 1.75 0 0 1-.947-.947 1.782 1.782 0 0 1-.122-.572c-.011-.165-.011-.362-.011-.576v-.044c0-.214 0-.41.011-.576.012-.178.04-.373.122-.572a1.75 1.75 0 0 1 .947-.947c.199-.082.394-.11.572-.122.165-.011.362-.011.576-.011Zm2.925 4.5h3.24c.752 0 .95.01 1.125.072.174.061.334.178.92.652l2.357 1.908c.303.246.556.54.75.868H5.213c.197-.327.452-.621.757-.865l2.403-1.923c.582-.466.742-.58.915-.642.173-.06.37-.07 1.115-.07Zm-5.648 5h14.491c.003.053.004.105.004.158v6.342H4.75v-6.328c0-.057.002-.115.005-.172Zm.224 8h14.047a3.247 3.247 0 0 1-.517.881l-.358.435a3.25 3.25 0 0 1-2.51 1.184H8.958c-.592 0-.817-.002-1.025-.03a3.25 3.25 0 0 1-1.75-.82c-.154-.14-.3-.313-.679-.768a3.25 3.25 0 0 1-.524-.882ZM16.5 4.25h-9c-.243 0-.388 0-.496-.008A.64.64 0 0 1 6.9 4.23a.25.25 0 0 1-.13-.131.642.642 0 0 1-.013-.103A8.288 8.288 0 0 1 6.75 3.5c0-.243 0-.388.008-.496A.642.642 0 0 1 6.77 2.9a.25.25 0 0 1 .131-.13.64.64 0 0 1 .103-.013c.108-.008.253-.008.496-.008h9c.243 0 .388 0 .496.008.067.004.095.01.103.012a.25.25 0 0 1 .13.131.63.63 0 0 1 .013.103c.008.108.008.253.008.496s0 .388-.008.496a.63.63 0 0 1-.012.103.25.25 0 0 1-.131.13.642.642 0 0 1-.103.013 8.292 8.292 0 0 1-.496.008Z" 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="M6.076 2.617C6 2.801 6 3.034 6 3.5s0 .699.076.883a1 1 0 0 0 .541.54C6.801 5 7.034 5 7.5 5h9c.466 0 .699 0 .883-.076a1 1 0 0 0 .54-.541C18 4.199 18 3.966 18 3.5s0-.699-.076-.883a1 1 0 0 0-.541-.54C17.199 2 16.966 2 16.5 2h-9c-.466 0-.699 0-.883.076a1 1 0 0 0-.54.541ZM7.75 6 5.501 7.799a3.999 3.999 0 0 0-1.135 1.45H19.64a4 4 0 0 0-1.123-1.45L16.294 6H7.75Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M20 10.908c0-.053-.001-.105-.003-.158H4.004a4.012 4.012 0 0 0-.004.172v6.328h16v-6.342Zm-7.25 2.342V12a.75.75 0 0 0-1.5 0v1.25H10a.75.75 0 0 0 0 1.5h1.25V16a.75.75 0 0 0 1.5 0v-1.25H14a.75.75 0 0 0 0-1.5h-1.25Z" fill="currentColor" /><path d="M4.927 20.113a4 4 0 0 1-.743-1.363H19.82c-.152.492-.4.954-.732 1.358l-.359.435A4 4 0 0 1 15.642 22H8.957c-.571 0-.857 0-1.127-.037a4 4 0 0 1-2.153-1.008c-.201-.184-.384-.404-.75-.842Z" 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="M6 3.5c0-.466 0-.699.076-.883a1 1 0 0 1 .541-.54C6.801 2 7.034 2 7.5 2h9c.466 0 .699 0 .883.076a1 1 0 0 1 .54.541c.077.184.077.417.077.883s0 .699-.076.883a1 1 0 0 1-.541.54C17.199 5 16.966 5 16.5 5h-9c-.466 0-.699 0-.883-.076a1 1 0 0 1-.54-.541C6 4.199 6 3.966 6 3.5ZM4 10.922v6.63a4 4 0 0 0 .025.448h15.951c.016-.144.024-.29.024-.435v-6.657c0-.308-.036-.613-.105-.908H4.108c-.071.3-.108.609-.108.922Z" fill="currentColor" /><path d="M5.501 7.799 9.001 5h6.017l1.142.891 2.357 1.908A4 4 0 0 1 19.896 10H4.108a4 4 0 0 1 1.393-2.201ZM4.025 18a4 4 0 0 0 .902 2.113c.366.438.549.658.75.842a4 4 0 0 0 2.153 1.008C8.1 22 8.386 22 8.957 22h6.685a4 4 0 0 0 3.088-1.457l.358-.435A4 4 0 0 0 19.977 18H4.025Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 11.25a.75.75 0 0 1 .75.75v1.25H14a.75.75 0 0 1 0 1.5h-1.25V16a.75.75 0 0 1-1.5 0v-1.25H10a.75.75 0 0 1 0-1.5h1.25V12a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default JarOfPills