<script>
import Icon from '@iconify/css-svelte';

let {width, height, ...props} = $props();

const viewBox = {"width":48,"height":48};
const content = `<path class="sf85m1br"/><circle class="fxc3wvb"/><circle class="bhf0hzb"/><circle class="pf4e0tb"/><circle class="z22xx4d"/><path class="jc3az-b"/><circle class="kvw8srb"/><circle class="i6yxx1h"/><path class="kt_kqdb"/><circle class="cd2c-lb"/><circle class="tnyukzn"/><path class="xtl5c9b"/><circle class="om-pg8m"/><circle class="k3yxt7b"/><path class="d6_7bnb"/><circle class="pjx2whb"/><path class="y1o6fpb"/><circle class="vcxy-mh"/><path class="hvdwlvf"/><circle class="rohxe9e"/><circle class="fsi8wkb"/><path class="q5dvwbc"/>`;
</script>
<Icon width={width} height={height} viewBox={viewBox} content={content} fallback="arcticons:homeassistant" {...props}></Icon>
<style>
:global .sf85m1br {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M37.28 41.08a1.63 1.63 0 0 0 1.63-1.63V26.17H41a2.45 2.45 0 0 0 1.59-4.32L25.94 7.64a3 3 0 0 0-3.88 0L5.37 21.85A2.45 2.45 0 0 0 7 26.17h2.09v13.28a1.63 1.63 0 0 0 1.63 1.63Zm-13.28 0V18.32m0 0l2.72-2.71");
}

:global .fxc3wvb {
  cx: 27.71px;
  cy: 14.62px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .bhf0hzb {
  cx: 32.16px;
  cy: 37.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .pf4e0tb {
  cx: 20.29px;
  cy: 14.62px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .z22xx4d {
  cx: 15.02px;
  cy: 32.1px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .jc3az-b {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m24 18.32l-2.72-2.71m-.99 21.76v-3.85");
}

:global .kvw8srb {
  cx: 20.29px;
  cy: 32.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .i6yxx1h {
  cx: 15.05px;
  cy: 37.37px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .kt_kqdb {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M20.29 37.37h-3.84m11.68-5.25h4.89");
}

:global .cd2c-lb {
  cx: 34.42px;
  cy: 32.12px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .tnyukzn {
  cx: 28.13px;
  cy: 27.42px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .xtl5c9b {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M28.13 32.12v-3.3m-7.86-1.9v-3.84");
}

:global .om-pg8m {
  cx: 20.27px;
  cy: 21.68px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .k3yxt7b {
  cx: 15.02px;
  cy: 26.92px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .d6_7bnb {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M20.27 26.92h-3.85M24 41.08l3.96-3.96h2.79");
}

:global .pjx2whb {
  cx: 15.02px;
  cy: 18.52px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .y1o6fpb {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M15.02 21.68v-1.76M24 41.08l-7.99-7.99");
}

:global .vcxy-mh {
  cx: 32.34px;
  cy: 18.52px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .hvdwlvf {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m32.34 25.96l2.72-2.71");
}

:global .rohxe9e {
  cx: 36.05px;
  cy: 22.26px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .fsi8wkb {
  cx: 28.63px;
  cy: 22.26px;
  r: 1.4px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:global .q5dvwbc {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m32.34 25.96l-2.72-2.71m2.72 4.68v-8.01M24 30.65l-8.98-8.97M24 36.27l8.34-8.34");
}

</style>
