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

const viewBox = {"width":48,"height":48};
const content = `<style>.agufcgbrx {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M16.711 23.01a7.329 7.329 0 0 1 14.59.127");
}

.kpijtubqp {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M12.291 41.805A21.497 21.497 0 1 1 42.98 33.87");
}

.l8n9g-bng {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M16.182 25.73v17.59m1.662-17.59v17.59m4.886-17.59v17.59m5.178-17.59v17.59m1.954-17.59v17.59m3.908-17.59v17.59m1.955-17.59v17.59m3.909-17.59v17.59M26.345 25.73v17.59");
}

.opc4ycc_y {
  width: 30.291px;
  height: 22.474px;
  x: 12.557px;
  y: 23.25px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 1.954px;
}

.xgkhy-o2m {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M20.642 23.124a3.42 3.42 0 0 1 6.715 0");
}
</style><path class="kpijtubqp"/><path class="agufcgbrx"/><path class="xgkhy-o2m"/><rect class="opc4ycc_y"/><path class="l8n9g-bng"/>`;

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

export default Component;
