ncats-protvista-viewer
Version:
A collection of nightingale and custom components to show details of a protein sequence
34 lines (32 loc) • 26.7 kB
JavaScript
// https://danmarshall.github.io/google-font-to-svg-path/ font = ALATA
// Except for letter I, that was something else, because ALATA had no top and bottom bars, so it just shows up as a black box after running normalizePaths.js
export function getPathMap() {
const pathMap = new Map();
pathMap.set('A', "M 49.0934449093445 0 L 50.6276150627615 0 L 100 100 L 82.00836820083681 100 L 73.22175732217573 80.43478260869566 L 26.220362622036262 80.43478260869566 L 17.433751743375172 100 L 0 100 L 49.0934449093445 0 Z M 49.7907949790795 28.94021739130435 L 43.65411436541144 42.52717391304349 L 32.49651324965132 66.71195652173914 L 67.08507670850767 66.71195652173914 L 56.06694560669457 42.663043478260875 L 50.069735006973495 28.94021739130435 L 49.7907949790795 28.94021739130435 Z");
pathMap.set('B', "M 0 100 L 0 0 L 37.77777777777776 0 A 73.799 73.799 0 0 1 51.56363636363636 0.3972789115646259 Q 72.15959595959595 1.6911564625850337 80.20202020202018 7.210884353741498 A 17.604 17.604 0 0 1 90.70707070707068 24.546938775510203 A 21.528 21.528 0 0 1 90.70707070707068 24.62585034013605 Q 90.70707070707068 31.428571428571427 86.26262626262624 37.48299319727891 A 13.947 13.947 0 0 1 73.0181818181818 46.24353741496598 A 17.492 17.492 0 0 1 72.1212121212121 46.530612244897966 A 24.622 24.622 0 0 1 81.27070707070708 48.707482993197274 Q 86.59595959595958 50.41224489795918 90.34545454545452 52.881632653061224 A 13.825 13.825 0 0 1 93.23232323232321 55.10204081632653 A 16.945 16.945 0 0 1 99.9171717171717 67.71972789115645 A 21.299 21.299 0 0 1 100 69.52380952380952 A 34.707 34.707 0 0 1 99.16969696969696 76.96870748299321 A 25.162 25.162 0 0 1 95.95959595959596 84.76190476190476 A 13.18 13.18 0 0 1 89.48282828282828 90.91836734693878 Q 85.35757575757576 93.5374149659864 79.19191919191917 95.64625850340137 Q 66.46464646464645 100 42.42424242424242 100 L 0 100 Z M 22.22222222222222 87.2108843537415 L 45.45454545454545 87.2108843537415 A 35.401 35.401 0 0 0 53.77575757575758 86.91020408163264 Q 62.408080808080804 86.22721088435374 67.27676767676766 83.98775510204082 A 7.446 7.446 0 0 0 70.20202020202021 82.24489795918367 A 12.798 12.798 0 0 0 76.14343434343432 73.41224489795918 A 17.519 17.519 0 0 0 76.56565656565655 69.65986394557824 A 12.467 12.467 0 0 0 75.6262626262626 64.89931972789117 A 9.211 9.211 0 0 0 69.29292929292929 58.50340136054422 Q 64.07070707070706 55.670748299319726 54.99595959595959 54.872108843537404 A 29.575 29.575 0 0 0 47.27272727272725 54.5578231292517 L 22.22222222222222 54.5578231292517 L 22.22222222222222 87.2108843537415 Z M 22.22222222222222 42.44897959183674 L 41.41414141414141 42.44897959183674 Q 55.75757575757575 42.44897959183674 61.818181818181806 37.755102040816325 Q 67.87878787878788 33.06122448979592 67.87878787878788 25.85034013605442 A 9.195 9.195 0 0 0 65.59797979797978 19.476190476190474 Q 61.258585858585846 14.431292517006801 48.660606060606035 13.272108843537413 A 30.297 30.297 0 0 0 40.4040404040404 12.92517006802721 L 22.22222222222222 12.92517006802721 L 22.22222222222222 42.44897959183674 Z");
pathMap.set('C', "M 100 7.5596816976127315 L 91.4782608695652 20.822281167108756 A 21.018 21.018 0 0 0 74.08521739130433 14.396551724137932 A 29.942 29.942 0 0 0 63.82608695652172 13.660477453580903 A 24.03 24.03 0 0 0 46.775652173913016 16.303713527851464 A 23.311 23.311 0 0 0 42.08695652173911 18.169761273209552 Q 32.347826086956516 22.679045092838194 26.782608695652183 31.034482758620694 A 29.15 29.15 0 0 0 21.93565217391304 42.828912466843505 A 38.038 38.038 0 0 0 21.217391304347807 50.397877984084886 A 35.071 35.071 0 0 0 22.96521739130437 61.713527851458906 A 30.011 30.011 0 0 0 26.17391304347828 68.70026525198939 Q 31.130434782608702 76.92307692307693 40.695652173913054 81.6976127320955 A 21.88 21.88 0 0 0 56.14260869565219 86.07427055702918 A 28.642 28.642 0 0 0 63.47826086956522 86.47214854111405 A 31.517 31.517 0 0 0 89.01217391304345 81.57559681697614 A 38.523 38.523 0 0 0 93.04347826086956 79.84084880636605 L 98.78260869565219 92.44031830238727 A 9.915 9.915 0 0 1 96.1286956521739 93.91777188328913 Q 93.12000000000002 95.30901856763927 88.28521739130437 96.64456233421751 A 51.728 51.728 0 0 1 84.78260869565217 97.54641909814325 Q 74.60869565217394 100 64.17391304347827 100 A 42.874 42.874 0 0 1 46.753043478260885 98.51458885941646 A 33.543 33.543 0 0 1 29.826086956521745 93.23607427055704 Q 15.304347826086977 86.47214854111405 7.652173913043488 75.13262599469498 A 40.105 40.105 0 0 1 0.0678260869564996 52.6737400530504 A 47.113 47.113 0 0 1 0 50.13262599469497 A 42.878 42.878 0 0 1 2.6139130434782363 34.835543766578255 A 36.823 36.823 0 0 1 8.26086956521739 24.27055702917772 Q 16.52173913043478 12.864721485411144 31.478260869565208 6.43236074270557 Q 46.434782608695635 0 65.39130434782608 0 A 40.385 40.385 0 0 1 76.08869565217393 0.6007957559681699 A 34.213 34.213 0 0 1 81.30434782608695 1.3925729442970824 A 50.296 50.296 0 0 1 86.49391304347827 2.4933687002652523 Q 90.5217391304348 3.4575596816976137 93.56521739130436 4.575596816976128 A 36.336 36.336 0 0 1 95.76173913043478 5.421750663129974 Q 98.8191304347826 6.660477453580902 100 7.5596816976127315 Z");
pathMap.set('D', "M 0 100 L 0 0 L 30.72916666666665 0 A 73.62 73.62 0 0 1 49.569444444444436 1.0081632653061223 Q 72.68576388888887 3.7170068027210883 83.99305555555556 13.704761904761902 A 22.253 22.253 0 0 1 84.63541666666667 14.285714285714286 Q 100 28.571428571428573 100 48.29931972789116 A 46.952 46.952 0 0 1 96.6284722222222 66.86802721088435 A 42.727 42.727 0 0 1 93.40277777777776 73.6734693877551 A 30.31 30.31 0 0 1 76.1527777777778 90.25306122448981 A 37.863 37.863 0 0 1 71.61458333333334 92.6530612244898 A 33.329 33.329 0 0 1 55.600694444444414 97.865306122449 Q 45.060763888888864 100 31.770833333333304 100 L 0 100 Z M 19.444444444444425 86.53061224489795 L 33.85416666666667 86.53061224489795 A 38.204 38.204 0 0 0 46.84548611111112 85.60272108843537 Q 54.26041666666666 84.43945578231293 59.89062499999998 81.82312925170068 A 18.389 18.389 0 0 0 68.66319444444441 75.85034013605443 A 28.224 28.224 0 0 0 78.45486111111111 58.560544217687074 A 38.955 38.955 0 0 0 79.51388888888887 48.97959183673469 A 34.859 34.859 0 0 0 77.84548611111111 37.542857142857144 A 25.018 25.018 0 0 0 68.5763888888889 23.265306122448976 A 19.346 19.346 0 0 0 53.88194444444446 15.663945578231292 Q 48.2986111111111 14.134693877551019 41.41840277777778 13.60952380952381 A 44.941 44.941 0 0 0 33.85416666666667 13.333333333333332 L 19.444444444444425 13.333333333333332 L 19.444444444444425 86.53061224489795 Z");
pathMap.set('E', "M 0 100 L 0 0 L 90.70422535211264 0 L 90.70422535211264 13.333333333333332 L 31.26760563380272 13.333333333333332 L 31.26760563380272 40.95238095238095 L 79.15492957746469 40.95238095238095 L 79.15492957746469 54.5578231292517 L 31.26760563380272 54.5578231292517 L 31.26760563380272 86.53061224489795 L 100 86.53061224489795 L 100 100 L 0 100 Z");
pathMap.set('F', "M 0 100 L 0 0 L 100 0 L 100 13.197278911564624 L 32.17391304347816 13.197278911564624 L 32.17391304347816 41.49659863945578 L 84.92753623188409 41.49659863945578 L 84.92753623188409 54.82993197278911 L 32.17391304347816 54.82993197278911 L 32.17391304347816 100 L 0 100 Z");
pathMap.set('G', "M 92.66055045871558 7.6719576719576725 L 85.93272171253824 20.105820105820108 A 19.906 19.906 0 0 0 76.32874617737002 15.703703703703706 Q 72.0076452599388 14.460317460317459 66.73241590214066 13.915343915343916 A 48.605 48.605 0 0 0 57.951070336391425 13.492063492063492 A 30.851 30.851 0 0 0 47.18807339449541 14.510582010582011 A 24.123 24.123 0 0 0 36.69724770642203 18.121693121693124 Q 27.67584097859323 22.751322751322753 22.93577981651377 30.68783068783069 A 28.008 28.008 0 0 0 18.336391437308816 45.1031746031746 A 33.711 33.711 0 0 0 18.195718654434224 48.41269841269842 A 36.109 36.109 0 0 0 19.640672782874578 59.54629629629631 A 29.794 29.794 0 0 0 23.318042813455666 68.25396825396825 A 25.71 25.71 0 0 0 32.425076452599335 78.55555555555556 A 24.378 24.378 0 0 0 37.53822629969413 81.81216931216932 A 24.877 24.877 0 0 0 55.974006116207924 86.59788359788361 A 29.962 29.962 0 0 0 58.10397553516822 86.64021164021165 Q 65.29051987767585 86.64021164021165 71.86544342507648 85.11904761904762 A 20.745 20.745 0 0 0 78.46177370030577 82.92195767195767 A 17.037 17.037 0 0 0 83.02752293577977 80.29100529100529 L 83.02752293577977 61.50793650793651 L 59.938837920489306 61.50793650793651 L 59.938837920489306 47.88359788359789 L 100 47.88359788359789 L 100 85.97883597883599 A 20.936 20.936 0 0 1 93.74006116207953 91.05952380952381 Q 90.74617737003055 92.93783068783068 86.98623853211005 94.55291005291006 A 41.092 41.092 0 0 1 83.40978593272168 95.96560846560847 A 38.081 38.081 0 0 1 69.4418960244648 99.2830687830688 A 51.176 51.176 0 0 1 57.79816513761463 100 A 40.665 40.665 0 0 1 39.47400611620793 97.73015873015873 A 35.773 35.773 0 0 1 27.98165137614673 93.38624338624338 Q 14.831804281345553 86.77248677248677 7.415902140672733 75.19841269841271 A 39.01 39.01 0 0 1 0.1467889908256937 53.206349206349216 A 47.064 47.064 0 0 1 0 49.206349206349216 A 39.45 39.45 0 0 1 2.9266055045871373 32.76587301587302 A 35.719 35.719 0 0 1 7.49235474006113 23.941798941798947 Q 14.98470948012226 12.6984126984127 28.287461773700315 6.34920634920635 Q 41.59021406727829 0 58.25688073394492 0 Q 67.27828746177373 0 74.54128440366975 1.388888888888889 Q 79.76911314984709 2.388888888888889 83.61009174311927 3.593915343915344 A 26.244 26.244 0 0 1 86.39143730886853 4.563492063492064 Q 90.97859327217128 6.34920634920635 92.66055045871558 7.6719576719576725 Z");
pathMap.set('H', "M 0 100 L 0 0 L 23.188405797101538 0 L 23.188405797101538 40.816326530612244 L 76.81159420289858 40.816326530612244 L 76.81159420289858 0 L 100 0 L 100 100 L 76.81159420289858 100 L 76.81159420289858 53.605442176870746 L 23.188405797101538 53.605442176870746 L 23.188405797101538 100 L 0 100 Z");
pathMap.set('I', "M 0 0 L 100 0 L 100 9.931405967260027 L 63.70338905913407 9.931405967260027 L 63.70338905913407 90.06859403273998 L 100 90.06859403273998 L 100 100 L 0 100 L 0 90.06859403273998 L 35.556297217755386 90.06859403273998 L 35.556297217755386 9.931405967260027 L 0 9.931405967260027 L 0 0 Z");
pathMap.set('J', "M 0 93.82550335570471 L 13.235294117647058 80 A 12.93 12.93 0 0 0 19.988235294117793 82.8510067114094 A 11.06 11.06 0 0 0 25.147058823529612 84.22818791946308 A 10.436 10.436 0 0 0 32.02941176470584 85.24026845637583 Q 35.244117647059 85.53825503355705 38.94705882352963 85.61342281879196 A 19.469 19.469 0 0 0 41.47058823529419 85.63758389261746 A 14.305 14.305 0 0 0 47.32058823529428 85.46308724832214 Q 52.508823529411956 85.1302013422819 56.17647058823536 84.16107382550335 Q 60.891176470588164 82.91543624161073 63.617647058823515 79.9503355704698 A 11.422 11.422 0 0 0 64.5588235294119 78.79194630872483 Q 67.08235294117645 75.27651006711409 67.32647058823552 69.02147651006712 A 57.36 57.36 0 0 0 67.35294117647052 67.6510067114094 L 67.35294117647052 0 L 100 0 L 100 71.40939597315436 A 39.307 39.307 0 0 1 98.8264705882353 79.21342281879195 Q 95.82352941176482 88.35033557046981 85.14705882352955 93.22147651006712 Q 70.29411764705875 100 46.176470588235425 100 Q 33.8235294117647 100 21.17647058823543 98.59060402684564 Q 8.529411764705815 97.1812080536913 0 93.82550335570471 Z");
pathMap.set('K', "M 74.24812030075198 100 L 31.954887218045155 55.23809523809524 L 20.676691729323334 65.3061224489796 L 20.676691729323334 100 L 0 100 L 0 0 L 20.676691729323334 0 L 20.676691729323334 44.62585034013605 L 68.04511278195484 0 L 93.23308270676687 0 L 45.67669172932328 43.94557823129251 L 99.99999999999999 100 L 74.24812030075198 100 Z");
pathMap.set('L', "M 0 100 L 0 0 L 34.87654320987643 0 L 34.87654320987643 86.39455782312923 L 100 86.39455782312923 L 100 100 L 0 100 Z");
pathMap.set('M', "M 49.589683470105484 100 L 28.83939038686978 53.33333333333334 L 23.446658851113728 39.183673469387756 L 20.98475967174676 53.33333333333334 L 13.012895662368013 100 L 0 100 L 17.819460726846355 0 L 19.226260257913232 0 L 42.90738569753802 54.013605442176875 L 49.94138335287214 72.10884353741497 L 56.975381008206256 54.013605442176875 L 80.18757327080893 0 L 81.47713950762021 0 L 100.00000000000001 100 L 87.10433763188745 100 L 78.4290738569754 53.33333333333334 L 75.84994138335283 39.183673469387756 L 71.16060961313008 53.33333333333334 L 50.293083235638925 100 L 49.589683470105484 100 Z");
pathMap.set('N', "M 97.29241877256318 100 L 19.675090252707548 35.32608695652174 L 20.216606498195038 46.19565217391305 L 20.216606498195038 100 L 0 100 L 0 0 L 2.527075812274328 0 L 80.50541516245494 65.48913043478261 L 79.78339350180516 54.07608695652175 L 79.78339350180516 0.13586956521739144 L 100.00000000000001 0.13586956521739144 L 100.00000000000001 100 L 97.29241877256318 100 Z");
pathMap.set('O', "M 50.00000000000008 100 Q 36.44986449864508 100 25.00000000000004 93.85733157199473 Q 13.550135501355001 87.71466314398943 6.7750677506775006 76.35402906208719 A 36.784 36.784 0 0 1 0.5365853658537554 58.112285336856026 A 47.108 47.108 0 0 1 0 49.93394980184942 A 44.593 44.593 0 0 1 1.5894308943089441 36.13210039630119 A 35.208 35.208 0 0 1 6.7750677506775006 23.447820343461032 Q 13.550135501355001 12.153236459709383 25.00000000000004 6.07661822985469 Q 36.44986449864508 0 50.00000000000008 0 Q 63.55013550135508 0 74.99999999999996 6.07661822985469 Q 86.449864498645 12.153236459709383 93.2249322493225 23.447820343461032 A 36.279 36.279 0 0 1 99.3387533875338 40.82034346103039 A 47.19 47.19 0 0 1 100 49.93394980184942 Q 100 64.99339498018495 93.2249322493225 76.35402906208719 Q 86.449864498645 87.71466314398943 74.99999999999996 93.85733157199473 Q 63.55013550135508 100 50.00000000000008 100 Z M 50.00000000000008 86.65785997357992 Q 59.349593495935004 86.65785997357992 67.07317073170725 82.36459709379129 A 22.918 22.918 0 0 0 78.30487804878055 71.57463672391017 A 27.853 27.853 0 0 0 79.33604336043364 69.81505944517835 Q 83.87533875338758 61.55878467635404 83.87533875338758 50.066050198150606 Q 83.87533875338758 38.64861294583884 79.49593495934954 30.480845442536328 A 24.254 24.254 0 0 0 79.33604336043364 30.18494055482167 A 24.661 24.661 0 0 0 73.09485094850952 22.031704095112286 A 21.786 21.786 0 0 0 67.14092140921413 17.701453104359317 A 24.862 24.862 0 0 0 51.907859078590725 13.517833553500664 A 29.762 29.762 0 0 0 50.00000000000008 13.474240422721271 A 26.4 26.4 0 0 0 37.85501355013548 15.450462351387054 A 24.462 24.462 0 0 0 32.79132791327916 17.701453104359317 A 22.272 22.272 0 0 0 21.613821138211392 28.428005284015857 A 27.188 27.188 0 0 0 20.596205962059663 30.18494055482167 Q 16.24932249322502 38.21268163804492 16.128726287262886 49.42272126816381 A 46.367 46.367 0 0 0 16.124661246612575 50.066050198150606 A 37.307 37.307 0 0 0 17.006775067750723 59.50330250990755 A 27.067 27.067 0 0 0 20.731707317073244 69.81505944517835 A 24.719 24.719 0 0 0 27.63143631436319 78.4980184940555 A 22.506 22.506 0 0 0 33.13008130081304 82.36459709379129 Q 40.921409214092165 86.65785997357992 50.00000000000008 86.65785997357992 Z");
pathMap.set('P', "M 0 100 L 0 0 L 38.02816901408433 0 A 51.02 51.02 0 0 1 54.753521126760376 0.6299319727891154 Q 63.3403755868543 1.3346938775510204 70.22065727699524 2.8244897959183675 A 19.087 19.087 0 0 1 85.09389671361498 7.959183673469388 A 19.254 19.254 0 0 1 99.00938967136143 23.034013605442176 A 27.993 27.993 0 0 1 99.99999999999999 29.79591836734694 A 32.366 32.366 0 0 1 98.25586854460082 39.5265306122449 Q 95.57746478873236 46.37959183673469 88.78638497652572 51.331972789115646 A 19.51 19.51 0 0 1 83.80281690140825 54.42176870748299 Q 70.88967136150221 61.25578231292516 47.98122065727683 62.640816326530604 A 50.538 50.538 0 0 1 35.68075117370874 62.993197278911566 L 26.52582159624401 62.993197278911566 L 26.52582159624401 100 L 0 100 Z M 26.52582159624401 49.523809523809526 L 36.38497652582158 49.523809523809526 A 31.128 31.128 0 0 0 46.44835680751153 49.15238095238096 Q 59.215962441314524 48.119727891156465 65.25821596244117 44.21768707482993 Q 73.47417840375573 38.91156462585034 73.47417840375573 31.428571428571427 A 16.736 16.736 0 0 0 72.25586854460079 25.614965986394555 A 12.417 12.417 0 0 0 65.49295774647878 18.367346938775512 A 9.923 9.923 0 0 0 56.838028169013974 15.016326530612242 Q 53.0140845070421 14.129251700680273 48.19014084507039 13.710204081632654 A 27.25 27.25 0 0 0 38.73239436619716 13.333333333333332 L 26.52582159624401 13.333333333333332 L 26.52582159624401 49.523809523809526 Z");
pathMap.set('Q', "M 77.37127371273705 83.23424494649228 L 89.7018970189703 100 L 74.66124661246604 100 L 65.71815718157185 87.99048751486326 Q 57.99457994579943 90.01189060642092 50 90.01189060642092 Q 36.44986449864498 90.01189060642092 25.000000000000078 84.48275862068967 Q 13.550135501355022 78.95362663495838 6.775067750677511 68.72770511296076 A 36.784 36.784 0 0 1 0.5365853658536022 52.30796670630203 A 47.108 47.108 0 0 1 0 44.94649227110583 A 44.593 44.593 0 0 1 1.5894308943089466 32.52318668252081 A 35.208 35.208 0 0 1 6.775067750677511 21.105826397146256 Q 13.550135501355022 10.939357907253273 25.000000000000078 5.469678953626635 Q 36.44986449864498 0 50 0 Q 63.55013550135503 0 74.99999999999993 5.469678953626635 Q 86.44986449864498 10.939357907253273 93.22493224932249 21.105826397146256 A 36.279 36.279 0 0 1 99.3387533875338 36.74316290130797 A 47.19 47.19 0 0 1 100 44.94649227110583 A 44.079 44.079 0 0 1 98.37940379403805 57.39952437574317 A 35.833 35.833 0 0 1 93.90243902439023 67.6575505350773 Q 87.80487804878048 77.52675386444709 77.37127371273705 83.23424494649228 Z M 57.859078590786005 77.28894173602855 L 48.78048780487808 64.32818073721761 L 63.956639566395765 64.32818073721761 L 69.78319783197836 72.65160523186682 Q 76.42276422764245 68.48989298454222 80.14905149051508 61.47443519619501 A 28.642 28.642 0 0 0 83.2127371273714 52.568370986920335 A 38.887 38.887 0 0 0 83.87533875338771 45.06539833531511 Q 83.87533875338771 34.78834720570749 79.4959349593495 27.436385255648034 A 24.254 24.254 0 0 0 79.33604336043359 27.170035671819264 A 24.661 24.661 0 0 0 73.09485094850947 19.831153388822827 A 21.786 21.786 0 0 0 67.14092140921407 15.933412604042807 A 24.862 24.862 0 0 0 51.90785907859081 12.167657550535079 A 29.762 29.762 0 0 0 50 12.12841854934602 A 26.4 26.4 0 0 0 37.85501355013554 13.907253269916765 A 24.462 24.462 0 0 0 32.79132791327921 15.933412604042807 A 22.272 22.272 0 0 0 21.613821138211424 25.58858501783591 A 27.188 27.188 0 0 0 20.596205962059695 27.170035671819264 Q 16.24932249322489 34.39595719381688 16.12872628726291 44.48632580261594 A 46.367 46.367 0 0 0 16.124661246612444 45.06539833531511 A 37.307 37.307 0 0 0 17.00677506775075 53.560047562425694 A 27.067 27.067 0 0 0 20.731707317073123 62.84185493460167 A 24.719 24.719 0 0 0 27.63143631436323 70.65755053507729 A 22.506 22.506 0 0 0 33.13008130081309 74.13793103448276 Q 40.92140921409223 78.00237812128418 50 78.00237812128418 A 28.343 28.343 0 0 0 55.27913279132802 77.69560047562426 A 23.942 23.942 0 0 0 57.859078590786005 77.28894173602855 Z");
pathMap.set('R', "M 100 100 L 73.99193548387086 100 L 44.15322580645167 62.17687074829932 A 233.913 233.913 0 0 1 36.42338709677416 62.36326530612244 Q 32.88306451612883 62.42857142857143 29.701612903225666 62.44489795918367 A 137.33 137.33 0 0 1 27.620967741935498 62.44897959183673 L 21.975806451613025 62.44897959183673 L 21.975806451613025 100 L 0 100 L 0 0 L 33.66935483870968 0 A 50.558 50.558 0 0 1 51.59677419354844 1.0054421768707482 Q 65.47379032258074 2.67891156462585 75.80645161290329 7.142857142857143 Q 92.338709677419 14.285714285714286 92.338709677419 30.34013605442177 A 26.586 26.586 0 0 1 90.82258064516104 39.13197278911564 A 20.834 20.834 0 0 1 85.38306451612907 47.687074829931966 A 20.565 20.565 0 0 1 72.26209677419355 56.27619047619048 A 27.144 27.144 0 0 1 64.71774193548397 58.91156462585034 L 100 100 Z M 21.975806451613025 50.068027210884345 L 36.29032258064506 50.068027210884345 Q 53.26411290322586 50.068027210884345 61.08669354838688 45.80136054421769 A 8.824 8.824 0 0 0 63.40725806451604 44.28571428571428 A 15.031 15.031 0 0 0 70.76411290322548 30.7265306122449 A 18.948 18.948 0 0 0 70.76612903225815 30.476190476190474 A 13.738 13.738 0 0 0 68.27620967741919 22.265306122448976 Q 62.637096774193346 14.389115646258503 44.2217741935482 12.96734693877551 A 38.207 38.207 0 0 0 35.483870967742114 12.653061224489795 L 21.975806451613025 12.653061224489795 L 21.975806451613025 50.068027210884345 Z");
pathMap.set('S', "M 0 91.00529100529101 L 12.045454545454442 78.43915343915344 A 14.736 14.736 0 0 0 15.550000000000223 80.03042328042329 Q 19.3568181818183 81.5515873015873 25.0272727272726 83.14153439153439 A 53.074 53.074 0 0 0 26.931818181818493 83.66402116402116 A 23.826 23.826 0 0 0 36.23863636363622 85.61111111111111 A 18.05 18.05 0 0 0 46.36363636363657 86.37566137566138 A 18.409 18.409 0 0 0 54.775000000000254 85.91137566137566 Q 60.1477272727276 85.26984126984127 64.33636363636361 83.7420634920635 A 11.085 11.085 0 0 0 66.02272727272717 83.06878306878308 A 7.974 7.974 0 0 0 73.51363636363637 75.37962962962963 A 10.678 10.678 0 0 0 73.63636363636384 73.94179894179895 Q 73.63636363636384 69.44444444444444 69.54545454545486 66.13756613756614 Q 65.45454545454535 62.830687830687836 59.545454545454646 60.64814814814815 Q 53.636363636363946 58.46560846560847 42.72727272727263 55.2910052910053 A 193.031 193.031 0 0 1 36.84772727272719 53.58068783068783 Q 28.975000000000055 51.24338624338625 25.338636363636624 49.865079365079374 A 16.52 16.52 0 0 1 25 49.73544973544974 Q 3.9795454545454008 41.53835978835979 3.0022727272730454 27.32804232804233 A 26.466 26.466 0 0 1 2.954545454545351 25.92592592592593 A 22.86 22.86 0 0 1 4.645454545454765 17.982804232804234 A 16.061 16.061 0 0 1 17.272727272727582 6.67989417989418 A 22.59 22.59 0 0 1 40.50454545454572 0.6534391534391535 A 31.325 31.325 0 0 1 53.40909090909091 0 A 29.862 29.862 0 0 1 74.12045454545468 1.7724867724867726 A 25.184 25.184 0 0 1 93.18181818181819 7.804232804232805 L 81.13636363636374 19.841269841269842 A 12.078 12.078 0 0 0 76.68409090909087 17.666666666666668 Q 74.41818181818213 16.765873015873016 71.62500000000023 15.974867724867726 A 23.208 23.208 0 0 0 68.97727272727303 15.277777777777779 Q 61.136363636363846 13.35978835978836 52.27272727272727 13.35978835978836 A 17.935 17.935 0 0 0 45.18863636363645 13.695767195767194 Q 38.73409090909118 14.359788359788359 34.431818181818386 16.33597883597884 A 7.25 7.25 0 0 0 28.465909090909296 22.08465608465609 A 11.15 11.15 0 0 0 27.95454545454535 25.132275132275133 Q 27.95454545454535 29.232804232804234 32.04545454545485 32.473544973544975 A 17.078 17.078 0 0 0 40.670454545454504 37.408730158730165 A 19.754 19.754 0 0 0 42.386363636363846 38.095238095238095 Q 48.35000000000026 40.367724867724874 58.35227272727263 43.60449735449736 A 230.377 230.377 0 0 0 59.318181818182126 43.915343915343925 Q 69.54545454545486 47.22222222222223 75 49.140211640211646 Q 80.45454545454567 51.058201058201064 85.22727272727273 53.70370370370371 Q 91.81818181818203 57.142857142857146 95.909090909091 61.90476190476191 A 17.265 17.265 0 0 1 99.97954545454542 71.55952380952382 A 20.202 20.202 0 0 1 100 72.35449735449735 A 24.506 24.506 0 0 1 98.67272727272713 79.60317460317461 A 18.27 18.27 0 0 1 93.06818181818193 87.43386243386243 Q 86.13636363636384 93.65079365079366 73.97727272727262 96.82539682539684 A 27.202 27.202 0 0 1 56.599999999999994 99.6256613756614 A 34.682 34.682 0 0 1 46.36363636363657 100 Q 32.72727272727293 100 19.318181818181817 97.22222222222223 Q 5.909090909091219 94.44444444444446 0 91.00529100529101 Z");
pathMap.set('T', "M 38.44580777096098 100 L 38.44580777096098 13.333333333333332 L 0 13.333333333333332 L 0 0 L 100 0 L 100 13.333333333333332 L 61.145194274028704 13.333333333333332 L 61.145194274028704 100 L 38.44580777096098 100 Z");
pathMap.set('U', "M 0 56.51006711409396 L 0 0 L 21.374045801526766 0 L 21.374045801526766 56.77852348993289 Q 21.374045801526766 72.48322147651007 28.053435114503856 79.26174496644295 Q 34.356870229007875 85.66040268456375 48.31297709923662 86.02013422818793 A 24.177 24.177 0 0 0 50 86.04026845637586 Q 65.26717557251905 86.04026845637586 71.85114503816799 79.39597315436242 A 14.689 14.689 0 0 0 75.32251908396944 74.33288590604027 Q 77.74045801526724 69.22684563758389 78.28053435114491 61.457718120805374 A 71.582 71.582 0 0 0 78.43511450381692 56.77852348993289 L 78.43511450381692 0 L 100 0 L 100 56.51006711409396 A 60.376 60.376 0 0 1 98.77862595419829 68.71812080536913 Q 96.09351145038164 81.08724832214764 87.50000000000011 88.79194630872485 A 21.034 21.034 0 0 1 64.074427480916 98.95973154362417 A 33.011 33.011 0 0 1 50 100 Q 31.910305343511403 100 20.664122137404497 94.74362416107384 A 18.555 18.555 0 0 1 11.832061068702357 88.85906040268456 Q 3.080152671755782 80.61879194630873 0.8015267175573894 66.87114093959732 A 66.791 66.791 0 0 1 0 56.51006711409396 Z");
pathMap.set('V', "M 48.99135446685872 100 L 0 0 L 18.299711815562002 0 L 50 68.70748299319727 L 81.84438040345805 0 L 100 0 L 51.152737752161315 100 L 48.99135446685872 100 Z");
pathMap.set('W', "M 50.35035035035026 0 L 70.4704704704705 64.54668470906631 L 88.08808808808801 0.5412719891745603 L 100 0.5412719891745603 L 71.37137137137127 100 L 69.96996996997 100 L 49.949949949949996 35.588633288227335 L 30.03003003003 99.86468200270637 L 28.628628628628512 99.86468200270637 L 0 0.5412719891745603 L 11.911911911911993 0.5412719891745603 L 29.5295295295295 64.54668470906631 L 49.74974974974975 0 L 50.35035035035026 0 Z");
pathMap.set('X', "M 0 100 L 38.59348198970829 47.89115646258504 L 2.229845626072346 0 L 25.385934819897315 0 L 49.22813036020575 34.965986394557824 L 73.75643224699806 0 L 96.39794168096033 0 L 59.862778730703226 47.61904761904762 L 100 100 L 77.18696397941657 100 L 49.399656946826916 60.40816326530612 L 22.12692967409957 100 L 0 100 Z");
pathMap.set('Y', "M 41.06280193236706 100 L 41.06280193236706 53.33333333333334 L 0 0 L 21.578099838969504 0 L 50.080515297906715 39.45578231292517 L 78.58293075684355 0 L 100 0 L 59.098228663446 53.605442176870746 L 59.098228663446 100 L 41.06280193236706 100 Z");
pathMap.set('Z', "M 0 100 L 67.64705882352963 13.061224489795919 L 8.63970588235301 13.061224489795919 L 8.63970588235301 0 L 100 0 L 33.272058823529605 86.66666666666667 L 97.24264705882354 86.66666666666667 L 97.24264705882354 100 L 0 100 Z");
return pathMap;
}