ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/thatstupidcomputer / apps/web/src/animation/desktop/ComputerGeometry.tsx

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/thatstupidcomputer / apps/web/src/animation/desktop/ComputerGeometry.tsx
DateNot specified in source
RepositoryJanady13/thatstupidcomputer
Revision57555cde46910102dd25d6c1c1fb2c359e9655bd
Branchmain
Path or archive memberapps/web/src/animation/desktop/ComputerGeometry.tsx
Original SHA-2561dccb586c6c34dbfd304e1e779a149f63f86687647c5198f50fb5958aafcafd6
Git blob SHA37a1ed2ebd324c4877d2b00a94e1845a9d981394
Reading-copy SHA-2561dccb586c6c34dbfd304e1e779a149f63f86687647c5198f50fb5958aafcafd6

Original source ↗

Recovered source transcript

import { memo } from 'react'; import type { Ref } from 'react'; import type { ArtProps } from '../office/types'; import { DesktopGestures } from './DesktopGestures'; /** Approved v3 geometry retained. The surrounding room does not redraw this character. */ export const ComputerGeometry = memo(function ComputerGeometry({ idPrefix, palette, artRef }: ArtProps & { artRef: Ref<SVGSVGElement> }) { return ( <svg width="1254" height="1254" viewBox="0 0 1254 1254" id={`${idPrefix}--computer-character`} aria-hidden="true" focusable="false" data-rig-id="computer-character" overflow="visible" data-computer-art="true" ref={artRef}> <g id={`${idPrefix}--computer`} data-rig-id="computer"> <g id={`${idPrefix}--ground-contact`} data-rig-id="ground-contact"> <path id={`${idPrefix}--floor-contact-left`} strokeOpacity="0.4" d="M174 1043 Q190 1048 216 1048 M168 1049 L210 1056 M197 1056 L233 1062" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floor-contact-left" /> <path id={`${idPrefix}--floor-contact-base`} strokeOpacity="0.34" d="M238 1059 Q412 1086 580 1100 M291 1070 L480 1094 M473 1100 L594 1109" fill="none" stroke={palette.ink} strokeWidth="1.15" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floor-contact-base" /> <path id={`${idPrefix}--floor-contact-side`} strokeOpacity="0.3" d="M638 1088 L788 1015 M667 1080 L795 1018 M796 1003 L833 985" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floor-contact-side" /> <path id={`${idPrefix}--floor-contact-plug`} strokeOpacity="0.38" d="M920 1145 Q946 1156 977 1150 M938 1157 L962 1159" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floor-contact-plug" /> </g> <g id={`${idPrefix}--cables`} data-rig-id="cables"> <path id={`${idPrefix}--cable-path`} d="M 805 544 C 871 615 904 725 871 833 C 855 883 836 925 877 946 C 919 968 989 952 1003 918 C 1021 875 938 889 881 879 C 837 871 886 825 913 790 C 960 730 931 689 883 650 C 831 608 816 650 841 713 C 871 789 970 858 1065 886 C 1100 896 1123 914 1091 919 C 1057 925 1007 898 957 895 C 917 893 873 913 891 934 C 918 965 1010 947 1045 936 C 1075 927 1131 923 1139 934 C 1144 946 1089 953 1057 949 C 1006 943 967 926 932 947 C 894 970 851 979 854 933 C 856 885 943 888 971 844 C 1015 775 953 720 913 704 C 879 690 900 633 861 595 C 845 579 821 559 805 551 C 839 615 835 740 869 824 C 907 918 995 890 958 845 C 935 817 880 804 865 828 C 828 885 998 928 1131 958 C 1190 971 1222 1007 1185 1030 C 1168 1040 1156 1042 1142 1043" fill="none" stroke={palette.ink} strokeWidth="8.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="cable-path" /> </g> <g id={`${idPrefix}--connector`} data-rig-id="connector"> <path id={`${idPrefix}--connector-neck`} d="M1018 1081 C1043 1073 1070 1065 1093 1058 L1099 1070 C1072 1078 1048 1089 1023 1096 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="connector-neck" /> <path id={`${idPrefix}--neck-highlight`} strokeOpacity="0.55" d="M1027 1084 C1049 1077 1072 1070 1091 1065" fill="none" stroke={palette.paper} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="neck-highlight" /> <path id={`${idPrefix}--ferrite-housing`} d="M1094 1035 C1101 1025 1116 1024 1128 1027 L1159 1038 C1167 1041 1164 1054 1158 1065 C1154 1073 1145 1079 1136 1077 L1099 1069 C1090 1066 1088 1047 1094 1035 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="2.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="ferrite-housing" /> <path id={`${idPrefix}--ferrite-lit-face`} fillOpacity="0.27" d="M1096 1038 C1102 1031 1111 1032 1117 1037 C1123 1044 1118 1063 1110 1067 C1102 1069 1093 1062 1093 1054 C1093 1047 1094 1041 1096 1038 Z" fill={palette.paper} stroke="none" data-rig-id="ferrite-lit-face" /> <path id={`${idPrefix}--ferrite-seam`} strokeOpacity="0.48" d="M1119 1031 C1130 1043 1124 1064 1119 1072" fill="none" stroke={palette.paper} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="ferrite-seam" /> <path id={`${idPrefix}--strain-rib-1`} strokeOpacity="0.6" d="M1018 1080 Q1026 1085 1023 1097" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-1" /> <path id={`${idPrefix}--strain-rib-2`} strokeOpacity="0.6" d="M1022.2 1078.6 Q1030.2 1083.6 1027.2 1095.6" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-2" /> <path id={`${idPrefix}--strain-rib-3`} strokeOpacity="0.6" d="M1026.4 1077.2 Q1034.4 1082.2 1031.4 1094.2" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-3" /> <path id={`${idPrefix}--strain-rib-4`} strokeOpacity="0.6" d="M1030.6 1075.8 Q1038.6 1080.8 1035.6 1092.8" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-4" /> <path id={`${idPrefix}--strain-rib-5`} strokeOpacity="0.6" d="M1034.8 1074.4 Q1042.8 1079.4 1039.8 1091.4" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-5" /> <path id={`${idPrefix}--strain-rib-6`} strokeOpacity="0.6" d="M1039 1073 Q1047 1078 1044 1090" fill="none" stroke={palette.paper} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="strain-rib-6" /> <path id={`${idPrefix}--plug-body`} d="M939 1089 L977 1064 Q990 1059 1002 1064 L1023 1076 Q1030 1080 1029 1091 L1027 1113 Q1026 1121 1018 1124 L976 1142 L938 1137 Z" fill={palette.rust} stroke={palette.ink} strokeWidth="3.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-body" /> <path id={`${idPrefix}--plug-top-plane`} fillOpacity="0.18" d="M939 1089 L977 1064 Q990 1059 1002 1064 L1023 1076 L979 1098 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.35" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-top-plane" /> <path id={`${idPrefix}--plug-side-seam`} d="M1001 1079 L1002 1118 M1006 1080 L1007 1118" fill="none" stroke={palette.ink} strokeWidth="1.15" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-side-seam" /> <path id={`${idPrefix}--plug-face`} d="M929 1092 Q931 1088 937 1088 L972 1097 Q978 1099 978 1106 L976 1136 Q976 1144 968 1144 L931 1138 Q925 1137 925 1130 L925 1101 Q925 1095 929 1092 Z" fill={palette.rust} stroke={palette.ink} strokeWidth="2.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-face" /> <path id={`${idPrefix}--plug-socket`} d="M932 1100 L970 1108 L969 1136 L932 1129 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-socket" /> <path id={`${idPrefix}--socket-lip`} strokeOpacity="0.7" d="M930 1097 L973 1106 L972 1138" fill="none" stroke={palette.paper} strokeWidth="1.25" strokeLinecap="round" strokeLinejoin="round" data-rig-id="socket-lip" /> <path id={`${idPrefix}--contact-1`} d="M940 1110 l4 -1 l0 5 l-4 1 Z" fill={palette.paper} stroke="none" data-rig-id="contact-1" /> <path id={`${idPrefix}--contact-2`} d="M958 1114 l4 -1 l0 5 l-4 1 Z" fill={palette.paper} stroke="none" data-rig-id="contact-2" /> <path id={`${idPrefix}--contact-3`} d="M947 1121 l4 -1 l0 5 l-4 1 Z" fill={palette.paper} stroke="none" data-rig-id="contact-3" /> <path id={`${idPrefix}--plug-rear-crease`} d="M1015 1073 Q1022 1075 1023 1085 L1020 1118" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="plug-rear-crease" /> </g> <g id={`${idPrefix}--body-motion`} data-rig-id="body-motion"> <g id={`${idPrefix}--tower`} data-rig-id="tower"> <g id={`${idPrefix}--case`} data-rig-id="case"> <path id={`${idPrefix}--tower-top`} d="M230 635 L405 602 L792 591 Q829 591 844 613 L629 663 L238 662 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="tower-top" /> <path id={`${idPrefix}--tower-top-shade`} fillOpacity="0.07" d="M414 607 L792 598 Q817 597 830 613 L625 651 L257 639 Z" fill={palette.ink} stroke="none" data-rig-id="tower-top-shade" /> <path id={`${idPrefix}--tower-side`} d="M617 648 L820 604 Q840 601 848 620 L849 966 Q849 978 835 984 L631 1089 Q620 1095 607 1090 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="tower-side" /> <path id={`${idPrefix}--tower-side-shade`} fillOpacity="0.09" d="M638 650 L831 614 L836 966 Q836 973 828 977 L638 1074 Z" fill={palette.ink} stroke="none" data-rig-id="tower-side-shade" /> <path id={`${idPrefix}--side-panel-seam`} d="M645 661 L830 621 L832 960 Q832 967 826 971 L642 1067" fill="none" stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="side-panel-seam" /> <path id={`${idPrefix}--side-panel-inner-seam`} d="M650 665 L825 627 L827 958" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="side-panel-inner-seam" /> <path id={`${idPrefix}--tower-front`} d="M243 633 Q218 632 217 658 L213 1026 Q213 1050 235 1054 L588 1093 Q614 1097 623 1082 Q630 1073 630 1057 L637 670 Q637 649 615 644 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="tower-front" /> <path id={`${idPrefix}--front-right-rim`} fillOpacity="0.07" d="M594 647 Q616 649 616 672 L611 1056 Q611 1076 599 1084 L588 1093 Q612 1098 623 1082 Q630 1071 630 1054 L637 670 Q637 649 615 644 Z" fill={palette.ink} stroke="none" data-rig-id="front-right-rim" /> <path id={`${idPrefix}--front-inset-contour`} d="M244 647 Q229 646 230 663 L225 1025 Q225 1038 237 1042 L587 1081 Q603 1083 603 1069 L610 675 Q610 660 595 659 Z" fill="none" stroke={palette.ink} strokeWidth="1.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="front-inset-contour" /> <path id={`${idPrefix}--case-left-bead`} d="M222 660 L218 1028 Q219 1044 233 1048" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="case-left-bead" /> <path id={`${idPrefix}--front-vertical-joint`} d="M445 846 L445 1066" fill="none" stroke={palette.ink} strokeWidth="1.15" strokeLinecap="round" strokeLinejoin="round" data-rig-id="front-vertical-joint" /> <path id={`${idPrefix}--front-horizontal-joint`} d="M228 844 L446 870" fill="none" stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="front-horizontal-joint" /> <path id={`${idPrefix}--front-bottom-seam`} d="M236 1046 L586 1085" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="front-bottom-seam" /> <path id={`${idPrefix}--blank-sticker-square`} d="M247 954 L303 960 Q310 961 310 968 L309 997 Q309 1005 302 1005 L248 999 Q241 998 241 991 L241 961 Q241 954 247 954 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blank-sticker-square" /> <path id={`${idPrefix}--blank-sticker-tall`} d="M330 965 L365 969 Q373 970 372 978 L371 1024 Q371 1034 363 1033 L329 1029 Q322 1028 322 1020 L323 973 Q323 965 330 965 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blank-sticker-tall" /> <path id={`${idPrefix}--top-front-welt`} d="M245 638 L592 651" fill="none" stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-front-welt" /> <path id={`${idPrefix}--top-back-seam`} d="M713 608 L808 599" fill="none" stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-back-seam" /> <path id={`${idPrefix}--top-fastener-1`} d="M267 627 Q275 617 283 627 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.4" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-fastener-1" /> <path id={`${idPrefix}--top-fastener-slot-1`} d="M272 624 l6 1" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-fastener-slot-1" /> <path id={`${idPrefix}--top-fastener-2`} d="M299 622 Q307 612 315 622 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.4" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-fastener-2" /> <path id={`${idPrefix}--top-fastener-slot-2`} d="M304 619 l6 1" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="top-fastener-slot-2" /> </g> <g id={`${idPrefix}--drive-bays`} data-rig-id="drive-bays"> <path id={`${idPrefix}--optical-bay-plate`} d="M247 654 L577 667 L576 759 L247 742 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round" data-rig-id="optical-bay-plate" /> <path id={`${idPrefix}--optical-tray-recess`} d="M257 666 L566 678 L565 720 L257 704 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="optical-tray-recess" /> <path id={`${idPrefix}--optical-tray`} d="M261 669 L560 681 L560 714 L261 701 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="optical-tray" /> <path id={`${idPrefix}--optical-tray-edge`} d="M260 705 L565 721" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="optical-tray-edge" /> <path id={`${idPrefix}--optical-bay-bottom`} d="M254 738 L570 753" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="optical-bay-bottom" /> <ellipse id={`${idPrefix}--eject-button`} cx="535" cy="737" rx="9.3" ry="10.5" fill={palette.paper} stroke={palette.ink} strokeWidth="2" data-rig-id="eject-button" /> <ellipse id={`${idPrefix}--eject-button-inner`} cx="534" cy="736" rx="6.1" ry="7.6" fill={palette.paper} stroke="none" data-rig-id="eject-button-inner" /> <path id={`${idPrefix}--drive-led`} d="M480 730 L491 731 Q494 732 493 735 Q493 738 490 737 L480 736 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="drive-led" /> <circle id={`${idPrefix}--drive-pinhole`} cx="507" cy="736" r="2.2" fill={palette.ink} stroke="none" data-rig-id="drive-pinhole" /> <circle id={`${idPrefix}--drive-left-pinhole`} cx="285" cy="725" r="2.5" fill={palette.ink} stroke="none" data-rig-id="drive-left-pinhole" /> <path id={`${idPrefix}--floppy-surround`} d="M281 771 L448 781 L448 846 L281 834 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-surround" /> <path id={`${idPrefix}--floppy-face`} d="M287 778 L440 787 L440 837 L287 827 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.25" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-face" /> <path id={`${idPrefix}--floppy-dark-recess`} d="M292 782 L437 790 L436 805 L292 797 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-dark-recess" /> <path id={`${idPrefix}--floppy-slot-lip`} d="M304 786 L430 793 L430 797 L304 790 Z" fill={palette.paper} stroke="none" data-rig-id="floppy-slot-lip" /> <path id={`${idPrefix}--floppy-inset-step`} d="M337 787 L393 791 L393 797 L419 799 L419 807 L332 802 L332 795 L337 795 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-inset-step" /> <path id={`${idPrefix}--floppy-latch`} d="M337 801 L391 805 L392 824 L337 820 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-latch" /> <path id={`${idPrefix}--floppy-latch-top`} d="M340 804 L388 807" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-latch-top" /> <path id={`${idPrefix}--floppy-release`} d="M397 810 L417 811 L416 825 L396 824 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.4" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-release" /> <path id={`${idPrefix}--floppy-led`} d="M315 810 L329 811 L329 817 L315 816 Z" fill={palette.ink} stroke="none" data-rig-id="floppy-led" /> <path id={`${idPrefix}--floppy-led-glint`} d="M318 812 L326 813" fill="none" stroke={palette.paper} strokeWidth="0.9" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floppy-led-glint" /> </g> <g id={`${idPrefix}--vents`} data-rig-id="vents"> <path id={`${idPrefix}--side-intake-apertures`} d="M744.3 671 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 669.35 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 667.7 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 666.05 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 664.4 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 662.75 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 661.1 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 659.45 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 657.8 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 681.1 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 679.45 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 677.8 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 676.15 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 674.5 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 672.85 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 671.2 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 669.55 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 667.9 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 691.2 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 689.55 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 687.9 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 686.25 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 684.6 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 682.95 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 681.3 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 679.65 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 678 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 701.3 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 699.65 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 698 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 696.35 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 694.7 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 693.05 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 691.4 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 689.75 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 688.1 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 711.4 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 709.75 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 708.1 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 706.45 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 704.8 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 703.15 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 701.5 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 699.85 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 698.2 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 721.5 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 719.85 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 718.2 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 716.55 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 714.9 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 713.25 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 711.6 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 709.95 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 708.3 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 731.6 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 729.95 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 728.3 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 726.65 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 725 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 723.35 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 721.7 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 720.05 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 718.4 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 741.7 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 740.05 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 738.4 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 736.75 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 735.1 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 733.45 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 731.8 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 730.15 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 728.5 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M744.3 751.8 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M752.4 750.15 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M760.5 748.5 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M768.6 746.85 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M776.7 745.2 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M784.8 743.55 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M792.9 741.9 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M801 740.25 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z M809.1 738.6 a1.7 3.5 0 1 0 3.4 0 a1.7 3.5 0 1 0 -3.4 0 Z" fill={palette.ink} stroke="none" data-rig-id="side-intake-apertures" /> <path id={`${idPrefix}--lower-side-apertures`} d="M811.6 924 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M818.5 921.3 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M825.4 918.6 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M811.6 933 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M818.5 930.3 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M825.4 927.6 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M811.6 942 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M818.5 939.3 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M825.4 936.6 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M811.6 951 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M818.5 948.3 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M825.4 945.6 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M811.6 960 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M818.5 957.3 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z M825.4 954.6 a1.4 3.1 0 1 0 2.8 0 a1.4 3.1 0 1 0 -2.8 0 Z" fill={palette.ink} stroke="none" data-rig-id="lower-side-apertures" /> </g> <g id={`${idPrefix}--buttons`} data-rig-id="buttons"> <ellipse id={`${idPrefix}--power-recess`} cx="511" cy="884" rx="22.3" ry="24.6" fill={palette.ink} stroke={palette.ink} strokeWidth="1.3" data-rig-id="power-recess" /> <ellipse id={`${idPrefix}--power-button`} cx="510" cy="882.8" rx="19.1" ry="21.3" fill={palette.paper} stroke={palette.ink} strokeWidth="1.1" data-rig-id="power-button" /> <ellipse id={`${idPrefix}--power-button-lip`} cx="510" cy="882.5" rx="15.7" ry="17.7" fill="none" stroke={palette.ink} strokeWidth="0.8" data-rig-id="power-button-lip" /> <path id={`${idPrefix}--power-symbol`} d="M510 875 L510 886" fill="none" stroke={palette.ink} strokeWidth="2.25" strokeLinecap="round" strokeLinejoin="round" data-rig-id="power-symbol" /> <ellipse id={`${idPrefix}--status-led-recess`} cx="510" cy="936" rx="6.5" ry="7.2" fill={palette.paper} stroke={palette.ink} strokeWidth="1.4" data-rig-id="status-led-recess" /> <ellipse id={`${idPrefix}--status-led`} cx="510" cy="936" rx="3.9" ry="4.6" fill={palette.ink} stroke="none" data-rig-id="status-led" /> <ellipse id={`${idPrefix}--status-led-glint`} cx="508.8" cy="934.7" rx="1.05" ry="1.4" fill={palette.paper} stroke="none" data-rig-id="status-led-glint" /> <ellipse id={`${idPrefix}--reset-button-recess`} cx="510" cy="982" rx="6.5" ry="7.2" fill={palette.paper} stroke={palette.ink} strokeWidth="1.4" data-rig-id="reset-button-recess" /> <ellipse id={`${idPrefix}--reset-button`} cx="510" cy="982" rx="3.9" ry="4.6" fill={palette.ink} stroke="none" data-rig-id="reset-button" /> <ellipse id={`${idPrefix}--reset-button-glint`} cx="508.8" cy="980.7" rx="1.05" ry="1.4" fill={palette.paper} stroke="none" data-rig-id="reset-button-glint" /> </g> <g id={`${idPrefix}--casing-scuffs`} data-rig-id="casing-scuffs"> <path id={`${idPrefix}--case-scuffs`} strokeOpacity="0.42" d="M579 1050 l-3 16 m8 -9 l-1 10 M251 1026 l8 -2 M232 680 l2 -8 M761 977 l-4 11" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="case-scuffs" /> </g> </g> <g id={`${idPrefix}--fan-wiring`} transform="translate(714 842) rotate(13) scale(0.86 1.04)" data-rig-id="fan-wiring"> <path id={`${idPrefix}--fan-lead`} d="M-70 -199 C-61 -180 -55 -162 -49 -144 C-45 -125 -47 -101 -43 -75" fill="none" stroke={palette.ink} strokeWidth="5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-lead" /> <path id={`${idPrefix}--fan-lead-highlight`} d="M-70 -199 C-61 -180 -55 -162 -49 -144 C-45 -125 -47 -101 -43 -75" fill="none" stroke={palette.paper} strokeWidth="1.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-lead-highlight" /> <path id={`${idPrefix}--fan-lead-return`} d="M-62 -197 C-62 -174 -43 -155 -38 -133 C-34 -108 -32 -89 -27 -76" fill="none" stroke={palette.ink} strokeWidth="1.9" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-lead-return" /> </g> <g id={`${idPrefix}--fan`} transform="translate(714 842) rotate(13)" data-rig-id="fan"> <g id={`${idPrefix}--fan-perspective`} transform="scale(0.86 1.04)" data-rig-id="fan-perspective"> <g id={`${idPrefix}--housing`} data-rig-id="housing"> <path id={`${idPrefix}--fan-rear-edge`} d="M-65 -72 L78 -70 L78 72 Q78 80 68 80 L-67 80 Q-75 80 -75 72 L-75 -63 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-rear-edge" /> <rect id={`${idPrefix}--fan-frame`} x="-76" y="-76" width="152" height="152" rx="7" fill={palette.paper} stroke={palette.ink} strokeWidth="2.5" strokeLinejoin="round" data-rig-id="fan-frame" /> <rect id={`${idPrefix}--fan-inner-frame`} x="-70" y="-70" width="140" height="140" rx="4" fill="none" stroke={palette.ink} strokeWidth="0.9" strokeLinejoin="round" data-rig-id="fan-inner-frame" /> <circle id={`${idPrefix}--fan-rotor-cavity`} cx="0" cy="0" r="65.5" fill={palette.ink} stroke={palette.ink} strokeWidth="1.4" data-rig-id="fan-rotor-cavity" /> <circle id={`${idPrefix}--fan-inner-rim`} strokeOpacity="0.58" cx="0" cy="0" r="62.5" fill="none" stroke={palette.paper} strokeWidth="0.9" data-rig-id="fan-inner-rim" /> <circle id={`${idPrefix}--fan-screw-1`} cx="-64" cy="-64" r="4.5" fill={palette.ink} stroke={palette.ink} strokeWidth="0.75" data-rig-id="fan-screw-1" /> <path id={`${idPrefix}--fan-screw-slot-1`} d="M-66 -65 l4 2" fill="none" stroke={palette.paper} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-screw-slot-1" /> <circle id={`${idPrefix}--fan-screw-2`} cx="64" cy="-64" r="4.5" fill={palette.ink} stroke={palette.ink} strokeWidth="0.75" data-rig-id="fan-screw-2" /> <path id={`${idPrefix}--fan-screw-slot-2`} d="M62 -65 l4 2" fill="none" stroke={palette.paper} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-screw-slot-2" /> <circle id={`${idPrefix}--fan-screw-3`} cx="64" cy="64" r="4.5" fill={palette.ink} stroke={palette.ink} strokeWidth="0.75" data-rig-id="fan-screw-3" /> <path id={`${idPrefix}--fan-screw-slot-3`} d="M62 63 l4 2" fill="none" stroke={palette.paper} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-screw-slot-3" /> <circle id={`${idPrefix}--fan-screw-4`} cx="-64" cy="64" r="4.5" fill={palette.ink} stroke={palette.ink} strokeWidth="0.75" data-rig-id="fan-screw-4" /> <path id={`${idPrefix}--fan-screw-slot-4`} d="M-66 63 l4 2" fill="none" stroke={palette.paper} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="fan-screw-slot-4" /> </g> <g id={`${idPrefix}--rotor-motion`} transform="rotate(0)" data-rig-id="rotor-motion"> <g id={`${idPrefix}--blades`} data-rig-id="blades"> <path id={`${idPrefix}--blade-1`} transform="rotate(0)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-1" /> <path id={`${idPrefix}--blade-ridge-1`} transform="rotate(0)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-1" /> <path id={`${idPrefix}--blade-2`} transform="rotate(45)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-2" /> <path id={`${idPrefix}--blade-ridge-2`} transform="rotate(45)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-2" /> <path id={`${idPrefix}--blade-3`} transform="rotate(90)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-3" /> <path id={`${idPrefix}--blade-ridge-3`} transform="rotate(90)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-3" /> <path id={`${idPrefix}--blade-4`} transform="rotate(135)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-4" /> <path id={`${idPrefix}--blade-ridge-4`} transform="rotate(135)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-4" /> <path id={`${idPrefix}--blade-5`} transform="rotate(180)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-5" /> <path id={`${idPrefix}--blade-ridge-5`} transform="rotate(180)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-5" /> <path id={`${idPrefix}--blade-6`} transform="rotate(225)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-6" /> <path id={`${idPrefix}--blade-ridge-6`} transform="rotate(225)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-6" /> <path id={`${idPrefix}--blade-7`} transform="rotate(270)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-7" /> <path id={`${idPrefix}--blade-ridge-7`} transform="rotate(270)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-7" /> <path id={`${idPrefix}--blade-8`} transform="rotate(315)" d="M-8 -18 C-24 -25 -35 -40 -25 -52 C-20 -57 -7 -61 6 -59 C-2 -51 0 -41 3 -30 C4 -23 -1 -17 -8 -18 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="0.85" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-8" /> <path id={`${idPrefix}--blade-ridge-8`} transform="rotate(315)" d="M-23 -50 C-16 -56 -6 -59 1 -58" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="blade-ridge-8" /> <circle id={`${idPrefix}--rotor-hub`} cx="0" cy="0" r="21.5" fill={palette.paper} stroke={palette.ink} strokeWidth="1.6" data-rig-id="rotor-hub" /> <circle id={`${idPrefix}--hub-inner-line`} cx="0" cy="0" r="17.7" fill="none" stroke={palette.ink} strokeWidth="0.75" data-rig-id="hub-inner-line" /> <circle id={`${idPrefix}--spindle`} cx="0" cy="0" r="3.1" fill={palette.ink} stroke="none" data-rig-id="spindle" /> <circle id={`${idPrefix}--hub-fastener-1`} cx="0" cy="-10" r="1.25" fill={palette.ink} stroke="none" data-rig-id="hub-fastener-1" /> <circle id={`${idPrefix}--hub-fastener-2`} cx="8.66" cy="5" r="1.25" fill={palette.ink} stroke="none" data-rig-id="hub-fastener-2" /> <circle id={`${idPrefix}--hub-fastener-3`} cx="-8.66" cy="5" r="1.25" fill={palette.ink} stroke="none" data-rig-id="hub-fastener-3" /> </g> </g> </g> </g> <g id={`${idPrefix}--monitor-stand`} data-rig-id="monitor-stand"> <path id={`${idPrefix}--stand-neck`} d="M415 553 L629 555 L632 599 Q524 615 412 596 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="2.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="stand-neck" /> <path id={`${idPrefix}--stand-neck-shadow`} fillOpacity="0.17" d="M416 556 L629 558 L630 579 Q523 591 414 575 Z" fill={palette.ink} stroke="none" data-rig-id="stand-neck-shadow" /> <path id={`${idPrefix}--stand-base`} d="M342 594 C413 579 610 578 682 597 Q704 603 705 616 L705 626 C626 646 416 644 336 625 L333 608 Q331 599 342 594 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="2.5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="stand-base" /> <path id={`${idPrefix}--stand-lower-band`} fillOpacity="0.07" d="M335 612 C425 631 622 631 704 612 L705 626 C622 646 416 644 336 625 Z" fill={palette.ink} stroke="none" data-rig-id="stand-lower-band" /> <path id={`${idPrefix}--stand-top-line`} d="M342 604 C424 619 619 621 691 606" fill="none" stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="stand-top-line" /> <path id={`${idPrefix}--stand-bottom-line`} d="M339 621 C428 639 618 638 699 621" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="stand-bottom-line" /> </g> <g id={`${idPrefix}--monitor`} data-rig-id="monitor"> <g id={`${idPrefix}--shell`} data-rig-id="shell"> <path id={`${idPrefix}--crt-rear-cap`} d="M820 205 L872 224 Q891 231 891 253 L885 412 Q884 429 872 437 L850 453 L872 458 L870 478 L832 501 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="2.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="crt-rear-cap" /> <path id={`${idPrefix}--rear-cap-shade`} fillOpacity="0.07" d="M838 217 L871 232 Q881 237 881 252 L875 407 Q875 423 866 429 L843 444 Z" fill={palette.ink} stroke="none" data-rig-id="rear-cap-shade" /> <path id={`${idPrefix}--rear-cap-seam`} d="M837 218 L836 486 M843 450 L870 441" fill="none" stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="rear-cap-seam" /> <path id={`${idPrefix}--crt-body`} d="M704 71 Q733 76 750 110 L833 184 Q842 192 842 209 L832 525 Q832 546 813 552 L693 568 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="crt-body" /> <path id={`${idPrefix}--crt-side-plane`} fillOpacity="0.07" d="M753 120 L829 190 Q834 195 834 209 L825 520 Q825 537 812 542 L746 552 Z" fill={palette.ink} stroke="none" data-rig-id="crt-side-plane" /> <path id={`${idPrefix}--crt-side-inset`} d="M758 135 L826 195 L818 525 L746 544" fill="none" stroke={palette.ink} strokeWidth="1.05" strokeLinecap="round" strokeLinejoin="round" data-rig-id="crt-side-inset" /> <path id={`${idPrefix}--crt-side-lower-joint`} d="M747 536 L819 516" fill="none" stroke={palette.ink} strokeWidth="1.15" strokeLinecap="round" strokeLinejoin="round" data-rig-id="crt-side-lower-joint" /> <path id={`${idPrefix}--crt-front-shell`} d="M244 108 C372 84 537 67 659 60 Q723 54 746 91 L738 537 Q738 561 713 570 L237 570 Q203 569 202 543 L217 139 Q219 113 244 108 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="crt-front-shell" /> <path id={`${idPrefix}--front-shell-side-tint`} fillOpacity="0.07" d="M685 63 Q721 63 739 92 L731 534 Q731 553 711 561 L675 566 Q691 549 691 530 L699 96 Q699 70 685 63 Z" fill={palette.ink} stroke="none" data-rig-id="front-shell-side-tint" /> <path id={`${idPrefix}--front-shell-outer-seam`} d="M710 68 Q722 78 722 101 L714 530 Q714 555 697 566" fill="none" stroke={palette.ink} strokeWidth="1.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="front-shell-outer-seam" /> </g> <rect id={`${idPrefix}--screen-fill`} x="225" y="126" width="434" height="388" rx="0" fill={palette.ink} stroke="none" data-rig-id="screen-fill" /> <path id={`${idPrefix}--screen-reflection`} d="M281 185 L358 171 L287 457 L263 458 Z" fill={palette.paper} opacity="0.025" data-rig-id="screen-reflection" /> <g id={`${idPrefix}--bezel`} data-rig-id="bezel"> <path id={`${idPrefix}--bezel-faceplate`} fillRule="evenodd" d="M246 112 C378 87 538 69 659 64 Q693 59 695 91 L684 532 Q684 557 661 562 L235 562 Q203 561 206 536 L220 139 Q221 117 246 112 Z M283 169 C383 153 539 147 614 147 Q636 148 635 170 L629 452 Q629 472 610 476 L258 486 Q240 488 242 468 L268 187 Q269 174 283 169 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="2.4" strokeLinecap="round" strokeLinejoin="round" data-rig-id="bezel-faceplate" /> <path id={`${idPrefix}--inner-top-bevel`} fillOpacity="0.13" d="M254 156 C359 139 534 130 631 128 Q645 127 645 142 L636 165 Q636 147 614 147 C528 147 381 154 283 169 L268 178 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="inner-top-bevel" /> <path id={`${idPrefix}--inner-left-bevel`} fillOpacity="0.09" d="M254 156 L268 178 L242 468 Q240 486 258 486 L235 492 L237 478 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.05" strokeLinecap="round" strokeLinejoin="round" data-rig-id="inner-left-bevel" /> <path id={`${idPrefix}--inner-right-bevel`} fillOpacity="0.22" d="M645 142 L639 459 Q639 482 617 486 L610 476 Q629 472 629 452 L635 170 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="1.05" strokeLinecap="round" strokeLinejoin="round" data-rig-id="inner-right-bevel" /> <path id={`${idPrefix}--inner-bottom-bevel`} d="M235 492 L258 486 L610 476 L617 486 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.05" strokeLinecap="round" strokeLinejoin="round" data-rig-id="inner-bottom-bevel" /> <path id={`${idPrefix}--bezel-inner-outline`} d="M283 169 C383 153 539 147 614 147 Q636 148 635 170 L629 452 Q629 472 610 476 L258 486 Q240 488 242 468 L268 187 Q269 174 283 169 Z" fill="none" stroke={palette.ink} strokeWidth="1.45" strokeLinecap="round" strokeLinejoin="round" data-rig-id="bezel-inner-outline" /> <path id={`${idPrefix}--bezel-outer-aperture-outline`} d="M254 156 C359 139 534 130 631 128 Q646 126 645 142 L639 459 Q639 482 617 486 L235 492 L237 478 Z" fill="none" stroke={palette.ink} strokeWidth="1.15" strokeLinecap="round" strokeLinejoin="round" data-rig-id="bezel-outer-aperture-outline" /> <path id={`${idPrefix}--faceplate-bottom-rim`} d="M221 550 Q419 561 667 548" fill="none" stroke={palette.ink} strokeWidth="0.7" strokeLinecap="round" strokeLinejoin="round" data-rig-id="faceplate-bottom-rim" /> <ellipse id={`${idPrefix}--monitor-control-1`} cx="361" cy="531" rx="9.2" ry="5.3" fill={palette.paper} stroke={palette.ink} strokeWidth="1.8" data-rig-id="monitor-control-1" /> <path id={`${idPrefix}--monitor-control-edge-1`} d="M355 534 Q361 536 367 533" fill="none" stroke={palette.ink} strokeWidth="0.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-control-edge-1" /> <ellipse id={`${idPrefix}--monitor-control-2`} cx="394" cy="531" rx="9.2" ry="5.3" fill={palette.paper} stroke={palette.ink} strokeWidth="1.8" data-rig-id="monitor-control-2" /> <path id={`${idPrefix}--monitor-control-edge-2`} d="M388 534 Q394 536 400 533" fill="none" stroke={palette.ink} strokeWidth="0.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-control-edge-2" /> <ellipse id={`${idPrefix}--monitor-control-3`} cx="427" cy="531" rx="9.2" ry="5.3" fill={palette.paper} stroke={palette.ink} strokeWidth="1.8" data-rig-id="monitor-control-3" /> <path id={`${idPrefix}--monitor-control-edge-3`} d="M421 534 Q427 536 433 533" fill="none" stroke={palette.ink} strokeWidth="0.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-control-edge-3" /> <ellipse id={`${idPrefix}--monitor-control-4`} cx="462" cy="531" rx="10.5" ry="5.3" fill={palette.paper} stroke={palette.ink} strokeWidth="1.8" data-rig-id="monitor-control-4" /> <path id={`${idPrefix}--monitor-control-edge-4`} d="M456 534 Q462 536 468 533" fill="none" stroke={palette.ink} strokeWidth="0.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-control-edge-4" /> <path id={`${idPrefix}--monitor-power-button`} d="M560 522 L591 521 L591 548 L560 549 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.6" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-power-button" /> <path id={`${idPrefix}--monitor-power-icon`} d="M575 529 L575 536 M570 531 C565 539 576 543 580 537 Q582 533 579 530" fill="none" stroke={palette.ink} strokeWidth="1.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-power-icon" /> <circle id={`${idPrefix}--monitor-status-light`} cx="548" cy="536" r="2.4" fill={palette.ink} stroke="none" data-rig-id="monitor-status-light" /> <path id={`${idPrefix}--monitor-rear-vents`} d="M847.25 246 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 248.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 250.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 259 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 261.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 263.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 272 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 274.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 276.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 285 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 287.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 289.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 298 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 300.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 302.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 311 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 313.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 315.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 324 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 326.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 328.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 337 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 339.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 341.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 350 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 352.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 354.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M847.25 363 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M855.75 365.25 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z M864.25 367.5 a1.75 3.6 0 1 0 3.5 0 a1.75 3.6 0 1 0 -3.5 0 Z" fill={palette.ink} stroke="none" data-rig-id="monitor-rear-vents" /> <path id={`${idPrefix}--monitor-lower-slot`} d="M856 452 L865 447 L864 464 L855 469 Z" fill={palette.ink} stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="monitor-lower-slot" /> </g> <g id={`${idPrefix}--screen-face`} data-rig-id="screen-face"> <g id={`${idPrefix}--eye-left-motion`} data-rig-id="eye-left-motion"> <path id={`${idPrefix}--eye-left`} d="M307 319 L394 318 L393 339 Q392 356 377 357 L324 358 Q309 357 308 343 Z" fill={palette.rust} stroke="none" data-rig-id="eye-left" /> </g> <g id={`${idPrefix}--eye-right-motion`} data-rig-id="eye-right-motion"> <path id={`${idPrefix}--eye-right`} d="M490 316 L585 313 L584 335 Q583 351 568 352 L507 354 Q492 353 491 339 Z" fill={palette.rust} stroke="none" data-rig-id="eye-right" /> </g> <g id={`${idPrefix}--brow-left-motion`} data-rig-id="brow-left-motion"> <path id={`${idPrefix}--brow-left`} d="M309 274 C341 273 368 264 389 252" fill="none" stroke={palette.rust} strokeWidth="3.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="brow-left" /> </g> <g id={`${idPrefix}--brow-right-motion`} data-rig-id="brow-right-motion"> <path id={`${idPrefix}--brow-right`} d="M506 248 C534 259 559 265 590 265" fill="none" stroke={palette.rust} strokeWidth="3.1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="brow-right" /> </g> <rect id={`${idPrefix}--screen-cursor`} x="315" y="339" width="22" height="31" fill={palette.rust} opacity="0" data-rig-id="screen-cursor" /> </g> <g id={`${idPrefix}--sticky-note`} data-rig-id="sticky-note"> <g id={`${idPrefix}--paper`} data-rig-id="paper"> <path id={`${idPrefix}--note-cast-edge`} fillOpacity="0.12" d="M773 444 L847 435 C854 482 875 532 903 568 L817 594 Z" fill={palette.ink} stroke="none" data-rig-id="note-cast-edge" /> <path id={`${idPrefix}--note-paper`} d="M769 439 L846 431 C852 476 875 532 905 567 L816 592 C793 551 779 490 769 439 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-paper" /> <path id={`${idPrefix}--note-adhesive-tint`} fillOpacity="0.07" d="M769 439 L846 431 L850 449 L773 457 Z" fill={palette.ink} stroke="none" data-rig-id="note-adhesive-tint" /> <path id={`${idPrefix}--note-curl-edge`} d="M816 592 C832 593 851 585 864 580" fill="none" stroke={palette.ink} strokeWidth="0.9" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-curl-edge" /> <path id={`${idPrefix}--note-top-edge`} d="M776 442 L839 435" fill="none" stroke={palette.ink} strokeWidth="0.65" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-top-edge" /> </g> <g id={`${idPrefix}--text`} transform="translate(819 478) rotate(-15)" data-rig-id="text"> <path id={`${idPrefix}--note-line-1`} aria-label="Still" d="M-10.05 0.13C-7.47 0.13 -5.16 -1.58 -5.16 -3.93C-5.16 -5.88 -6.65 -7.22 -9.67 -8.06C-11.92 -8.69 -13.05 -9.47 -13.05 -10.71C-13.05 -12.14 -11.83 -13 -9.63 -13C-7.78 -13 -6.58 -12.24 -6.46 -11.19C-6.44 -10.9 -6.16 -10.63 -5.83 -10.63C-5.47 -10.63 -5.18 -10.92 -5.18 -11.3C-5.18 -13.02 -6.75 -14.2 -9.57 -14.2C-12.59 -14.2 -14.4 -12.68 -14.4 -10.65C-14.4 -8.38 -12.09 -7.31 -10.01 -6.74C-7.34 -6.01 -6.5 -5.04 -6.5 -3.82C-6.5 -2.31 -7.95 -1.13 -10.05 -1.13C-11.79 -1.13 -13.32 -2.06 -13.79 -3.36C-13.89 -3.7 -14.12 -3.91 -14.48 -3.91C-14.88 -3.91 -15.19 -3.59 -15.19 -3.21C-15.19 -3.09 -15.13 -2.9 -15.07 -2.79C-14.4 -1.11 -12.61 0.13 -10.05 0.13Z M-1.35 0.15C-1.02 0.15 -0.7 -0.15 -0.7 -0.48V-9.05H1.65C2.03 -9.05 2.32 -9.37 2.32 -9.72C2.32 -10.1 2.03 -10.37 1.65 -10.37H-0.7V-13.25C-0.7 -13.61 -0.96 -13.92 -1.35 -13.92C-1.73 -13.92 -2.03 -13.61 -2.03 -13.25V-10.37H-4.29C-4.67 -10.37 -5.01 -10.12 -5.01 -9.72C-5.01 -9.37 -4.71 -9.05 -4.34 -9.05H-2.03V-0.48C-2.03 -0.15 -1.71 0.15 -1.35 0.15Z M4.27 -12.01C4.61 -12.01 4.92 -12.26 4.92 -12.64L4.95 -13.5C4.95 -13.82 4.65 -14.15 4.32 -14.15C3.98 -14.15 3.64 -13.86 3.64 -13.52L3.62 -12.66C3.62 -12.31 3.92 -12.01 4.27 -12.01ZM4.15 0.13C4.5 0.13 4.82 -0.19 4.82 -0.55L4.95 -9.66C4.95 -10.04 4.65 -10.35 4.27 -10.35C3.92 -10.35 3.58 -10.04 3.58 -9.66L3.45 -0.55C3.45 -0.19 3.77 0.13 4.15 0.13Z M8.89 0.13C9.21 0.13 9.54 -0.15 9.54 -0.46V-13.67C9.54 -14.03 9.23 -14.3 8.89 -14.3C8.52 -14.3 8.22 -14.03 8.22 -13.67V-0.46C8.22 -0.15 8.56 0.13 8.89 0.13Z M13.49 0.13C13.81 0.13 14.14 -0.15 14.14 -0.46V-13.67C14.14 -14.03 13.83 -14.3 13.49 -14.3C13.11 -14.3 12.82 -14.03 12.82 -13.67V-0.46C12.82 -0.15 13.16 0.13 13.49 0.13Z" fill={palette.ink} stroke="none" data-rig-id="note-line-1" /> <path id={`${idPrefix}--note-line-2`} aria-label="works" d="M-22.51 23.13C-22.26 23.13 -22.01 22.92 -21.9 22.64L-19.22 15.23L-17.35 22.6C-17.26 22.94 -16.99 23.13 -16.72 23.13C-16.38 23.13 -16.17 22.92 -16.07 22.62L-13.17 13.51C-13.15 13.45 -13.1 13.38 -13.1 13.3C-13.1 12.94 -13.42 12.65 -13.78 12.65C-14.05 12.65 -14.32 12.86 -14.41 13.15L-16.65 20.69L-18.46 13.19C-18.52 12.9 -18.82 12.63 -19.13 12.63C-19.45 12.63 -19.72 12.86 -19.8 13.11L-22.39 20.59L-23.86 13.19C-23.92 12.86 -24.15 12.63 -24.51 12.63C-24.86 12.63 -25.14 12.92 -25.14 13.26C-25.14 13.34 -25.12 13.47 -25.1 13.59L-23.21 22.56C-23.12 22.87 -22.87 23.13 -22.51 23.13Z M-7.67 23.13C-5.02 23.13 -2.77 20.54 -2.77 17.46C-2.77 14.77 -4.62 12.65 -7.01 12.65C-9.85 12.65 -11.93 15.46 -11.93 18.3C-11.93 21 -10.08 23.13 -7.67 23.13ZM-7.58 21.93C-9.13 21.93 -10.56 20.5 -10.56 18.25C-10.56 15.96 -9.01 13.84 -7.12 13.84C-5.42 13.84 -4.12 15.59 -4.12 17.56C-4.12 19.89 -5.75 21.93 -7.58 21.93Z M0.52 23.13C0.86 23.13 1.18 22.83 1.18 22.52L1.2 17.88C1.2 17.16 1.47 16.22 1.91 15.65C2.62 14.71 3.53 13.89 4.47 13.89C5.04 13.89 5.19 14.16 5.19 14.49V14.98C5.19 15.29 5.33 15.63 5.8 15.63C6.17 15.63 6.45 15.36 6.45 15V14.33C6.45 13.53 6.07 12.58 4.7 12.58C2.96 12.58 1.83 13.95 1.2 15.06V13.28C1.2 12.92 0.9 12.65 0.52 12.65C0.17 12.65 -0.15 12.92 -0.15 13.28V22.52C-0.15 22.83 0.19 23.13 0.52 23.13Z M8.86 23.13C9.24 23.13 9.53 22.81 9.53 22.48V18.91C9.95 18.65 10.61 18.23 11.34 17.64C12.01 18.48 14.09 21.11 15.37 22.83C15.5 22.98 15.69 23.06 15.9 23.06C16.3 23.06 16.55 22.73 16.55 22.37C16.55 22.18 16.46 22.08 16.36 21.95C15.27 20.56 13.08 17.92 12.33 16.89C13.23 16.09 14.85 14.43 15.73 13.28C15.79 13.17 15.88 13.05 15.88 12.88C15.88 12.54 15.58 12.25 15.22 12.25C14.99 12.25 14.8 12.37 14.7 12.54C13.17 14.52 10.69 16.83 9.51 17.62L9.49 9.37C9.49 9.01 9.2 8.7 8.82 8.7C8.46 8.7 8.17 8.97 8.17 9.33L8.21 22.48C8.21 22.81 8.53 23.13 8.86 23.13Z M21.04 23.17C23.27 23.17 24.65 21.59 24.65 20.06C24.65 18.46 23.81 17.86 21.42 17.06C19.76 16.51 19.03 16.11 19.03 15.21C19.03 14.33 19.87 13.8 21.4 13.8C22.83 13.8 23.44 14.29 23.44 15.02C23.44 15.21 23.37 15.31 23.37 15.48C23.37 15.8 23.65 16.07 24.02 16.07C24.42 16.07 24.68 15.73 24.68 15.04C24.68 13.59 23.52 12.65 21.4 12.65C19.01 12.65 17.79 13.72 17.79 15.19C17.79 16.72 18.77 17.54 21 18.23C23 18.82 23.42 19.28 23.42 20.12C23.42 21.11 22.47 21.97 21.11 21.97C19.74 21.97 18.82 21.32 18.42 20.21C18.33 19.91 18.12 19.77 17.83 19.77C17.47 19.77 17.2 20.04 17.2 20.4C17.2 21.21 18.44 23.17 21.04 23.17Z" fill={palette.ink} stroke="none" data-rig-id="note-line-2" /> <path id={`${idPrefix}--note-line-3`} aria-label="I think..." d="M-32.88 46H-27.56C-27.18 46 -26.91 45.71 -26.91 45.35C-26.91 44.99 -27.16 44.72 -27.56 44.72H-29.54V33.21H-27.56C-27.18 33.21 -26.91 32.92 -26.91 32.56C-26.91 32.2 -27.18 31.93 -27.56 31.93H-32.88C-33.25 31.93 -33.57 32.2 -33.57 32.56C-33.57 32.92 -33.25 33.21 -32.88 33.21H-30.88V44.72H-32.88C-33.25 44.72 -33.57 44.99 -33.57 45.35C-33.57 45.71 -33.25 46 -32.88 46Z M-16.26 46.15C-15.93 46.15 -15.61 45.85 -15.61 45.52V36.95H-13.26C-12.88 36.95 -12.59 36.63 -12.59 36.28C-12.59 35.9 -12.88 35.63 -13.26 35.63H-15.61V32.75C-15.61 32.39 -15.87 32.08 -16.26 32.08C-16.64 32.08 -16.94 32.39 -16.94 32.75V35.63H-19.2C-19.58 35.63 -19.92 35.88 -19.92 36.28C-19.92 36.63 -19.62 36.95 -19.25 36.95H-16.94V45.52C-16.94 45.85 -16.62 46.15 -16.26 46.15Z M-10.78 46.15C-10.43 46.15 -10.13 45.9 -10.13 45.45V42.05C-10.13 41.36 -10.07 40.75 -9.82 40.25C-9.5 39.57 -7.91 36.89 -6.18 36.89C-5.47 36.89 -4.57 37.54 -4.57 42.85C-4.57 44.13 -4.61 45.14 -4.61 45.5C-4.61 45.83 -4.29 46.13 -3.96 46.13C-3.6 46.13 -3.35 45.85 -3.33 45.5C-3.27 44.78 -3.27 44.09 -3.27 42.7C-3.27 37.96 -3.96 35.58 -6.08 35.58C-7.74 35.58 -9.36 37.22 -10.13 38.82V32.37C-10.13 32.01 -10.38 31.7 -10.78 31.7C-11.16 31.7 -11.46 32.01 -11.46 32.37V45.5C-11.46 45.83 -11.14 46.15 -10.78 46.15Z M0.62 33.99C0.96 33.99 1.27 33.74 1.27 33.36L1.29 32.5C1.29 32.18 1 31.85 0.66 31.85C0.33 31.85 -0.01 32.14 -0.01 32.48L-0.03 33.34C-0.03 33.69 0.26 33.99 0.62 33.99ZM0.49 46.13C0.85 46.13 1.17 45.81 1.17 45.45L1.29 36.34C1.29 35.96 1 35.65 0.62 35.65C0.26 35.65 -0.07 35.96 -0.07 36.34L-0.2 45.45C-0.2 45.81 0.12 46.13 0.49 46.13Z M5.24 46.13C5.62 46.13 5.87 45.81 5.87 45.43L5.89 43.56C5.91 42.03 6.27 40.62 7.21 38.9C7.93 37.6 8.91 36.89 9.84 36.89C11.25 36.89 11.81 37.64 11.81 41.59C11.81 43.67 11.83 44.53 11.83 45.48C11.83 45.81 12.13 46.13 12.46 46.13C12.84 46.13 13.09 45.81 13.09 45.45C13.09 44.49 13.11 43.65 13.11 41.51C13.11 37.31 12.32 35.65 10.03 35.65C8.2 35.65 6.71 37.05 5.89 39.57V36.26C5.89 35.9 5.6 35.63 5.24 35.63C4.88 35.63 4.57 35.9 4.57 36.26V45.52C4.57 45.83 4.88 46.13 5.24 46.13Z M16.85 46.13C17.23 46.13 17.52 45.81 17.52 45.48V41.91C17.94 41.65 18.6 41.23 19.33 40.64C20 41.48 22.08 44.11 23.36 45.83C23.49 45.98 23.68 46.06 23.89 46.06C24.29 46.06 24.54 45.73 24.54 45.37C24.54 45.18 24.45 45.08 24.35 44.95C23.26 43.56 21.07 40.92 20.32 39.89C21.22 39.09 22.84 37.43 23.72 36.28C23.78 36.17 23.87 36.05 23.87 35.88C23.87 35.54 23.57 35.25 23.22 35.25C22.98 35.25 22.8 35.37 22.69 35.54C21.16 37.52 18.68 39.83 17.5 40.62L17.48 32.37C17.48 32.01 17.19 31.7 16.81 31.7C16.45 31.7 16.16 31.97 16.16 32.33L16.2 45.48C16.2 45.81 16.52 46.13 16.85 46.13Z M26.18 46.13C26.64 46.13 27.08 45.66 27.08 45.08C27.08 44.61 26.74 44.26 26.32 44.26C25.86 44.26 25.42 44.74 25.42 45.27C25.42 45.75 25.74 46.13 26.18 46.13Z M29.39 46.13C29.85 46.13 30.29 45.66 30.29 45.08C30.29 44.61 29.96 44.26 29.54 44.26C29.07 44.26 28.63 44.74 28.63 45.27C28.63 45.75 28.95 46.13 29.39 46.13Z M32.6 46.13C33.06 46.13 33.51 45.66 33.51 45.08C33.51 44.61 33.17 44.26 32.75 44.26C32.29 44.26 31.85 44.74 31.85 45.27C31.85 45.75 32.16 46.13 32.6 46.13Z" fill={palette.ink} stroke="none" data-rig-id="note-line-3" /> <path id={`${idPrefix}--note-smile-left-eye`} d="M-5 62 L-5 66" fill="none" stroke={palette.ink} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-smile-left-eye" /> <path id={`${idPrefix}--note-smile-right-eye`} d="M5 62 L5 66" fill="none" stroke={palette.ink} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-smile-right-eye" /> <path id={`${idPrefix}--note-smile-mouth`} d="M-9 72 C-6 84 6 85 10 72" fill="none" stroke={palette.ink} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-smile-mouth" /> </g> <g id={`${idPrefix}--note-grime`} data-rig-id="note-grime"> <path id={`${idPrefix}--note-scuff`} strokeOpacity="0.35" d="M776 446 l2 5" fill="none" stroke={palette.ink} strokeWidth="0.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="note-scuff" /> </g> </g> <g id={`${idPrefix}--monitor-grime`} data-rig-id="monitor-grime"> <path id={`${idPrefix}--bezel-scuffs`} strokeOpacity="0.42" d="M237 524 l-4 10 m7 -7 l-1 6 M667 91 l-3 9 M683 465 l-2 15 M215 510 l2 -9" fill="none" stroke={palette.ink} strokeWidth="1" strokeLinecap="round" strokeLinejoin="round" data-rig-id="bezel-scuffs" /> </g> <DesktopGestures idPrefix={idPrefix} palette={palette} layer="face" /> <g id={`${idPrefix}--search-arm`} opacity="0" data-rig-id="search-arm"> <path id={`${idPrefix}--search-grip`} d="M735 516 C710 491 679 453 641 415" fill="none" stroke={palette.ink} strokeWidth="5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="search-grip" /> <path id={`${idPrefix}--search-grip-highlight`} d="M735 516 C710 491 679 453 641 415" fill="none" stroke={palette.paper} strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" data-rig-id="search-grip-highlight" /> </g> <g id={`${idPrefix}--magnifying-glass`} opacity="0" data-rig-id="magnifying-glass"> <path id={`${idPrefix}--magnifier-handle`} d="M580 377 L628 426 Q634 432 641 426 L648 419 Q654 413 647 406 L599 358 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="3" strokeLinejoin="round" data-rig-id="magnifier-handle" /> <circle id={`${idPrefix}--magnifier-rim-paper`} cx="537" cy="330" r="60" fill="none" stroke={palette.paper} strokeWidth="12" data-rig-id="magnifier-rim-paper" /> <circle id={`${idPrefix}--magnifier-rim-outer`} cx="537" cy="330" r="66" fill="none" stroke={palette.ink} strokeWidth="3" data-rig-id="magnifier-rim-outer" /> <circle id={`${idPrefix}--magnifier-rim-inner`} cx="537" cy="330" r="54" fill="none" stroke={palette.ink} strokeWidth="2" data-rig-id="magnifier-rim-inner" /> <path id={`${idPrefix}--magnifier-glass-glint`} d="M501 307 Q511 290 530 287" fill="none" stroke={palette.ink} strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="magnifier-glass-glint" /> </g> </g> <DesktopGestures idPrefix={idPrefix} palette={palette} /> </g> <g id={`${idPrefix}--grime`} data-rig-id="grime"> <g id={`${idPrefix}--ground-dust`} data-rig-id="ground-dust"> <path id={`${idPrefix}--dust-clump-1`} d="M115 1049 L122 1041 Q126 1038 131 1046 L136 1051 Q125 1055 115 1049 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="dust-clump-1" /> <path id={`${idPrefix}--dust-clump-2`} d="M656 1099 L661 1093 Q665 1090 670 1097 L673 1101 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="dust-clump-2" /> <path id={`${idPrefix}--dust-clump-3`} d="M781 1070 L787 1063 Q791 1060 795 1066 L801 1072 Q790 1076 781 1070 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="dust-clump-3" /> <path id={`${idPrefix}--dust-clump-4`} d="M800 1033 L804 1030 L810 1034 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="dust-clump-4" /> <path id={`${idPrefix}--dust-clump-5`} d="M170 1011 L174 1008 L179 1012 Z" fill={palette.paper} stroke={palette.ink} strokeWidth="1.3" strokeLinecap="round" strokeLinejoin="round" data-rig-id="dust-clump-5" /> <path id={`${idPrefix}--floor-dust-small-marks`} strokeOpacity="0.65" d="M89 1068 L93 1068 M147 1069 L150 1070 M150 1020 L153 1020 M108 1080 L111 1080 M695 1081 L699 1082 M724 1110 L729 1110 M759 1094 L762 1094 M838 1042 L842 1042 M850 1020 L853 1020" fill="none" stroke={palette.ink} strokeWidth="1.2" strokeLinecap="round" strokeLinejoin="round" data-rig-id="floor-dust-small-marks" /> </g> <g id={`${idPrefix}--airborne-dust`} data-rig-id="airborne-dust"> <path id={`${idPrefix}--airborne-mote-strokes`} strokeOpacity="0.4" d="M164 343 l3 -2 M146 499 l3 1 M178 701 l2 -2 M908 375 l3 -1" fill="none" stroke={palette.ink} strokeWidth="1.4" strokeLinecap="round" strokeLinejoin="round" data-rig-id="airborne-mote-strokes" /> <circle id={`${idPrefix}--airborne-mote-1`} fillOpacity="0.3" cx="157" cy="403" r="1.5" fill={palette.ink} stroke="none" data-rig-id="airborne-mote-1" /> <circle id={`${idPrefix}--airborne-mote-2`} fillOpacity="0.3" cx="910" cy="307" r="1.3" fill={palette.ink} stroke="none" data-rig-id="airborne-mote-2" /> </g> </g> <g id={`${idPrefix}--dust-drift`} data-rig-id="dust-drift"> <circle id={`${idPrefix}--dust-drift-1`} cx="171" cy="878" r="3" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-1" /> <circle id={`${idPrefix}--dust-drift-2`} cx="167" cy="506" r="2.5" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-2" /> <circle id={`${idPrefix}--dust-drift-3`} cx="914" cy="434" r="3.2" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-3" /> <circle id={`${idPrefix}--dust-drift-4`} cx="205" cy="235" r="2.1" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-4" /> <circle id={`${idPrefix}--dust-drift-5`} cx="1030" cy="773" r="2.4" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-5" /> <circle id={`${idPrefix}--dust-drift-6`} cx="868" cy="924" r="3.1" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-6" /> <circle id={`${idPrefix}--dust-drift-7`} cx="195" cy="675" r="2.3" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-7" /> <circle id={`${idPrefix}--dust-drift-8`} cx="112" cy="964" r="3" fill={palette.ink} opacity=".3" data-rig-id="dust-drift-8" /> </g> <g id={`${idPrefix}--steam`} opacity="0" data-rig-id="steam"> <path id={`${idPrefix}--steam-wisp-left`} d="M884 651 C850 619 911 593 882 560 C855 529 903 500 883 463" fill="none" stroke={palette.ink} strokeWidth="5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="steam-wisp-left" /> <path id={`${idPrefix}--steam-wisp-center`} d="M916 666 C953 630 889 609 921 573 C954 536 905 518 930 479" fill="none" stroke={palette.ink} strokeWidth="5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="steam-wisp-center" /> <path id={`${idPrefix}--steam-wisp-right`} d="M950 665 C979 637 940 616 964 591 C992 561 960 540 982 515" fill="none" stroke={palette.ink} strokeWidth="5" strokeLinecap="round" strokeLinejoin="round" data-rig-id="steam-wisp-right" /> </g> </g> </svg> ); });

Search equations, builds, manuscript text, and recovered sources.