<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path d="M16 4.5c6.351 0 11.5 5.149 11.5 11.5v2.5H42a1.5 1.5 0 0 1 1.5 1.5v22a1.5 1.5 0 0 1-1.5 1.5H16C9.649 43.5 4.5 38.351 4.5 32V16C4.5 9.649 9.649 4.5 16 4.5m0 19a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17m12.864-2c.222.383.17.88-.157 1.207L27.5 23.914v3.22a1 1 0 0 1 1.207 1.573L27.5 29.914V32q0 .594-.06 1.172a1 1 0 0 1 1.267 1.535l-2 2a1 1 0 0 1-.31.209 11.5 11.5 0 0 1-2.65 3.584h2.339l1.207-1.207a1 1 0 0 1 1.571 1.207h3.222l1.207-1.207a1 1 0 0 1 1.571 1.207h3.222l1.207-1.207a1 1 0 0 1 1.207-.158v-4.22l-1.793 1.792a1 1 0 1 1-1.414-1.414l2-2a1 1 0 0 1 1.207-.158v-4.22l-1.793 1.792a1 1 0 1 1-1.414-1.414l2-2a1 1 0 0 1 1.207-.158v-4.22l-1.793 1.792a1 1 0 1 1-1.414-1.414l1.793-1.793h-4.222c.222.383.17.88-.157 1.207l-2 2a1 1 0 1 1-1.414-1.414l1.793-1.793zM16 26.5a5.5 5.5 0 1 1 0 11 5.5 5.5 0 0 1 0-11m17.293 6.793a1 1 0 1 1 1.414 1.414l-2 2a1 1 0 1 1-1.414-1.414zM16 29.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5m17.293-2.207a1 1 0 1 1 1.414 1.414l-2 2a1 1 0 1 1-1.414-1.414zM16 7.5A8.5 8.5 0 0 0 7.5 16v8.254A11.47 11.47 0 0 1 16 20.5a11.47 11.47 0 0 1 8.5 3.754V16A8.5 8.5 0 0 0 16 7.5"/></svg></template>
<script setup lang="ts">
/**
 * InsulationAlt48 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>
