import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const PIP2 = (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="M2 11v1c0 3.75 0 5.625.955 6.939a5 5 0 0 0 1.106 1.106C5.375 21 7.251 21 11 21h2c3.75 0 5.625 0 6.939-.955a5 5 0 0 0 1.106-1.106C22 17.625 22 15.749 22 12c0-3.75 0-5.625-.955-6.939a5 5 0 0 0-1.106-1.106C18.625 3 16.749 3 13 3h-2c-3.75 0-5.625 0-6.939.955A5 5 0 0 0 2.955 5.06c-.383.528-.613 1.146-.75 1.939" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /><path d="M11 14c0-.932 0-1.398.152-1.765a2 2 0 0 1 1.083-1.083C12.602 11 13.068 11 14 11h1c.932 0 1.398 0 1.765.152a2 2 0 0 1 1.083 1.083C18 12.602 18 13.068 18 14c0 .932 0 1.398-.152 1.765a2 2 0 0 1-1.083 1.083C16.398 17 15.932 17 15 17h-1c-.932 0-1.398 0-1.765-.152a2 2 0 0 1-1.083-1.083C11 15.398 11 14.932 11 14Z" stroke="currentColor" strokeWidth={1.5} /></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="M2 12c0-3.75 0-5.625.955-6.939A5 5 0 0 1 4.06 3.955C5.375 3 7.251 3 11 3h2c3.75 0 5.625 0 6.939.955a5 5 0 0 1 1.106 1.106C22 6.375 22 8.251 22 12c0 3.75 0 5.625-.955 6.939a5 5 0 0 1-1.106 1.106C18.625 21 16.749 21 13 21h-2c-3.75 0-5.625 0-6.939-.955a5 5 0 0 1-1.106-1.106C2 17.625 2 15.749 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M11 14c0-.932 0-1.398.152-1.765a2 2 0 0 1 1.083-1.083C12.602 11 13.068 11 14 11h1c.932 0 1.398 0 1.765.152a2 2 0 0 1 1.083 1.083C18 12.602 18 13.068 18 14c0 .932 0 1.398-.152 1.765a2 2 0 0 1-1.083 1.083C16.398 17 15.932 17 15 17h-1c-.932 0-1.398 0-1.765-.152a2 2 0 0 1-1.083-1.083C11 15.398 11 14.932 11 14Z" stroke="currentColor" strokeWidth={1.5} /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 12c0-3.75 0-5.625.955-6.939A5 5 0 0 1 4.06 3.955C5.375 3 7.251 3 11 3h2c3.75 0 5.625 0 6.939.955a5 5 0 0 1 1.106 1.106C22 6.375 22 8.251 22 12c0 3.75 0 5.625-.955 6.939a5 5 0 0 1-1.106 1.106C18.625 21 16.749 21 13 21h-2c-3.75 0-5.625 0-6.939-.955a5 5 0 0 1-1.106-1.106C2 17.625 2 15.749 2 12Z" stroke="currentColor" strokeWidth={1.5} /><path d="M11 14c0-.932 0-1.398.152-1.765a2 2 0 0 1 1.083-1.083C12.602 11 13.068 11 14 11h1c.932 0 1.398 0 1.765.152a2 2 0 0 1 1.083 1.083C18 12.602 18 13.068 18 14c0 .932 0 1.398-.152 1.765a2 2 0 0 1-1.083 1.083C16.398 17 15.932 17 15 17h-1c-.932 0-1.398 0-1.765-.152a2 2 0 0 1-1.083-1.083C11 15.398 11 14.932 11 14Z" stroke="currentColor" strokeWidth={1.5} /></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="M10.955 2.25h2.09c1.837 0 3.276 0 4.418.124 1.166.126 2.11.388 2.917.974a5.75 5.75 0 0 1 1.272 1.272c.586.807.848 1.75.974 2.916.124 1.143.124 2.582.124 4.419v.09c0 1.837 0 3.276-.124 4.418-.126 1.166-.388 2.11-.974 2.917a5.749 5.749 0 0 1-1.272 1.272c-.807.586-1.75.848-2.916.974-1.143.124-2.582.124-4.419.124h-2.09c-1.837 0-3.276 0-4.419-.124-1.165-.126-2.11-.388-2.916-.974a5.75 5.75 0 0 1-1.272-1.272c-.586-.807-.848-1.75-.974-2.916-.124-1.143-.124-2.582-.124-4.419v-.09c0-1.837 0-3.276.124-4.419.126-1.165.388-2.11.974-2.916A5.75 5.75 0 0 1 3.62 3.348c.807-.586 1.75-.848 2.916-.974 1.143-.124 2.582-.124 4.419-.124ZM6.698 3.865c-1.038.112-1.688.328-2.196.697a4.25 4.25 0 0 0-.94.94c-.37.508-.585 1.158-.697 2.196C2.751 8.75 2.75 10.108 2.75 12c0 1.892.001 3.25.115 4.302.112 1.038.328 1.688.697 2.196.262.36.58.678.94.94.508.37 1.158.585 2.196.697 1.052.114 2.41.115 4.302.115h2c1.892 0 3.25-.001 4.302-.115 1.038-.113 1.688-.328 2.196-.697.36-.262.678-.58.94-.94.37-.508.585-1.158.697-2.196.114-1.052.115-2.41.115-4.302 0-1.892-.001-3.25-.115-4.302-.113-1.038-.328-1.688-.697-2.196a4.25 4.25 0 0 0-.94-.94c-.508-.37-1.158-.585-2.196-.697-1.052-.114-2.41-.115-4.302-.115h-2c-1.892 0-3.25.001-4.302.115Zm7.277 6.385h1.05c.445 0 .816 0 1.12.02.317.022.617.069.907.19a2.75 2.75 0 0 1 1.489 1.488c.12.29.167.59.188.907.021.304.021.675.021 1.12v.05c0 .445 0 .816-.02 1.12a2.822 2.822 0 0 1-.19.907 2.75 2.75 0 0 1-1.488 1.489c-.29.12-.59.167-.907.188-.304.021-.675.021-1.12.021h-1.05c-.445 0-.816 0-1.12-.02a2.822 2.822 0 0 1-.907-.19 2.75 2.75 0 0 1-1.489-1.488c-.12-.29-.167-.59-.188-.907-.021-.304-.021-.675-.021-1.12v-.05c0-.445 0-.816.02-1.12.022-.318.069-.617.19-.907a2.75 2.75 0 0 1 1.488-1.489c.29-.12.59-.167.907-.188.304-.021.675-.021 1.12-.021Zm-1.018 1.517c-.241.017-.358.046-.435.078a1.25 1.25 0 0 0-.677.677c-.032.077-.061.194-.078.435-.017.247-.017.567-.017 1.043s0 .796.017 1.043c.017.241.046.358.078.435.127.307.37.55.677.677.077.032.194.061.435.078.247.017.567.017 1.043.017h1c.476 0 .796 0 1.043-.017.241-.017.358-.046.435-.078.307-.127.55-.37.677-.677.032-.077.061-.194.078-.435.017-.247.017-.567.017-1.043s0-.796-.017-1.043c-.017-.241-.046-.358-.078-.435a1.25 1.25 0 0 0-.677-.677c-.077-.032-.194-.061-.435-.078A17.073 17.073 0 0 0 15 11.75h-1c-.476 0-.796 0-1.043.017Z" 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="M2.955 5.061C2 6.375 2 8.251 2 12c0 3.75 0 5.625.955 6.939a5 5 0 0 0 1.106 1.106C5.375 21 7.251 21 11 21h2c3.75 0 5.625 0 6.939-.955a5 5 0 0 0 1.106-1.106C22 17.625 22 15.749 22 12c0-3.75 0-5.625-.955-6.939a5 5 0 0 0-1.106-1.106C18.625 3 16.749 3 13 3h-2c-3.75 0-5.625 0-6.939.955A5 5 0 0 0 2.955 5.06Zm8.219 7.38C11 12.868 11 13.412 11 14.5c0 1.087 0 1.63.174 2.06a2.31 2.31 0 0 0 1.237 1.262c.42.178.953.178 2.018.178h1.142c1.065 0 1.598 0 2.018-.178a2.31 2.31 0 0 0 1.237-1.262c.174-.43.174-.973.174-2.06 0-1.087 0-1.63-.174-2.06a2.31 2.31 0 0 0-1.237-1.262C17.169 11 16.636 11 15.571 11H14.43c-1.065 0-1.598 0-2.018.178a2.31 2.31 0 0 0-1.237 1.262Z" 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.955 5.061C2 6.375 2 8.251 2 12c0 3.75 0 5.625.955 6.939a5 5 0 0 0 1.106 1.106C5.375 21 7.251 21 11 21h2c3.75 0 5.625 0 6.939-.955a5 5 0 0 0 1.106-1.106C22 17.625 22 15.749 22 12c0-3.75 0-5.625-.955-6.939a5 5 0 0 0-1.106-1.106C18.625 3 16.749 3 13 3h-2c-3.75 0-5.625 0-6.939.955A5 5 0 0 0 2.955 5.06Z" fill="currentColor" /><path d="M11 14.5c0-1.087 0-1.63.174-2.06a2.31 2.31 0 0 1 1.237-1.262c.42-.178.953-.178 2.018-.178h1.142c1.065 0 1.598 0 2.018.178a2.31 2.31 0 0 1 1.237 1.262c.174.43.174.973.174 2.06 0 1.087 0 1.63-.174 2.06a2.31 2.31 0 0 1-1.237 1.262c-.42.178-.953.178-2.018.178H14.43c-1.065 0-1.598 0-2.018-.178a2.31 2.31 0 0 1-1.237-1.262C11 16.13 11 15.587 11 14.5Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default PIP2