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

const viewBox = {"width":64,"height":64};
const content = `<style>.a08y4bb {
  fill: #d82b45;
  d: path("M7.5 8h10v4h-10z");
}

.c16rfpl {
  fill: #474d51;
  d: path("M7 54h12v10H7z");
}

.c59-e6y {
  fill: #ed4c5c;
  d: path("M47 9h8v44h-8z");
}

.dctjbjn {
  fill: #ff6473;
  d: path("M48 14h5v4h-5zm0 8h5v28h-5z");
}

.dhxdrnb {
  fill: #d82b45;
  d: path("M45.5 8h10v4h-10z");
}

.e_rrw5ll {
  fill: #d82b45;
  d: path("M4 20h56v4H4zM32 7C12.7 7 2 5 2 5l.8 4s10.1 2 29.2 2s29.2-2 29.2-2l.8-4S51.3 7 32 7");
}

.e69c28u {
  fill: #5c6368;
  d: path("M47 52h7v2h-7z");
}

.erp4aeb {
  fill: #474d51;
  d: path("M8 51h10v3H8z");
}

.hjhq96b {
  fill: #b71c3a;
  d: path("M6.9 9h12v4h-12z");
}

.k9qhnnm {
  fill: #ff6473;
  d: path("M10 14h5v4h-5zm0 8h5v28h-5z");
}

.kt1dmsb {
  fill: #5c6368;
  d: path("M46 55h9v9h-9z");
}

.m9cr92bh {
  fill: #b71c3a;
  d: path("M59 16s-2.8 2-8 2s-8-2-8-2l.2 4.1s2.2 1.5 6.5 1.9h2.5c4.3-.5 6.5-1.9 6.5-1.9z");
}

.mrs532h {
  fill: #474d51;
  d: path("M45 54h12v10H45z");
}

.p1qh8lb {
  fill: #5c6368;
  d: path("M9 52h7v2H9z");
}

.shw0d3b {
  fill: #5c6368;
  d: path("M8 55h9v9H8z");
}

.u2_w_gb {
  fill: #ed4c5c;
  d: path("M9 9h8v44H9z");
}

.vnh63-b {
  fill: #474d51;
  d: path("M46 51h10v3H46z");
}

.wima02ba {
  fill: #474d51;
  d: path("M32 2.7C11.4 2.7 0 0 0 0l.8 5.3S11.6 8 32 8s31.2-2.7 31.2-2.7L64 0S52.6 2.7 32 2.7");
}

.yb_lefb {
  fill: #b71c3a;
  d: path("M29 9h6v12h-6z");
}

.yb29gm5v {
  fill: #b71c3a;
  d: path("M21 16s-2.8 2-8 2s-8-2-8-2l.2 4.1s2.2 1.5 6.5 1.9h2.5c4.3-.5 6.5-1.9 6.5-1.9z");
}

.yokml2b {
  fill: #b71c3a;
  d: path("M44.9 9h12v4h-12z");
}
</style><path class="yb_lefb"/><path class="u2_w_gb"/><path class="k9qhnnm"/><path class="hjhq96b"/><path class="a08y4bb"/><path class="yb29gm5v"/><path class="erp4aeb"/><path class="p1qh8lb"/><path class="c16rfpl"/><path class="shw0d3b"/><path class="c59-e6y"/><path class="dctjbjn"/><path class="yokml2b"/><path class="dhxdrnb"/><path class="m9cr92bh"/><path class="vnh63-b"/><path class="e69c28u"/><path class="mrs532h"/><path class="kt1dmsb"/><path class="e_rrw5ll"/><path class="wima02ba"/>`;

/** @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={"emojione:shinto-shrine"} {...others} />);
}

export default Component;
