<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="M9.667 4a1 1 0 0 1 1-1h6.666a1 1 0 0 1 1 1v2.833h.334a.5.5 0 0 1 0 1h-.334V15h5.834v-.333a.5.5 0 1 1 1 0V15H28a1 1 0 0 1 1 1v6.667a1 1 0 0 1-1 1h-2.833V24a.5.5 0 0 1-1 0v-.333h-8.579a6.335 6.335 0 0 1-12.588-1c0-.98.425-2.108.937-3.144.528-1.07 1.223-2.187 1.902-3.189a51 51 0 0 1 2.662-3.563l.047-.057.013-.016.003-.004h.001v-.001l.768.64-.767-.64a1 1 0 0 1 1.1-.303V7.833h-.333a.5.5 0 1 1 0-1h.334zm14.5 17.667h-8.625c-.163-.708-.468-1.447-.812-2.144-.528-1.07-1.223-2.187-1.903-3.189-.399-.588-.797-1.143-1.16-1.634V7.833h4.666V16a1 1 0 0 0 1 1h6.834zm1-4.667v4.667H27V17zM16.333 5v1.833h-4.666V5zm-7 9.935-.043.055a49 49 0 0 0-1.796 2.467c-.654.963-1.292 1.996-1.764 2.951-.489.99-.73 1.766-.73 2.259a4.333 4.333 0 0 0 8.667 0c0-.493-.242-1.269-.73-2.259-.472-.955-1.11-1.988-1.764-2.951a49 49 0 0 0-1.797-2.467zM7.5 22.333a.5.5 0 0 0-1 0A3.167 3.167 0 0 0 9.667 25.5a.5.5 0 0 0 0-1A2.167 2.167 0 0 1 7.5 22.333"/></svg></template>
<script setup lang="ts">
/**
 * Leak32 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>
