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

const viewBox = {"width":48,"height":48};
const content = `<style>.bj79cv1qq {
  cx: 4.018px;
  cy: 21.142px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.deg46aboj {
  cx: 38.786px;
  cy: 14.363px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.gfn1d1btd {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M22.013 32.066c-4.589 1.78-9.844 2.006-15.29 1.783c5.108-1.6 10.187-3.208 12.48-5.511c-5.662-1.143-10.147-3.986-14.534-6.97c4.022.947 7.725 2.294 12.265 2.593c-4.866-3.984-5.363-10.152-9.51-14.75c2.518 1.567 4.68 1.638 9.618 8.429c-.078-5.063 1.712-8.402 3.458-11.78a56 56 0 0 0-.648 11.887c2.824-6.624 7.758-9.514 12.373-12.967c-2.302 3.54-5.403 6.72-6.267 10.915c3.948-2.143 8.066-3.137 12.588-1.405c-3.074.368-6.121-.54-8.665 2.63c7.15 1.19 10.135 3.675 13.962 7.365c-4.251-2.236-8.313-3.612-12.565-1.99c5.318 4.269 7.182 8.855 6.729 13.39c-.831-4.495-4.194-7.301-7.078-10.428c4.011 6.431.33 14.701-1.189 17.993c.224-4.017.36-7.994-1.675-11.022c-3.5 3.44-7.052 6.743-11.4 7.78c2.262-2.245 4.748-4.309 5.348-7.942");
}

.hbe9zj6xh {
  cx: 29.903px;
  cy: 43.35px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.i7a0_46by {
  cx: 16.501px;
  cy: 40.037px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.lrka8obec {
  cx: 6.412px;
  cy: 33.938px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.mk6vzkb8b {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M24.877 34.01c6.659-1.09 9.266-18.99 1.46-18.26c-3.603.242-2.882 3.795-4.216 4.32c-1.892-.103-.801-3.151-4.484-2.54c-5.308 1.094 3.842 16.361 7.24 16.481Z");
}

.targien3c {
  cx: 43.982px;
  cy: 24.527px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.uc2680bob {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("m19.21 23.172l3.088.828m3.237-.528l2.636-1.881m-5.797 6.25c2.729 5.042 5.044-.528 5.044-.528");
}

.v53i90bdm {
  cx: 32.462px;
  cy: 4.65px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.wr53-6b8u {
  cx: 37.884px;
  cy: 35.745px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.xojon4bly {
  cx: 6.939px;
  cy: 8.867px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.zjrwot_qm {
  cx: 20.793px;
  cy: 5.704px;
  r: 0.5px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}
</style><circle class="bj79cv1qq"/><circle class="xojon4bly"/><circle class="zjrwot_qm"/><circle class="v53i90bdm"/><circle class="deg46aboj"/><circle class="targien3c"/><circle class="wr53-6b8u"/><circle class="hbe9zj6xh"/><circle class="i7a0_46by"/><circle class="lrka8obec"/><path class="mk6vzkb8b"/><path class="gfn1d1btd"/><path class="uc2680bob"/>`;

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

export default Component;
