import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const Diploma = (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}><circle cx={12} cy={16} r={3} stroke="#1C274D" strokeWidth={1.5} /><path d="m12 19.26-2.263 2.17c-.324.31-.486.465-.623.52-.313.122-.66.017-.824-.25-.072-.117-.095-.328-.14-.75-.025-.239-.038-.358-.077-.458a.827.827 0 0 0-.5-.48c-.104-.037-.229-.049-.477-.073-.44-.044-.661-.065-.783-.134a.617.617 0 0 1-.26-.79c.056-.132.218-.287.542-.598L8.073 17l1.04-1.04M12 19.26l2.263 2.17c.324.31.486.465.623.52.313.122.66.017.824-.25.072-.117.095-.328.14-.75.025-.239.038-.358.077-.458a.828.828 0 0 1 .5-.48c.105-.037.229-.049.477-.073.44-.043.661-.065.783-.134a.617.617 0 0 0 .26-.79c-.056-.132-.218-.287-.542-.598L15.926 17 15 16.073" stroke="#1C274D" strokeWidth={1.5} /><path d="M17.32 17.996c1.972-.021 3.072-.145 3.801-.875C22 16.243 22 14.828 22 12V9M7 17.998c-2.175-.012-3.353-.108-4.121-.877C2 16.243 2 14.828 2 12V8c0-2.828 0-4.243.879-5.121C3.757 2 5.172 2 8 2h8c2.828 0 4.243 0 5.121.879.49.49.707 1.146.803 2.121M9 6h6M7 9.5h2m8 0h-4.5" stroke="#1C274D" 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}><circle cx={12} cy={16} r={3} stroke="#1C274D" strokeWidth={1.5} /><path d="m12 19.26-2.263 2.17c-.324.31-.486.465-.623.52-.313.122-.66.017-.824-.25-.072-.117-.095-.328-.14-.75-.025-.239-.038-.358-.077-.458a.827.827 0 0 0-.5-.48c-.104-.037-.229-.049-.477-.073-.44-.044-.661-.065-.783-.134a.617.617 0 0 1-.26-.79c.056-.132.218-.287.542-.598L8.073 17l1.04-1.04M12 19.26l2.263 2.17c.324.31.486.465.623.52.313.122.66.017.824-.25.072-.117.095-.328.14-.75.025-.239.038-.358.077-.458a.828.828 0 0 1 .5-.48c.105-.037.229-.049.477-.073.44-.043.661-.065.783-.134a.617.617 0 0 0 .26-.79c-.056-.132-.218-.287-.542-.598L15.926 17 15 16.073" stroke="#1C274D" strokeWidth={1.5} /><path opacity={0.5} d="M17.32 17.996c1.972-.021 3.072-.145 3.801-.875C22 16.243 22 14.828 22 12V8c0-2.828 0-4.243-.879-5.121C20.243 2 18.828 2 16 2H8c-2.828 0-4.243 0-5.121.879C2 3.757 2 5.172 2 8v4c0 2.828 0 4.243.879 5.121.768.769 1.946.865 4.121.877" stroke="#1C274D" strokeWidth={1.5} /><path opacity={0.5} d="M9 6h6M7 9.5h10" stroke="#1C274D" 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}><circle cx={12} cy={16} r={3} stroke="#1C274D" strokeWidth={1.5} /><path d="m12 19.26-2.263 2.17c-.324.31-.486.465-.623.52-.313.122-.66.017-.824-.25-.072-.117-.095-.328-.14-.75-.025-.239-.038-.358-.077-.458a.827.827 0 0 0-.5-.48c-.104-.037-.229-.049-.477-.073-.44-.044-.661-.065-.783-.134a.617.617 0 0 1-.26-.79c.056-.132.218-.287.542-.598L8.073 17l1.04-1.04M12 19.26l2.263 2.17c.324.31.486.465.623.52.313.122.66.017.824-.25.072-.117.095-.328.14-.75.025-.239.038-.358.077-.458a.828.828 0 0 1 .5-.48c.105-.037.229-.049.477-.073.44-.043.661-.065.783-.134a.617.617 0 0 0 .26-.79c-.056-.132-.218-.287-.542-.598L15.926 17 15 16.073" stroke="#1C274D" strokeWidth={1.5} /><path d="M17.32 17.996c1.972-.021 3.072-.145 3.801-.875C22 16.243 22 14.828 22 12V8c0-2.828 0-4.243-.879-5.121C20.243 2 18.828 2 16 2H8c-2.828 0-4.243 0-5.121.879C2 3.757 2 5.172 2 8v4c0 2.828 0 4.243.879 5.121.768.769 1.946.865 4.121.877" stroke="#1C274D" strokeWidth={1.5} /><path d="M9 6h6M7 9.5h10" stroke="#1C274D" 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="M7.945 1.25h8.11c1.367 0 2.47 0 3.337.117.9.12 1.658.38 2.26.981.602.602.86 1.36.982 2.26.116.867.116 1.97.116 3.337v4.11c0 1.367 0 2.47-.116 3.337-.122.9-.38 1.658-.982 2.26-.498.498-1.105.763-1.816.907a8.826 8.826 0 0 1-1.206.146l.007.016c.273.64.04 1.385-.58 1.736a1.535 1.535 0 0 1-.527.166c-.146.022-.33.04-.533.06l-.02.002a6.67 6.67 0 0 0-.303.036.1.1 0 0 0-.033.02.059.059 0 0 0-.012.015 5.908 5.908 0 0 0-.034.273l-.002.02c-.02.194-.039.372-.063.515a1.456 1.456 0 0 1-.181.53c-.375.607-1.122.794-1.736.553a1.62 1.62 0 0 1-.457-.293c-.114-.098-.248-.226-.398-.37L12 20.299l-1.758 1.685c-.15.144-.284.272-.398.37a1.62 1.62 0 0 1-.457.294c-.614.24-1.361.053-1.736-.554a1.458 1.458 0 0 1-.18-.53c-.025-.143-.044-.32-.064-.514l-.003-.02a5.924 5.924 0 0 0-.033-.274.061.061 0 0 0-.012-.015.1.1 0 0 0-.033-.02 6.692 6.692 0 0 0-.304-.036l-.02-.002c-.203-.02-.386-.038-.532-.06-.14-.022-.34-.06-.527-.166a1.367 1.367 0 0 1-.58-1.736l.007-.016a9.288 9.288 0 0 1-1.094-.124c-.758-.14-1.403-.404-1.928-.93-.602-.601-.86-1.36-.981-2.26-.117-.866-.117-1.969-.117-3.336v-4.11c0-1.367 0-2.47.117-3.337.12-.9.38-1.658.981-2.26.602-.602 1.36-.86 2.26-.981.867-.117 1.97-.117 3.337-.117ZM6.733 17.246l.816-.782.709-.71a3.75 3.75 0 0 1 7.484 0l.71.71.86.825v-.043c.986-.01 1.69-.048 2.225-.156.514-.105.822-.267 1.054-.499.277-.277.457-.665.556-1.4.101-.755.103-1.756.103-3.191V8c0-1.435-.002-2.437-.103-3.192-.099-.734-.28-1.122-.556-1.399-.277-.277-.665-.457-1.4-.556-.755-.101-1.756-.103-3.191-.103H8c-1.435 0-2.437.002-3.192.103-.734.099-1.122.28-1.399.556-.277.277-.457.665-.556 1.4C2.752 5.562 2.75 6.564 2.75 8v4c0 1.435.002 2.437.103 3.192.099.734.28 1.122.556 1.399.243.243.572.41 1.138.515.539.099 1.234.13 2.186.14Zm8.683.303a3.763 3.763 0 0 1-2.078 1.955l1.444 1.384c.128.123.219.21.29.274.009-.076.02-.17.032-.292l.005-.05c.02-.184.042-.401.118-.598.168-.435.518-.764.95-.917.194-.069.409-.09.602-.108a30.899 30.899 0 0 0 .321-.032l-.214-.206-1.47-1.41Zm-3.386.7-.03-.028-.03.029a2.25 2.25 0 1 1 .06 0Zm-1.368 1.255-1.444 1.384c-.128.123-.219.21-.29.274-.009-.076-.02-.17-.032-.292l-.005-.05c-.02-.184-.042-.401-.118-.598a1.577 1.577 0 0 0-.95-.917 2.532 2.532 0 0 0-.602-.108 24.38 24.38 0 0 1-.32-.032c.056-.056.126-.123.213-.206l1.47-1.41a3.763 3.763 0 0 0 2.078 1.955ZM8.25 6A.75.75 0 0 1 9 5.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 6Zm-2 3.5A.75.75 0 0 1 7 8.75h10a.75.75 0 0 1 0 1.5H7a.75.75 0 0 1-.75-.75Z" fill="#1C274D" /></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 12V8c0-2.828 0-4.243.879-5.121C3.757 2 5.172 2 8 2h8c2.828 0 4.243 0 5.121.879C22 3.757 22 5.172 22 8v4c0 2.828 0 4.243-.879 5.121-.476.477-1.11.695-2.04.795a2.94 2.94 0 0 0-.195-.234c-.116-.128-.263-.273-.406-.414l-1.493-1.472-.551-.558a4.501 4.501 0 0 0-8.872 0l-.55.558-1.494 1.472c-.143.141-.29.286-.406.414-.05.055-.12.134-.194.234-.931-.1-1.565-.318-2.041-.795C2 16.243 2 14.828 2 12Zm7-6.75a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5H9ZM6.25 9.5A.75.75 0 0 1 7 8.75h10a.75.75 0 0 1 0 1.5H7a.75.75 0 0 1-.75-.75Z" fill="#1C274D" /><path d="M15 16a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" fill="#1C274D" /><path d="M9.001 15.917 9 16a3 3 0 1 0 .001-.083ZM7.676 17.25l-1.08 1.065c-.325.32-.487.48-.543.614a.643.643 0 0 0 .26.813c.122.071.342.093.783.138.248.025.373.037.477.075a.838.838 0 0 1 .5.494c.039.103.052.225.077.47.045.435.068.652.14.773a.662.662 0 0 0 .824.256c.137-.056.3-.215.623-.535l1.08-1.07a4.509 4.509 0 0 1-3.141-3.094ZM13.182 20.343l1.08 1.07c.325.32.487.48.624.535.313.126.66.018.824-.256.072-.12.095-.338.14-.772.025-.246.038-.368.077-.47a.839.839 0 0 1 .5-.495c.105-.038.229-.05.477-.075.44-.045.661-.067.783-.138a.643.643 0 0 0 .26-.813c-.056-.135-.218-.295-.542-.614l-1.08-1.066a4.509 4.509 0 0 1-3.143 3.094Z" fill="#1C274D" /></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 8v4c0 2.828 0 4.243.879 5.121.476.477 1.11.695 2.04.795.075-.1.145-.179.195-.234.116-.128.263-.273.406-.414l1.493-1.472.551-.558a4.501 4.501 0 0 1 8.872 0l.551.558 1.493 1.472c.143.141.29.286.406.414.05.055.12.134.194.234.931-.1 1.565-.318 2.041-.795C22 16.243 22 14.828 22 12V8c0-2.828 0-4.243-.879-5.121C20.243 2 18.828 2 16 2H8c-2.828 0-4.243 0-5.121.879C2 3.757 2 5.172 2 8Z" fill="#1C274D" /><path d="M7 8.75a.75.75 0 0 0 0 1.5h10a.75.75 0 0 0 0-1.5H7ZM8.25 6A.75.75 0 0 1 9 5.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 6ZM9.001 15.917 9 16a3 3 0 1 0 .001-.083ZM7.676 17.25l-1.08 1.065c-.325.32-.487.48-.543.614a.643.643 0 0 0 .26.813c.122.071.342.093.783.138.248.025.373.037.477.075a.838.838 0 0 1 .5.494c.039.103.052.225.077.47.045.435.068.652.14.773a.662.662 0 0 0 .824.256c.137-.056.3-.215.623-.535l1.08-1.07a4.509 4.509 0 0 1-3.141-3.094ZM13.182 20.343l1.08 1.07c.325.32.487.48.624.535.313.126.66.018.824-.256.072-.12.095-.338.14-.772.025-.246.038-.368.077-.47a.839.839 0 0 1 .5-.495c.105-.038.229-.05.477-.075.44-.045.661-.067.783-.138a.643.643 0 0 0 .26-.813c-.056-.135-.218-.295-.542-.614l-1.08-1.066a4.509 4.509 0 0 1-3.143 3.094Z" fill="#1C274D" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default Diploma