import { Icon } from '@iconify/css-solid';
import { splitProps } from 'solid-js';

const viewBox = {"width":48,"height":48};
const content = `<style>.c6e5zub0t {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M7.98 29.943A6.3 6.3 0 0 1 2.5 26.23a15.83 15.83 0 0 0 31.442-1.638");
}

.fwocx30nn {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M16.875 39.53a6.3 6.3 0 0 1-6.501 1.249a15.83 15.83 0 0 0 21.074-23.39");
}

.j8esqnbud {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M18.057 7.981A6.3 6.3 0 0 1 21.77 2.5a15.83 15.83 0 0 0-13.3 14.375");
}

.jjus6ss-d {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M40.019 18.057A6.3 6.3 0 0 1 45.5 21.77a15.834 15.834 0 0 0-30.396-3.251");
}

.klkd6gkkf {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M33.962 24a9.96 9.96 0 0 0-17.584-6.411l-.004-.003a4.15 4.15 0 0 1-3.263 1.328a6.302 6.302 0 0 1-5.89-8.54a15.83 15.83 0 0 0 23.39 21.074l.324-.292l-.004-.004A9.93 9.93 0 0 0 33.96 24");
}

.qd-bhzp1n {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M39.58 31.18a6.3 6.3 0 0 1 1.2 6.446a15.83 15.83 0 0 0-23.392-21.074");
}

.t1mfal-np {
  cx: 24px;
  cy: 24px;
  r: 5.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.uxnylrbvj {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M29.943 40.02a6.3 6.3 0 0 1-3.714 5.48a15.83 15.83 0 0 0-1.637-31.442");
}

.xrj7q72kf {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M31.125 8.47a6.3 6.3 0 0 1 6.501-1.249a15.83 15.83 0 0 0-25.092 11.666");
}
</style><path class="klkd6gkkf"/><circle class="t1mfal-np"/><path class="j8esqnbud"/><path class="xrj7q72kf"/><path class="jjus6ss-d"/><path class="qd-bhzp1n"/><path class="uxnylrbvj"/><path class="fwocx30nn"/><path class="c6e5zub0t"/>`;

/** @param props {{width?: string; height?: string;}} */
function Component(props) {
	const [local, others] = splitProps(props, ["width","height"]);

	return (<Icon width={local.width} height={local.height} viewBox={viewBox} content={content} fallback={"arcticons:materialos"} {...others} />);
}

export default Component;
