import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const SmartphoneUpdate = (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}><g clipPath="url(#prefix__a)"><path d="M20 10c0-3.771 0-5.657-1.172-6.828C17.765 2.109 16.114 2.01 13 2M20 14c0 3.771 0 5.657-1.172 6.828C17.657 22 15.771 22 12 22c-3.771 0-5.657 0-6.828-1.172C4 19.657 4 17.771 4 14v-2.999" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2.73 4h-.75.75Zm0 .8-.554.506a.75.75 0 0 0 1.108 0L2.73 4.8Zm1.284-.294a.75.75 0 1 0-1.108-1.012l1.108 1.012Zm-1.46-1.012a.75.75 0 0 0-1.108 1.012l1.108-1.012ZM10.27 3.2l.554-.506a.75.75 0 0 0-1.108 0l.554.506Zm-1.284.294a.75.75 0 0 0 1.108 1.012L8.986 3.494Zm1.46 1.012a.75.75 0 0 0 1.108-1.012l-1.108 1.012Zm-5.87 1.8A.75.75 0 0 0 3.461 7.31l1.115-1.003ZM8.54 1.83A.75.75 0 0 0 9.71.892l-1.17.938ZM6.38-.75c-2.494 0-4.4 2.193-4.4 4.75h1.5c0-1.86 1.36-3.25 2.9-3.25v-1.5ZM1.981 4v.8h1.5V4h-1.5Zm1.303 1.306.73-.8-1.108-1.012-.73.8 1.108 1.012Zm0-1.012-.73-.8-1.108 1.012.73.8 1.108-1.012ZM6.62 8.75c2.494 0 4.4-2.193 4.4-4.75h-1.5c0 1.86-1.36 3.25-2.9 3.25v1.5Zm4.4-4.75v-.8h-1.5V4h1.5ZM9.717 2.694l-.73.8 1.108 1.012.73-.8-1.108-1.012Zm0 1.012.73.8 1.108-1.012-.73-.8-1.108 1.012ZM3.46 7.309c.79.879 1.908 1.441 3.158 1.441v-1.5c-.785 0-1.509-.35-2.043-.944L3.461 7.31ZM9.71.892C8.914-.1 7.726-.75 6.381-.75v1.5c.843 0 1.617.404 2.159 1.08L9.71.892Z" fill="currentColor" /><path d="M15 19H9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></g><defs><clipPath id="prefix__a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g clipPath="url(#prefix__a)"><path d="M13 2.001c3.114.01 4.765.108 5.828 1.17C20 4.344 20 6.23 20 10v4c0 3.771 0 5.657-1.172 6.828C17.657 22 15.771 22 12 22c-3.771 0-5.657 0-6.828-1.172C4 19.657 4 17.771 4 14v-2.999" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2.73 4h-.75.75Zm0 .8-.554.506a.75.75 0 0 0 1.108 0L2.73 4.8Zm1.284-.294a.75.75 0 1 0-1.108-1.012l1.108 1.012Zm-1.46-1.012a.75.75 0 0 0-1.108 1.012l1.108-1.012ZM8.54 1.83A.75.75 0 0 0 9.71.892l-1.17.938ZM6.38-.75c-2.494 0-4.4 2.193-4.4 4.75h1.5c0-1.86 1.36-3.25 2.9-3.25v-1.5ZM1.981 4v.8h1.5V4h-1.5Zm1.303 1.306.73-.8-1.108-1.012-.73.8 1.108 1.012Zm0-1.012-.73-.8-1.108 1.012.73.8 1.108-1.012ZM9.71.892C8.914-.1 7.726-.75 6.381-.75v1.5c.843 0 1.617.404 2.159 1.08L9.71.892Z" fill="currentColor" /><path opacity={0.5} d="m10.27 3.2.554-.505a.75.75 0 0 0-1.108 0l.554.505Zm-1.284.295a.75.75 0 1 0 1.108 1.01l-1.108-1.01Zm1.46 1.01a.75.75 0 0 0 1.108-1.01l-1.108 1.01Zm-5.87 1.801A.75.75 0 0 0 3.461 7.31l1.115-1.004ZM6.62 8.75c2.494 0 4.4-2.192 4.4-4.75h-1.5c0 1.861-1.36 3.25-2.9 3.25v1.5Zm4.4-4.75v-.8h-1.5V4h1.5ZM9.717 2.695l-.73.8 1.108 1.01.73-.8-1.108-1.01Zm0 1.01.73.8 1.108-1.01-.73-.8-1.108 1.01ZM3.46 7.31c.79.878 1.908 1.44 3.158 1.44v-1.5c-.785 0-1.509-.35-2.043-.944L3.461 7.31Z" fill="currentColor" /><path opacity={0.5} d="M15 19H9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></g><defs><clipPath id="prefix__a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g clipPath="url(#prefix__a)"><path d="M13 2.001c3.114.01 4.765.108 5.828 1.17C20 4.344 20 6.23 20 10v4c0 3.771 0 5.657-1.172 6.828C17.657 22 15.771 22 12 22c-3.771 0-5.657 0-6.828-1.172C4 19.657 4 17.771 4 14v-2.999" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2.73 4h-.75.75Zm0 .8-.554.506a.75.75 0 0 0 1.108 0L2.73 4.8Zm1.284-.294a.75.75 0 1 0-1.108-1.012l1.108 1.012Zm-1.46-1.012a.75.75 0 0 0-1.108 1.012l1.108-1.012ZM10.27 3.2l.554-.506a.75.75 0 0 0-1.108 0l.554.506Zm-1.284.294a.75.75 0 0 0 1.108 1.012L8.986 3.494Zm1.46 1.012a.75.75 0 0 0 1.108-1.012l-1.108 1.012Zm-5.87 1.8A.75.75 0 0 0 3.461 7.31l1.115-1.003ZM8.54 1.83A.75.75 0 0 0 9.71.892l-1.17.938ZM6.38-.75c-2.494 0-4.4 2.193-4.4 4.75h1.5c0-1.86 1.36-3.25 2.9-3.25v-1.5ZM1.981 4v.8h1.5V4h-1.5Zm1.303 1.306.73-.8-1.108-1.012-.73.8 1.108 1.012Zm0-1.012-.73-.8-1.108 1.012.73.8 1.108-1.012ZM6.62 8.75c2.494 0 4.4-2.193 4.4-4.75h-1.5c0 1.86-1.36 3.25-2.9 3.25v1.5Zm4.4-4.75v-.8h-1.5V4h1.5ZM9.717 2.694l-.73.8 1.108 1.012.73-.8-1.108-1.012Zm0 1.012.73.8 1.108-1.012-.73-.8-1.108 1.012ZM3.46 7.309c.79.879 1.908 1.441 3.158 1.441v-1.5c-.785 0-1.509-.35-2.043-.944L3.461 7.31ZM9.71.892C8.914-.1 7.726-.75 6.381-.75v1.5c.843 0 1.617.404 2.159 1.08L9.71.892Z" fill="currentColor" /><path d="M15 19H9" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></g><defs><clipPath id="prefix__a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g clipPath="url(#prefix__a)"><path fillRule="evenodd" clipRule="evenodd" d="M2.035 3.25c.33-2.221 2.1-4 4.346-4C7.726-.75 8.914-.1 9.71.892a.75.75 0 1 1-1.17.938C7.998 1.154 7.224.75 6.38.75c-1.326 0-2.52 1.03-2.826 2.506a.75.75 0 0 1 .459 1.25l-.73.8a.75.75 0 0 1-1.108 0l-.73-.8a.75.75 0 0 1 .59-1.255ZM12.25 2a.75.75 0 0 1 .752-.748c1.547.004 2.8.03 3.807.2 1.028.175 1.872.512 2.55 1.19.748.749 1.08 1.698 1.238 2.87.153 1.14.153 2.595.153 4.433v4.112c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.749.748-1.698 1.08-2.87 1.238-1.14.153-2.595.153-4.433.153h-.112c-1.838 0-3.294 0-4.433-.153-1.172-.158-2.121-.49-2.87-1.238-.748-.749-1.08-1.698-1.238-2.87-.153-1.14-.153-2.595-.153-4.433v-3.055a.75.75 0 0 1 1.5 0V14c0 1.907.002 3.262.14 4.29.135 1.005.389 1.585.812 2.008.423.423 1.003.677 2.009.812 1.028.138 2.382.14 4.289.14 1.907 0 3.261-.002 4.29-.14 1.005-.135 1.585-.389 2.008-.812.423-.423.677-1.003.812-2.009.138-1.027.14-2.382.14-4.289v-4c0-1.907-.002-3.261-.14-4.29-.135-1.005-.389-1.585-.812-2.008-.385-.385-.898-.629-1.74-.772-.864-.146-1.993-.174-3.56-.18A.75.75 0 0 1 12.25 2Zm-1.98.451a.75.75 0 0 1 .554.244l.73.8a.75.75 0 0 1-.59 1.255C10.636 6.971 8.866 8.75 6.62 8.75c-1.25 0-2.368-.562-3.158-1.44a.75.75 0 1 1 1.115-1.004c.534.594 1.258.944 2.043.944 1.326 0 2.52-1.03 2.826-2.506a.75.75 0 0 1-.459-1.25l.73-.8a.75.75 0 0 1 .554-.244ZM8.25 19a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75Z" fill="currentColor" /></g><defs><clipPath id="prefix__a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></svg>, Bold: <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="M2.796 5.045C3.13 2.798 4.924 1 7.199 1c1.363 0 2.567.656 3.374 1.66a.757.757 0 0 1-.118 1.066.761.761 0 0 1-1.068-.117c-.55-.684-1.334-1.093-2.188-1.093-1.343 0-2.553 1.043-2.863 2.534a.757.757 0 0 1 .465 1.263l-.74.81a.76.76 0 0 1-1.122 0l-.74-.81a.757.757 0 0 1 .597-1.268Zm8.344-.81a.76.76 0 0 1 .561.247l.74.809a.757.757 0 0 1-.597 1.269c-.333 2.246-2.127 4.044-4.403 4.044-1.268 0-2.4-.568-3.2-1.456a.757.757 0 0 1 .056-1.07.761.761 0 0 1 1.074.056c.54.6 1.274.954 2.07.954 1.343 0 2.553-1.042 2.863-2.534a.757.757 0 0 1-.465-1.263l.74-.809a.76.76 0 0 1 .561-.247Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M21 11.868v4.044c0 3.813 0 5.72-1.187 6.904C18.626 24 16.715 24 12.893 24c-3.821 0-5.732 0-6.92-1.184-1.186-1.185-1.186-3.091-1.186-6.904V14.18c0-.269 0-.403.025-.514.087-.379.383-.674.763-.76.11-.026.246-.026.515-.026 1.614 0 2.42 0 3.087-.151a6.073 6.073 0 0 0 4.578-4.568c.152-.665.152-1.469.152-3.077 0-.266 0-.4.026-.512.087-.38.397-.682.78-.762.112-.024.242-.021.5-.016 2.332.047 3.682.255 4.6 1.17C21 6.15 21 8.056 21 11.869Zm-11.147 8.34a.76.76 0 1 0 0 1.517h6.08a.759.759 0 1 0 0-1.516h-6.08Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g clipPath="url(#prefix__a)" fill="currentColor"><path fillRule="evenodd" clipRule="evenodd" d="M11.14 4.235a.76.76 0 0 1 .562.247l.74.81a.757.757 0 0 1-.598 1.268c-.333 2.246-2.127 4.045-4.403 4.045-1.267 0-2.4-.569-3.2-1.457a.757.757 0 0 1 .057-1.07.761.761 0 0 1 1.073.056c.54.6 1.274.954 2.07.954 1.343 0 2.553-1.042 2.863-2.533a.757.757 0 0 1-.465-1.264l.74-.809a.76.76 0 0 1 .561-.247Z" /><path opacity={0.5} d="M7.2 1C4.923 1 3.13 2.798 2.795 5.045a.759.759 0 0 0-.597 1.268l.74.81a.76.76 0 0 0 1.122 0l.74-.81a.757.757 0 0 0-.465-1.263c.31-1.491 1.52-2.534 2.863-2.534.854 0 1.639.41 2.188 1.093.262.327.74.38 1.068.117a.757.757 0 0 0 .118-1.066C9.766 1.656 8.562 1 7.199 1Z" /><path opacity={0.4} d="M21 11.869v4.044c0 3.812 0 5.719-1.187 6.903C18.626 24 16.715 24 12.893 24c-3.82 0-5.732 0-6.919-1.184-1.187-1.184-1.187-3.09-1.187-6.903V14.18c0-.268 0-.402.026-.513.086-.379.382-.675.762-.761.111-.026.246-.026.515-.026 1.614 0 2.42 0 3.088-.151a6.073 6.073 0 0 0 4.577-4.567c.152-.665.152-1.47.152-3.077 0-.267 0-.4.026-.513.088-.379.398-.682.78-.762.113-.023.242-.02.5-.015 2.332.047 3.682.254 4.6 1.17C21 6.15 21 8.055 21 11.87Z" /><path d="M9.094 20.967a.76.76 0 0 1 .76-.758h6.08a.76.76 0 1 1 0 1.517h-6.08a.76.76 0 0 1-.76-.759Z" /></g><defs><clipPath id="prefix__a"><path fill="#fff" d="M0 0h24v24H0z" /></clipPath></defs></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default SmartphoneUpdate