<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32px" height="32px"><path fill-rule="evenodd" d="M5.045 15h3.353a7.668 7.668 0 0 1 15.204 0h3.353C26.45 9.393 21.738 5 16 5S5.55 9.393 5.045 15M4 17h.338q-.005.166-.005.333C4.333 23.777 9.557 29 16 29c2.182 0 4.225-.6 5.973-1.643l.211.775a.5.5 0 0 0 .13.222l.666.666a.5.5 0 1 0 .707-.707l-.573-.573-1.735-6.36 6.361 1.734.573.573a.5.5 0 0 0 .707-.707l-.666-.667a.5.5 0 0 0-.222-.129l-1.357-.37A11.6 11.6 0 0 0 27.662 17H28a1 1 0 0 0 1-1c0-7.18-5.82-13-13-13S3 8.82 3 16a1 1 0 0 0 1 1m2.333.333q0-.167.006-.333h2.994a1 1 0 0 0 1-1 5.667 5.667 0 0 1 11.334 0 1 1 0 0 0 1 1h2.994a9.7 9.7 0 0 1-.835 4.283l-4.028-1.099a.5.5 0 0 0-.614.614l1.238 4.54A9.6 9.6 0 0 1 16 27a9.667 9.667 0 0 1-9.667-9.667M16 16.5a.833.833 0 1 0 0 1.667.833.833 0 0 0 0-1.667m-1.833.833a1.833 1.833 0 1 1 3.666 0 1.833 1.833 0 0 1-3.666 0m-3.82 2.467a.5.5 0 0 0-.917.4A7.17 7.17 0 0 0 16 24.5a.5.5 0 0 0 0-1 6.17 6.17 0 0 1-5.654-3.7"/></svg></template>
<script setup lang="ts">
/**
 * Sharpening32 is an SVG icon wrapped in a Vue component to make it easier to use.
 */
withDefaults(
  defineProps<{
    /**
     * Define the color of the icon.
     */
    color?: string;
  }>(),
  {
    color: 'currentColor',
  },
);
</script>
