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

const viewBox = {"width":48,"height":48};
const content = `<style>.bapqxxu0a {
  cx: 41.56px;
  cy: 18.552px;
  r: 1.107px;
}

.boakpwjvy {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M18.692 30.79S7.21 33.246 4.99 31.705S2.5 24.805 2.5 24s.27-6.163 2.49-7.705c2.22-1.54 13.702.915 13.702.915");
}

.dbtqc4bfc {
  cx: 42.108px;
  cy: 22.048px;
  r: 0.75px;
}

.feqqglb5y {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M34.616 30.79V17.21H13.384v13.58z");
}

.jkyvi7bbw {
  cx: 42.108px;
  cy: 25.952px;
  r: 0.75px;
}

.jo43qwlad {
  cx: 38.202px;
  cy: 25.952px;
  r: 0.75px;
}

.jus5r7p0q {
  cx: 38.202px;
  cy: 22.048px;
  r: 0.75px;
}

.mdw67oc9b {
  cx: 38.202px;
  cy: 24px;
  r: 0.75px;
}

.n95tc36_h {
  cx: 9.722px;
  cy: 24px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  rx: 3.638px;
  ry: 3.625px;
}

.plewnk-6f {
  cx: 40.157px;
  cy: 22.048px;
  r: 0.75px;
}

.r952o19ax {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  d: path("M29.141 27.3v-6.6H18.86v6.6zm.167 3.49s11.481 2.456 13.702.915s2.49-6.9 2.49-7.705s-.27-6.163-2.49-7.705s-13.702.915-13.702.915");
}

.rm3lzbu0r {
  fill: currentColor;
  stroke-width: var(--svg-stroke-width--0px, 0px);
}

.v1f4k6bss {
  cx: 40.157px;
  cy: 25.952px;
  r: 0.75px;
}

.wk2luac_a {
  cx: 38.117px;
  cy: 19.056px;
  r: 1.107px;
}

.xmdod3r6z {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  d: path("M11.721 24H7.723m1.999-1.992v3.984");
}

.xpukscciv {
  cx: 38.117px;
  cy: 28.944px;
  r: 1.107px;
}

.xu9bajb4f {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  d: path("M15.17 22.565h.969m-.969 2.87h.969M31.861 24h.97m-.97 2.184h.97m-.97-4.368h.97");
}

.xw6-mmbff {
  cx: 42.108px;
  cy: 24px;
  r: 0.75px;
}

.y9tr6bcfx {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ydu34xbya {
  cx: 41.56px;
  cy: 29.448px;
  r: 1.107px;
}

.z5mxvwjoh {
  cx: 40.157px;
  cy: 24px;
  r: 0.75px;
}
</style><ellipse class="n95tc36_h"/><path class="xmdod3r6z"/><path class="boakpwjvy"/><path class="feqqglb5y"/><path class="r952o19ax"/><g class="rm3lzbu0r"><circle class="jus5r7p0q"/><circle class="mdw67oc9b"/><circle class="jo43qwlad"/><circle class="dbtqc4bfc"/><circle class="plewnk-6f"/><circle class="xw6-mmbff"/><circle class="z5mxvwjoh"/><circle class="jkyvi7bbw"/><circle class="v1f4k6bss"/></g><path class="xu9bajb4f"/><g class="y9tr6bcfx"><circle class="xpukscciv"/><circle class="ydu34xbya"/><circle class="wk2luac_a"/><circle class="bapqxxu0a"/></g>`;

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

export default Component;
