import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const VideoFrameCut = (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="M17 3.5v17" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 2v20" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3 3" /><path d="M7 3.5v17M3 8.5h4m14 0h-4M3 15.5h4m14 0h-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M14.5 3.003c2.794.02 4.324.163 5.328 1.168C20.892 5.234 20.99 6.885 21 10M14.5 20.996c2.794-.02 4.324-.163 5.328-1.168 1.064-1.063 1.162-2.714 1.171-5.829M9.5 20.996c-2.793-.02-4.323-.163-5.327-1.168C3 18.656 3 16.771 3 12.999v-2c0-3.77 0-5.656 1.172-6.828C5.176 3.166 6.706 3.023 9.5 3.003" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="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="M14.5 3.003c2.794.02 4.324.163 5.328 1.168C21 5.343 21 7.228 21 11v2c0 3.772 0 5.657-1.172 6.829-1.004 1.005-2.534 1.148-5.328 1.168m-5 0c-2.794-.02-4.324-.163-5.328-1.168C3 18.656 3 16.771 3 12.999v-2c0-3.77 0-5.656 1.172-6.828C5.176 3.166 6.706 3.023 9.5 3.003" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M12 2v20" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3 3" /><path opacity={0.5} d="M17 4v16M7 4v16M3.5 8.5H7m10 0h3.5m-3.5 7h3.5m-17 0H7" 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="M14.5 3.003c2.794.02 4.324.163 5.328 1.168C21 5.343 21 7.228 21 11v2c0 3.772 0 5.657-1.172 6.829-1.004 1.005-2.534 1.148-5.328 1.168m-5 0c-2.794-.02-4.324-.163-5.328-1.168C3 18.656 3 16.771 3 12.999v-2c0-3.77 0-5.656 1.172-6.828C5.176 3.166 6.706 3.023 9.5 3.003" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeLinejoin="round" /><path d="M17 4v16" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M12 2v20" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" strokeDasharray="3 3" /><path d="M7 4v16M3.5 8.5H7m13.5 0H17M3.5 15.5H7m13.5 0H17" 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="M12 1.25a.75.75 0 0 1 .75.75v1.667a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75Zm0 5a.75.75 0 0 1 .75.75v3.333a.75.75 0 0 1-1.5 0V7a.75.75 0 0 1 .75-.75Zm0 6.667a.75.75 0 0 1 .75.75V17a.75.75 0 0 1-1.5 0v-3.333a.75.75 0 0 1 .75-.75Zm0 6.666a.75.75 0 0 1 .75.75V22a.75.75 0 0 1-1.5 0v-1.667a.75.75 0 0 1 .75-.75ZM10.25 2.998a.75.75 0 0 1-.745.755c-.678.005-1.267.018-1.782.046A.75.75 0 0 1 7.75 4v16a.75.75 0 0 1-.027.2c.515.03 1.104.042 1.782.047a.75.75 0 0 1-.01 1.5c-1.394-.01-2.538-.05-3.471-.229-.954-.182-1.743-.52-2.383-1.16-.748-.748-1.08-1.697-1.238-2.869-.153-1.14-.153-2.595-.153-4.433v-2.112c0-1.838 0-3.294.153-4.433.158-1.172.49-2.121 1.238-2.87.64-.64 1.429-.977 2.383-1.16.933-.178 2.077-.217 3.47-.228a.75.75 0 0 1 .756.745Zm-4 17.036V16.25H3.798c.02.381.05.725.092 1.04.135 1.005.389 1.585.812 2.008.356.356.82.59 1.549.736ZM3.757 14.75H6.25v-5.5H3.756c-.006.526-.006 1.107-.006 1.75v2c0 .643 0 1.224.006 1.75Zm.042-7H6.25V3.966c-.728.146-1.192.38-1.548.736-.423.423-.677 1.003-.812 2.009-.042.314-.072.658-.092 1.039Zm9.952-4.752a.75.75 0 0 1 .755-.745c1.393.01 2.538.05 3.471.229.954.182 1.743.52 2.383 1.16.748.748 1.08 1.697 1.238 2.869.153 1.14.153 2.595.153 4.433v2.112c0 1.838 0 3.294-.153 4.433-.158 1.172-.49 2.121-1.238 2.87-.64.64-1.429.977-2.383 1.16-.933.178-2.077.217-3.47.228a.75.75 0 0 1-.011-1.5 37.977 37.977 0 0 0 1.782-.046.751.751 0 0 1-.027-.201V4c0-.07.01-.137.027-.2a38.111 38.111 0 0 0-1.783-.047.75.75 0 0 1-.744-.755Zm4 .968V7.75h2.452c-.02-.381-.05-.725-.092-1.04-.135-1.005-.389-1.585-.812-2.008-.356-.356-.82-.59-1.549-.736Zm2.494 5.284H17.75v5.5h2.494c.006-.526.006-1.107.006-1.75v-2c0-.643 0-1.224-.006-1.75Zm-.042 7H17.75v3.784c.728-.146 1.192-.38 1.548-.736.423-.423.677-1.003.812-2.009.042-.314.072-.658.092-1.039Z" 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 fillRule="evenodd" clipRule="evenodd" d="M12.75 2a.75.75 0 0 0-1.5 0v1.003H9.5c-.648.005-1.229.016-1.75.043v17.907a39.89 39.89 0 0 0 1.75.043h1.75V22a.75.75 0 0 0 1.5 0v-1.004h1.75a39.895 39.895 0 0 0 1.75-.043V3.046a39.839 39.839 0 0 0-1.75-.043h-1.75V2Zm0 18.996v-.663a.75.75 0 0 0-1.5 0v.663h1.5Zm0-17.993v.664a.75.75 0 0 1-1.5 0v-.664h1.5Zm0 3.997a.75.75 0 0 0-1.5 0v3.333a.75.75 0 0 0 1.5 0V7Zm0 6.667a.75.75 0 0 0-1.5 0V17a.75.75 0 0 0 1.5 0v-3.333ZM6.25 3.202c-.9.161-1.56.45-2.078.97-.772.77-1.035 1.852-1.125 3.578H6.25V3.202ZM3.006 9.25C3 9.783 3 10.365 3 11v2c0 .635 0 1.216.006 1.75H6.25v-5.5H3.006Zm1.166 10.578c-.772-.771-1.035-1.853-1.125-3.578H6.25v4.547c-.9-.161-1.56-.45-2.078-.969ZM17.75 7.75V3.202c.9.161 1.56.45 2.078.97.772.77 1.035 1.852 1.125 3.578H17.75Zm3.244 1.5H17.75v5.5h3.244C21 14.216 21 13.635 21 13v-2c0-.635 0-1.217-.006-1.75Zm-3.244 7h3.203c-.09 1.725-.353 2.806-1.125 3.578-.518.519-1.177.808-2.078.969V16.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} d="M9.5 3.003h5c.648.005 1.229.016 1.75.043v17.907c-.521.027-1.102.038-1.75.043h-5a39.89 39.89 0 0 1-1.75-.043V3.046a39.835 39.835 0 0 1 1.75-.043Z" fill="currentColor" /><path d="M12 1.25a.75.75 0 0 1 .75.75V3.667a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75ZM11.25 22v-1.667a.75.75 0 0 1 1.5 0V22a.75.75 0 0 1-1.5 0ZM12.75 7a.75.75 0 0 0-1.5 0v3.333a.75.75 0 0 0 1.5 0V7ZM12.75 13.667a.75.75 0 0 0-1.5 0V17a.75.75 0 0 0 1.5 0v-3.333ZM6.25 3.202c-.9.161-1.56.45-2.078.97-.772.77-1.035 1.852-1.125 3.578H6.25V3.202ZM3.006 9.25C3 9.783 3 10.365 3 11v2c0 .635 0 1.216.006 1.75H6.25v-5.5H3.006ZM4.172 19.828c-.772-.771-1.035-1.853-1.125-3.578H6.25v4.547c-.9-.161-1.56-.45-2.078-.969ZM17.75 7.75V3.202c.9.161 1.56.45 2.078.97.772.77 1.035 1.852 1.125 3.578H17.75ZM20.994 9.25H17.75v5.5h3.244C21 14.216 21 13.635 21 13v-2c0-.635 0-1.217-.006-1.75ZM17.75 16.25h3.203c-.09 1.725-.353 2.806-1.125 3.578-.518.519-1.177.808-2.078.969V16.25Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default VideoFrameCut