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

const viewBox = {"width":48,"height":48};
const content = `<style>.bjrocobpc {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M36.7 29.8v6.4M20.8 22.1h6.4m-6.4 3.8h6.4m-4.3 7.7h1.3M11.6 13.7c1.1 0 2-.9 2-2s-.9-2-2-2");
}

.fa7yjrbjw {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M29.2 17.6h4m-4-6.8l2-1.1m0 0v7.9m-15.5-.7c.7.5 1.5.8 2.4.7h.3c1.4 0 2.6-1.2 2.6-2.6c-.1-1.4-1.2-2.5-2.6-2.6h-2.7V9.7H21m14.7 7.9h4m-4-6.8l2-1.1m0 0v7.9m-14.1-5l3 3.1m0-3l-3.1 3m.7 17.9c1.1 0 2-.9 2-2s-.9-2-2-2h-1.3c-1.1 0-2 .9-2 2s.9 2 2 2c-1.1 0-2 .9-2 2s.9 2 2 2h1.3c1.1 0 2-.9 2-2s-.9-2-2-2m4.3 4.4c.7.6 1.5.8 2.4.7h.3c1.4 0 2.6-1.2 2.6-2.6s-1.2-2.6-2.6-2.6h-2.7v-2.8h5.3");
}

.j3s9ivbxi {
  width: 37px;
  height: 37px;
  x: 5.5px;
  y: 5.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 4px;
  ry: 4px;
}

.k5_zoebdz {
  cx: 36.7px;
  cy: 38.7px;
  r: 0.8px;
  fill: currentColor;
}

.ng2qb_83e {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M11.6 17.6c1.1 0 2-.9 2-2s-.9-2-2-2M8.3 17c.7.5 1.6.8 2.5.7h.8m-3.3-7.3c.7-.6 1.6-.8 2.5-.7h.8m-2 4h2m4.9 20.9c1.1 0 2-.9 2-2s-.9-2-2-2m0 8c1.1 0 2-.9 2-2s-.9-2-2-2m-3.3 3.3c.7.5 1.6.8 2.5.7h.8m-3.3-7.3c.7-.5 1.6-.8 2.5-.7h.8m-2 4h2");
}
</style><rect class="j3s9ivbxi"/><path class="fa7yjrbjw"/><circle class="k5_zoebdz"/><path class="bjrocobpc"/><path class="ng2qb_83e"/>`;

/** @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:mathtricks"} {...others} />);
}

export default Component;
