shootismoke/webapp

View on GitHub
assets/images/conversion-box.svg

Summary

Maintainability
Test Coverage
<svg width="391" height="124" viewBox="0 0 391 124" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.75" y="23.8682" width="389" height="99" rx="11.5" fill="white" stroke="#CCCFD5"/>
<path d="M184.497 53.6162H206.001V57.4082H184.497V53.6162ZM184.497 64.9922H206.001V68.7842H184.497V64.9922Z" fill="#F2934E"/>
<path d="M256.056 69.4642V77.0002H229.896V71.0482L242.472 59.2882C243.688 58.1362 244.504 57.1602 244.92 56.3602C245.336 55.5282 245.544 54.6962 245.544 53.8642C245.544 52.7762 245.176 51.9282 244.44 51.3202C243.704 50.7122 242.632 50.4082 241.224 50.4082C239.976 50.4082 238.824 50.6962 237.768 51.2722C236.744 51.8162 235.896 52.6162 235.224 53.6722L228.168 49.7362C229.48 47.5602 231.32 45.8482 233.688 44.6002C236.056 43.3522 238.856 42.7282 242.088 42.7282C244.648 42.7282 246.904 43.1442 248.856 43.9762C250.84 44.8082 252.376 46.0082 253.464 47.5762C254.584 49.1122 255.144 50.9042 255.144 52.9522C255.144 54.7762 254.744 56.5042 253.944 58.1362C253.176 59.7362 251.672 61.5602 249.432 63.6082L243.096 69.4642H256.056ZM283.35 69.4642V77.0002H257.19V71.0482L269.766 59.2882C270.982 58.1362 271.798 57.1602 272.214 56.3602C272.63 55.5282 272.838 54.6962 272.838 53.8642C272.838 52.7762 272.47 51.9282 271.734 51.3202C270.998 50.7122 269.926 50.4082 268.518 50.4082C267.27 50.4082 266.118 50.6962 265.062 51.2722C264.038 51.8162 263.19 52.6162 262.518 53.6722L255.462 49.7362C256.774 47.5602 258.614 45.8482 260.982 44.6002C263.35 43.3522 266.15 42.7282 269.382 42.7282C271.942 42.7282 274.198 43.1442 276.15 43.9762C278.134 44.8082 279.67 46.0082 280.758 47.5762C281.878 49.1122 282.438 50.9042 282.438 52.9522C282.438 54.7762 282.038 56.5042 281.238 58.1362C280.47 59.7362 278.966 61.5602 276.726 63.6082L270.39 69.4642H283.35Z" fill="#F2934E"/>
<path d="M234.33 89.6402V96.0002H233.238V95.0162C233.022 95.3762 232.734 95.6442 232.374 95.8202C232.022 95.9882 231.642 96.0722 231.234 96.0722C230.466 96.0722 229.886 95.8282 229.494 95.3402V98.3282H228.342V89.6402H229.494V93.1682C229.494 93.7842 229.642 94.2522 229.938 94.5722C230.242 94.8842 230.666 95.0402 231.21 95.0402C231.818 95.0402 232.298 94.8562 232.65 94.4882C233.002 94.1202 233.178 93.6002 233.178 92.9282V89.6402H234.33ZM242.606 89.6402V95.1362C242.606 96.2482 242.33 97.0682 241.778 97.5962C241.226 98.1322 240.402 98.4002 239.306 98.4002C238.706 98.4002 238.134 98.3162 237.59 98.1482C237.046 97.9882 236.606 97.7562 236.27 97.4522L236.822 96.5642C237.118 96.8202 237.482 97.0202 237.914 97.1642C238.354 97.3162 238.806 97.3922 239.27 97.3922C240.014 97.3922 240.562 97.2162 240.914 96.8642C241.274 96.5122 241.454 95.9762 241.454 95.2562V94.7522C241.182 95.0802 240.846 95.3282 240.446 95.4962C240.054 95.6562 239.626 95.7362 239.162 95.7362C238.554 95.7362 238.002 95.6082 237.506 95.3522C237.018 95.0882 236.634 94.7242 236.354 94.2602C236.074 93.7882 235.934 93.2522 235.934 92.6522C235.934 92.0522 236.074 91.5202 236.354 91.0562C236.634 90.5842 237.018 90.2202 237.506 89.9642C238.002 89.7082 238.554 89.5802 239.162 89.5802C239.642 89.5802 240.086 89.6682 240.494 89.8442C240.91 90.0202 241.25 90.2802 241.514 90.6242V89.6402H242.606ZM239.294 94.7282C239.71 94.7282 240.082 94.6402 240.41 94.4642C240.746 94.2882 241.006 94.0442 241.19 93.7322C241.382 93.4122 241.478 93.0522 241.478 92.6522C241.478 92.0362 241.274 91.5402 240.866 91.1642C240.458 90.7802 239.934 90.5882 239.294 90.5882C238.646 90.5882 238.118 90.7802 237.71 91.1642C237.302 91.5402 237.098 92.0362 237.098 92.6522C237.098 93.0522 237.19 93.4122 237.374 93.7322C237.566 94.0442 237.826 94.2882 238.154 94.4642C238.49 94.6402 238.87 94.7282 239.294 94.7282ZM247.339 85.8962H248.383L244.423 97.2002H243.379L247.339 85.8962ZM256.173 89.5802C256.973 89.5802 257.605 89.8122 258.069 90.2762C258.541 90.7402 258.777 91.4282 258.777 92.3402V96.0002H257.625V92.4722C257.625 91.8562 257.481 91.3922 257.193 91.0802C256.913 90.7682 256.509 90.6122 255.981 90.6122C255.397 90.6122 254.933 90.7962 254.589 91.1642C254.245 91.5242 254.073 92.0442 254.073 92.7242V96.0002H252.921V92.4722C252.921 91.8562 252.777 91.3922 252.489 91.0802C252.209 90.7682 251.805 90.6122 251.277 90.6122C250.693 90.6122 250.229 90.7962 249.885 91.1642C249.541 91.5242 249.369 92.0442 249.369 92.7242V96.0002H248.217V89.6402H249.321V90.5882C249.553 90.2602 249.857 90.0122 250.233 89.8442C250.609 89.6682 251.037 89.5802 251.517 89.5802C252.013 89.5802 252.453 89.6802 252.837 89.8802C253.221 90.0802 253.517 90.3722 253.725 90.7562C253.965 90.3882 254.297 90.1002 254.721 89.8922C255.153 89.6842 255.637 89.5802 256.173 89.5802ZM263.597 91.1282C264.421 91.2082 265.049 91.4642 265.481 91.8962C265.913 92.3202 266.129 92.8642 266.129 93.5282C266.129 94.0082 266.009 94.4442 265.769 94.8362C265.529 95.2202 265.169 95.5282 264.689 95.7602C264.217 95.9842 263.637 96.0962 262.949 96.0962C262.349 96.0962 261.773 96.0082 261.221 95.8322C260.669 95.6482 260.217 95.3962 259.865 95.0762L260.417 94.1282C260.705 94.4002 261.073 94.6202 261.521 94.7882C261.969 94.9482 262.445 95.0282 262.949 95.0282C263.573 95.0282 264.057 94.8962 264.401 94.6322C264.753 94.3682 264.929 94.0042 264.929 93.5402C264.929 93.0762 264.757 92.7162 264.413 92.4602C264.069 92.2042 263.549 92.0762 262.853 92.0762H262.181V91.2362L264.293 88.6442H260.249V87.6002H265.793V88.4162L263.597 91.1282ZM274.431 87.6002C275.519 87.6002 276.375 87.8602 276.999 88.3802C277.623 88.9002 277.935 89.6162 277.935 90.5282C277.935 91.4402 277.623 92.1562 276.999 92.6762C276.375 93.1962 275.519 93.4562 274.431 93.4562H272.355V96.0002H271.155V87.6002H274.431ZM274.395 92.4122C275.155 92.4122 275.735 92.2522 276.135 91.9322C276.535 91.6042 276.735 91.1362 276.735 90.5282C276.735 89.9202 276.535 89.4562 276.135 89.1362C275.735 88.8082 275.155 88.6442 274.395 88.6442H272.355V92.4122H274.395ZM287.486 96.0002L287.474 89.8802L284.438 94.9802H283.886L280.85 89.9162V96.0002H279.698V87.6002H280.682L284.186 93.5042L287.642 87.6002H288.626L288.638 96.0002H287.486ZM296.378 94.9562V96.0002H290.342V95.1842L293.762 91.8842C294.178 91.4842 294.458 91.1402 294.602 90.8522C294.746 90.5562 294.818 90.2602 294.818 89.9642C294.818 89.5242 294.662 89.1842 294.35 88.9442C294.046 88.6962 293.606 88.5722 293.03 88.5722C292.102 88.5722 291.386 88.8762 290.882 89.4842L290.066 88.7762C290.394 88.3762 290.822 88.0642 291.35 87.8402C291.886 87.6162 292.482 87.5042 293.138 87.5042C294.018 87.5042 294.718 87.7162 295.238 88.1402C295.758 88.5562 296.018 89.1242 296.018 89.8442C296.018 90.2922 295.922 90.7162 295.73 91.1162C295.538 91.5162 295.174 91.9722 294.638 92.4842L292.07 94.9562H296.378ZM298.274 96.0722C298.05 96.0722 297.858 95.9962 297.698 95.8442C297.538 95.6842 297.458 95.4842 297.458 95.2442C297.458 95.0122 297.538 94.8202 297.698 94.6682C297.858 94.5082 298.05 94.4282 298.274 94.4282C298.498 94.4282 298.686 94.5042 298.838 94.6562C298.99 94.8082 299.066 95.0042 299.066 95.2442C299.066 95.4842 298.986 95.6842 298.826 95.8442C298.674 95.9962 298.49 96.0722 298.274 96.0722ZM302.601 90.9482C303.801 90.9482 304.681 91.1762 305.241 91.6322C305.809 92.0802 306.093 92.6962 306.093 93.4802C306.093 93.9762 305.973 94.4242 305.733 94.8242C305.501 95.2162 305.145 95.5282 304.665 95.7602C304.193 95.9842 303.609 96.0962 302.913 96.0962C302.321 96.0962 301.749 96.0082 301.197 95.8322C300.645 95.6482 300.189 95.3962 299.829 95.0762L300.381 94.1282C300.669 94.4002 301.037 94.6202 301.485 94.7882C301.933 94.9482 302.405 95.0282 302.901 95.0282C303.533 95.0282 304.021 94.8962 304.365 94.6322C304.717 94.3602 304.893 93.9922 304.893 93.5282C304.893 93.0242 304.701 92.6442 304.317 92.3882C303.933 92.1242 303.277 91.9922 302.349 91.9922H300.441L300.885 87.6002H305.625V88.6442H301.893L301.665 90.9482H302.601Z" fill="#3D3F42"/>
<path d="M128.909 89.5802C129.525 89.5802 130.077 89.7162 130.565 89.9882C131.053 90.2602 131.433 90.6402 131.705 91.1282C131.985 91.6162 132.125 92.1802 132.125 92.8202C132.125 93.4602 131.985 94.0282 131.705 94.5242C131.433 95.0122 131.053 95.3922 130.565 95.6642C130.077 95.9362 129.525 96.0722 128.909 96.0722C128.453 96.0722 128.033 95.9842 127.649 95.8082C127.273 95.6322 126.953 95.3762 126.689 95.0402V98.3282H125.537V89.6402H126.641V90.6482C126.897 90.2962 127.221 90.0322 127.613 89.8562C128.005 89.6722 128.437 89.5802 128.909 89.5802ZM128.813 95.0642C129.221 95.0642 129.585 94.9722 129.905 94.7882C130.233 94.5962 130.489 94.3322 130.673 93.9962C130.865 93.6522 130.961 93.2602 130.961 92.8202C130.961 92.3802 130.865 91.9922 130.673 91.6562C130.489 91.3122 130.233 91.0482 129.905 90.8642C129.585 90.6802 129.221 90.5882 128.813 90.5882C128.413 90.5882 128.049 90.6842 127.721 90.8762C127.401 91.0602 127.145 91.3202 126.953 91.6562C126.769 91.9922 126.677 92.3802 126.677 92.8202C126.677 93.2602 126.769 93.6522 126.953 93.9962C127.137 94.3322 127.393 94.5962 127.721 94.7882C128.049 94.9722 128.413 95.0642 128.813 95.0642ZM139.465 92.8562C139.465 92.9442 139.457 93.0602 139.441 93.2042H134.281C134.353 93.7642 134.597 94.2162 135.013 94.5602C135.437 94.8962 135.961 95.0642 136.585 95.0642C137.345 95.0642 137.957 94.8082 138.421 94.2962L139.057 95.0402C138.769 95.3762 138.409 95.6322 137.977 95.8082C137.553 95.9842 137.077 96.0722 136.549 96.0722C135.877 96.0722 135.281 95.9362 134.761 95.6642C134.241 95.3842 133.837 94.9962 133.549 94.5002C133.269 94.0042 133.129 93.4442 133.129 92.8202C133.129 92.2042 133.265 91.6482 133.537 91.1522C133.817 90.6562 134.197 90.2722 134.677 90.0002C135.165 89.7202 135.713 89.5802 136.321 89.5802C136.929 89.5802 137.469 89.7202 137.941 90.0002C138.421 90.2722 138.793 90.6562 139.057 91.1522C139.329 91.6482 139.465 92.2162 139.465 92.8562ZM136.321 90.5522C135.769 90.5522 135.305 90.7202 134.929 91.0562C134.561 91.3922 134.345 91.8322 134.281 92.3762H138.361C138.297 91.8402 138.077 91.4042 137.701 91.0682C137.333 90.7242 136.873 90.5522 136.321 90.5522ZM142.169 90.7082C142.369 90.3402 142.665 90.0602 143.057 89.8682C143.449 89.6762 143.925 89.5802 144.485 89.5802V90.6962C144.421 90.6882 144.333 90.6842 144.221 90.6842C143.597 90.6842 143.105 90.8722 142.745 91.2482C142.393 91.6162 142.217 92.1442 142.217 92.8322V96.0002H141.065V89.6402H142.169V90.7082ZM155.209 87.0962V96.0002H154.105V94.9922C153.849 95.3442 153.525 95.6122 153.133 95.7962C152.741 95.9802 152.309 96.0722 151.837 96.0722C151.221 96.0722 150.669 95.9362 150.181 95.6642C149.693 95.3922 149.309 95.0122 149.029 94.5242C148.757 94.0282 148.621 93.4602 148.621 92.8202C148.621 92.1802 148.757 91.6162 149.029 91.1282C149.309 90.6402 149.693 90.2602 150.181 89.9882C150.669 89.7162 151.221 89.5802 151.837 89.5802C152.293 89.5802 152.713 89.6682 153.097 89.8442C153.481 90.0122 153.801 90.2642 154.057 90.6002V87.0962H155.209ZM151.933 95.0642C152.333 95.0642 152.697 94.9722 153.025 94.7882C153.353 94.5962 153.609 94.3322 153.793 93.9962C153.977 93.6522 154.069 93.2602 154.069 92.8202C154.069 92.3802 153.977 91.9922 153.793 91.6562C153.609 91.3122 153.353 91.0482 153.025 90.8642C152.697 90.6802 152.333 90.5882 151.933 90.5882C151.525 90.5882 151.157 90.6802 150.829 90.8642C150.509 91.0482 150.253 91.3122 150.061 91.6562C149.877 91.9922 149.785 92.3802 149.785 92.8202C149.785 93.2602 149.877 93.6522 150.061 93.9962C150.253 94.3322 150.509 94.5962 150.829 94.7882C151.157 94.9722 151.525 95.0642 151.933 95.0642ZM159.705 89.5802C160.585 89.5802 161.257 89.7962 161.721 90.2282C162.193 90.6602 162.429 91.3042 162.429 92.1602V96.0002H161.337V95.1602C161.145 95.4562 160.869 95.6842 160.509 95.8442C160.157 95.9962 159.737 96.0722 159.249 96.0722C158.537 96.0722 157.965 95.9002 157.533 95.5562C157.109 95.2122 156.897 94.7602 156.897 94.2002C156.897 93.6402 157.101 93.1922 157.509 92.8562C157.917 92.5122 158.565 92.3402 159.453 92.3402H161.277V92.1122C161.277 91.6162 161.133 91.2362 160.845 90.9722C160.557 90.7082 160.133 90.5762 159.573 90.5762C159.197 90.5762 158.829 90.6402 158.469 90.7682C158.109 90.8882 157.805 91.0522 157.557 91.2602L157.077 90.3962C157.405 90.1322 157.797 89.9322 158.253 89.7962C158.709 89.6522 159.193 89.5802 159.705 89.5802ZM159.441 95.1842C159.881 95.1842 160.261 95.0882 160.581 94.8962C160.901 94.6962 161.133 94.4162 161.277 94.0562V93.1682H159.501C158.525 93.1682 158.037 93.4962 158.037 94.1522C158.037 94.4722 158.161 94.7242 158.409 94.9082C158.657 95.0922 159.001 95.1842 159.441 95.1842ZM170.072 89.6402L166.988 96.6362C166.716 97.2842 166.396 97.7402 166.028 98.0042C165.668 98.2682 165.232 98.4002 164.72 98.4002C164.408 98.4002 164.104 98.3482 163.808 98.2442C163.52 98.1482 163.28 98.0042 163.088 97.8122L163.58 96.9482C163.908 97.2602 164.288 97.4162 164.72 97.4162C165 97.4162 165.232 97.3402 165.416 97.1882C165.608 97.0442 165.78 96.7922 165.932 96.4322L166.136 95.9882L163.328 89.6402H164.528L166.748 94.7282L168.944 89.6402H170.072Z" fill="#3D3F42"/>
<rect x="91.7354" y="90.6863" width="72.75" height="12" transform="rotate(-45 91.7354 90.6863)" fill="#F7F0DF"/>
<rect x="83.25" y="99.1716" width="36.75" height="12" transform="rotate(-45 83.25 99.1716)" fill="#F2934E"/>
<rect x="107.646" y="74.7766" width="4.5" height="11.9998" transform="rotate(-45 107.646 74.7766)" fill="#E5D98D"/>
<rect opacity="0.0750679" x="87.4927" y="103.414" width="84.75" height="6" transform="rotate(-45 87.4927 103.414)" fill="#3D3F42"/>
<rect x="145.298" y="37.123" width="2.99995" height="11.9998" transform="rotate(-45 145.298 37.123)" fill="#FF5139"/>
<rect x="143.177" y="39.2441" width="2.99995" height="2.99995" transform="rotate(-45 143.177 39.2441)" fill="#3D3F42"/>
<rect x="141.056" y="41.3655" width="2.99995" height="2.99995" transform="rotate(-45 141.056 41.3655)" fill="#646973"/>
<rect x="138.935" y="43.4868" width="2.99995" height="2.99995" transform="rotate(-45 138.935 43.4868)" fill="#3D3F42"/>
<rect x="147.42" y="43.4868" width="2.99995" height="2.99995" transform="rotate(-45 147.42 43.4868)" fill="#3D3F42"/>
<rect x="145.298" y="45.6082" width="2.99995" height="2.99995" transform="rotate(-45 145.298 45.6082)" fill="#646973"/>
<rect x="145.298" y="41.3655" width="2.99995" height="2.99995" transform="rotate(-45 145.298 41.3655)" fill="#646973"/>
<rect x="143.177" y="43.4868" width="2.99995" height="2.99995" transform="rotate(-45 143.177 43.4868)" fill="#3D3F42"/>
<rect x="141.056" y="45.6082" width="2.99995" height="2.99995" transform="rotate(-45 141.056 45.6082)" fill="#646973"/>
<rect x="149.541" y="45.6082" width="2.99995" height="2.99995" transform="rotate(-45 149.541 45.6082)" fill="#646973"/>
</svg>