<template><svg aria-hidden="true" :fill="color" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48px" height="48px"><path fill-rule="evenodd" d="M4.5 6A1.5 1.5 0 0 1 6 4.5h36A1.5 1.5 0 0 1 43.5 6v36a1.5 1.5 0 0 1-1.5 1.5H24a1.5 1.5 0 0 1-1.5-1.5v-9.5h-11q-.083 0-.163-.009A6.5 6.5 0 0 1 4.5 26zM24 29.49q.088 0 .173.01H25.5a3 3 0 1 0 0-6H17l.044.107a6.5 6.5 0 0 1-.567 5.893h7.35a2 2 0 0 1 .173-.01m1.5 11.01v-8a6 6 0 0 0 3.882-10.575A1 1 0 0 0 30 21v-2a1 1 0 1 0-2 0v2l.001.044A6 6 0 0 0 25.5 20.5v-13H32V9a1 1 0 1 0 2 0V7.5h6.5v33H34V39a1 1 0 1 0-2 0v1.5zM13.169 23.249A1.499 1.499 0 0 1 14 20.5h4V19a1 1 0 1 1 2 0v1.5h2.5v-13H16V9a1 1 0 1 1-2 0V7.5H7.5V26a3.5 3.5 0 0 0 2.573 3.375A1 1 0 0 1 10 29v-2a1 1 0 1 1 2 0v2q-.001.201-.073.375a3.501 3.501 0 0 0 1.242-6.126M30 11a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0zm8 0a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0zm-1 7a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m0 8a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m0 8a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m-3-19a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0zm0 8a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0zm0 8a1 1 0 1 0-2 0v2a1 1 0 1 0 2 0zm-5 3a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1M19 10a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m-8 0a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m4 4a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1m-4 4a1 1 0 0 1 1 1v2a1 1 0 1 1-2 0v-2a1 1 0 0 1 1-1"/></svg></template>
<script setup lang="ts">
/**
 * Wallpaper48 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>
