Oblique Wireframe Text

A projection-based text component. Inspired By:Invoicely.gg

Preview
5 chars
Installation
utils/wireframe-text.ts
1import { alphabetData } from "@/data/labs/wireframe-text/alphabetData";
2
3const LETTER_SPACING = 0;
4
5export const getLayoutData = (text: string) => {
6  let currentX = 0;
7  let height = 0;
8
9  const layout = text.split("").map((char) => {
10    const characterData = alphabetData[char.toUpperCase()] ?? alphabetData[" "];
11    const width = characterData.width;
12    const x = currentX;
13    height = Math.max(characterData.height, height);
14    currentX += width + LETTER_SPACING;
15    return { char, x };
16  });
17
18  return { layout, totalWidth: currentX, height };
19};
20
data/characters.ts
1export type CharDef = {
2  width: number;
3  height: number;
4  wireframes: string[];
5  body: string;
6};
7
8export const alphabetData: Record<string, CharDef> = {
9  A: {
10    width: 75,
11    height: 75,
12    wireframes: [
13      "M51.5781 73.8125L46.6094 57.5L53.5376 53.5L58.5063 69.8125L51.5781 73.8125Z",
14      "M46.6094 57.5H21.625L28.5532 53.5H53.5376L46.6094 57.5Z",
15      "M21.625 57.5L16.6562 73.8125L23.5844 69.8125L28.5532 53.5L21.625 57.5Z",
16      "M16.6562 73.8125H1L7.9282 69.8125H23.5844L16.6562 73.8125Z",
17      "M1 73.8125L25.1875 5L32.1157 1L7.9282 69.8125L1 73.8125Z",
18      "M25.1875 5H42.9531L49.8813 1H32.1157L25.1875 5Z",
19      "M42.9531 5L67.2344 73.8125L74.1626 69.8125L49.8813 1L42.9531 5Z",
20      "M67.2344 73.8125H51.5781L58.5063 69.8125H74.1626L67.2344 73.8125Z",
21      "M43.1406 45.3125L38.1719 29.375C37.8594 28.3125 37.4375 26.9531 36.9062 25.2969C36.4062 23.6094 35.8906 21.9063 35.3594 20.1875C34.8594 18.4375 34.4531 16.9219 34.1406 15.6406L41.0688 11.6406C41.3813 12.9219 41.7876 14.4375 42.2876 16.1875C42.8188 17.9063 43.3344 19.6094 43.8344 21.2969C44.3657 22.9531 44.7876 24.3125 45.1001 25.375L50.0688 41.3125L43.1406 45.3125Z",
22      "M34.1406 15.6406C33.8281 16.9219 33.3906 18.5156 32.8281 20.4219C32.2969 22.2969 31.7812 24.0781 31.2812 25.7656C30.7812 27.4531 30.4219 28.6563 30.2031 29.375L25.2812 45.3125L32.2094 41.3125L37.1313 25.375C37.3501 24.6563 37.7094 23.4531 38.2094 21.7656C38.7094 20.0781 39.2251 18.2969 39.7563 16.4219C40.3188 14.5156 40.7563 12.9219 41.0688 11.6406L34.1406 15.6406Z",
23      "M25.2812 45.3125H43.1406L50.0688 41.3125H32.2094L25.2812 45.3125Z",
24    ],
25    body: "M51.5781 73.8125L46.6094 57.5H21.625L16.6562 73.8125H1L25.1875 5H42.9531L67.2344 73.8125H51.5781ZM43.1406 45.3125L38.1719 29.375C37.8594 28.3125 37.4375 26.9531 36.9062 25.2969C36.4062 23.6094 35.8906 21.9063 35.3594 20.1875C34.8594 18.4375 34.4531 16.9219 34.1406 15.6406C33.8281 16.9219 33.3906 18.5156 32.8281 20.4219C32.2969 22.2969 31.7812 24.0781 31.2812 25.7656C30.7812 27.4531 30.4219 28.6563 30.2031 29.375L25.2812 45.3125H43.1406Z",
26  },
27  B: {
28    width: 60,
29    height: 75,
30    wireframes: [
31      "M1 5H22.3281C31.4531 5 38.3594 6.2812 43.0469 8.8437C47.7344 11.4062 50.0781 15.9062 50.0781 22.3437C50.0781 24.9374 49.6562 27.2812 48.8125 29.375C48 31.4687 46.8125 33.1874 45.25 34.5312C44.75 34.9612 44.2148 35.3432 43.6444 35.6772L50.5726 31.6772C51.143 31.3432 51.6782 30.9612 52.1782 30.5312C53.7407 29.1874 54.9282 27.4687 55.7407 25.375C56.5844 23.2812 57.0063 20.9374 57.0063 18.3437C57.0063 11.9062 54.6626 7.4062 49.9751 4.8437C45.2876 2.2812 38.3813 1 29.2563 1H7.9282L1 5Z",
32      "M43.6444 35.6772C42.4323 36.387 41.0612 36.88 39.5312 37.1562L46.4594 33.1562C47.9894 32.88 49.3605 32.387 50.5726 31.6772L43.6444 35.6772Z",
33      "M39.5312 37.1562V37.625L46.4594 33.625V33.1562L39.5312 37.1562Z",
34      "M39.5312 37.625C41.8125 38.0937 43.875 38.9062 45.7188 40.0624C47.5625 41.1874 49.0312 42.8437 50.125 45.0312C51.25 47.1874 51.8125 50.0624 51.8125 53.6562C51.8125 57.8124 50.7969 61.375 48.7656 64.3437C47.2625 66.5405 45.2802 68.361 42.8188 69.8048L49.747 65.8048C52.2084 64.361 54.1907 62.5405 55.6938 60.3437C57.7251 57.375 58.7407 53.8124 58.7407 49.6562C58.7407 46.0624 58.1782 43.1874 57.0532 41.0312C55.9594 38.8437 54.4907 37.1874 52.647 36.0624C50.8032 34.9062 48.7407 34.0937 46.4594 33.625L39.5312 37.625Z",
35      "M42.8188 69.8048C41.954 70.3121 41.03 70.7729 40.0469 71.1872C36.2969 72.7502 31.8281 73.5312 26.6406 73.5312H1L7.9282 69.5312H33.5688C38.7563 69.5312 43.2251 68.7502 46.9751 67.1872C47.9582 66.7729 48.8822 66.3121 49.747 65.8048L42.8188 69.8048Z",
36      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
37      "M15.5312 32.1406H23.9688C27.5969 32.1406 30.2658 31.6552 31.9756 30.6845L38.9038 26.6845C37.194 27.6552 34.5251 28.1406 30.897 28.1406H22.4594L15.5312 32.1406Z",
38      "M31.9756 30.6845C32.254 30.5264 32.5069 30.3556 32.7344 30.1718C34.3594 28.8281 35.1719 26.8593 35.1719 24.2656C35.1719 21.6406 34.2031 19.7656 32.2656 18.6406C30.3594 17.4843 27.3281 16.9062 23.1719 16.9062H15.5312L22.4594 12.9062H30.1001C34.2563 12.9062 37.2876 13.4843 39.1938 14.6406C41.1313 15.7656 42.1001 17.6406 42.1001 20.2656C42.1001 22.8593 41.2876 24.8281 39.6626 26.1718C39.4351 26.3556 39.1822 26.5264 38.9038 26.6845L31.9756 30.6845Z",
39      "M15.5312 16.9062V32.1406L22.4594 28.1406V12.9062L15.5312 16.9062Z",
40      "M15.5312 43.6718V61.5312L22.4594 57.5312V39.6718L15.5312 43.6718Z",
41      "M15.5312 61.5312H25C28.4125 61.5312 31.017 61.0178 32.8134 59.9912L39.7416 55.9912C37.9452 57.0178 35.3407 57.5312 31.9282 57.5312H22.4594L15.5312 61.5312Z",
42      "M32.8134 59.9912C33.3201 59.7016 33.7625 59.3712 34.1406 59C35.8594 57.3124 36.7188 55.0468 36.7188 52.2031C36.7188 50.5156 36.3438 49.0312 35.5938 47.75C34.8438 46.4687 33.5781 45.4687 31.7969 44.75C30.0469 44.0312 27.625 43.6718 24.5312 43.6718H15.5312L22.4594 39.6718H31.4594C34.5532 39.6718 36.9751 40.0312 38.7251 40.75C40.5063 41.4687 41.772 42.4687 42.522 43.75C43.272 45.0312 43.647 46.5156 43.647 48.2031C43.647 51.0468 42.7876 53.3124 41.0688 55C40.6907 55.3712 40.2483 55.7016 39.7416 55.9912L32.8134 59.9912Z",
43    ],
44    body: "M1 5H22.3281C31.4531 5 38.3594 6.2812 43.0469 8.8437C47.7344 11.4062 50.0781 15.9062 50.0781 22.3437C50.0781 24.9374 49.6562 27.2812 48.8125 29.375C48 31.4687 46.8125 33.1874 45.25 34.5312C43.6875 35.875 41.7812 36.75 39.5312 37.1562V37.625C41.8125 38.0937 43.875 38.9062 45.7188 40.0624C47.5625 41.1874 49.0312 42.8437 50.125 45.0312C51.25 47.1874 51.8125 50.0624 51.8125 53.6562C51.8125 57.8124 50.7969 61.375 48.7656 64.3437C46.7344 67.3124 43.8281 69.5937 40.0469 71.1872C36.2969 72.7502 31.8281 73.5312 26.6406 73.5312H1V5ZM15.5312 32.1406H23.9688C28.1875 32.1406 31.1094 31.4843 32.7344 30.1718C34.3594 28.8281 35.1719 26.8593 35.1719 24.2656C35.1719 21.6406 34.2031 19.7656 32.2656 18.6406C30.3594 17.4843 27.3281 16.9062 23.1719 16.9062H15.5312V32.1406ZM15.5312 43.6718V61.5312H25C29.375 61.5312 32.4219 60.6874 34.1406 59C35.8594 57.3124 36.7188 55.0468 36.7188 52.2031C36.7188 50.5156 36.3438 49.0312 35.5938 47.75C34.8438 46.4687 33.5781 45.4687 31.7969 44.75C30.0469 44.0312 27.625 43.6718 24.5312 43.6718H15.5312Z",
45  },
46  C: {
47    width: 62,
48    height: 77,
49    wireframes: [
50      "M25.75 18.7344C25.495 18.8619 25.2447 18.9964 24.9991 19.1378L31.9273 15.1378C32.1729 14.9964 32.4232 14.8619 32.6782 14.7344L25.75 18.7344Z",
51      "M24.9991 19.1378C23.1984 20.175 21.6518 21.5875 20.3594 23.375C18.9219 25.4062 17.8281 27.8594 17.0781 30.7344C16.3281 33.6094 15.9531 36.8437 15.9531 40.4375C15.9531 45.2812 16.5469 49.4218 17.7344 52.8594C18.9531 56.2656 20.8281 58.875 23.3594 60.6875C25.8907 62.4687 29.1563 63.3594 33.1563 63.3594C35.9375 63.3594 38.7188 63.0468 41.5 62.4218C44.3125 61.7968 47.3594 60.9062 50.6407 59.75L57.5689 55.75C54.2876 56.9062 51.2407 57.7968 48.4282 58.4218C45.647 59.0468 42.8657 59.3594 40.0845 59.3594C36.0845 59.3594 32.8189 58.4687 30.2876 56.6875C27.7563 54.875 25.8813 52.2656 24.6626 48.8594C23.4751 45.4218 22.8813 41.2812 22.8813 36.4375C22.8813 32.8437 23.2563 29.6094 24.0063 26.7344C24.7563 23.8594 25.8501 21.4062 27.2876 19.375C28.58 17.5875 30.1266 16.175 31.9273 15.1378L24.9991 19.1378Z",
52      "M50.6407 59.75V71.9376L57.5689 67.9376V55.75L50.6407 59.75Z",
53      "M50.6407 71.9376C47.6094 73.1876 44.625 74.0776 41.6875 74.6096C38.75 75.1716 35.4531 75.4536 31.7969 75.4536C24.7344 75.4536 18.9219 73.9996 14.3594 71.0937C9.82808 68.1562 6.46878 64.0625 4.28126 58.8125C2.09376 53.5312 1 47.375 1 40.3437C1 35.1562 1.70313 30.4062 3.10938 26.0937C4.51563 21.7812 6.57808 18.0468 9.29688 14.8906C11.2544 12.6181 13.544 10.7182 16.1657 9.19089L23.0939 5.19089C20.4722 6.71819 18.1826 8.61814 16.2251 10.8906C13.5063 14.0468 11.4438 17.7812 10.0376 22.0937C8.63133 26.4062 7.9282 31.1562 7.9282 36.3437C7.9282 43.375 9.02196 49.5312 11.2095 54.8125C13.397 60.0625 16.7563 64.1562 21.2876 67.0937C25.8501 69.9996 31.6626 71.4536 38.7251 71.4536C42.3813 71.4536 45.6782 71.1716 48.6157 70.6096C51.5532 70.0776 54.5376 69.1876 57.5689 67.9376L50.6407 71.9376Z",
54      "M16.1656 9.19089C17.1852 8.59693 18.255 8.05934 19.375 7.5781C23.375 5.8594 27.9688 5 33.1563 5C36.5625 5 39.9688 5.4375 43.375 6.3125C46.8125 7.1562 50.0938 8.3281 53.2188 9.8281L60.147 5.8281C57.022 4.3281 53.7407 3.1562 50.3032 2.3125C46.897 1.4375 43.4907 1 40.0845 1C34.897 1 30.3032 1.8594 26.3032 3.5781C25.1832 4.05934 24.1134 4.59693 23.0938 5.19089L16.1656 9.19089Z",
55      "M53.2188 9.8281L48.5313 21.6406L55.4595 17.6406L60.147 5.8281L53.2188 9.8281Z",
56      "M48.5313 21.6406C45.9688 20.4218 43.3907 19.3594 40.7969 18.4531C38.2031 17.5468 35.6563 17.0937 33.1563 17.0937C30.375 17.0937 27.9063 17.6406 25.75 18.7344L32.6782 14.7344C34.8345 13.6406 37.3032 13.0937 40.0845 13.0937C42.5845 13.0937 45.1313 13.5468 47.7251 14.4531C50.3189 15.3594 52.897 16.4218 55.4595 17.6406L48.5313 21.6406Z",
57    ],
58    body: "M33.1563 17.0937C30.375 17.0937 27.9063 17.6406 25.75 18.7344C23.625 19.7968 21.8281 21.3437 20.3594 23.375C18.9219 25.4062 17.8281 27.8594 17.0781 30.7344C16.3281 33.6094 15.9531 36.8437 15.9531 40.4375C15.9531 45.2812 16.5469 49.4218 17.7344 52.8594C18.9531 56.2656 20.8281 58.875 23.3594 60.6875C25.8907 62.4687 29.1563 63.3594 33.1563 63.3594C35.9375 63.3594 38.7188 63.0468 41.5 62.4218C44.3125 61.7968 47.3594 60.9062 50.6407 59.75V71.9376C47.6094 73.1876 44.625 74.0776 41.6875 74.6096C38.75 75.1716 35.4531 75.4536 31.7969 75.4536C24.7344 75.4536 18.9219 73.9996 14.3594 71.0937C9.82808 68.1562 6.46878 64.0625 4.28126 58.8125C2.09376 53.5312 1 47.375 1 40.3437C1 35.1562 1.70313 30.4062 3.10938 26.0937C4.51563 21.7812 6.57808 18.0468 9.29688 14.8906C12.0157 11.7344 15.375 9.29681 19.375 7.57811C23.375 5.85941 27.9688 5.00001 33.1563 5.00001C36.5625 5.00001 39.9688 5.43751 43.375 6.31251C46.8125 7.15621 50.0938 8.32811 53.2188 9.82811L48.5313 21.6406C45.9688 20.4218 43.3907 19.3594 40.7969 18.4531C38.2031 17.5468 35.6563 17.0937 33.1563 17.0937Z",
59  },
60  D: {
61    width: 66,
62    height: 75,
63    wireframes: [
64      "M43.1924 68.2834C42.3654 68.7682 41.5044 69.2206 40.6094 69.6406L47.5376 65.6406C48.4326 65.2206 49.2936 64.7682 50.1206 64.2834L43.1924 68.2834Z",
65      "M40.6094 69.6406C35.0156 72.2342 28.2812 73.5312 20.4062 73.5312H1V5L7.9282 1V69.5312H27.3344C35.2094 69.5312 41.9438 68.2342 47.5376 65.6406L40.6094 69.6406Z",
66      "M1 5H22.5156C29.7031 5 35.9375 6.2812 41.2188 8.8437C46.5 11.375 50.5938 15.1406 53.5 20.1406C56.4062 25.1093 57.8594 31.2656 57.8594 38.6093C57.8594 46.3281 56.375 52.7812 53.4062 57.9687C50.9388 62.3 47.5341 65.7382 43.1924 68.2834L50.1206 64.2834C54.4623 61.7382 57.867 58.3 60.3344 53.9687C63.3032 48.7812 64.7876 42.3281 64.7876 34.6093C64.7876 27.2656 63.3344 21.1093 60.4282 16.1406C57.522 11.1406 53.4282 7.375 48.147 4.8437C42.8657 2.2812 36.6313 1 29.4438 1H7.9282L1 5Z",
67      "M15.5312 16.9062V61.5312H21.7656C26.5894 61.5312 30.5678 60.657 33.7009 58.9085L40.6291 54.9085C37.496 56.657 33.5176 57.5312 28.6938 57.5312H22.4594V12.9062L15.5312 16.9062Z",
68      "M33.7009 58.9085C35.1753 58.0857 36.4625 57.0693 37.5625 55.8593C41.0312 52.0781 42.7656 46.4531 42.7656 38.9843C42.7656 33.9218 42.0156 29.7656 40.5156 26.5156C39.0469 23.2343 36.8594 20.8124 33.9531 19.25C31.0781 17.6874 27.5156 16.9062 23.2656 16.9062H15.5312L22.4594 12.9062H30.1938C34.4438 12.9062 38.0063 13.6874 40.8813 15.25C43.7876 16.8124 45.9751 19.2343 47.4438 22.5156C48.9438 25.7656 49.6938 29.9218 49.6938 34.9843C49.6938 42.4531 47.9594 48.0781 44.4907 51.8593C43.3907 53.0693 42.1035 54.0857 40.6291 54.9085L33.7009 58.9085Z",
69    ],
70    body: "M57.8594 38.6093C57.8594 46.3281 56.375 52.7812 53.4062 57.9687C50.4688 63.125 46.2031 67.0156 40.6094 69.6406C35.0156 72.2342 28.2812 73.5312 20.4062 73.5312H1V5H22.5156C29.7031 5 35.9375 6.2812 41.2188 8.8437C46.5 11.375 50.5938 15.1406 53.5 20.1406C56.4062 25.1093 57.8594 31.2656 57.8594 38.6093ZM42.7656 38.9843C42.7656 33.9218 42.0156 29.7656 40.5156 26.5156C39.0469 23.2343 36.8594 20.8124 33.9531 19.25C31.0781 17.6874 27.5156 16.9062 23.2656 16.9062H15.5312V61.5312H21.7656C28.8594 61.5312 34.125 59.6406 37.5625 55.8593C41.0312 52.0781 42.7656 46.4531 42.7656 38.9843Z",
71  },
72  E: {
73    width: 49,
74    height: 75,
75    wireframes: [
76      "M40.4688 73.5312H1L7.9282 69.5312H47.397L40.4688 73.5312Z",
77      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
78      "M1 5H40.4688L47.397 1H7.9282L1 5Z",
79      "M40.4688 5V16.9062L47.397 12.9062V1L40.4688 5Z",
80      "M40.4688 16.9062H15.5312L22.4594 12.9062H47.397L40.4688 16.9062Z",
81      "M15.5312 16.9062V31.9531L22.4594 27.9531V12.9062L15.5312 16.9062Z",
82      "M15.5312 31.9531H38.7344L45.6626 27.9531H22.4594L15.5312 31.9531Z",
83      "M38.7344 31.9531V43.8593L45.6626 39.8593V27.9531L38.7344 31.9531Z",
84      "M38.7344 43.8593H15.5312L22.4594 39.8593H45.6626L38.7344 43.8593Z",
85      "M15.5312 43.8593V61.5312L22.4594 57.5312V39.8593L15.5312 43.8593Z",
86      "M15.5312 61.5312H40.4688L47.397 57.5312H22.4594L15.5312 61.5312Z",
87      "M40.4688 61.5312V73.5312L47.397 69.5312V57.5312L40.4688 61.5312Z",
88    ],
89    body: "M40.4688 73.5312H1V5H40.4688V16.9062H15.5312V31.9531H38.7344V43.8593H15.5312V61.5312H40.4688V73.5312Z",
90  },
91  F: {
92    width: 49,
93    height: 75,
94    wireframes: [
95      "M15.2969 73.5312H1L7.9282 69.5312H22.2251L15.2969 73.5312Z",
96      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
97      "M1 5H40.2812L47.2094 1H7.9282L1 5Z",
98      "M40.2812 5V16.9062L47.2094 12.9062V1L40.2812 5Z",
99      "M40.2812 16.9062H15.2969L22.2251 12.9062H47.2094L40.2812 16.9062Z",
100      "M15.2969 16.9062V34.5781L22.2251 30.5781V12.9062L15.2969 16.9062Z",
101      "M15.2969 34.5781H38.5469L45.4751 30.5781H22.2251L15.2969 34.5781Z",
102      "M38.5469 34.5781V46.4374L45.4751 42.4374V30.5781L38.5469 34.5781Z",
103      "M38.5469 46.4374H15.2969L22.2251 42.4374H45.4751L38.5469 46.4374Z",
104      "M15.2969 46.4374V73.5312L22.2251 69.5312V42.4374L15.2969 46.4374Z",
105    ],
106    body: "M15.2969 73.5312H1V5H40.2812V16.9062H15.2969V34.5781H38.5469V46.4374H15.2969V73.5312Z",
107  },
108  G: {
109    width: 66,
110    height: 79,
111    wireframes: [
112      "M30.0625 37.0312H57.25L64.1782 33.0312H36.9907L30.0625 37.0312Z",
113      "M57.25 37.0312V72.5626L64.1782 68.5626V33.0312L57.25 37.0312Z",
114      "M57.25 72.5626C53.6563 73.7496 49.9219 74.7036 46.0469 75.4216C42.1719 76.1096 37.7813 76.4536 32.875 76.4536C26.0625 76.4536 20.2813 75.1096 15.5313 72.4218C10.7813 69.7344 7.17188 65.7656 4.70313 60.5156C2.23438 55.2656 1 48.8125 1 41.1562C1 33.9687 2.375 27.75 5.125 22.5C7.7394 17.565 11.472 13.6793 16.3231 10.8428L23.2513 6.84283C18.4002 9.67928 14.6676 13.565 12.0532 18.5C9.3032 23.75 7.9282 29.9687 7.9282 37.1562C7.9282 44.8125 9.16258 51.2656 11.6313 56.5156C14.1001 61.7656 17.7095 65.7344 22.4595 68.4218C27.2095 71.1096 32.9907 72.4536 39.8032 72.4536C44.7095 72.4536 49.1001 72.1096 52.9751 71.4216C56.8501 70.7036 60.5845 69.7496 64.1782 68.5626L57.25 72.5626Z",
115      "M16.3231 10.8428C16.6327 10.6618 16.9469 10.485 17.2657 10.3125L24.1939 6.3125C23.8751 6.485 23.5609 6.66177 23.2513 6.84282L16.3231 10.8428Z",
116      "M17.2657 10.3125C22.6094 7.4375 29.125 6 36.8125 6C40.4375 6 44.0157 6.3906 47.5469 7.1718C51.0781 7.9531 54.2813 8.9687 57.1563 10.2187L64.0845 6.2187C61.2095 4.9687 58.0063 3.9531 54.4751 3.1718C50.9439 2.3906 47.3657 2 43.7407 2C36.0532 2 29.5376 3.4375 24.1939 6.3125L17.2657 10.3125Z",
117      "M57.1563 10.2187L52.3281 21.8437L59.2563 17.8437L64.0845 6.2187L57.1563 10.2187Z",
118      "M52.3281 21.8437C50.2344 20.7812 47.8438 19.8906 45.1563 19.1718C42.4688 18.4531 39.6563 18.0937 36.7188 18.0937C32.7531 18.0937 29.2707 18.9497 26.2715 20.6617L33.1997 16.6617C36.1989 14.9497 39.6813 14.0937 43.647 14.0937C46.5845 14.0937 49.397 14.4531 52.0845 15.1718C54.772 15.8906 57.1626 16.7812 59.2563 17.8437L52.3281 21.8437Z",
119      "M26.2715 20.6617C26.08 20.771 25.8906 20.8838 25.7031 21L32.6313 17C32.8188 16.8838 33.0082 16.771 33.1997 16.6617L26.2715 20.6617Z",
120      "M25.7031 21C22.6094 22.9375 20.2031 25.6562 18.4844 29.1562C16.7969 32.625 15.9531 36.7187 15.9531 41.4375C15.9531 45.9062 16.5625 49.875 17.7813 53.3437C19 56.7812 20.9219 59.4844 23.5469 61.4531C26.1719 63.3906 29.5938 64.3594 33.8125 64.3594C35.875 64.3594 37.6094 64.2656 39.0157 64.0781C40.4531 63.8594 41.7969 63.6406 43.0469 63.4218L49.9751 59.4218C48.7251 59.6406 47.3813 59.8594 45.9439 60.0781C44.5376 60.2656 42.8032 60.3594 40.7407 60.3594C36.522 60.3594 33.1001 59.3906 30.4751 57.4531C27.8501 55.4844 25.9282 52.7812 24.7095 49.3437C23.4907 45.875 22.8813 41.9062 22.8813 37.4375C22.8813 32.7187 23.7251 28.625 25.4126 25.1562C27.1313 21.6562 29.5376 18.9375 32.6313 17L25.7031 21Z",
121      "M43.0469 63.4218V49.125L49.9751 45.125V59.4218L43.0469 63.4218Z",
122      "M43.0469 49.125H30.0625L36.9907 45.125H49.9751L43.0469 49.125Z",
123      "M30.0625 49.125V37.0312L36.9907 33.0312V45.125L30.0625 49.125Z",
124    ],
125    body: "M30.0625 37.0312H57.25V72.5626C53.6563 73.7496 49.9219 74.7036 46.0469 75.4216C42.1719 76.1096 37.7813 76.4536 32.875 76.4536C26.0625 76.4536 20.2813 75.1096 15.5313 72.4218C10.7813 69.7344 7.17188 65.7656 4.70313 60.5156C2.23438 55.2656 1 48.8125 1 41.1562C1 33.9687 2.375 27.75 5.125 22.5C7.90628 17.25 11.9531 13.1875 17.2657 10.3125C22.6094 7.43751 29.125 6.00001 36.8125 6.00001C40.4375 6.00001 44.0157 6.39061 47.5469 7.17181C51.0781 7.95311 54.2813 8.96871 57.1563 10.2187L52.3281 21.8437C50.2344 20.7812 47.8438 19.8906 45.1563 19.1718C42.4688 18.4531 39.6563 18.0937 36.7188 18.0937C32.5 18.0937 28.8281 19.0625 25.7031 21C22.6094 22.9375 20.2031 25.6562 18.4844 29.1562C16.7969 32.625 15.9531 36.7187 15.9531 41.4375C15.9531 45.9062 16.5625 49.875 17.7813 53.3437C19 56.7812 20.9219 59.4844 23.5469 61.4531C26.1719 63.3906 29.5938 64.3594 33.8125 64.3594C35.875 64.3594 37.6094 64.2656 39.0157 64.0781C40.4531 63.8594 41.7969 63.6406 43.0469 63.4218V49.125H30.0625V37.0312Z",
126  },
127  H: {
128    width: 66,
129    height: 75,
130    wireframes: [
131      "M57.1562 73.5312H42.6719L49.6001 69.5312H64.0844L57.1562 73.5312Z",
132      "M42.6719 73.5312V43.9531L49.6001 39.9531V69.5312L42.6719 73.5312Z",
133      "M42.6719 43.9531H15.5312L22.4594 39.9531H49.6001L42.6719 43.9531Z",
134      "M15.5312 43.9531V73.5312L22.4594 69.5312V39.9531L15.5312 43.9531Z",
135      "M15.5312 73.5312H1L7.9282 69.5312H22.4594L15.5312 73.5312Z",
136      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
137      "M1 5H15.5312L22.4594 1H7.9282L1 5Z",
138      "M15.5312 5V31.8593L22.4594 27.8593V1L15.5312 5Z",
139      "M15.5312 31.8593H42.6719L49.6001 27.8593H22.4594L15.5312 31.8593Z",
140      "M42.6719 31.8593V5L49.6001 1V27.8593L42.6719 31.8593Z",
141      "M42.6719 5H57.1562L64.0844 1H49.6001L42.6719 5Z",
142      "M57.1562 5V73.5312L64.0844 69.5312V1L57.1562 5Z",
143    ],
144    body: "M57.1562 73.5312H42.6719V43.9531H15.5312V73.5312H1V5H15.5312V31.8593H42.6719V5H57.1562V73.5312Z",
145  },
146  I: {
147    width: 24,
148    height: 75,
149    wireframes: [
150      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
151      "M1 5H15.5312L22.4594 1H7.9282L1 5Z",
152      "M15.5312 5V73.5312L22.4594 69.5312V1L15.5312 5Z",
153      "M15.5312 73.5312H1L7.9282 69.5312H22.4594L15.5312 73.5312Z",
154    ],
155    body: "M1 73.5312V5H15.5312V73.5312H1Z",
156  },
157  J: {
158    width: 39,
159    height: 80,
160    wireframes: [
161      "M1 78.1435V68.0964L7.9282 64.7734V74.8205L1 78.1435Z",
162      "M1 68.0964C2 68.2783 3.07812 68.447 4.23438 68.6032C5.35938 68.7843 6.5625 68.8756 7.84375 68.8756C9.53125 68.8756 11.0469 68.6032 12.3906 68.0573L19.3188 64.7343C17.9751 65.2801 16.4594 65.5526 14.7719 65.5526C13.4907 65.5526 12.2876 65.4613 11.1626 65.2801C10.0063 65.124 8.9282 64.9553 7.9282 64.7734L1 68.0964Z",
163      "M12.3906 68.0574C12.525 68.0054 12.6566 67.9487 12.7853 67.8872L19.7135 64.5642C19.5848 64.6257 19.4532 64.6824 19.3188 64.7343L12.3906 68.0574Z",
164      "M12.7853 67.8872C13.9441 67.3334 14.875 66.3908 15.5781 65.0592C16.3594 63.5796 16.75 61.4504 16.75 58.6728V5.323L23.6782 2V55.3498C23.6782 58.1274 23.2876 60.2566 22.5063 61.7362C21.8032 63.0678 20.8723 64.0104 19.7135 64.5642L12.7853 67.8872Z",
165      "M16.75 5.323H31.2812L38.2094 2H23.6782L16.75 5.323Z",
166      "M31.2812 5.323V58.5949C31.2812 63.4758 30.3594 67.4085 28.5156 70.3943C26.8844 73.1046 24.6582 75.142 21.8373 76.5065L28.7655 73.1835C31.5864 71.819 33.8126 69.7816 35.4438 67.0712C37.2876 64.0855 38.2094 60.1527 38.2094 55.2719V2L31.2812 5.323Z",
167      "M21.8373 76.5065C21.5239 76.6581 21.2031 76.8014 20.875 76.9364L27.8032 73.6134C28.1313 73.4784 28.4521 73.3351 28.7655 73.1835L21.8373 76.5065Z",
168      "M20.875 76.9364C17.625 78.3121 13.8594 79 9.57812 79C7.70313 79 6.0625 78.9094 4.65625 78.7275C3.21875 78.5722 2 78.3769 1 78.1435L7.9282 74.8205C8.9282 75.0539 10.1469 75.2492 11.5844 75.4045C12.9907 75.5864 14.6313 75.677 16.5063 75.677C20.7876 75.677 24.5532 74.9891 27.8032 73.6134L20.875 76.9364Z",
169    ],
170    body: "M9.57812 79C7.70313 79 6.0625 78.9094 4.65625 78.7275C3.21875 78.5722 2 78.3769 1 78.1435V68.0964C2 68.2783 3.07812 68.447 4.23438 68.6031C5.35938 68.7843 6.5625 68.8756 7.84375 68.8756C9.53125 68.8756 11.0469 68.6031 12.3906 68.0573C13.7344 67.5381 14.7969 66.5387 15.5781 65.0592C16.3594 63.5796 16.75 61.4504 16.75 58.6728V5.32301H31.2812V58.5949C31.2812 63.4758 30.3594 67.4085 28.5156 70.3942C26.7031 73.4057 24.1562 75.5864 20.875 76.9364C17.625 78.3121 13.8594 79 9.57812 79Z",
171  },
172  K: {
173    width: 66,
174    height: 76,
175    wireframes: [
176      "M56.125 73.5312H39.625L46.5532 69.5312H63.0532L56.125 73.5312Z",
177      "M39.625 73.5312L21.6719 44.6562L28.6001 40.6562L46.5532 69.5312L39.625 73.5312Z",
178      "M21.6719 44.6562L15.5312 49.0624L22.4594 45.0624L28.6001 40.6562L21.6719 44.6562Z",
179      "M15.5312 49.0624V73.5312L22.4594 69.5312V45.0624L15.5312 49.0624Z",
180      "M15.5312 73.5312H1L7.9282 69.5312H22.4594L15.5312 73.5312Z",
181      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
182      "M1 5H15.5312L22.4594 1H7.9282L1 5Z",
183      "M15.5312 5V36.3593L22.4594 32.3593V1L15.5312 5Z",
184      "M15.5312 36.3593C16.5 35.0156 17.4531 33.6718 18.3906 32.3281C19.3281 30.9843 20.2812 29.6406 21.25 28.2968L39.8125 5L46.7407 1L28.1782 24.2968C27.2094 25.6406 26.2563 26.9843 25.3188 28.3281C24.3813 29.6718 23.4282 31.0156 22.4594 32.3593L15.5312 36.3593Z",
185      "M39.8125 5H55.9375L62.8657 1H46.7407L39.8125 5Z",
186      "M55.9375 5L32.0312 35.3281L38.9594 31.3281L62.8657 1L55.9375 5Z",
187      "M32.0312 35.3281L56.125 73.5312L63.0532 69.5312L38.9594 31.3281L32.0312 35.3281Z",
188    ],
189    body: "M56.125 73.5312H39.625L21.6719 44.6562L15.5312 49.0624V73.5312H1V5H15.5312V36.3593C16.5 35.0156 17.4531 33.6718 18.3906 32.3281C19.3281 30.9843 20.2812 29.6406 21.25 28.2968L39.8125 5H55.9375L32.0312 35.3281L56.125 73.5312Z",
190  },
191  L: {
192    width: 53,
193    height: 76,
194    wireframes: [
195      "M2 73.5312V5L8.9282 1V69.5312L2 73.5312Z",
196      "M2 5H16.5312L23.4594 1H8.9282L2 5Z",
197      "M16.5312 5V61.5312L23.4594 57.5312V1L16.5312 5Z",
198      "M16.5312 61.5312H44.3281L51.2563 57.5312H23.4594L16.5312 61.5312Z",
199      "M44.3281 61.5312V73.5312L51.2563 69.5312V57.5312L44.3281 61.5312Z",
200      "M44.3281 73.5312H2L8.9282 69.5312H51.2563L44.3281 73.5312Z",
201    ],
202    body: "M2 73.5312V5H16.5312V61.5312H44.3281V73.5312H2Z",
203  },
204  M: {
205    width: 83,
206    height: 76,
207    wireframes: [
208      "M30.0156 73.5312L13.5156 19.7656L20.4438 15.7656L36.9438 69.5312L30.0156 73.5312Z",
209      "M13.5156 19.7656H13.0938L20.022 15.7656H20.4438L13.5156 19.7656Z",
210      "M13.0938 19.7656C13.1562 21.0468 13.25 22.9843 13.375 25.5781C13.5312 28.1406 13.6719 30.875 13.7969 33.7812C13.9219 36.6874 13.9844 39.3124 13.9844 41.6562V73.5312L20.9126 69.5312V37.6562C20.9126 35.3124 20.8501 32.6874 20.7251 29.7812C20.6001 26.875 20.4594 24.1406 20.3032 21.5781C20.1782 18.9843 20.0844 17.0468 20.022 15.7656L13.0938 19.7656Z",
211      "M13.9844 73.5312H1L7.9282 69.5312H20.9126L13.9844 73.5312Z",
212      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
213      "M1 5H20.7812L27.7094 1H7.9282L1 5Z",
214      "M20.7812 5L37 57.4062L43.9282 53.4062L27.7094 1L20.7812 5Z",
215      "M37 57.4062H37.2812L44.2094 53.4062H43.9282L37 57.4062Z",
216      "M37.2812 57.4062L54.4844 5L61.4126 1L44.2094 53.4062L37.2812 57.4062Z",
217      "M54.4844 5H74.2656L81.1938 1H61.4126L54.4844 5Z",
218      "M74.2656 5V73.5312L81.1938 69.5312V1L74.2656 5Z",
219      "M74.2656 73.5312H60.7188L67.647 69.5312H81.1938L74.2656 73.5312Z",
220      "M60.7188 73.5312V41.0937C60.7188 38.9374 60.75 36.4531 60.8125 33.6406C60.9062 30.8281 61.0156 28.1562 61.1406 25.625C61.2656 23.0624 61.3594 21.1406 61.4219 19.8593L68.3501 15.8593C68.2876 17.1406 68.1938 19.0624 68.0688 21.625C67.9438 24.1562 67.8344 26.8281 67.7407 29.6406C67.6782 32.4531 67.647 34.9374 67.647 37.0937V69.5312L60.7188 73.5312Z",
221      "M61.4219 19.8593H61L67.9282 15.8593H68.3501L61.4219 19.8593Z",
222      "M61 19.8593L43.3281 73.5312L50.2563 69.5312L67.9282 15.8593L61 19.8593Z",
223      "M43.3281 73.5312H30.0156L36.9438 69.5312H50.2563L43.3281 73.5312Z",
224    ],
225    body: "M30.0156 73.5312L13.5156 19.7656H13.0938C13.1562 21.0468 13.25 22.9843 13.375 25.5781C13.5312 28.1406 13.6719 30.875 13.7969 33.7812C13.9219 36.6874 13.9844 39.3124 13.9844 41.6562V73.5312H1V5H20.7812L37 57.4062H37.2812L54.4844 5H74.2656V73.5312H60.7188V41.0937C60.7188 38.9374 60.75 36.4531 60.8125 33.6406C60.9062 30.8281 61.0156 28.1562 61.1406 25.625C61.2656 23.0624 61.3594 21.1406 61.4219 19.8593H61L43.3281 73.5312H30.0156Z",
226  },
227  N: {
228    width: 70,
229    height: 75,
230    wireframes: [
231      "M61.7969 73.5312H43.3281L50.2563 69.5312H68.7251L61.7969 73.5312Z",
232      "M43.3281 73.5312L13.5156 21.6874L20.4438 17.6874L50.2563 69.5312L43.3281 73.5312Z",
233      "M13.5156 21.6874H13.0938L20.022 17.6874H20.4438L13.5156 21.6874Z",
234      "M13.0938 21.6874C13.2188 23.8437 13.3281 26.0156 13.4219 28.2031C13.5156 30.3906 13.6094 32.5781 13.7031 34.7656C13.7969 36.9218 13.8906 39.0937 13.9844 41.2812V73.5312L20.9126 69.5312V37.2812C20.8188 35.0937 20.7251 32.9218 20.6313 30.7656C20.5376 28.5781 20.4438 26.3906 20.3501 24.2031C20.2563 22.0156 20.147 19.8437 20.022 17.6874L13.0938 21.6874Z",
235      "M13.9844 73.5312H1L7.9282 69.5312H20.9126L13.9844 73.5312Z",
236      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
237      "M1 5H19.3281L26.2563 1H7.9282L1 5Z",
238      "M19.3281 5L49.0938 56.3281L56.022 52.3281L26.2563 1L19.3281 5Z",
239      "M49.0938 56.3281H49.4219L56.3501 52.3281H56.022L49.0938 56.3281Z",
240      "M49.4219 56.3281C49.3594 54.2031 49.2812 52.0937 49.1875 50C49.0938 47.9062 49 45.8124 48.9062 43.7187C48.8438 41.625 48.7812 39.5312 48.7188 37.4374V5L55.647 1V33.4374C55.7094 35.5312 55.772 37.625 55.8344 39.7187C55.9282 41.8124 56.022 43.9062 56.1157 46C56.2094 48.0937 56.2876 50.2031 56.3501 52.3281L49.4219 56.3281Z",
241      "M48.7188 5H61.7969L68.7251 1H55.647L48.7188 5Z",
242      "M61.7969 5V73.5312L68.7251 69.5312V1L61.7969 5Z",
243    ],
244    body: "M61.7969 73.5312H43.3281L13.5156 21.6874H13.0938C13.2188 23.8437 13.3281 26.0156 13.4219 28.2031C13.5156 30.3906 13.6094 32.5781 13.7031 34.7656C13.7969 36.9218 13.8906 39.0937 13.9844 41.2812V73.5312H1V5H19.3281L49.0938 56.3281H49.4219C49.3594 54.2031 49.2812 52.0937 49.1875 50C49.0938 47.9062 49 45.8124 48.9062 43.7187C48.8438 41.625 48.7812 39.5312 48.7188 37.4374V5H61.7969V73.5312Z",
245  },
246  O: {
247    width: 75,
248    height: 77,
249    wireframes: [
250      "M51.6466 71.3497C50.5478 71.9853 49.3844 72.5562 48.1563 73.0624C44.0625 74.7184 39.2188 75.5474 33.625 75.5474C28.0313 75.5474 23.1875 74.7184 19.0938 73.0624C15 71.375 11.6094 68.9688 8.92188 65.8438C6.26568 62.7188 4.28126 58.9844 2.96876 54.6406C1.65626 50.2969 1 45.4688 1 40.1563C1 33.0625 2.15626 26.8906 4.46876 21.6406C6.81248 16.3594 10.4063 12.2656 15.25 9.3594L22.1782 5.3594C17.3345 8.2656 13.7407 12.3594 11.397 17.6406C9.08446 22.8906 7.9282 29.0625 7.9282 36.1563C7.9282 41.4688 8.58446 46.2969 9.89696 50.6406C11.2095 54.9844 13.1939 58.7188 15.8501 61.8438C18.5376 64.9688 21.9282 67.375 26.022 69.0624C30.1157 70.7184 34.9595 71.5474 40.5532 71.5474C46.147 71.5474 50.9907 70.7184 55.0845 69.0624C56.3126 68.5562 57.476 67.9853 58.5748 67.3497L51.6466 71.3497Z",
251      "M15.25 9.3594C15.3468 9.30127 15.4442 9.24373 15.5422 9.18677L22.4704 5.18677C22.3724 5.24373 22.275 5.30127 22.1782 5.3594L15.25 9.3594Z",
252      "M15.5422 9.18677C20.3405 6.39565 26.3993 5 33.7188 5C41.1563 5 47.2657 6.4532 52.0469 9.3594C56.8594 12.2656 60.4219 16.3594 62.7344 21.6406C65.0781 26.9219 66.25 33.125 66.25 40.25C66.25 45.5313 65.5938 50.3438 64.2813 54.6875C62.9688 59 60.9688 62.7188 58.2813 65.8438C56.4219 68.0313 54.2103 69.8666 51.6466 71.3497L58.5748 67.3497C61.1385 65.8666 63.3501 64.0313 65.2095 61.8438C67.897 58.7188 69.897 55 71.2095 50.6875C72.522 46.3438 73.1782 41.5313 73.1782 36.25C73.1782 29.125 72.0063 22.9219 69.6626 17.6406C67.3501 12.3594 63.7876 8.2656 58.9751 5.3594C54.1939 2.4532 48.0845 1 40.647 1C33.3275 1 27.2687 2.39565 22.4704 5.18677L15.5422 9.18677Z",
253      "M42.5341 61.3139C42.9235 61.092 43.2975 60.8519 43.6563 60.5938L50.5845 56.5938C50.2257 56.8519 49.8517 57.092 49.4623 57.3139L42.5341 61.3139Z",
254      "M43.6563 60.5938C46.2188 58.7188 48.0781 56.0625 49.2344 52.625C50.4219 49.1563 51.0157 45.0313 51.0157 40.25C51.0157 33.0625 49.6719 27.4063 46.9844 23.2813C44.2969 19.1563 39.875 17.0938 33.7188 17.0938C30.1981 17.0938 27.2322 17.7872 24.821 19.1739L31.7492 15.1739C34.1604 13.7872 37.1263 13.0938 40.647 13.0938C46.8032 13.0938 51.2251 15.1563 53.9126 19.2813C56.6001 23.4063 57.9439 29.0625 57.9439 36.25C57.9439 41.0313 57.3501 45.1563 56.1626 48.625C55.0063 52.0625 53.147 54.7188 50.5845 56.5938L43.6563 60.5938Z",
255      "M24.821 19.1739C24.4284 19.3997 24.0506 19.6438 23.6875 19.9063L30.6157 15.9063C30.9788 15.6438 31.3566 15.3997 31.7492 15.1739L24.821 19.1739Z",
256      "M23.6875 19.9063C21.125 21.75 19.2344 24.4063 18.0157 27.875C16.8281 31.3125 16.2344 35.4375 16.2344 40.25C16.2344 45.0313 16.8281 49.1563 18.0157 52.625C19.2344 56.0625 21.125 58.7188 23.6875 60.5938C26.25 62.4375 29.5625 63.3594 33.625 63.3594C37.1725 63.3594 40.1422 62.6776 42.5341 61.3139L49.4623 57.3139C47.0704 58.6776 44.1007 59.3594 40.5532 59.3594C36.4907 59.3594 33.1782 58.4375 30.6157 56.5938C28.0532 54.7188 26.1626 52.0625 24.9439 48.625C23.7563 45.1563 23.1626 41.0313 23.1626 36.25C23.1626 31.4375 23.7563 27.3125 24.9439 23.875C26.1626 20.4063 28.0532 17.75 30.6157 15.9063L23.6875 19.9063Z",
257    ],
258    body: "M66.25 40.25C66.25 45.5313 65.5938 50.3438 64.2813 54.6875C62.9688 59 60.9688 62.7188 58.2813 65.8438C55.625 68.9688 52.25 71.375 48.1563 73.0624C44.0625 74.7184 39.2188 75.5474 33.625 75.5474C28.0313 75.5474 23.1875 74.7184 19.0938 73.0624C15 71.375 11.6094 68.9688 8.92188 65.8438C6.26568 62.7188 4.28126 58.9844 2.96876 54.6406C1.65626 50.2969 1 45.4688 1 40.1563C1 33.0625 2.15626 26.8906 4.46876 21.6406C6.81248 16.3594 10.4063 12.2656 15.25 9.3594C20.0938 6.4532 26.25 5 33.7188 5C41.1563 5 47.2657 6.4532 52.0469 9.3594C56.8594 12.2656 60.4219 16.3594 62.7344 21.6406C65.0781 26.9219 66.25 33.125 66.25 40.25ZM16.2344 40.25C16.2344 45.0313 16.8281 49.1563 18.0157 52.625C19.2344 56.0625 21.125 58.7188 23.6875 60.5938C26.25 62.4375 29.5625 63.3594 33.625 63.3594C37.75 63.3594 41.0938 62.4375 43.6563 60.5938C46.2188 58.7188 48.0781 56.0625 49.2344 52.625C50.4219 49.1563 51.0157 45.0313 51.0157 40.25C51.0157 33.0625 49.6719 27.4063 46.9844 23.2813C44.2969 19.1563 39.875 17.0938 33.7188 17.0938C29.625 17.0938 26.2813 18.0313 23.6875 19.9063C21.125 21.75 19.2344 24.4063 18.0157 27.875C16.8281 31.3125 16.2344 35.4375 16.2344 40.25Z",
259  },
260  P: {
261    width: 57,
262    height: 75,
263    wireframes: [
264      "M38.4719 45.424C37.2394 46.1434 35.8737 46.7781 34.375 47.3281C30.9688 48.5468 26.7656 49.1562 21.7656 49.1562H15.5312L22.4594 45.1562H28.6938C33.6938 45.1562 37.897 44.5468 41.3032 43.3281C42.8019 42.7781 44.1676 42.1434 45.4001 41.424L38.4719 45.424Z",
265      "M15.5312 49.1562V73.5312L22.4594 69.5312V45.1562L15.5312 49.1562Z",
266      "M15.5312 73.5312H1L7.9282 69.5312H22.4594L15.5312 73.5312Z",
267      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
268      "M1 5H22.8906C31.7344 5 38.1875 6.9062 42.25 10.7187C46.3125 14.5 48.3438 19.7187 48.3438 26.375C48.3438 29.375 47.8906 32.25 46.9844 35C46.0781 37.7187 44.5938 40.1406 42.5312 42.2656C41.3937 43.4556 40.0406 44.5084 38.4719 45.424L45.4001 41.424C46.9688 40.5084 48.3219 39.4556 49.4594 38.2656C51.522 36.1406 53.0063 33.7187 53.9126 31C54.8188 28.25 55.272 25.375 55.272 22.375C55.272 15.7187 53.2407 10.5 49.1782 6.7187C45.1157 2.9062 38.6626 1 29.8188 1H7.9282L1 5Z",
269      "M15.5312 16.9062V37.25L22.4594 33.25V12.9062L15.5312 16.9062Z",
270      "M15.5312 37.25H20.3125C23.0312 37.25 25.3906 36.8906 27.3906 36.1718C28.0306 35.9418 28.6242 35.6702 29.1714 35.357L36.0996 31.357C35.5524 31.6702 34.9588 31.9418 34.3188 32.1718C32.3188 32.8906 29.9594 33.25 27.2407 33.25H22.4594L15.5312 37.25Z",
271      "M29.1714 35.357C30.3342 34.6915 31.2875 33.8381 32.0312 32.7968C33.125 31.2656 33.6719 29.2968 33.6719 26.8906C33.6719 23.5156 32.7344 21.0156 30.8594 19.3906C28.9844 17.7343 26.0781 16.9062 22.1406 16.9062H15.5312L22.4594 12.9062H29.0688C33.0063 12.9062 35.9126 13.7343 37.7876 15.3906C39.6626 17.0156 40.6001 19.5156 40.6001 22.8906C40.6001 25.2968 40.0532 27.2656 38.9594 28.7968C38.2157 29.8381 37.2624 30.6915 36.0996 31.357L29.1714 35.357Z",
272    ],
273    body: "M22.8906 5C31.7344 5 38.1875 6.9062 42.25 10.7187C46.3125 14.5 48.3438 19.7187 48.3438 26.375C48.3438 29.375 47.8906 32.25 46.9844 35C46.0781 37.7187 44.5938 40.1406 42.5312 42.2656C40.5 44.3906 37.7812 46.0781 34.375 47.3281C30.9688 48.5468 26.7656 49.1562 21.7656 49.1562H15.5312V73.5312H1V5H22.8906ZM22.1406 16.9062H15.5312V37.25H20.3125C23.0312 37.25 25.3906 36.8906 27.3906 36.1718C29.3906 35.4531 30.9375 34.3281 32.0312 32.7968C33.125 31.2656 33.6719 29.2968 33.6719 26.8906C33.6719 23.5156 32.7344 21.0156 30.8594 19.3906C28.9844 17.7343 26.0781 16.9062 22.1406 16.9062Z",
274  },
275  Q: {
276    width: 75,
277    height: 92,
278    wireframes: [
279      "M52.0264 71.1241C51.1813 71.6215 50.2975 72.0803 49.375 72.5004L56.3032 68.5004C57.2257 68.0803 58.1095 67.6215 58.9546 67.1241L52.0264 71.1241Z",
280      "M49.375 72.5004L65.875 90.9214L72.8032 86.9214L56.3032 68.5004L49.375 72.5004Z",
281      "M65.875 90.9214H47.2657L54.1939 86.9214H72.8032L65.875 90.9214Z",
282      "M47.2657 90.9214L34.7031 75.5474L41.6313 71.5474L54.1939 86.9214L47.2657 90.9214Z",
283      "M34.7031 75.5474C34.4844 75.5474 34.2969 75.5474 34.1407 75.5474C33.9844 75.5474 33.8125 75.5474 33.625 75.5474C28.0313 75.5474 23.1875 74.7184 19.0938 73.0624C15 71.375 11.6094 68.9688 8.92188 65.8438C6.26568 62.7188 4.28126 58.9844 2.96876 54.6406C1.65626 50.2969 1 45.4688 1 40.1563C1 33.0625 2.15626 26.8906 4.46876 21.6406C6.81248 16.3594 10.4063 12.2656 15.25 9.3594L22.1782 5.3594C17.3345 8.2656 13.7407 12.3594 11.397 17.6406C9.08446 22.8906 7.9282 29.0625 7.9282 36.1563C7.9282 41.4688 8.58446 46.2969 9.89696 50.6406C11.2095 54.9844 13.1939 58.7188 15.8501 61.8438C18.5376 64.9688 21.9282 67.375 26.022 69.0624C30.1157 70.7184 34.9595 71.5474 40.5532 71.5474C40.7407 71.5474 40.9126 71.5474 41.0689 71.5474C41.2251 71.5474 41.4126 71.5474 41.6313 71.5474L34.7031 75.5474Z",
284      "M15.25 9.3594C15.3468 9.30127 15.4442 9.24373 15.5422 9.18677L22.4704 5.18677C22.3724 5.24373 22.275 5.30127 22.1782 5.3594L15.25 9.3594Z",
285      "M15.5422 9.18677C20.3405 6.39565 26.3993 5 33.7188 5C41.1563 5 47.2657 6.4532 52.0469 9.3594C56.8594 12.2656 60.4219 16.3594 62.7344 21.6406C65.0781 26.9219 66.25 33.125 66.25 40.25C66.25 45.3438 65.6407 50.0156 64.4219 54.2656C63.2344 58.4844 61.3907 62.1406 58.8907 65.2344C56.9907 67.5857 54.7026 69.5488 52.0264 71.1241L58.9546 67.1241C61.6308 65.5488 63.9189 63.5857 65.8189 61.2344C68.3189 58.1406 70.1626 54.4844 71.3501 50.2656C72.5689 46.0156 73.1782 41.3438 73.1782 36.25C73.1782 29.125 72.0063 22.9219 69.6626 17.6406C67.3501 12.3594 63.7876 8.2656 58.9751 5.3594C54.1939 2.4532 48.0845 1 40.647 1C33.3275 1 27.2687 2.39565 22.4704 5.18677L15.5422 9.18677Z",
286      "M42.5341 61.3139C42.9235 61.092 43.2975 60.8519 43.6563 60.5938L50.5845 56.5938C50.2257 56.8519 49.8517 57.092 49.4623 57.3139L42.5341 61.3139Z",
287      "M43.6563 60.5938C46.2188 58.7188 48.0781 56.0625 49.2344 52.625C50.4219 49.1563 51.0157 45.0313 51.0157 40.25C51.0157 33.0625 49.6719 27.4063 46.9844 23.2813C44.2969 19.1563 39.875 17.0938 33.7188 17.0938C30.1981 17.0938 27.2322 17.7872 24.821 19.1739L31.7492 15.1739C34.1604 13.7872 37.1263 13.0938 40.647 13.0938C46.8032 13.0938 51.2251 15.1563 53.9126 19.2813C56.6001 23.4063 57.9439 29.0625 57.9439 36.25C57.9439 41.0313 57.3501 45.1563 56.1626 48.625C55.0063 52.0625 53.147 54.7188 50.5845 56.5938L43.6563 60.5938Z",
288      "M24.821 19.1739C24.4284 19.3997 24.0506 19.6438 23.6875 19.9063L30.6157 15.9063C30.9788 15.6438 31.3566 15.3997 31.7492 15.1739L24.821 19.1739Z",
289      "M23.6875 19.9063C21.125 21.75 19.2344 24.4063 18.0157 27.875C16.8281 31.3125 16.2344 35.4375 16.2344 40.25C16.2344 45.0313 16.8281 49.1563 18.0157 52.625C19.2344 56.0625 21.125 58.7188 23.6875 60.5938C26.25 62.4375 29.5625 63.3594 33.625 63.3594C37.1725 63.3594 40.1422 62.6776 42.5341 61.3139L49.4623 57.3139C47.0704 58.6776 44.1007 59.3594 40.5532 59.3594C36.4907 59.3594 33.1782 58.4375 30.6157 56.5938C28.0532 54.7188 26.1626 52.0625 24.9439 48.625C23.7563 45.1563 23.1626 41.0313 23.1626 36.25C23.1626 31.4375 23.7563 27.3125 24.9439 23.875C26.1626 20.4063 28.0532 17.75 30.6157 15.9063L23.6875 19.9063Z",
290    ],
291    body: "M66.25 40.25C66.25 45.3438 65.6407 50.0156 64.4219 54.2656C63.2344 58.4844 61.3907 62.1406 58.8907 65.2344C56.3907 68.3282 53.2188 70.75 49.375 72.5004L65.875 90.9214H47.2657L34.7031 75.5474C34.4844 75.5474 34.2969 75.5474 34.1407 75.5474C33.9844 75.5474 33.8125 75.5474 33.625 75.5474C28.0313 75.5474 23.1875 74.7184 19.0938 73.0624C15 71.375 11.6094 68.9688 8.92188 65.8438C6.26568 62.7188 4.28126 58.9844 2.96876 54.6406C1.65626 50.2969 1 45.4688 1 40.1563C1 33.0625 2.15626 26.8906 4.46876 21.6406C6.81248 16.3594 10.4063 12.2656 15.25 9.3594C20.0938 6.4532 26.25 5 33.7188 5C41.1563 5 47.2657 6.4532 52.0469 9.3594C56.8594 12.2656 60.4219 16.3594 62.7344 21.6406C65.0781 26.9219 66.25 33.125 66.25 40.25ZM16.2344 40.25C16.2344 45.0313 16.8281 49.1563 18.0157 52.625C19.2344 56.0625 21.125 58.7188 23.6875 60.5938C26.25 62.4375 29.5625 63.3594 33.625 63.3594C37.75 63.3594 41.0938 62.4375 43.6563 60.5938C46.2188 58.7188 48.0781 56.0625 49.2344 52.625C50.4219 49.1563 51.0157 45.0313 51.0157 40.25C51.0157 33.0625 49.6719 27.4063 46.9844 23.2813C44.2969 19.1563 39.875 17.0938 33.7188 17.0938C29.625 17.0938 26.2813 18.0313 23.6875 19.9063C21.125 21.75 19.2344 24.4063 18.0157 27.875C16.8281 31.3125 16.2344 35.4375 16.2344 40.25Z",
292  },
293  R: {
294    width: 64,
295    height: 75,
296    wireframes: [
297      "M37.963 42.4426C37.1936 42.8908 36.4038 43.3006 35.5938 43.6718L42.522 39.6718C43.332 39.3006 44.1218 38.8908 44.8912 38.4426L37.963 42.4426Z",
298      "M35.5938 43.6718L55.75 73.5312L62.6782 69.5312L42.522 39.6718L35.5938 43.6718Z",
299      "M55.75 73.5312H39.625L46.5532 69.5312H62.6782L55.75 73.5312Z",
300      "M39.625 73.5312L23.2656 47.2343L30.1938 43.2343L46.5532 69.5312L39.625 73.5312Z",
301      "M23.2656 47.2343H15.5312L22.4594 43.2343H30.1938L23.2656 47.2343Z",
302      "M15.5312 47.2343V73.5312L22.4594 69.5312V43.2343L15.5312 47.2343Z",
303      "M15.5312 73.5312H1L7.9282 69.5312H22.4594L15.5312 73.5312Z",
304      "M1 73.5312V5L7.9282 1V69.5312L1 73.5312Z",
305      "M1 5H20.9688C27.1875 5 32.3125 5.75 36.3438 7.25C40.4062 8.75 43.4219 11.0156 45.3906 14.0468C47.3594 17.0781 48.3438 20.9062 48.3438 25.5312C48.3438 28.6562 47.75 31.3906 46.5625 33.7343C45.375 36.0781 43.8125 38.0624 41.875 39.6874C40.635 40.7274 39.331 41.6458 37.963 42.4426L44.8912 38.4426C46.2592 37.6458 47.5632 36.7274 48.8032 35.6874C50.7407 34.0624 52.3032 32.0781 53.4907 29.7343C54.6782 27.3906 55.272 24.6562 55.272 21.5312C55.272 16.9062 54.2876 13.0781 52.3188 10.0468C50.3501 7.0156 47.3344 4.75 43.272 3.25C39.2407 1.75 34.1157 1 27.897 1H7.9282L1 5Z",
306      "M15.5312 16.9062V35.4218L22.4594 31.4218V12.9062L15.5312 16.9062Z",
307      "M15.5312 35.4218H20.2188C24.3575 35.4218 27.4793 34.8325 29.5841 33.6537L36.5123 29.6537C34.4075 30.8325 31.2857 31.4218 27.147 31.4218H22.4594L15.5312 35.4218Z",
308      "M29.5841 33.6537C29.9268 33.4618 30.2425 33.2543 30.5312 33.0312C32.625 31.4062 33.6719 29.0312 33.6719 25.9062C33.6719 22.6562 32.5469 20.3437 30.2969 18.9687C28.0781 17.5937 24.625 16.9062 19.9375 16.9062H15.5312L22.4594 12.9062H26.8657C31.5532 12.9062 35.0063 13.5937 37.2251 14.9687C39.4751 16.3437 40.6001 18.6562 40.6001 21.9062C40.6001 25.0312 39.5532 27.4062 37.4594 29.0312C37.1707 29.2543 36.855 29.4618 36.5123 29.6537L29.5841 33.6537Z",
309    ],
310    body: "M20.9688 5C27.1875 5 32.3125 5.75 36.3438 7.25C40.4062 8.75 43.4219 11.0156 45.3906 14.0468C47.3594 17.0781 48.3438 20.9062 48.3438 25.5312C48.3438 28.6562 47.75 31.3906 46.5625 33.7343C45.375 36.0781 43.8125 38.0624 41.875 39.6874C39.9375 41.3124 37.8438 42.6406 35.5938 43.6718L55.75 73.5312H39.625L23.2656 47.2343H15.5312V73.5312H1V5H20.9688ZM19.9375 16.9062H15.5312V35.4218H20.2188C25.0312 35.4218 28.4688 34.625 30.5312 33.0312C32.625 31.4062 33.6719 29.0312 33.6719 25.9062C33.6719 22.6562 32.5469 20.3437 30.2969 18.9687C28.0781 17.5937 24.625 16.9062 19.9375 16.9062Z",
311  },
312  S: {
313    width: 54,
314    height: 77,
315    wireframes: [
316      "M36.6596 71.7268C35.8565 72.196 35.0012 72.6256 34.0938 73.0156C30.3438 74.6406 25.7812 75.4536 20.4062 75.4536C18.0312 75.4536 15.7032 75.2966 13.4219 74.9846C11.1719 74.6716 8.99995 74.2186 6.90625 73.6246C4.84375 72.9996 2.875 72.2346 1 71.3281L7.9282 67.3281C9.8032 68.2346 11.7719 68.9996 13.8344 69.6246C15.9281 70.2186 18.1 70.6716 20.35 70.9846C22.6314 71.2966 24.9594 71.4536 27.3344 71.4536C32.7094 71.4536 37.2719 70.6406 41.0219 69.0156C41.9294 68.6256 42.7847 68.196 43.5878 67.7268L36.6596 71.7268Z",
317      "M1 71.3281V57.8281L7.9282 53.8281V67.3281L1 71.3281Z",
318      "M1 57.8281C4.25 59.2656 7.62495 60.5625 11.125 61.7187C14.625 62.875 18.0938 63.4531 21.5312 63.4531C23.9062 63.4531 25.8126 63.1406 27.25 62.5156C27.5731 62.3781 27.8766 62.2293 28.1604 62.0691L35.0886 58.0691C34.8048 58.2293 34.5013 58.3781 34.1782 58.5156C32.7408 59.1406 30.8344 59.4531 28.4594 59.4531C25.0219 59.4531 21.5532 58.875 18.0532 57.7187C14.5532 56.5625 11.1782 55.2656 7.9282 53.8281L1 57.8281Z",
319      "M28.1604 62.0691C29.1666 61.5011 29.9256 60.7906 30.4376 59.9375C31.0938 58.8437 31.4219 57.5937 31.4219 56.1875C31.4219 54.4687 30.8438 53 29.6876 51.7812C28.5313 50.5625 26.9376 49.4218 24.9063 48.3594C22.9063 47.2968 20.6407 46.1562 18.1094 44.9375C16.5157 44.1875 14.7813 43.2812 12.9063 42.2187C11.0313 41.125 9.24995 39.7968 7.56255 38.2344C5.875 36.6718 4.48438 34.7812 3.39064 32.5625C2.32814 30.3125 1.79688 27.625 1.79688 24.5C1.79688 20.4062 2.73438 16.9062 4.60938 14C6.07187 11.7331 8.0192 9.88452 10.4513 8.45418L17.3795 4.45418C14.9474 5.88452 13.0001 7.73309 11.5376 10C9.66257 12.9062 8.72507 16.4062 8.72507 20.5C8.72507 23.625 9.25634 26.3125 10.3188 28.5625C11.4126 30.7812 12.8032 32.6718 14.4908 34.2344C16.1782 35.7968 17.9595 37.125 19.8345 38.2187C21.7095 39.2812 23.4439 40.1875 25.0376 40.9375C27.5689 42.1562 29.8345 43.2968 31.8345 44.3594C33.8658 45.4218 35.4595 46.5625 36.6158 47.7812C37.772 49 38.3501 50.4687 38.3501 52.1875C38.3501 53.5937 38.022 54.8437 37.3658 55.9375C36.8538 56.7906 36.0948 57.5011 35.0886 58.0691L28.1604 62.0691Z",
320      "M10.4513 8.45417C11.1373 8.05075 11.8618 7.68059 12.6249 7.3437L19.5531 3.3437C18.79 3.68059 18.0655 4.05075 17.3795 4.45417L10.4513 8.45417Z",
321      "M12.6249 7.3437C16.1249 5.7812 20.2499 5 24.9999 5C28.5625 5 31.9531 5.4218 35.1718 6.2656C38.4218 7.0781 41.8125 8.2656 45.3437 9.8281L52.2719 5.8281C48.7407 4.2656 45.35 3.0781 42.1 2.2656C38.8813 1.4218 35.4907 1 31.9281 1C27.1781 1 23.0531 1.7812 19.5531 3.3437L12.6249 7.3437Z",
322      "M45.3438 9.8281L40.6562 21.125L47.5844 17.125L52.2719 5.8281L45.3438 9.8281Z",
323      "M40.6562 21.125C37.4999 19.8437 34.6718 18.8594 32.1718 18.1718C29.6718 17.4531 27.1249 17.0937 24.5312 17.0937C22.7187 17.0937 21.1718 17.3906 19.8906 17.9844C19.6344 18.0969 19.3906 18.2194 19.1594 18.3519L26.0876 14.3519C26.3188 14.2194 26.5626 14.0969 26.8188 13.9844C28.1 13.3906 29.6469 13.0937 31.4594 13.0937C34.0531 13.0937 36.6 13.4531 39.1 14.1718C41.6 14.8594 44.4281 15.8437 47.5844 17.125L40.6562 21.125Z",
324      "M19.1594 18.3519C18.2344 18.8818 17.5094 19.5719 16.9843 20.4218C16.3281 21.4531 15.9999 22.6562 15.9999 24.0312C15.9999 25.6562 16.4687 27.0312 17.4062 28.1562C18.3749 29.25 19.8125 30.3125 21.7187 31.3437C23.6562 32.375 26.0625 33.5781 28.9375 34.9531C32.4375 36.6094 35.4218 38.3437 37.8906 40.1562C40.3906 41.9375 42.3125 44.0468 43.6562 46.4844C44.9999 48.8906 45.6718 51.8906 45.6718 55.4844C45.6718 59.5468 44.6875 63.0781 42.7187 66.0781C41.2225 68.3581 39.2027 70.241 36.6596 71.7268L43.5878 67.7268C46.1309 66.241 48.1507 64.3581 49.6469 62.0781C51.6157 59.0781 52.6 55.5468 52.6 51.4844C52.6 47.8906 51.9281 44.8906 50.5844 42.4844C49.2407 40.0468 47.3188 37.9375 44.8188 36.1562C42.35 34.3437 39.3657 32.6094 35.8657 30.9531C32.9907 29.5781 30.5844 28.375 28.6469 27.3437C26.7407 26.3125 25.3031 25.25 24.3344 24.1562C23.3969 23.0312 22.9281 21.6562 22.9281 20.0312C22.9281 18.6562 23.2563 17.4531 23.9125 16.4218C24.4376 15.5719 25.1626 14.8818 26.0876 14.3519L19.1594 18.3519Z",
325    ],
326    body: "M45.6718 55.4844C45.6718 59.5468 44.6875 63.0781 42.7188 66.0781C40.75 69.0781 37.8749 71.3906 34.0938 73.0156C30.3438 74.6406 25.7812 75.4536 20.4062 75.4536C18.0312 75.4536 15.7032 75.2966 13.4219 74.9846C11.1719 74.6716 8.99995 74.2186 6.90625 73.6246C4.84375 72.9996 2.875 72.2346 1 71.3281V57.8281C4.25 59.2656 7.62495 60.5625 11.125 61.7187C14.625 62.875 18.0938 63.4531 21.5312 63.4531C23.9062 63.4531 25.8126 63.1406 27.25 62.5156C28.7188 61.8906 29.7812 61.0312 30.4375 59.9375C31.0937 58.8437 31.4219 57.5937 31.4219 56.1875C31.4219 54.4687 30.8437 53 29.6875 51.7812C28.5312 50.5625 26.9376 49.4218 24.9062 48.3594C22.9062 47.2968 20.6407 46.1562 18.1094 44.9375C16.5157 44.1875 14.7812 43.2812 12.9062 42.2187C11.0312 41.125 9.24995 39.7968 7.56255 38.2344C5.875 36.6718 4.48437 34.7812 3.39063 32.5625C2.32813 30.3125 1.79687 27.625 1.79687 24.5C1.79687 20.4062 2.73437 16.9062 4.60937 14C6.48437 11.0937 9.15625 8.875 12.625 7.3437C16.125 5.7812 20.25 5 25 5C28.5626 5 31.9531 5.4218 35.1718 6.2656C38.4218 7.0781 41.8126 8.2656 45.3438 9.8281L40.6562 21.125C37.4999 19.8437 34.6719 18.8594 32.1719 18.1718C29.6719 17.4531 27.1249 17.0937 24.5312 17.0937C22.7188 17.0937 21.1718 17.3906 19.8906 17.9844C18.6093 18.5468 17.6407 19.3594 16.9844 20.4218C16.3282 21.4531 16 22.6562 16 24.0312C16 25.6562 16.4688 27.0312 17.4062 28.1562C18.3749 29.25 19.8125 30.3125 21.7188 31.3437C23.6562 32.375 26.0625 33.5781 28.9375 34.9531C32.4375 36.6094 35.4219 38.3437 37.8907 40.1562C40.3907 41.9375 42.3125 44.0468 43.6562 46.4844C45 48.8906 45.6718 51.8906 45.6718 55.4844Z",
327  },
328  T: {
329    width: 61,
330    height: 75,
331    wireframes: [
332      "M34.1406 73.5312H19.6093L26.5375 69.5312H41.0688L34.1406 73.5312Z",
333      "M19.6093 73.5312V17.0937L26.5375 13.0937V69.5312L19.6093 73.5312Z",
334      "M19.6093 17.0937H1L7.9282 13.0937H26.5375L19.6093 17.0937Z",
335      "M1 17.0937V5L7.9282 1V13.0937L1 17.0937Z",
336      "M1 5H52.75L59.6782 1H7.9282L1 5Z",
337      "M52.75 5V17.0937L59.6782 13.0937V1L52.75 5Z",
338      "M52.75 17.0937H34.1406L41.0688 13.0937H59.6782L52.75 17.0937Z",
339      "M34.1406 17.0937V73.5312L41.0688 69.5312V13.0937L34.1406 17.0937Z",
340    ],
341    body: "M34.1406 73.5312H19.6093V17.0937H1V5H52.75V17.0937H34.1406V73.5312Z",
342  },
343  U: {
344    width: 66,
345    height: 76,
346    wireframes: [
347      "M57.2499 5V49.3437C57.2499 54.0624 56.2031 58.3281 54.1093 62.1406C52.2118 65.6193 49.4018 68.4368 45.6793 70.5928L52.6075 66.5928C56.33 64.4368 59.14 61.6193 61.0375 58.1406C63.1313 54.3281 64.1781 50.0624 64.1781 45.3437V1L57.2499 5Z",
348      "M45.6793 70.5928C45.3557 70.7802 45.0251 70.9627 44.6876 71.1402L51.6158 67.1402C51.9533 66.9627 52.2839 66.7802 52.6075 66.5928L45.6793 70.5928Z",
349      "M44.6875 71.1402C40.4999 73.3592 35.2188 74.4692 28.8438 74.4692C19.7812 74.4692 12.8749 72.1562 8.12495 67.5312C3.37495 62.9062 1 56.7812 1 49.1562V5L7.9282 1V45.1562C7.9282 52.7812 10.3032 58.9062 15.0532 63.5312C19.8032 68.1562 26.7094 70.4692 35.7719 70.4692C42.1469 70.4692 47.4281 69.3592 51.6157 67.1402L44.6875 71.1402Z",
350      "M1 5H15.4844L22.4125 1H7.9282L1 5Z",
351      "M15.4843 5V46.9531C15.4843 52.6093 16.6406 56.5781 18.9531 58.8593C21.2656 61.1406 24.6875 62.2812 29.2187 62.2812C32.4062 62.2812 34.9843 61.7343 36.9531 60.6406L43.8813 56.6406C41.9125 57.7343 39.3344 58.2812 36.1469 58.2812C31.6157 58.2812 28.1938 57.1406 25.8813 54.8593C23.5688 52.5781 22.4125 48.6093 22.4125 42.9531V1L15.4843 5Z",
352      "M36.9532 60.6406C36.9932 60.6187 37.0329 60.5966 37.0725 60.5743L44.0007 56.5743C43.9611 56.5966 43.9214 56.6187 43.8814 56.6406L36.9532 60.6406Z",
353      "M37.0725 60.5743C39.0117 59.4791 40.4406 57.8137 41.3593 55.5781C42.2968 53.2968 42.7656 50.3906 42.7656 46.8593V5L49.6938 1V42.8593C49.6938 46.3906 49.225 49.2968 48.2875 51.5781C47.3688 53.8137 45.9399 55.4791 44.0007 56.5743L37.0725 60.5743Z",
354      "M42.7657 5H57.25L64.1782 1H49.6939L42.7657 5Z",
355    ],
356    body: "M57.25 5V49.3437C57.25 54.0624 56.2031 58.3281 54.1093 62.1406C52.0468 65.9218 48.9062 68.9218 44.6875 71.1402C40.4999 73.3592 35.2188 74.4692 28.8438 74.4692C19.7812 74.4692 12.8749 72.1562 8.12495 67.5312C3.37495 62.9062 1 56.7812 1 49.1562V5H15.4844V46.9531C15.4844 52.6093 16.6406 56.5781 18.9531 58.8593C21.2656 61.1406 24.6876 62.2812 29.2188 62.2812C32.4062 62.2812 34.9844 61.7343 36.9532 60.6406C38.9532 59.5468 40.4218 57.8593 41.3593 55.5781C42.2968 53.2968 42.7657 50.3906 42.7657 46.8593V5H57.25Z",
357  },
358  V: {
359    width: 72,
360    height: 75,
361    wireframes: [
362      "M63.3906 5L40.0938 73.5312L47.022 69.5312L70.3188 1L63.3906 5Z",
363      "M40.0938 73.5312H24.25L31.1782 69.5312H47.022L40.0938 73.5312Z",
364      "M24.25 73.5312L1 5L7.9282 1L31.1782 69.5312L24.25 73.5312Z",
365      "M1 5H15.6719L22.6001 1H7.9282L1 5Z",
366      "M15.6719 5L28.5625 45.7812C28.7812 46.4687 29.1406 47.7656 29.6406 49.6718C30.1406 51.5468 30.6406 53.5468 31.1406 55.6718C31.6719 57.7656 32.0312 59.5 32.2188 60.875L39.147 56.875C38.9594 55.5 38.6001 53.7656 38.0688 51.6718C37.5688 49.5468 37.0688 47.5468 36.5688 45.6718C36.0688 43.7656 35.7094 42.4687 35.4907 41.7812L22.6001 1L15.6719 5Z",
367      "M32.2188 60.875C32.4062 59.5 32.7344 57.7656 33.2031 55.6718C33.7031 53.5781 34.1875 51.5937 34.6562 49.7187C35.1562 47.8124 35.5156 46.5 35.7344 45.7812L48.7188 5L55.647 1L42.6626 41.7812C42.4438 42.5 42.0844 43.8124 41.5844 45.7187C41.1157 47.5937 40.6313 49.5781 40.1313 51.6718C39.6626 53.7656 39.3344 55.5 39.147 56.875L32.2188 60.875Z",
368      "M48.7188 5H63.3906L70.3188 1H55.647L48.7188 5Z",
369    ],
370    body: "M63.3906 5L40.0938 73.5312H24.25L1 5H15.6719L28.5625 45.7812C28.7812 46.4687 29.1406 47.7656 29.6406 49.6718C30.1406 51.5468 30.6406 53.5468 31.1406 55.6718C31.6719 57.7656 32.0312 59.5 32.2188 60.875C32.4062 59.5 32.7344 57.7656 33.2031 55.6718C33.7031 53.5781 34.1875 51.5937 34.6562 49.7187C35.1562 47.8124 35.5156 46.5 35.7344 45.7812L48.7188 5H63.3906Z",
371  },
372  W: {
373    width: 102,
374    height: 75,
375    wireframes: [
376      "M93.8125 5L76.375 73.5312L83.3032 69.5312L100.741 1L93.8125 5Z",
377      "M76.375 73.5312H59.8281L66.7563 69.5312H83.3032L76.375 73.5312Z",
378      "M59.8281 73.5312L50.5469 37.5312C50.3594 36.8437 50.1094 35.7968 49.7969 34.3906C49.4844 32.9843 49.1562 31.4531 48.8125 29.7968C48.4688 28.1093 48.1562 26.5312 47.875 25.0624C47.625 23.5624 47.4531 22.375 47.3594 21.5L54.2876 17.5C54.3813 18.375 54.5532 19.5624 54.8032 21.0624C55.0844 22.5312 55.397 24.1093 55.7407 25.7968C56.0844 27.4531 56.4126 28.9843 56.7251 30.3906C57.0376 31.7968 57.2876 32.8437 57.4751 33.5312L66.7563 69.5312L59.8281 73.5312Z",
379      "M47.3594 21.5C47.2656 22.375 47.0781 23.5468 46.7969 25.0156C46.5469 26.4843 46.25 28.0468 45.9062 29.7031C45.5938 31.3593 45.2812 32.9062 44.9688 34.3437C44.6562 35.7812 44.4062 36.875 44.2188 37.625L34.9844 73.5312L41.9126 69.5312L51.147 33.625C51.3344 32.875 51.5844 31.7812 51.897 30.3437C52.2094 28.9062 52.522 27.3593 52.8344 25.7031C53.1782 24.0468 53.4751 22.4843 53.7251 21.0156C54.0063 19.5468 54.1938 18.375 54.2876 17.5L47.3594 21.5Z",
380      "M34.9844 73.5312H18.4844L25.4126 69.5312H41.9126L34.9844 73.5312Z",
381      "M18.4844 73.5312L1 5L7.9282 1L25.4126 69.5312L18.4844 73.5312Z",
382      "M1 5H15.2969L22.2251 1H7.9282L1 5Z",
383      "M15.2969 5L24.0625 42.4062C24.3125 43.5312 24.5938 44.875 24.9062 46.4374C25.25 48 25.5781 49.6406 25.8906 51.3593C26.2344 53.0468 26.5312 54.6874 26.7812 56.2812C27.0625 57.8437 27.2656 59.2031 27.3906 60.3593L34.3188 56.3593C34.1938 55.2031 33.9907 53.8437 33.7094 52.2812C33.4594 50.6874 33.1626 49.0468 32.8188 47.3593C32.5063 45.6406 32.1782 44 31.8344 42.4374C31.522 40.875 31.2407 39.5312 30.9907 38.4062L22.2251 1L15.2969 5Z",
384      "M27.3906 60.3593C27.5469 59.1718 27.75 57.7968 28 56.2343C28.25 54.6406 28.5156 53.0312 28.7969 51.4062C29.1094 49.75 29.4219 48.2187 29.7344 46.8124C30.0469 45.4062 30.3281 44.2656 30.5781 43.3906L40.5625 5L47.4907 1L37.5063 39.3906C37.2563 40.2656 36.9751 41.4062 36.6626 42.8124C36.3501 44.2187 36.0376 45.75 35.7251 47.4062C35.4438 49.0312 35.1782 50.6406 34.9282 52.2343C34.6782 53.7968 34.4751 55.1718 34.3188 56.3593L27.3906 60.3593Z",
385      "M40.5625 5H54.2969L61.2251 1H47.4907L40.5625 5Z",
386      "M54.2969 5L64.2812 43.3906C64.5 44.2343 64.75 45.375 65.0312 46.8124C65.3438 48.2187 65.6562 49.75 65.9688 51.4062C66.2812 53.0624 66.5625 54.6874 66.8125 56.2812C67.0938 57.8437 67.2969 59.2031 67.4219 60.3593L74.3501 56.3593C74.2251 55.2031 74.022 53.8437 73.7407 52.2812C73.4907 50.6874 73.2094 49.0624 72.897 47.4062C72.5844 45.75 72.272 44.2187 71.9594 42.8124C71.6782 41.375 71.4282 40.2343 71.2094 39.3906L61.2251 1L54.2969 5Z",
387      "M67.4219 60.3593C67.6406 58.7968 67.9375 56.9062 68.3125 54.6874C68.7188 52.4374 69.1406 50.2031 69.5781 47.9843C70.0469 45.7656 70.4531 43.9062 70.7969 42.4062L79.5156 5L86.4438 1L77.7251 38.4062C77.3813 39.9062 76.9751 41.7656 76.5063 43.9843C76.0688 46.2031 75.647 48.4374 75.2407 50.6874C74.8657 52.9062 74.5688 54.7968 74.3501 56.3593L67.4219 60.3593Z",
388      "M79.5156 5H93.8125L100.741 1H86.4438L79.5156 5Z",
389    ],
390    body: "M93.8125 5L76.375 73.5312H59.8281L50.5469 37.5312C50.3594 36.8437 50.1094 35.7968 49.7969 34.3906C49.4844 32.9843 49.1562 31.4531 48.8125 29.7968C48.4688 28.1093 48.1562 26.5312 47.875 25.0624C47.625 23.5624 47.4531 22.375 47.3594 21.5C47.2656 22.375 47.0781 23.5468 46.7969 25.0156C46.5469 26.4843 46.25 28.0468 45.9062 29.7031C45.5938 31.3593 45.2812 32.9062 44.9688 34.3437C44.6562 35.7812 44.4062 36.875 44.2188 37.625L34.9844 73.5312H18.4844L1 5H15.2969L24.0625 42.4062C24.3125 43.5312 24.5938 44.875 24.9062 46.4374C25.25 48 25.5781 49.6406 25.8906 51.3593C26.2344 53.0468 26.5312 54.6874 26.7812 56.2812C27.0625 57.8437 27.2656 59.2031 27.3906 60.3593C27.5469 59.1718 27.75 57.7968 28 56.2343C28.25 54.6406 28.5156 53.0312 28.7969 51.4062C29.1094 49.75 29.4219 48.2187 29.7344 46.8124C30.0469 45.4062 30.3281 44.2656 30.5781 43.3906L40.5625 5H54.2969L64.2812 43.3906C64.5 44.2343 64.75 45.375 65.0312 46.8124C65.3438 48.2187 65.6562 49.75 65.9688 51.4062C66.2812 53.0624 66.5625 54.6874 66.8125 56.2812C67.0938 57.8437 67.2969 59.2031 67.4219 60.3593C67.6406 58.7968 67.9375 56.9062 68.3125 54.6874C68.7188 52.4374 69.1406 50.2031 69.5781 47.9843C70.0469 45.7656 70.4531 43.9062 70.7969 42.4062L79.5156 5H93.8125Z",
391  },
392  X: {
393    width: 73,
394    height: 75,
395    wireframes: [
396      "M65.0312 73.5312H48.4375L55.3657 69.5312H71.9594L65.0312 73.5312Z",
397      "M48.4375 73.5312L32.5 47.6093L39.4282 43.6093L55.3657 69.5312L48.4375 73.5312Z",
398      "M32.5 47.6093L16.5625 73.5312L23.4907 69.5312L39.4282 43.6093L32.5 47.6093Z",
399      "M16.5625 73.5312H1L7.9282 69.5312H23.4907L16.5625 73.5312Z",
400      "M1 73.5312L23.7344 38.1874L30.6626 34.1874L7.9282 69.5312L1 73.5312Z",
401      "M23.7344 38.1874L2.45312 5L9.38132 1L30.6626 34.1874L23.7344 38.1874Z",
402      "M2.45312 5H18.4844L25.4126 1H9.38132L2.45312 5Z",
403      "M18.4844 5L33.25 29.6562L40.1782 25.6562L25.4126 1L18.4844 5Z",
404      "M33.25 29.6562L47.7344 5L54.6626 1L40.1782 25.6562L33.25 29.6562Z",
405      "M47.7344 5H63.3906L70.3188 1H54.6626L47.7344 5Z",
406      "M63.3906 5L41.875 38.9843L48.8032 34.9843L70.3188 1L63.3906 5Z",
407      "M41.875 38.9843L65.0312 73.5312L71.9594 69.5312L48.8032 34.9843L41.875 38.9843Z",
408    ],
409    body: "M65.0312 73.5312H48.4375L32.5 47.6093L16.5625 73.5312H1L23.7344 38.1874L2.45312 5H18.4844L33.25 29.6562L47.7344 5H63.3906L41.875 38.9843L65.0312 73.5312Z",
410  },
411  Y: {
412    width: 69,
413    height: 75,
414    wireframes: [
415      "M32.9531 33.2187L47.25 5L54.1782 1L39.8813 29.2187L32.9531 33.2187Z",
416      "M47.25 5H62.9062L69.8344 1H54.1782L47.25 5Z",
417      "M62.9062 5L40.1719 46.8593L47.1001 42.8593L69.8344 1L62.9062 5Z",
418      "M40.1719 46.8593V73.5312L47.1001 69.5312V42.8593L40.1719 46.8593Z",
419      "M40.1719 73.5312H25.7344L32.6626 69.5312H47.1001L40.1719 73.5312Z",
420      "M25.7344 73.5312V47.3281L32.6626 43.3281V69.5312L25.7344 73.5312Z",
421      "M25.7344 47.3281L3 5L9.9282 1L32.6626 43.3281L25.7344 47.3281Z",
422      "M3 5H18.75L25.6782 1H9.9282L3 5Z",
423      "M18.75 5L32.9531 33.2187L39.8813 29.2187L25.6782 1L18.75 5Z",
424    ],
425    body: "M32.9531 33.2187L47.25 5H62.9062L40.1719 46.8593V73.5312H25.7344V47.3281L3 5H18.75L32.9531 33.2187Z",
426  },
427  Z: {
428    width: 60,
429    height: 75,
430    wireframes: [
431      "M52 73.5312H1L7.9282 69.5312H58.9282L52 73.5312Z",
432      "M1 73.5312V64.1093L7.9282 60.1093V69.5312L1 73.5312Z",
433      "M1 64.1093L33.8593 17L40.7875 13L7.9282 60.1093L1 64.1093Z",
434      "M33.8593 17H1.89062L8.81882 13H40.7875L33.8593 17Z",
435      "M1.89062 17V5L8.81882 1V13L1.89062 17Z",
436      "M1.89062 5H51.1093L58.0375 1H8.81882L1.89062 5Z",
437      "M51.1093 5V14.375L58.0375 10.375V1L51.1093 5Z",
438      "M51.1093 14.375L18.2969 61.5312L25.2251 57.5312L58.0375 10.375L51.1093 14.375Z",
439      "M18.2969 61.5312H52L58.9282 57.5312H25.2251L18.2969 61.5312Z",
440      "M52 61.5312V73.5312L58.9282 69.5312V57.5312L52 61.5312Z",
441    ],
442    body: "M52 73.5312H1V64.1093L33.8593 17H1.89062V5H51.1093V14.375L18.2969 61.5312H52V73.5312Z",
443  },
444  " ": {
445    width: 40,
446    height: 80,
447    wireframes: [],
448    body: "",
449  },
450  ".": {
451    width: 20,
452    height: 76,
453    wireframes: [
454      "M3.47003 63.7701C4.34647 63.2567 5.35126 63 6.48435 63C8.07815 63 9.42185 63.4688 10.5156 64.4063C11.6093 65.3125 12.1562 66.8594 12.1562 69.0469C12.1562 71.2029 11.6093 72.7809 10.5156 73.7809C10.2313 74.0328 9.92998 74.252 9.6118 74.4384L16.54 70.4384C16.8582 70.252 17.1595 70.0328 17.4438 69.7809C18.5375 68.7809 19.0844 67.2029 19.0844 65.0469C19.0844 62.8594 18.5375 61.3125 17.4438 60.4063C16.35 59.4688 15.0063 59 13.4125 59C12.2795 59 11.2747 59.2567 10.3982 59.7701L3.47003 63.7701Z",
455      "M9.6118 74.4384C8.70622 74.9689 7.66376 75.2339 6.48435 75.2339C4.95315 75.2339 3.65625 74.7499 2.59375 73.7809C1.53125 72.7809 1 71.2029 1 69.0469C1 66.8594 1.53125 65.3125 2.59375 64.4063C2.87 64.1626 3.1621 63.9505 3.47003 63.7701L10.3982 59.7701C10.0903 59.9505 9.7982 60.1626 9.52195 60.4063C8.45945 61.3125 7.9282 62.8594 7.9282 65.0469C7.9282 67.2029 8.45945 68.7809 9.52195 69.7809C10.5844 70.7499 11.8813 71.2339 13.4125 71.2339C14.592 71.2339 15.6344 70.9689 16.54 70.4384L9.6118 74.4384Z",
456    ],
457    body: "M1 69.0469C1 66.8594 1.53125 65.3125 2.59375 64.4063C3.65625 63.4688 4.95315 63 6.48435 63C8.07815 63 9.42185 63.4688 10.5156 64.4063C11.6093 65.3125 12.1562 66.8594 12.1562 69.0469C12.1562 71.2029 11.6093 72.7809 10.5156 73.7809C9.42185 74.7499 8.07815 75.2339 6.48435 75.2339C4.95315 75.2339 3.65625 74.7499 2.59375 73.7809C1.53125 72.7809 1 71.2029 1 69.0469Z",
458  },
459  "1": {
460    width: 35,
461    height: 76,
462    wireframes: [
463      "M27.0312 74.5312H19.4375L26.3657 70.5312H33.9594L27.0312 74.5312Z",
464      "M19.4375 74.5312V25.9687C19.4375 24.125 19.4375 22.5468 19.4375 21.2343C19.4687 19.8906 19.5 18.6718 19.5312 17.5781C19.5937 16.4531 19.6719 15.3124 19.7656 14.1562L26.6938 10.1562C26.6001 11.3124 26.5219 12.4531 26.4594 13.5781C26.4282 14.6718 26.3969 15.8906 26.3657 17.2343C26.3657 18.5468 26.3657 20.125 26.3657 21.9687V70.5312L19.4375 74.5312Z",
465      "M19.7656 14.1562C18.7969 15.1562 17.8906 16.0156 17.0469 16.7343C16.2031 17.4218 15.1562 18.2812 13.9062 19.3124L6.07812 25.5937L13.0063 21.5937L20.8344 15.3124C22.0844 14.2812 23.1313 13.4218 23.9751 12.7343C24.8188 12.0156 25.7251 11.1562 26.6938 10.1562L19.7656 14.1562Z",
466      "M6.07812 25.5937L2 20.2968L8.9282 16.2968L13.0063 21.5937L6.07812 25.5937Z",
467      "M2 20.2968L20.5625 6L27.4907 2L8.9282 16.2968L2 20.2968Z",
468      "M20.5625 6H27.0312L33.9594 2H27.4907L20.5625 6Z",
469      "M27.0312 6V74.5312L33.9594 70.5312V2L27.0312 6Z",
470    ],
471    body: "M27.0312 74.5312H19.4375V25.9687C19.4375 24.125 19.4375 22.5468 19.4375 21.2343C19.4687 19.8906 19.5 18.6718 19.5312 17.5781C19.5937 16.4531 19.6719 15.3124 19.7656 14.1562C18.7969 15.1562 17.8906 16.0156 17.0469 16.7343C16.2031 17.4218 15.1562 18.2812 13.9062 19.3124L6.07812 25.5937L2 20.2968L20.5625 6H27.0312V74.5312Z",
472  },
473  "2": {
474    width: 54,
475    height: 76,
476    wireframes: [
477      "M45.9062 74.5156H1L7.9282 70.5156H52.8344L45.9062 74.5156Z",
478      "M1 74.5156V68L7.9282 64V70.5156L1 74.5156Z",
479      "M1 68L19.3281 49.3906C22.7344 45.9531 25.5937 42.8906 27.9062 40.2031C30.25 37.5156 32.0312 34.875 33.25 32.2812C34.4687 29.6562 35.0781 26.7812 35.0781 23.6562C35.0781 19.7812 33.9218 16.8281 31.6094 14.7968C29.3281 12.7344 26.3125 11.7031 22.5625 11.7031C19.2812 11.7031 16.375 12.2656 13.8437 13.3906C12.8819 13.8181 11.911 14.3133 10.931 14.8762L17.8592 10.8762C18.8392 10.3133 19.8101 9.8181 20.7719 9.3906C23.3032 8.2656 26.2094 7.7031 29.4907 7.7031C33.2407 7.7031 36.2563 8.7344 38.5376 10.7968C40.85 12.8281 42.0063 15.7812 42.0063 19.6562C42.0063 22.7812 41.3969 25.6562 40.1782 28.2812C38.9594 30.875 37.1782 33.5156 34.8344 36.2031C32.5219 38.8906 29.6626 41.9531 26.2563 45.3906L7.9282 64L1 68Z",
480      "M10.931 14.8762C9.33222 15.7946 7.70936 16.8931 6.0625 18.1718L12.9907 14.1718C14.6376 12.8931 16.2604 11.7946 17.8592 10.8762L10.931 14.8762Z",
481      "M6.0625 18.1718L1.89062 12.9218L8.81882 8.9218L12.9907 14.1718L6.0625 18.1718Z",
482      "M1.89062 12.9218C3.55813 11.5131 5.35787 10.2498 7.28984 9.132L14.218 5.132C12.2861 6.24981 10.4863 7.5131 8.81882 8.9218L1.89062 12.9218Z",
483      "M7.28986 9.132C7.45785 9.0348 7.62685 8.9387 7.79684 8.8437L14.725 4.8437C14.555 4.9387 14.3861 5.0348 14.2181 5.132L7.28986 9.132Z",
484      "M7.79681 8.8437C9.95311 7.6562 12.25 6.7187 14.6875 6.0312C17.1562 5.3437 19.7812 5 22.5625 5C26.7812 5 30.4218 5.7344 33.4844 7.2031C36.5468 8.6718 38.9062 10.7656 40.5625 13.4844C42.25 16.2031 43.0937 19.4375 43.0937 23.1875C43.0937 26.8125 42.375 30.1875 40.9375 33.3125C39.5 36.4062 37.4844 39.4844 34.8906 42.5468C32.2968 45.5781 29.2656 48.7968 25.7968 52.2031L10.8906 67.0625L17.8188 63.0625L32.725 48.2031C36.1938 44.7968 39.225 41.5781 41.8188 38.5468C44.4126 35.4844 46.4282 32.4062 47.8657 29.3125C49.3032 26.1875 50.0219 22.8125 50.0219 19.1875C50.0219 15.4375 49.1782 12.2031 47.4907 9.4844C45.8344 6.7656 43.475 4.6718 40.4126 3.2031C37.35 1.7344 33.7094 1 29.4907 1C26.7094 1 24.0844 1.3437 21.6157 2.0312C19.1782 2.7187 16.8813 3.6562 14.725 4.8437L7.79681 8.8437Z",
485      "M10.8906 67.0625V67.3906L17.8188 63.3906V63.0625L10.8906 67.0625Z",
486      "M10.8906 67.3906H45.9062L52.8344 63.3906H17.8188L10.8906 67.3906Z",
487      "M45.9062 67.3906V74.5156L52.8344 70.5156V63.3906L45.9062 67.3906Z",
488    ],
489    body: "M45.9062 74.5156H1V68L19.3281 49.3906C22.7344 45.9531 25.5937 42.8906 27.9062 40.2031C30.25 37.5156 32.0312 34.875 33.25 32.2812C34.4687 29.6562 35.0781 26.7812 35.0781 23.6562C35.0781 19.7812 33.9218 16.8281 31.6094 14.7968C29.3281 12.7344 26.3125 11.7031 22.5625 11.7031C19.2812 11.7031 16.375 12.2656 13.8437 13.3906C11.3125 14.5156 8.71872 16.1094 6.0625 18.1718L1.89062 12.9218C3.70312 11.3906 5.67187 10.0312 7.79682 8.84371C9.95312 7.65621 12.25 6.71871 14.6875 6.03121C17.1562 5.34371 19.7812 5.00001 22.5625 5.00001C26.7812 5.00001 30.4218 5.73441 33.4844 7.20311C36.5468 8.67181 38.9062 10.7656 40.5625 13.4844C42.25 16.2031 43.0937 19.4375 43.0937 23.1875C43.0937 26.8125 42.375 30.1875 40.9375 33.3125C39.5 36.4062 37.4844 39.4844 34.8906 42.5468C32.2968 45.5781 29.2656 48.7968 25.7968 52.2031L10.8906 67.0625V67.3906H45.9062V74.5156Z",
490  },
491  "3": {
492    width: 54,
493    height: 77,
494    wireframes: [
495      "M37.0469 35.4687C36.7494 35.6656 36.4446 35.8542 36.1324 36.0345L43.0606 32.0345C43.3728 31.8542 43.6776 31.6656 43.9751 31.4687L37.0469 35.4687Z",
496      "M36.1324 36.0345C34.2146 37.1424 32.0194 37.9381 29.5469 38.4218L36.4751 34.4218C38.9476 33.9381 41.1428 33.1424 43.0606 32.0345L36.1324 36.0345Z",
497      "M29.5469 38.4218V38.7968L36.4751 34.7968V34.4218L29.5469 38.4218Z",
498      "M29.5469 38.7968C34.9844 39.4844 39.0625 41.2344 41.7813 44.0468C44.5313 46.8594 45.9063 50.5468 45.9063 55.1094C45.9063 59.0781 44.9687 62.5937 43.0937 65.6562C41.6187 68.1062 39.5038 70.1362 36.7488 71.746L43.677 67.746C46.432 66.1362 48.5469 64.1062 50.0219 61.6562C51.8969 58.5937 52.8345 55.0781 52.8345 51.1094C52.8345 46.5468 51.4595 42.8594 48.7095 40.0468C45.9907 37.2344 41.9126 35.4844 36.4751 34.7968L29.5469 38.7968Z",
499      "M36.7488 71.746C36.06 72.1485 35.3313 72.5247 34.5625 72.8746L41.4907 68.8746C42.2595 68.5247 42.9882 68.1485 43.677 67.746L36.7488 71.746Z",
500      "M34.5625 72.8746C30.75 74.5936 25.8594 75.4536 19.8906 75.4536C16.2656 75.4536 12.9063 75.1566 9.8125 74.5626C6.75 73.9996 3.8125 73.0466 1 71.7036L7.9282 67.7036C10.7407 69.0466 13.6782 69.9996 16.7407 70.5626C19.8345 71.1566 23.1938 71.4536 26.8188 71.4536C32.7876 71.4536 37.6782 70.5936 41.4907 68.8746L34.5625 72.8746Z",
501      "M1 71.7036V64.3906L7.9282 60.3906V67.7036L1 71.7036Z",
502      "M1 64.3906C3.84375 65.7968 6.9375 66.9062 10.2813 67.7187C13.625 68.5 16.8594 68.8906 19.9844 68.8906C24.9844 68.8906 28.8744 68.1006 31.6544 66.5206L38.5826 62.5206C35.8026 64.1006 31.9126 64.8906 26.9126 64.8906C23.7876 64.8906 20.5532 64.5 17.2095 63.7187C13.8657 62.9062 10.7719 61.7968 7.9282 60.3906L1 64.3906Z",
503      "M31.6544 66.5206C32.3494 66.1256 32.975 65.6812 33.5313 65.1875C36.3125 62.6875 37.7031 59.2812 37.7031 54.9687C37.7031 52 36.9219 49.6094 35.3594 47.7968C33.8281 45.9531 31.6094 44.6094 28.7031 43.7656C25.8281 42.8906 22.3594 42.4531 18.2969 42.4531H11.4531L18.3813 38.4531H25.2251C29.2876 38.4531 32.7563 38.8906 35.6313 39.7656C38.5376 40.6094 40.7563 41.9531 42.2876 43.7968C43.8501 45.6094 44.6313 48 44.6313 50.9687C44.6313 55.2812 43.2407 58.6875 40.4595 61.1875C39.9032 61.6812 39.2776 62.1256 38.5826 62.5206L31.6544 66.5206Z",
504      "M11.4531 42.4531V35.7968L18.3813 31.7968V38.4531L11.4531 42.4531Z",
505      "M11.4531 35.7968H18.3437C22.0625 35.7968 25.2187 35.25 27.8125 34.1562C28.435 33.8937 29.0215 33.606 29.572 33.2931L36.5002 29.2931C35.9497 29.606 35.3632 29.8937 34.7407 30.1562C32.1469 31.25 28.9907 31.7968 25.2719 31.7968H18.3813L11.4531 35.7968Z",
506      "M29.572 33.2931C31.3153 32.3023 32.6975 31.0587 33.7187 29.5625C35.0937 27.5625 35.7813 25.2031 35.7813 22.4844C35.7813 19.0156 34.625 16.3437 32.3125 14.4687C30 12.5625 26.8594 11.6094 22.8906 11.6094C20.4531 11.6094 18.2344 11.8594 16.2344 12.3594C14.2344 12.8594 12.3594 13.5468 10.6094 14.4218L17.5376 10.4218C19.2876 9.54681 21.1626 8.85941 23.1626 8.35941C25.1626 7.85941 27.3813 7.60941 29.8188 7.60941C33.7876 7.60941 36.9282 8.56251 39.2407 10.4687C41.5532 12.3437 42.7095 15.0156 42.7095 18.4844C42.7095 21.2031 42.0219 23.5625 40.6469 25.5625C39.6257 27.0587 38.2435 28.3023 36.5002 29.2931L29.572 33.2931Z",
507      "M10.6094 14.4218C9.76942 14.8418 8.92942 15.2942 8.08942 15.779L15.0176 11.779C15.8576 11.2942 16.6976 10.8418 17.5376 10.4218L10.6094 14.4218Z",
508      "M8.08939 15.779C7.17939 16.3043 6.26939 16.8675 5.35938 17.4687L12.2876 13.4687C13.1976 12.8675 14.1076 12.3043 15.0176 11.779L8.08939 15.779Z",
509      "M5.35938 17.4687L1.42188 12.125L8.35007 8.125L12.2876 13.4687L5.35938 17.4687Z",
510      "M1.42188 12.125C2.47187 11.3112 3.61833 10.5443 4.86126 9.82431L11.7895 5.82431C10.5465 6.54435 9.40007 7.31125 8.35007 8.125L1.42188 12.125Z",
511      "M4.86127 9.82431C6.57769 8.82997 8.47809 7.925 10.5625 7.1094C14.1563 5.7031 18.2344 5 22.7969 5C29.7969 5 35.0469 6.5937 38.5469 9.7812C42.0469 12.9687 43.7969 17.0312 43.7969 21.9687C43.7969 25.0312 43.2031 27.6875 42.0156 29.9375C40.8281 32.1875 39.1719 34.0312 37.0469 35.4687L43.9751 31.4687C46.1001 30.0312 47.7563 28.1875 48.9438 25.9375C50.1313 23.6875 50.7251 21.0312 50.7251 17.9687C50.7251 13.0312 48.9751 8.9687 45.4751 5.7812C41.9751 2.5937 36.7251 1 29.7251 1C25.1626 1 21.0845 1.7031 17.4907 3.1094C15.4063 3.925 13.5059 4.82997 11.7895 5.82431L4.86127 9.82431Z",
512    ],
513    body: "M43.7969 21.9687C43.7969 25.0312 43.2031 27.6875 42.0156 29.9375C40.8281 32.1875 39.1719 34.0312 37.0469 35.4687C34.9219 36.875 32.4219 37.8594 29.5469 38.4218V38.7968C34.9844 39.4844 39.0625 41.2344 41.7813 44.0468C44.5313 46.8594 45.9063 50.5468 45.9063 55.1094C45.9063 59.0781 44.9687 62.5937 43.0937 65.6562C41.25 68.7187 38.4063 71.125 34.5625 72.8746C30.75 74.5936 25.8594 75.4536 19.8906 75.4536C16.2656 75.4536 12.9063 75.1566 9.8125 74.5626C6.75 73.9996 3.8125 73.0466 1 71.7036V64.3906C3.84375 65.7968 6.9375 66.9062 10.2813 67.7187C13.625 68.5 16.8594 68.8906 19.9844 68.8906C26.2344 68.8906 30.75 67.6562 33.5313 65.1875C36.3125 62.6875 37.7031 59.2812 37.7031 54.9687C37.7031 52 36.9219 49.6094 35.3594 47.7968C33.8281 45.9531 31.6094 44.6094 28.7031 43.7656C25.8281 42.8906 22.3594 42.4531 18.2969 42.4531H11.4531V35.7968H18.3437C22.0625 35.7968 25.2187 35.25 27.8125 34.1562C30.4063 33.0625 32.375 31.5312 33.7187 29.5625C35.0937 27.5625 35.7813 25.2031 35.7813 22.4844C35.7813 19.0156 34.625 16.3437 32.3125 14.4687C30 12.5625 26.8594 11.6094 22.8906 11.6094C20.4531 11.6094 18.2344 11.8594 16.2344 12.3594C14.2344 12.8594 12.3594 13.5468 10.6094 14.4218C8.8594 15.2968 7.1094 16.3125 5.35938 17.4687L1.42188 12.125C3.92188 10.1875 6.9687 8.5156 10.5625 7.1094C14.1563 5.7031 18.2344 5 22.7969 5C29.7969 5 35.0469 6.5937 38.5469 9.7812C42.0469 12.9687 43.7969 17.0312 43.7969 21.9687Z",
514  },
515  "4": {
516    width: 60,
517    height: 75,
518    wireframes: [
519      "M52 58.0156H41.7344L48.6626 54.0156H58.9282L52 58.0156Z",
520      "M41.7344 58.0156V73.9062L48.6626 69.9062V54.0156L41.7344 58.0156Z",
521      "M41.7344 73.9062H34.1406L41.0688 69.9062H48.6626L41.7344 73.9062Z",
522      "M34.1406 73.9062V58.0156L41.0688 54.0156V69.9062L34.1406 73.9062Z",
523      "M34.1406 58.0156H1L7.9282 54.0156H41.0688L34.1406 58.0156Z",
524      "M1 58.0156V51.4531L7.9282 47.4531V54.0156L1 58.0156Z",
525      "M1 51.4531L33.625 5L40.5532 1L7.9282 47.4531L1 51.4531Z",
526      "M33.625 5H41.7344L48.6626 1H40.5532L33.625 5Z",
527      "M41.7344 5V50.9843L48.6626 46.9843V1L41.7344 5Z",
528      "M41.7344 50.9843H52L58.9282 46.9843H48.6626L41.7344 50.9843Z",
529      "M52 50.9843V58.0156L58.9282 54.0156V46.9843L52 50.9843Z",
530      "M34.1406 50.9843V28.5781C34.1406 26.8593 34.1563 25.3124 34.1875 23.9374C34.2187 22.5312 34.2656 21.2343 34.3281 20.0468C34.3906 18.8281 34.4375 17.6718 34.4687 16.5781C34.5313 15.4843 34.5781 14.4062 34.6094 13.3437L41.5376 9.3437C41.5063 10.4062 41.4595 11.4843 41.3969 12.5781C41.3657 13.6718 41.3188 14.8281 41.2563 16.0468C41.1938 17.2343 41.1469 18.5312 41.1157 19.9374C41.0845 21.3124 41.0688 22.8593 41.0688 24.5781V46.9843L34.1406 50.9843Z",
531      "M34.6094 13.3437H34.2344L41.1626 9.3437H41.5376L34.6094 13.3437Z",
532      "M34.2344 13.3437C33.6406 14.5937 32.9531 15.9218 32.1719 17.3281C31.4219 18.7031 30.6563 19.9374 29.875 21.0312L8.73438 50.9843L15.6626 46.9843L36.8032 17.0312C37.5845 15.9374 38.3501 14.7031 39.1001 13.3281C39.8813 11.9218 40.5688 10.5937 41.1626 9.3437L34.2344 13.3437Z",
533      "M8.73438 50.9843H34.1406L41.0688 46.9843H15.6626L8.73438 50.9843Z",
534    ],
535    body: "M52 58.0156H41.7344V73.9062H34.1406V58.0156H1V51.4531L33.625 5H41.7344V50.9843H52V58.0156ZM34.1406 50.9843V28.5781C34.1406 26.8593 34.1563 25.3124 34.1875 23.9374C34.2187 22.5312 34.2656 21.2343 34.3281 20.0468C34.3906 18.8281 34.4375 17.6718 34.4687 16.5781C34.5313 15.4843 34.5781 14.4062 34.6094 13.3437H34.2344C33.6406 14.5937 32.9531 15.9218 32.1719 17.3281C31.4219 18.7031 30.6563 19.9374 29.875 21.0312L8.73438 50.9843H34.1406Z",
536  },
537  "5": {
538    width: 53,
539    height: 76,
540    wireframes: [
541      "M33.9083 70.9307C33.4094 71.2189 32.8932 71.492 32.3594 71.7502L39.2876 67.7502C39.8214 67.492 40.3376 67.2189 40.8365 66.9307L33.9083 70.9307Z",
542      "M32.3594 71.7502C28.5469 73.5622 23.9844 74.4692 18.6719 74.4692C15.1094 74.4692 11.7969 74.1562 8.7344 73.5312C5.6719 72.9062 3.09375 71.9692 1 70.7192L7.9282 66.7192C10.0219 67.9692 12.6001 68.9062 15.6626 69.5312C18.7251 70.1562 22.0376 70.4692 25.6001 70.4692C30.9126 70.4692 35.4751 69.5622 39.2876 67.7502L32.3594 71.7502Z",
543      "M1 70.7192V63.3124L7.9282 59.3124V66.7192L1 70.7192Z",
544      "M1 63.3124C3.28125 64.6874 6.0469 65.7812 9.2969 66.5937C12.5469 67.4062 15.7031 67.8124 18.7656 67.8124C22.2344 67.8124 25.2656 67.2656 27.8594 66.1718C28.3844 65.9468 28.8856 65.6993 29.3631 65.4293L36.2913 61.4293C35.8138 61.6993 35.3126 61.9468 34.7876 62.1718C32.1938 63.2656 29.1626 63.8124 25.6938 63.8124C22.6313 63.8124 19.4751 63.4062 16.2251 62.5937C12.9751 61.7812 10.2094 60.6874 7.9282 59.3124L1 63.3124Z",
545      "M29.3631 65.4293C31.2731 64.3493 32.8031 62.9093 33.9531 61.1093C35.4219 58.8281 36.1563 55.9687 36.1563 52.5312C36.1563 47.9687 34.75 44.4531 31.9375 41.9843C29.1563 39.4843 24.75 38.2343 18.7187 38.2343C16.7813 38.2343 14.6563 38.3906 12.3437 38.7031C10.0313 39.0156 8.125 39.3593 6.625 39.7343L13.5532 35.7343C15.0532 35.3593 16.9595 35.0156 19.2719 34.7031C21.5845 34.3906 23.7095 34.2343 25.6469 34.2343C31.6782 34.2343 36.0845 35.4843 38.8657 37.9843C41.6782 40.4531 43.0845 43.9687 43.0845 48.5312C43.0845 51.9687 42.3501 54.8281 40.8813 57.1093C39.7313 58.9093 38.2013 60.3493 36.2913 61.4293L29.3631 65.4293Z",
546      "M6.625 39.7343L2.6875 37.1562L9.6157 33.1562L13.5532 35.7343L6.625 39.7343Z",
547      "M2.6875 37.1562L5.3125 5L12.2407 1L9.6157 33.1562L2.6875 37.1562Z",
548      "M5.3125 5H39.3906L46.3188 1H12.2407L5.3125 5Z",
549      "M39.3906 5V12.125L46.3188 8.125V1L39.3906 5Z",
550      "M39.3906 12.125H11.9687L18.8969 8.125H46.3188L39.3906 12.125Z",
551      "M11.9687 12.125L10.2344 32.7968L17.1626 28.7968L18.8969 8.125L11.9687 12.125Z",
552      "M10.2344 32.7968C11.4219 32.5468 12.9531 32.2968 14.8281 32.0468C16.7031 31.7656 18.8281 31.625 21.2031 31.625C25.8594 31.625 29.9063 32.4218 33.3437 34.0156C36.7813 35.5781 39.4375 37.8593 41.3125 40.8593C43.2187 43.8593 44.1719 47.5 44.1719 51.7812C44.1719 56.4687 43.1563 60.5156 41.125 63.9218C39.3781 66.8243 36.9726 69.1606 33.9083 70.9307L40.8365 66.9307C43.9008 65.1606 46.3063 62.8243 48.0532 59.9218C50.0845 56.5156 51.1001 52.4687 51.1001 47.7812C51.1001 43.5 50.1469 39.8593 48.2407 36.8593C46.3657 33.8593 43.7095 31.5781 40.2719 30.0156C36.8345 28.4218 32.7876 27.625 28.1313 27.625C25.7563 27.625 23.6313 27.7656 21.7563 28.0468C19.8813 28.2968 18.3501 28.5468 17.1626 28.7968L10.2344 32.7968Z",
553    ],
554    body: "M21.2031 31.625C25.8594 31.625 29.9063 32.4218 33.3437 34.0156C36.7813 35.5781 39.4375 37.8593 41.3125 40.8593C43.2187 43.8593 44.1719 47.5 44.1719 51.7812C44.1719 56.4687 43.1563 60.5156 41.125 63.9218C39.0937 67.2968 36.1719 69.9062 32.3594 71.7502C28.5469 73.5622 23.9844 74.4692 18.6719 74.4692C15.1094 74.4692 11.7969 74.1562 8.7344 73.5312C5.6719 72.9062 3.09375 71.9692 1 70.7192V63.3124C3.28125 64.6874 6.0469 65.7812 9.2969 66.5937C12.5469 67.4062 15.7031 67.8124 18.7656 67.8124C22.2344 67.8124 25.2656 67.2656 27.8594 66.1718C30.4844 65.0468 32.5156 63.3593 33.9531 61.1093C35.4219 58.8281 36.1563 55.9687 36.1563 52.5312C36.1563 47.9687 34.75 44.4531 31.9375 41.9843C29.1563 39.4843 24.75 38.2343 18.7187 38.2343C16.7813 38.2343 14.6563 38.3906 12.3437 38.7031C10.0313 39.0156 8.125 39.3593 6.625 39.7343L2.6875 37.1562L5.3125 5H39.3906V12.125H11.9687L10.2344 32.7968C11.4219 32.5468 12.9531 32.2968 14.8281 32.0468C16.7031 31.7656 18.8281 31.625 21.2031 31.625Z",
555  },
556  "6": {
557    width: 54,
558    height: 77,
559    wireframes: [
560      "M15.8799 8.86443C16.9468 8.24563 18.0807 7.69185 19.2813 7.2031C22.8437 5.7344 27.1094 5 32.0781 5C33.4844 5 35 5.0781 36.625 5.2344C38.25 5.3594 39.5937 5.5781 40.6563 5.8906L47.5845 1.8906C46.5219 1.5781 45.1782 1.3594 43.5532 1.2344C41.9282 1.0781 40.4126 1 39.0063 1C34.0376 1 29.7719 1.7344 26.2095 3.2031C25.0089 3.69185 23.875 4.24562 22.8081 4.86442L15.8799 8.86443Z",
561      "M40.6563 5.8906V12.5937L47.5845 8.5937V1.8906L40.6563 5.8906Z",
562      "M40.6563 12.5937C39.5 12.1875 38.1719 11.8906 36.6719 11.7031C35.2031 11.5156 33.7187 11.4218 32.2187 11.4218C27.3363 11.4218 23.3247 12.3149 20.1842 14.1009L27.1124 10.1009C30.2529 8.31488 34.2645 7.4218 39.1469 7.4218C40.6469 7.4218 42.1313 7.5156 43.6001 7.7031C45.1001 7.8906 46.4282 8.1875 47.5845 8.5937L40.6563 12.5937Z",
563      "M20.1842 14.1009C19.586 14.4411 19.0194 14.8137 18.4844 15.2187C15.1719 17.75 12.7813 21.1875 11.3125 25.5312C9.84371 29.8437 9.00001 34.7031 8.78131 40.1094L15.7095 36.1094C15.9282 30.7031 16.7719 25.8437 18.2407 21.5312C19.7095 17.1875 22.1001 13.75 25.4126 11.2187C25.9476 10.8137 26.5142 10.4411 27.1124 10.1009L20.1842 14.1009Z",
564      "M8.78131 40.1094H9.29691L16.2251 36.1094H15.7095L8.78131 40.1094Z",
565      "M9.29691 40.1094C10.2656 38.5468 11.5 37.1406 13 35.8906C13.69 35.3013 14.4461 34.7681 15.2684 34.2911L22.1966 30.2911C21.3743 30.7681 20.6182 31.3013 19.9282 31.8906C18.4282 33.1406 17.1938 34.5468 16.2251 36.1094L9.29691 40.1094Z",
566      "M15.2684 34.2911C16.2336 33.7312 17.29 33.2487 18.4375 32.8437C20.5937 32.0937 23.0937 31.7187 25.9375 31.7187C29.9375 31.7187 33.4219 32.5312 36.3906 34.1562C39.3906 35.7812 41.7031 38.1406 43.3281 41.2344C44.9844 44.3281 45.8125 48.0781 45.8125 52.4844C45.8125 57.2031 44.9375 61.2812 43.1875 64.7187C41.4375 68.1562 38.9375 70.8125 35.6875 72.6876L42.6157 68.6876C45.8657 66.8125 48.3657 64.1562 50.1157 60.7187C51.8657 57.2812 52.7407 53.2031 52.7407 48.4844C52.7407 44.0781 51.9126 40.3281 50.2563 37.2344C48.6313 34.1406 46.3188 31.7812 43.3188 30.1562C40.3501 28.5312 36.8657 27.7187 32.8657 27.7187C30.0219 27.7187 27.5219 28.0937 25.3657 28.8437C24.2182 29.2487 23.1618 29.7312 22.1966 30.2911L15.2684 34.2911Z",
567      "M35.6875 72.6876C32.4687 74.5316 28.625 75.4536 24.1563 75.4536C20.8125 75.4536 17.7344 74.8126 14.9219 73.5316C12.1094 72.2496 9.6563 70.3437 7.5625 67.8125C5.5 65.2812 3.89062 62.1406 2.73438 58.3906C1.57812 54.6094 1 50.2187 1 45.2187C1 41.0937 1.28125 37.0625 1.84375 33.125C2.4375 29.1875 3.42188 25.5312 4.79688 22.1562C6.1719 18.75 8.0469 15.7656 10.4219 13.2031C11.9894 11.5119 13.8087 10.0656 15.8799 8.86443L22.8081 4.86443C20.7369 6.06563 18.9176 7.51185 17.3501 9.2031C14.9751 11.7656 13.1001 14.75 11.7251 18.1562C10.3501 21.5312 9.3657 25.1875 8.77195 29.125C8.20945 33.0625 7.9282 37.0937 7.9282 41.2187C7.9282 46.2187 8.50632 50.6094 9.66258 54.3906C10.8188 58.1406 12.4282 61.2812 14.4907 63.8125C16.5845 66.3437 19.0376 68.2496 21.8501 69.5316C24.6626 70.8126 27.7407 71.4536 31.0845 71.4536C35.5532 71.4536 39.3969 70.5316 42.6157 68.6876L35.6875 72.6876Z",
568      "M31.3749 67.1142C32.4412 66.5041 33.41 65.7369 34.2813 64.8125C36.8437 62.0937 38.125 57.9844 38.125 52.4844C38.125 47.9844 36.9844 44.4218 34.7031 41.7968C32.4219 39.1718 28.9844 37.8594 24.3906 37.8594C21.2656 37.8594 18.5469 38.5156 16.2344 39.8281L23.1626 35.8281C25.4751 34.5156 28.1938 33.8594 31.3188 33.8594C35.9126 33.8594 39.3501 35.1718 41.6313 37.7968C43.9126 40.4218 45.0532 43.9844 45.0532 48.4844C45.0532 53.9844 43.7719 58.0937 41.2095 60.8125C40.3382 61.7369 39.3694 62.5041 38.3031 63.1142L31.3749 67.1142Z",
569      "M16.2344 39.8281C16.1419 39.8794 16.0502 39.9312 15.9594 39.9835L22.8876 35.9835C22.9784 35.9312 23.0701 35.8794 23.1626 35.8281L16.2344 39.8281Z",
570      "M15.9594 39.9835C13.779 41.2399 12.0738 42.8131 10.8437 44.7031C9.56251 46.6718 8.92191 48.6718 8.92191 50.7031C8.92191 52.7656 9.21871 54.8594 9.81251 56.9844C10.4375 59.1094 11.375 61.0781 12.625 62.8906C13.875 64.7031 15.4531 66.1562 17.3594 67.25C19.2656 68.3437 21.5 68.8906 24.0625 68.8906C26.8675 68.8906 29.3049 68.2984 31.3749 67.1142L38.3031 63.1142C36.2331 64.2984 33.7957 64.8906 30.9907 64.8906C28.4282 64.8906 26.1938 64.3437 24.2876 63.25C22.3813 62.1562 20.8032 60.7031 19.5532 58.8906C18.3032 57.0781 17.3657 55.1094 16.7407 52.9844C16.1469 50.8594 15.8501 48.7656 15.8501 46.7031C15.8501 44.6718 16.4907 42.6718 17.7719 40.7031C19.002 38.8131 20.7072 37.2399 22.8876 35.9835L15.9594 39.9835Z",
571    ],
572    body: "M1 45.2187C1 41.0937 1.28125 37.0625 1.84375 33.125C2.4375 29.1875 3.42188 25.5312 4.79688 22.1562C6.1719 18.75 8.0469 15.7656 10.4219 13.2031C12.7969 10.6406 15.75 8.6406 19.2813 7.2031C22.8437 5.7344 27.1094 5 32.0781 5C33.4844 5 35 5.0781 36.625 5.2344C38.25 5.3594 39.5937 5.5781 40.6563 5.8906V12.5937C39.5 12.1875 38.1719 11.8906 36.6719 11.7031C35.2031 11.5156 33.7187 11.4218 32.2187 11.4218C26.4063 11.4218 21.8281 12.6875 18.4844 15.2187C15.1719 17.75 12.7813 21.1875 11.3125 25.5312C9.8437 29.8437 9 34.7031 8.7813 40.1094H9.2969C10.2656 38.5468 11.5 37.1406 13 35.8906C14.5 34.6094 16.3125 33.5937 18.4375 32.8437C20.5937 32.0937 23.0937 31.7187 25.9375 31.7187C29.9375 31.7187 33.4219 32.5312 36.3906 34.1562C39.3906 35.7812 41.7031 38.1406 43.3281 41.2344C44.9844 44.3281 45.8125 48.0781 45.8125 52.4844C45.8125 57.2031 44.9375 61.2812 43.1875 64.7187C41.4375 68.1562 38.9375 70.8125 35.6875 72.6876C32.4687 74.5316 28.625 75.4536 24.1563 75.4536C20.8125 75.4536 17.7344 74.8126 14.9219 73.5316C12.1094 72.2496 9.6563 70.3437 7.5625 67.8125C5.5 65.2812 3.89062 62.1406 2.73438 58.3906C1.57812 54.6094 1 50.2187 1 45.2187ZM24.0625 68.8906C28.3125 68.8906 31.7187 67.5312 34.2813 64.8125C36.8437 62.0937 38.125 57.9844 38.125 52.4844C38.125 47.9844 36.9844 44.4218 34.7031 41.7968C32.4219 39.1718 28.9844 37.8594 24.3906 37.8594C21.2656 37.8594 18.5469 38.5156 16.2344 39.8281C13.9219 41.1094 12.125 42.7344 10.8437 44.7031C9.5625 46.6718 8.9219 48.6718 8.9219 50.7031C8.9219 52.7656 9.2187 54.8594 9.8125 56.9844C10.4375 59.1094 11.375 61.0781 12.625 62.8906C13.875 64.7031 15.4531 66.1562 17.3594 67.25C19.2656 68.3437 21.5 68.8906 24.0625 68.8906Z",
573  },
574  "7": {
575    width: 55,
576    height: 75,
577    wireframes: [
578      "M10.2344 73.5312L38.3594 12.125L45.2876 8.125L17.1626 69.5312L10.2344 73.5312Z",
579      "M38.3594 12.125H1L7.9282 8.125H45.2876L38.3594 12.125Z",
580      "M1 12.125V5L7.9282 1V8.125L1 12.125Z",
581      "M1 5H46.7031L53.6313 1H7.9282L1 5Z",
582      "M46.7031 5V11L53.6313 7V1L46.7031 5Z",
583      "M46.7031 11L18.7656 73.5312L25.6938 69.5312L53.6313 7L46.7031 11Z",
584      "M18.7656 73.5312H10.2344L17.1626 69.5312H25.6938L18.7656 73.5312Z",
585    ],
586    body: "M10.2344 73.5312L38.3594 12.125H1V5H46.7031V11L18.7656 73.5312H10.2344Z",
587  },
588  "8": {
589    width: 55,
590    height: 77,
591    wireframes: [
592      "M33.204 36.7304C32.329 37.2387 31.4225 37.7244 30.4844 38.1875L37.4126 34.1875C38.3507 33.7244 39.2572 33.2387 40.1322 32.7304L33.204 36.7304Z",
593      "M30.4844 38.1875C33.4219 39.5312 36.0625 41.0468 38.4063 42.7344C40.7813 44.4218 42.6563 46.4062 44.0313 48.6875C45.4063 50.9687 46.0938 53.6718 46.0938 56.7968C46.0938 60.6406 45.1563 63.9687 43.2813 66.7812C41.8431 68.9506 39.9487 70.7305 37.598 72.1205L44.5262 68.1205C46.8769 66.7305 48.7713 64.9506 50.2095 62.7812C52.0845 59.9687 53.022 56.6406 53.022 52.7968C53.022 49.6718 52.3345 46.9687 50.9595 44.6875C49.5845 42.4062 47.7095 40.4218 45.3345 38.7344C42.9907 37.0468 40.3501 35.5312 37.4126 34.1875L30.4844 38.1875Z",
594      "M37.598 72.1205C36.9349 72.5126 36.2356 72.8736 35.5 73.2036L42.4282 69.2036C43.1638 68.8736 43.8631 68.5126 44.5262 68.1205L37.598 72.1205Z",
595      "M35.5 73.2036C32.1563 74.7036 28.2344 75.4536 23.7344 75.4536C18.8907 75.4536 14.7657 74.7346 11.3594 73.2966C7.98438 71.8276 5.40626 69.7344 3.625 67.0156C1.875 64.2656 1 60.9687 1 57.125C1 53.9687 1.67188 51.2344 3.01563 48.9218C4.35938 46.5781 6.14063 44.5625 8.35938 42.875C9.5131 41.9975 10.7218 41.1918 11.9854 40.458L18.9136 36.458C17.65 37.1918 16.4413 37.9975 15.2876 38.875C13.0688 40.5625 11.2876 42.5781 9.94383 44.9218C8.60008 47.2344 7.9282 49.9687 7.9282 53.125C7.9282 56.9687 8.8032 60.2656 10.5532 63.0156C12.3345 65.7344 14.9126 67.8276 18.2876 69.2966C21.6939 70.7346 25.8189 71.4536 30.6626 71.4536C35.1626 71.4536 39.0845 70.7036 42.4282 69.2036L35.5 73.2036Z",
596      "M11.9854 40.458C13.1518 39.7806 14.365 39.1644 15.625 38.6094L22.5532 34.6094C21.2932 35.1644 20.08 35.7806 18.9136 36.458L11.9854 40.458Z",
597      "M15.625 38.6094C13.3438 37.3594 11.25 35.9375 9.34377 34.3437C7.46877 32.75 5.96876 30.8906 4.84376 28.7656C3.74999 26.6094 3.20312 24.1094 3.20312 21.2656C3.20312 17.7968 4.07812 14.8594 5.82812 12.4531C7.11063 10.6981 8.72524 9.25088 10.6719 8.11147L17.6001 4.11147C15.6534 5.25088 14.0388 6.69811 12.7563 8.45311C11.0063 10.8594 10.1313 13.7968 10.1313 17.2656C10.1313 20.1094 10.6782 22.6094 11.772 24.7656C12.897 26.8906 14.397 28.75 16.272 30.3437C18.1782 31.9375 20.272 33.3594 22.5532 34.6094L15.625 38.6094Z",
598      "M10.6719 8.11146C11.429 7.66835 12.2363 7.2718 13.0938 6.9218C16.1875 5.6406 19.6719 5 23.5469 5C27.5157 5 31.0313 5.625 34.0938 6.875C37.1563 8.125 39.5469 9.9687 41.2657 12.4062C43.0157 14.8125 43.8907 17.7812 43.8907 21.3125C43.8907 24.0937 43.2813 26.5312 42.0625 28.625C40.875 30.6875 39.2657 32.5 37.2344 34.0625C35.975 35.0118 34.6315 35.9011 33.2039 36.7304L40.1321 32.7304C41.5597 31.9011 42.9032 31.0118 44.1626 30.0625C46.1939 28.5 47.8032 26.6875 48.9907 24.625C50.2095 22.5312 50.8189 20.0937 50.8189 17.3125C50.8189 13.7812 49.9439 10.8125 48.1939 8.4062C46.4751 5.9687 44.0845 4.125 41.022 2.875C37.9595 1.625 34.4439 1 30.4751 1C26.6001 1 23.1157 1.6406 20.022 2.9218C19.1645 3.2718 18.3572 3.66835 17.6001 4.11146L10.6719 8.11146Z",
599      "M32.6941 67.1654C33.3691 66.7793 33.9919 66.3387 34.5625 65.8437C37.1563 63.5625 38.4531 60.5781 38.4531 56.8906C38.4531 54.6094 37.8594 52.6094 36.6719 50.8906C35.4844 49.1406 33.7969 47.5781 31.6094 46.2031C29.4219 44.8281 26.8438 43.5781 23.875 42.4531L22.1875 41.8437L29.1157 37.8437L30.8032 38.4531C33.772 39.5781 36.3501 40.8281 38.5376 42.2031C40.7251 43.5781 42.4126 45.1406 43.6001 46.8906C44.7876 48.6094 45.3813 50.6094 45.3813 52.8906C45.3813 56.5781 44.0845 59.5625 41.4907 61.8437C40.9201 62.3387 40.2973 62.7793 39.6223 63.1654L32.6941 67.1654Z",
600      "M22.1875 41.8437C20.4625 42.5562 18.8894 43.3194 17.4681 44.1331L24.3963 40.1331C25.8176 39.3194 27.3907 38.5562 29.1157 37.8437L22.1875 41.8437Z",
601      "M17.4681 44.1331C16.5206 44.6756 15.6406 45.2406 14.8281 45.8281L21.7563 41.8281C22.5688 41.2406 23.4488 40.6756 24.3963 40.1331L17.4681 44.1331Z",
602      "M14.8281 45.8281C12.8281 47.2656 11.2969 48.9062 10.2344 50.75C9.17189 52.5937 8.64069 54.7344 8.64069 57.1718C8.64069 60.6718 9.87499 63.5625 12.3438 65.8437C14.8125 68.0937 18.5469 69.2187 23.5469 69.2187C27.2519 69.2187 30.301 68.5343 32.6941 67.1654L39.6223 63.1654C37.2292 64.5343 34.1801 65.2187 30.4751 65.2187C25.4751 65.2187 21.7407 64.0937 19.272 61.8437C16.8032 59.5625 15.5689 56.6718 15.5689 53.1718C15.5689 50.7344 16.1001 48.5937 17.1626 46.75C18.2251 44.9062 19.7563 43.2656 21.7563 41.8281L14.8281 45.8281Z",
603      "M15.7372 13.1715C15.2718 13.4344 14.8282 13.7262 14.4063 14.0468C12.0625 15.7968 10.8907 18.3281 10.8907 21.6406C10.8907 24.0156 11.4531 26.0312 12.5781 27.6875C13.7344 29.3125 15.2969 30.7187 17.2657 31.9062C19.2344 33.0625 21.4375 34.1406 23.875 35.1406L30.8032 31.1406C28.3657 30.1406 26.1626 29.0625 24.1939 27.9062C22.2251 26.7187 20.6626 25.3125 19.5063 23.6875C18.3813 22.0312 17.8189 20.0156 17.8189 17.6406C17.8189 14.3281 18.9907 11.7968 21.3345 10.0468C21.7564 9.72619 22.2 9.43443 22.6654 9.17152L15.7372 13.1715Z",
604      "M23.875 35.1406C25.6325 34.4006 27.2445 33.6092 28.7111 32.7666L35.6393 28.7666C34.1727 29.6092 32.5607 30.4006 30.8032 31.1406L23.875 35.1406Z",
605      "M28.7111 32.7666C29.2264 32.4705 29.7237 32.1681 30.2031 31.8594L37.1313 27.8594C36.6519 28.1681 36.1546 28.4705 35.6393 28.7666L28.7111 32.7666Z",
606      "M30.2031 31.8594C32.0469 30.6406 33.5 29.2031 34.5625 27.5468C35.625 25.8906 36.1563 23.9062 36.1563 21.5937C36.1563 18.2812 34.9844 15.75 32.6407 14C30.3281 12.25 27.2657 11.375 23.4531 11.375C20.4294 11.375 17.8574 11.9738 15.7372 13.1715L22.6654 9.17152C24.7856 7.97384 27.3576 7.375 30.3813 7.375C34.1939 7.375 37.2563 8.25 39.5689 10C41.9126 11.75 43.0845 14.2812 43.0845 17.5937C43.0845 19.9062 42.5532 21.8906 41.4907 23.5468C40.4282 25.2031 38.9751 26.6406 37.1313 27.8594L30.2031 31.8594Z",
607    ],
608    body: "M23.5469 5C27.5157 5 31.0313 5.625 34.0938 6.875C37.1563 8.125 39.5469 9.9687 41.2657 12.4062C43.0157 14.8125 43.8907 17.7812 43.8907 21.3125C43.8907 24.0937 43.2813 26.5312 42.0625 28.625C40.875 30.6875 39.2657 32.5 37.2344 34.0625C35.2031 35.5937 32.9531 36.9687 30.4844 38.1875C33.4219 39.5312 36.0625 41.0468 38.4063 42.7344C40.7813 44.4218 42.6563 46.4062 44.0313 48.6875C45.4063 50.9687 46.0938 53.6718 46.0938 56.7968C46.0938 60.6406 45.1563 63.9687 43.2813 66.7812C41.4375 69.5625 38.8438 71.7036 35.5 73.2036C32.1563 74.7036 28.2344 75.4536 23.7344 75.4536C18.8907 75.4536 14.7657 74.7346 11.3594 73.2966C7.98438 71.8276 5.40626 69.7344 3.625 67.0156C1.875 64.2656 1 60.9687 1 57.125C1 53.9687 1.67188 51.2344 3.01563 48.9218C4.35938 46.5781 6.14063 44.5625 8.35938 42.875C10.5781 41.1875 13 39.7656 15.625 38.6094C13.3438 37.3594 11.25 35.9375 9.34378 34.3437C7.46878 32.75 5.96876 30.8906 4.84376 28.7656C3.75 26.6094 3.20313 24.1094 3.20313 21.2656C3.20313 17.7968 4.07813 14.8594 5.82813 12.4531C7.60938 10.0156 10.0313 8.1718 13.0938 6.9218C16.1875 5.6406 19.6719 5 23.5469 5ZM8.64068 57.1718C8.64068 60.6718 9.87498 63.5625 12.3438 65.8437C14.8125 68.0937 18.5469 69.2187 23.5469 69.2187C28.2969 69.2187 31.9688 68.0937 34.5625 65.8437C37.1563 63.5625 38.4531 60.5781 38.4531 56.8906C38.4531 54.6094 37.8594 52.6094 36.6719 50.8906C35.4844 49.1406 33.7969 47.5781 31.6094 46.2031C29.4219 44.8281 26.8438 43.5781 23.875 42.4531L22.1875 41.8437C19.3125 43.0312 16.8594 44.3594 14.8281 45.8281C12.8281 47.2656 11.2969 48.9062 10.2344 50.75C9.17188 52.5937 8.64068 54.7344 8.64068 57.1718ZM23.4531 11.375C19.7657 11.375 16.75 12.2656 14.4063 14.0468C12.0625 15.7968 10.8907 18.3281 10.8907 21.6406C10.8907 24.0156 11.4531 26.0312 12.5781 27.6875C13.7344 29.3125 15.2969 30.7187 17.2657 31.9062C19.2344 33.0625 21.4375 34.1406 23.875 35.1406C26.25 34.1406 28.3594 33.0468 30.2031 31.8594C32.0469 30.6406 33.5 29.2031 34.5625 27.5468C35.625 25.8906 36.1563 23.9062 36.1563 21.5937C36.1563 18.2812 34.9844 15.75 32.6407 14C30.3281 12.25 27.2657 11.375 23.4531 11.375Z",
609  },
610  "9": {
611    width: 54,
612    height: 77,
613    wireframes: [
614      "M30.9386 71.6558C29.8577 72.2816 28.7062 72.8442 27.4844 73.3436C23.9219 74.7816 19.6563 75.4996 14.6875 75.4996C13.3438 75.4996 11.8125 75.4066 10.0938 75.2186C8.37498 75.0626 6.96878 74.8276 5.875 74.5156L12.8032 70.5156C13.897 70.8276 15.3032 71.0626 17.022 71.2186C18.7407 71.4066 20.272 71.4996 21.6157 71.4996C26.5845 71.4996 30.8501 70.7816 34.4126 69.3436C35.6344 68.8442 36.7859 68.2816 37.8668 67.6558L30.9386 71.6558Z",
615      "M5.875 74.5156V67.7656L12.8032 63.7656V70.5156L5.875 74.5156Z",
616      "M5.875 67.7656C7.03128 68.1718 8.39068 68.5 9.95308 68.75C11.5157 68.9687 13.0469 69.0781 14.5469 69.0781C19.4557 69.0781 23.4824 68.1961 26.6271 66.4321L33.5553 62.4321C30.4106 64.1961 26.3839 65.0781 21.4751 65.0781C19.9751 65.0781 18.4439 64.9687 16.8813 64.75C15.3189 64.5 13.9595 64.1718 12.8032 63.7656L5.875 67.7656Z",
617      "M26.6271 66.4321C27.2261 66.0961 27.7931 65.7281 28.3281 65.3281C31.6719 62.7968 34.0781 59.375 35.5469 55.0625C37.0157 50.7187 37.8438 45.8437 38.0313 40.4375L44.9595 36.4375C44.772 41.8437 43.9439 46.7187 42.4751 51.0625C41.0063 55.375 38.6001 58.7968 35.2563 61.3281C34.7213 61.7281 34.1543 62.0961 33.5553 62.4321L26.6271 66.4321Z",
618      "M38.0313 40.4375H37.4688L44.397 36.4375H44.9595L38.0313 40.4375Z",
619      "M37.4688 40.4375C36.5313 41.9375 35.2969 43.3281 33.7657 44.6094C33.1057 45.1594 32.3822 45.664 31.5951 46.1233L38.5233 42.1233C39.3104 41.664 40.0339 41.1594 40.6939 40.6094C42.2251 39.3281 43.4595 37.9375 44.397 36.4375L37.4688 40.4375Z",
620      "M31.5951 46.1233C30.5934 46.7077 29.4888 47.2187 28.2813 47.6562C26.125 48.4062 23.6094 48.7812 20.7344 48.7812C16.7657 48.7812 13.2969 47.9687 10.3281 46.3437C7.39068 44.7187 5.09376 42.3594 3.4375 39.2656C1.8125 36.1718 1 32.4375 1 28.0625C1 23.3437 1.89063 19.2656 3.67188 15.8281C5.48438 12.3594 8.01568 9.6875 11.2657 7.8125L18.1939 3.8125C14.9439 5.6875 12.4126 8.3594 10.6001 11.8281C8.81883 15.2656 7.9282 19.3437 7.9282 24.0625C7.9282 28.4375 8.7407 32.1718 10.3657 35.2656C12.022 38.3594 14.3189 40.7187 17.2563 42.3437C20.2251 43.9687 23.6939 44.7812 27.6626 44.7812C30.5376 44.7812 33.0532 44.4062 35.2095 43.6562C36.417 43.2187 37.5216 42.7077 38.5233 42.1233L31.5951 46.1233Z",
621      "M11.2657 7.8125C14.5157 5.9375 18.3438 5 22.75 5C26.125 5 29.2188 5.6406 32.0313 6.9218C34.8438 8.2031 37.2813 10.125 39.3438 12.6875C41.4375 15.2187 43.0469 18.3594 44.1719 22.1094C45.3281 25.8594 45.9063 30.2187 45.9063 35.1875C45.9063 39.3437 45.6094 43.3906 45.0157 47.3281C44.4531 51.2656 43.4688 54.9375 42.0625 58.3437C40.6875 61.75 38.8125 64.7344 36.4375 67.2968C34.87 68.9881 33.037 70.441 30.9387 71.6558L37.8669 67.6558C39.9652 66.441 41.7982 64.9881 43.3657 63.2968C45.7407 60.7344 47.6157 57.75 48.9907 54.3437C50.397 50.9375 51.3813 47.2656 51.9439 43.3281C52.5376 39.3906 52.8345 35.3437 52.8345 31.1875C52.8345 26.2187 52.2563 21.8594 51.1001 18.1094C49.9751 14.3594 48.3657 11.2187 46.272 8.6875C44.2095 6.125 41.772 4.2031 38.9595 2.9218C36.147 1.6406 33.0532 1 29.6782 1C25.272 1 21.4439 1.9375 18.1939 3.8125L11.2657 7.8125Z",
622      "M15.5416 13.3858C14.4791 13.9959 13.5069 14.7631 12.625 15.6875C10.0625 18.4062 8.78128 22.5 8.78128 27.9687C8.78128 32.5 9.89068 36.0781 12.1094 38.7031C14.3281 41.3281 17.75 42.6406 22.375 42.6406C25.5625 42.6406 28.3125 42 30.625 40.7187L37.5532 36.7187C35.2407 38 32.4907 38.6406 29.3032 38.6406C24.6782 38.6406 21.2563 37.3281 19.0376 34.7031C16.8189 32.0781 15.7095 28.5 15.7095 23.9687C15.7095 18.5 16.9907 14.4062 19.5532 11.6875C20.4351 10.7631 21.4073 9.99587 22.4698 9.38579L15.5416 13.3858Z",
623      "M30.625 40.7187C30.7187 40.6675 30.8116 40.6157 30.9036 40.5633L37.8318 36.5633C37.7398 36.6157 37.6469 36.6675 37.5532 36.7187L30.625 40.7187Z",
624      "M30.9036 40.5633C33.1116 39.307 34.8157 37.7338 36.0157 35.8437C37.2969 33.875 37.9375 31.8594 37.9375 29.7968C37.9375 27.7344 37.625 25.6406 37 23.5156C36.4063 21.3906 35.4844 19.4375 34.2344 17.6562C32.9844 15.8437 31.4063 14.3906 29.5 13.2968C27.5938 12.1718 25.3438 11.6094 22.75 11.6094C20.0069 11.6094 17.6041 12.2015 15.5416 13.3858L22.4698 9.3858C24.5323 8.20152 26.9351 7.60941 29.6782 7.60941C32.272 7.60941 34.522 8.17181 36.4282 9.29681C38.3345 10.3906 39.9126 11.8437 41.1626 13.6562C42.4126 15.4375 43.3345 17.3906 43.9282 19.5156C44.5532 21.6406 44.8657 23.7344 44.8657 25.7968C44.8657 27.8594 44.2251 29.875 42.9439 31.8437C41.7439 33.7338 40.0398 35.307 37.8318 36.5633L30.9036 40.5633Z",
625    ],
626    body: "M45.9063 35.1875C45.9063 39.3437 45.6094 43.3906 45.0157 47.3281C44.4531 51.2656 43.4688 54.9375 42.0625 58.3437C40.6875 61.75 38.8125 64.7344 36.4375 67.2968C34.0625 69.8594 31.0781 71.8746 27.4844 73.3436C23.9219 74.7816 19.6563 75.4996 14.6875 75.4996C13.3438 75.4996 11.8125 75.4066 10.0938 75.2186C8.37498 75.0626 6.96878 74.8276 5.875 74.5156V67.7656C7.03128 68.1718 8.39068 68.5 9.95308 68.75C11.5157 68.9687 13.0469 69.0781 14.5469 69.0781C20.3907 69.0781 24.9844 67.8281 28.3281 65.3281C31.6719 62.7968 34.0781 59.375 35.5469 55.0625C37.0157 50.7187 37.8438 45.8437 38.0313 40.4375H37.4688C36.5313 41.9375 35.2969 43.3281 33.7657 44.6094C32.2657 45.8594 30.4375 46.875 28.2813 47.6562C26.125 48.4062 23.6094 48.7812 20.7344 48.7812C16.7657 48.7812 13.2969 47.9687 10.3281 46.3437C7.39068 44.7187 5.09376 42.3594 3.4375 39.2656C1.8125 36.1718 1 32.4375 1 28.0625C1 23.3437 1.89063 19.2656 3.67188 15.8281C5.48438 12.3594 8.01568 9.6875 11.2657 7.8125C14.5157 5.9375 18.3438 5 22.75 5C26.125 5 29.2188 5.6406 32.0313 6.9218C34.8438 8.2031 37.2813 10.125 39.3438 12.6875C41.4375 15.2187 43.0469 18.3594 44.1719 22.1094C45.3281 25.8594 45.9063 30.2187 45.9063 35.1875ZM22.75 11.6094C18.5938 11.6094 15.2188 12.9687 12.625 15.6875C10.0625 18.4062 8.78128 22.5 8.78128 27.9687C8.78128 32.5 9.89068 36.0781 12.1094 38.7031C14.3281 41.3281 17.75 42.6406 22.375 42.6406C25.5625 42.6406 28.3125 42 30.625 40.7187C32.9688 39.4375 34.7657 37.8125 36.0157 35.8437C37.2969 33.875 37.9375 31.8594 37.9375 29.7968C37.9375 27.7344 37.625 25.6406 37 23.5156C36.4063 21.3906 35.4844 19.4375 34.2344 17.6562C32.9844 15.8437 31.4063 14.3906 29.5 13.2968C27.5938 12.1718 25.3438 11.6094 22.75 11.6094Z",
627  },
628  "0": {
629    width: 55,
630    height: 77,
631    wireframes: [
632      "M34.2487 73.0087C34.1354 73.0747 34.0213 73.1396 33.9063 73.2034L40.8345 69.2034C40.9495 69.1396 41.0636 69.0747 41.1769 69.0087L34.2487 73.0087Z",
633      "M33.9063 73.2034C31.0313 74.7654 27.5781 75.5474 23.5469 75.5474C18.4531 75.5474 14.2344 74.1564 10.8907 71.375C7.57808 68.5938 5.09376 64.5782 3.4375 59.3282C1.8125 54.0469 1 47.6875 1 40.25C1 32.9375 1.73438 26.6563 3.20313 21.4063C4.70313 16.125 7.10938 12.0782 10.4219 9.26559C11.1506 8.63998 11.9308 8.08318 12.7624 7.5952L19.6906 3.5952C18.859 4.08318 18.0788 4.63998 17.3501 5.2656C14.0376 8.0782 11.6313 12.125 10.1313 17.4063C8.66258 22.6563 7.9282 28.9375 7.9282 36.25C7.9282 43.6875 8.7407 50.0469 10.3657 55.3282C12.022 60.5782 14.5063 64.5938 17.8189 67.375C21.1626 70.1564 25.3813 71.5474 30.4751 71.5474C34.5063 71.5474 37.9595 70.7654 40.8345 69.2034L33.9063 73.2034Z",
634      "M12.7624 7.5952C15.7108 5.86508 19.3056 5 23.5469 5C28.7031 5 32.9531 6.4063 36.2969 9.2188C39.6407 12 42.125 16.0313 43.75 21.3125C45.375 26.5625 46.1875 32.875 46.1875 40.25C46.1875 45.8125 45.7657 50.7813 44.9219 55.1563C44.0781 59.5313 42.75 63.2344 40.9375 66.2656C39.1975 69.1757 36.9679 71.4233 34.2487 73.0087L41.1769 69.0087C43.8961 67.4233 46.1257 65.1756 47.8657 62.2656C49.6782 59.2344 51.0063 55.5313 51.8501 51.1563C52.6939 46.7813 53.1157 41.8125 53.1157 36.25C53.1157 28.875 52.3032 22.5625 50.6782 17.3125C49.0532 12.0313 46.5689 8 43.2251 5.2188C39.8813 2.4063 35.6313 1 30.4751 1C26.2338 1 22.639 1.86508 19.6906 3.5952L12.7624 7.5952Z",
635      "M29.9519 67.3517C30.7225 66.9121 31.4312 66.3781 32.0781 65.75C34.2657 63.6563 35.8438 60.4844 36.8125 56.2344C37.8125 51.9844 38.3125 46.6563 38.3125 40.25C38.3125 33.9688 37.8281 28.7188 36.8594 24.5C35.8907 20.25 34.3281 17.0625 32.1719 14.9375C30.0157 12.7813 27.1407 11.7032 23.5469 11.7032C21.1031 11.7032 18.9917 12.2017 17.2126 13.1987L24.1408 9.19874C25.9199 8.20171 28.0313 7.7032 30.4751 7.7032C34.0689 7.7032 36.9439 8.7813 39.1001 10.9375C41.2563 13.0625 42.8189 16.25 43.7876 20.5C44.7563 24.7188 45.2407 29.9688 45.2407 36.25C45.2407 42.6563 44.7407 47.9844 43.7407 52.2344C42.772 56.4844 41.1939 59.6563 39.0063 61.75C38.3594 62.3781 37.6507 62.9121 36.8801 63.3517L29.9519 67.3517Z",
636      "M17.2126 13.1987C16.3754 13.6679 15.6118 14.2475 14.9219 14.9375C12.7657 17.0625 11.2031 20.25 10.2344 24.5C9.29686 28.7188 8.82806 33.9688 8.82806 40.25C8.82806 46.625 9.31246 51.9375 10.2813 56.1875C11.25 60.4375 12.8125 63.625 14.9688 65.75C17.1563 67.8438 20.0157 68.8906 23.5469 68.8906C26.0187 68.8906 28.1537 68.3777 29.9518 67.3517L36.88 63.3517C35.0819 64.3777 32.9469 64.8906 30.4751 64.8906C26.9439 64.8906 24.0845 63.8438 21.897 61.75C19.7407 59.625 18.1782 56.4375 17.2095 52.1875C16.2407 47.9375 15.7563 42.625 15.7563 36.25C15.7563 29.9688 16.2251 24.7188 17.1626 20.5C18.1313 16.25 19.6939 13.0625 21.8501 10.9375C22.54 10.2475 23.3036 9.66793 24.1408 9.19874L17.2126 13.1987Z",
637    ],
638    body: "M46.1875 40.25C46.1875 45.8125 45.7657 50.7813 44.9219 55.1563C44.0781 59.5313 42.75 63.2344 40.9375 66.2656C39.125 69.2969 36.7813 71.6094 33.9063 73.2034C31.0313 74.7654 27.5781 75.5474 23.5469 75.5474C18.4531 75.5474 14.2344 74.1564 10.8907 71.375C7.57808 68.5938 5.09376 64.5782 3.4375 59.3282C1.8125 54.0469 1 47.6875 1 40.25C1 32.9375 1.73438 26.6563 3.20313 21.4063C4.70313 16.125 7.10938 12.0782 10.4219 9.26559C13.7344 6.42189 18.1094 4.99999 23.5469 4.99999C28.7031 4.99999 32.9531 6.40629 36.2969 9.21879C39.6407 12 42.125 16.0313 43.75 21.3125C45.375 26.5625 46.1875 32.875 46.1875 40.25ZM8.82808 40.25C8.82808 46.625 9.31248 51.9375 10.2813 56.1875C11.25 60.4375 12.8125 63.625 14.9688 65.75C17.1563 67.8438 20.0157 68.8906 23.5469 68.8906C27.0781 68.8906 29.9219 67.8438 32.0781 65.75C34.2657 63.6563 35.8438 60.4844 36.8125 56.2344C37.8125 51.9844 38.3125 46.6563 38.3125 40.25C38.3125 33.9688 37.8281 28.7188 36.8594 24.5C35.8907 20.25 34.3281 17.0625 32.1719 14.9375C30.0157 12.7813 27.1407 11.7032 23.5469 11.7032C19.9531 11.7032 17.0781 12.7813 14.9219 14.9375C12.7657 17.0625 11.2031 20.25 10.2344 24.5C9.29688 28.7188 8.82808 33.9688 8.82808 40.25Z",
639  },
640};
641
components/ui/wireframe-text.tsx
1"use client";
2
3import { getLayoutData } from "@/utils/wireframe-text";
4import { WireframeLetter } from "@/components/ui/wireframe-letter";
5import { motion } from "motion/react";
6import { useId, useMemo } from "react";
7
8const getTextGradient = (variant: "light" | "dark") => {
9  return (
10    <linearGradient
11      id={variant === "light" ? "text-gradient-light" : "text-gradient-dark"}
12      x1="0"
13      y1="0"
14      x2="0"
15      y2="1"
16    >
17      {variant === "light" ? (
18        <>
19          <stop offset="0.78" stopColor="#d9d4d4" />
20          <stop offset="1" stopColor="#A29A9A" />
21        </>
22      ) : (
23        <stop stopColor="#1f1e1e" />
24      )}
25    </linearGradient>
26  );
27};
28
29const buildLayers = (
30  layout: { char: string; x: number }[],
31  variant: "light" | "dark",
32) => {
33  const visible: React.ReactNode[] = [];
34  const mask: React.ReactNode[] = [];
35
36  layout.forEach((item, i) => {
37    const props = {
38      key: i,
39      char: item.char,
40      transform: `translate(${item.x}, 0)`,
41    };
42
43    visible.push(
44      <WireframeLetter {...props} key={`visible-${i}`} variant={variant} />,
45    );
46    mask.push(<WireframeLetter {...props} key={`mask-${i}`} variant="mask" />);
47  });
48
49  return { visible, mask };
50};
51
52type WireframeTextProps = {
53  text: string;
54  variant?: "light" | "dark";
55  className?: string;
56  animate?: boolean;
57};
58
59export const WireframeText = ({
60  text,
61  variant = "light",
62  className,
63  animate = false,
64}: WireframeTextProps) => {
65  const uid = useId();
66  const { strokeMaskId, neonScanId, blurFilterId } = useMemo(
67    () => ({
68      strokeMaskId: `stroke-mask-${uid}`,
69      neonScanId: `neon-scan-${uid}`,
70      blurFilterId: `blur-filter-${uid}`,
71    }),
72    [variant, uid],
73  );
74
75  const { layout, totalWidth, height } = useMemo(
76    () => getLayoutData(text),
77    [text],
78  );
79  const { visible, mask } = useMemo(
80    () => buildLayers(layout, variant),
81    [layout, variant],
82  );
83  return (
84    <svg viewBox={`0 0 ${totalWidth} ${height}`} className={className}>
85      {/* Visible Letters */}
86      {visible}
87
88      <defs>
89        {getTextGradient(variant)}
90
91        {animate && (
92          <>
93            {/* Mask with only strokes */}
94            <mask id={strokeMaskId}>{mask}</mask>
95
96            {/* RGB Glow */}
97            <linearGradient id={neonScanId} x1="0" y1="0" x2="1" y2="1">
98              <stop offset="0.125" stopColor="#FF0000" />
99              <stop offset="0.26" stopColor="#FFA500" />
100              <stop offset="0.39" stopColor="#FFFF00" />
101              <stop offset="0.52" stopColor="#008000" />
102              <stop offset="0.65" stopColor="#0000FF" />
103              <stop offset="0.78" stopColor="#4B0082" />
104              <stop offset="0.91" stopColor="#EE82EE" />
105              <stop offset="1" stopColor="#FF0000" />
106            </linearGradient>
107
108            <filter
109              id={blurFilterId}
110              x="-50%"
111              y="-50%"
112              width="200%"
113              height="200%"
114            >
115              <feGaussianBlur stdDeviation="15" in="sourceGraphic" />
116            </filter>
117          </>
118        )}
119      </defs>
120
121      {/* Glow Animation */}
122      {animate && (
123        <g mask={`url(#${strokeMaskId})`}>
124          <motion.circle
125            fill={`url(#${neonScanId})`}
126            filter={`url(#${blurFilterId})`}
127            opacity="1"
128            animate={{
129              r: [30, 50, 30],
130              cx: [0, totalWidth, 0],
131              cy: height / 2,
132              rotate: [0, 360],
133            }}
134            className="origin-center transform-fill"
135            transition={{
136              duration: 7,
137              ease: "easeInOut",
138              repeat: Infinity,
139            }}
140          />
141        </g>
142      )}
143    </svg>
144  );
145};
146
components/ui/wireframe-letter.tsx
1import { alphabetData } from "@/data/labs/wireframe-text/alphabetData";
2
3type LetterType = "mask" | "light" | "dark" | "skeleton" | "faceMask";
4
5type WireframeLetterProps = {
6  char: string;
7  variant: LetterType;
8  transform?: string;
9};
10
11const getStyleData = (variant: LetterType) => {
12  switch (variant) {
13    case "mask":
14      return { strokeColor: "white", fillColor: "black", strokeWidth: 1 };
15    case "skeleton":
16      return { strokeColor: "#2c2c2c", fillColor: "none", strokeWidth: 1 };
17    case "light":
18      return {
19        strokeColor: "#2c2c2c",
20        fillColor: "url(#text-gradient-light)",
21        strokeWidth: 1,
22      };
23    case "dark":
24      return {
25        strokeColor: "#2c2c2c",
26        fillColor: "url(#text-gradient-dark)",
27        strokeWidth: 1,
28      };
29    case "faceMask":
30      return {
31        strokeColor: "#000000",
32        fillColor: "#ffffff",
33        strokeWidth: 1,
34      };
35  }
36};
37
38export const WireframeLetter = ({
39  char,
40  variant,
41  transform,
42}: WireframeLetterProps) => {
43  const data = alphabetData[char.toUpperCase()];
44
45  if (!data) return null;
46
47  const style = getStyleData(variant);
48
49  return (
50    <g transform={transform}>
51      <g
52        stroke={style.strokeColor}
53        strokeWidth={style.strokeWidth}
54        strokeLinejoin="round"
55        fill="none"
56      >
57        {data.wireframes.map((d, i) => (
58          <path key={i} d={d} />
59        ))}
60      </g>
61
62      <path d={data.body} fill={style.fillColor} stroke="none" />
63    </g>
64  );
65};
66import { alphabetData } from "@/data/labs/wireframe-text/alphabetData";
67
68type LetterType = "mask" | "light" | "dark" | "skeleton" | "faceMask";
69
70type WireframeLetterProps = {
71  char: string;
72  variant: LetterType;
73  transform?: string;
74};
75
76const getStyleData = (variant: LetterType) => {
77  switch (variant) {
78    case "mask":
79      return { strokeColor: "white", fillColor: "black", strokeWidth: 1 };
80    case "skeleton":
81      return { strokeColor: "#2c2c2c", fillColor: "none", strokeWidth: 1 };
82    case "light":
83      return {
84        strokeColor: "#2c2c2c",
85        fillColor: "url(#text-gradient-light)",
86        strokeWidth: 1,
87      };
88    case "dark":
89      return {
90        strokeColor: "#2c2c2c",
91        fillColor: "url(#text-gradient-dark)",
92        strokeWidth: 1,
93      };
94    case "faceMask":
95      return {
96        strokeColor: "#000000",
97        fillColor: "#ffffff",
98        strokeWidth: 1,
99      };
100  }
101};
102
103export const WireframeLetter = ({
104  char,
105  variant,
106  transform,
107}: WireframeLetterProps) => {
108  const data = alphabetData[char.toUpperCase()];
109
110  if (!data) return null;
111
112  const style = getStyleData(variant);
113
114  return (
115    <g transform={transform}>
116      <g
117        stroke={style.strokeColor}
118        strokeWidth={style.strokeWidth}
119        strokeLinejoin="round"
120        fill="none"
121      >
122        {data.wireframes.map((d, i) => (
123          <path key={i} d={d} />
124        ))}
125      </g>
126
127      <path d={data.body} fill={style.fillColor} stroke="none" />
128    </g>
129  );
130};
131

Built with by Harshit Gulati