import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const VideoFramePlayHorizontal = (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="M21.5 17h-19M21.5 7h-19M12 2v5m0 15v-5M17 2.5V7m0 14.5V17M7 2.5V7m0 14.5V17M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12Z" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2c4.714 0 7.071 0 8.535 1.464.817.817 1.178 1.91 1.338 3.536M22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465c-.816-.816-1.177-1.91-1.337-3.535" 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="M12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M21.5 17h-19m19-10h-19M12 17v5m0-20v5m5-4.5V7m0 10v4.5M7 17v4.5m0-19V7" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12Z" 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="M12 2c4.714 0 7.071 0 8.535 1.464C22 4.93 22 7.286 22 12c0 4.714 0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2Z" stroke="currentColor" strokeWidth={1.5} /><path d="M21.5 17h-19M21.5 7h-19M12 2v5m0 15v-5M17 2.5V7m0 14.5V17M7 2.5V7m0 14.5V17M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12Z" 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="M11.943 1.25h.114c2.309 0 4.118 0 5.53.19 1.444.194 2.584.6 3.479 1.494.895.895 1.3 2.035 1.494 3.48.19 1.411.19 3.22.19 5.529v.114c0 2.309 0 4.118-.19 5.53-.194 1.444-.6 2.584-1.494 3.479-.895.895-2.035 1.3-3.48 1.494-1.411.19-3.22.19-5.529.19h-.114c-2.309 0-4.118 0-5.53-.19-1.444-.194-2.584-.6-3.479-1.494-.895-.895-1.3-2.035-1.494-3.48-.19-1.411-.19-3.22-.19-5.529v-.114c0-2.309 0-4.118.19-5.53.194-1.444.6-2.584 1.494-3.479.895-.895 2.035-1.3 3.48-1.494 1.411-.19 3.22-.19 5.529-.19ZM6.25 2.982c-1.065.183-1.742.5-2.255 1.013-.514.513-.83 1.19-1.013 2.255H6.25V2.982Zm1.5-.162v3.43h3.5v-3.5c-1.395.002-2.54.011-3.5.07Zm5-.07v3.5h3.5V2.82c-.96-.059-2.105-.068-3.5-.07Zm5 .232V6.25h3.268c-.183-1.065-.5-1.742-1.013-2.255-.513-.514-1.19-.83-2.255-1.013Zm3.43 4.768H12s.001 0 0 0H2.82c-.07 1.126-.07 2.508-.07 4.25s0 3.124.07 4.25h18.36c.07-1.126.07-2.508.07-4.25s0-3.124-.07-4.25Zm-.162 10H17.75v3.268c1.065-.183 1.742-.5 2.255-1.013.514-.513.83-1.19 1.013-2.255Zm-4.768 3.43v-3.43h-3.5v3.5c1.395-.002 2.54-.011 3.5-.07Zm-5 .07v-3.5h-3.5v3.43c.96.059 2.105.068 3.5.07Zm-5-.232V17.75H2.982c.183 1.065.5 1.742 1.013 2.255.513.514 1.19.83 2.255 1.013Zm6.53-11.27.05.034.046.031c.49.33.927.623 1.235.907.334.307.639.714.639 1.28 0 .566-.305.973-.639 1.28-.308.284-.745.578-1.235.907l-.046.031-.05.034c-.494.332-.938.63-1.312.803-.392.181-.949.336-1.482-.016-.49-.324-.624-.866-.68-1.3-.056-.439-.056-1.016-.056-1.688v-.102c0-.672 0-1.25.056-1.688.056-.434.19-.976.68-1.3.533-.352 1.09-.198 1.482-.016.373.173.818.471 1.311.803Zm-1.96.55.018.008c.251.116.595.344 1.155.72.55.371.89.601 1.102.797a.775.775 0 0 1 .154.177.775.775 0 0 1-.155.177c-.212.196-.55.426-1.101.796-.56.377-.904.605-1.155.72l-.019.01a1.864 1.864 0 0 1-.025-.154c-.043-.332-.044-.811-.044-1.549 0-.738.002-1.217.044-1.55.008-.063.017-.113.025-.152Z" 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="M11.25 2c-1.366.001-2.519.01-3.5.068V6.25h3.5V2ZM6.25 2.221c-1.223.195-2.101.56-2.786 1.243-.684.684-1.048 1.563-1.242 2.786H6.25V2.22Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M2 12c0-1.7 0-3.094.069-4.25H21.93C22 8.906 22 10.3 22 12c0 1.7 0 3.094-.069 4.25H2.07C2 15.094 2 13.7 2 12Zm10.411-1.596C13.471 11.116 14 11.472 14 12s-.53.884-1.589 1.596c-1.073.721-1.61 1.082-2.01.817C10 14.148 10 13.433 10 12c0-1.432 0-2.148.4-2.413.4-.265.938.096 2.011.817Z" fill="currentColor" /><path d="M21.778 6.25c-.194-1.223-.558-2.102-1.242-2.786-.684-.684-1.563-1.048-2.786-1.243V6.25h4.028ZM12.75 2c1.366.001 2.519.01 3.5.068V6.25h-3.5V2ZM21.778 17.75H17.75v4.028c1.223-.194 2.102-.559 2.785-1.243.685-.684 1.05-1.563 1.243-2.785ZM16.25 17.75v4.181c-.981.058-2.134.067-3.5.069v-4.25h3.5ZM11.25 22v-4.25h-3.5v4.181c.981.058 2.134.067 3.5.069ZM6.25 17.75v4.028c-1.223-.194-2.101-.559-2.786-1.243-.684-.684-1.048-1.563-1.242-2.785H6.25Z" 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} fillRule="evenodd" clipRule="evenodd" d="M3.464 3.464C2 4.93 2 7.286 2 12c0 4.714 0 7.071 1.464 8.535C4.93 22 7.286 22 12 22c4.714 0 7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464Z" fill="currentColor" /><path d="M14 12c0-.528-.53-.884-1.589-1.596-1.073-.721-1.61-1.082-2.01-.817C10 9.852 10 10.567 10 12c0 1.432 0 2.148.4 2.413.4.265.938-.096 2.011-.817C13.471 12.884 14 12.528 14 12ZM11.25 2c-1.366.001-2.519.01-3.5.068V6.25h3.5V2ZM6.25 2.221c-1.223.195-2.101.56-2.785 1.243-.685.684-1.05 1.563-1.243 2.786H6.25V2.22ZM21.778 6.25c-.194-1.223-.558-2.102-1.242-2.786-.684-.684-1.563-1.048-2.786-1.243V6.25h4.028ZM12.75 2c1.366.001 2.519.01 3.5.068V6.25h-3.5V2ZM21.778 17.75H17.75v4.028c1.223-.194 2.102-.559 2.786-1.243.684-.684 1.048-1.563 1.242-2.785ZM16.25 17.75v4.181c-.981.058-2.134.067-3.5.069v-4.25h3.5ZM11.25 22v-4.25h-3.5v4.181c.981.058 2.134.067 3.5.069ZM6.25 17.75v4.028c-1.223-.194-2.101-.559-2.785-1.243-.685-.684-1.05-1.563-1.243-2.785H6.25Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default VideoFramePlayHorizontal