feat: comprehensive Wino Mail updates

- ReaderView: complete rewrite with CSS styling, headers, attachments, zoom, find, dark mode, image blocking
- Categories: DAO + UI tree widget with colors, nested categories, assignment
- Rules engine: DAO + evaluation + actions (move, mark read, flag, delete, category, forward)
- Templates: DAO + editor + manager with variables support
- Signatures: DAO + manager + auto-per-account + manual selector in compose
- ComposeView: signature combo, template selector, auto-signature on new email
- MainWindow: frameless with rounded corners, 1px border, resize from edges, no status bar
- Database: new tables (Category, MailCategory, Rule, Template, Signature) with indexes
This commit is contained in:
2026-08-23 14:49:58 +02:00
parent 5fcedfa129
commit 0bb8738607
7399 changed files with 44711 additions and 209 deletions
@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.5332 18H6.88633C6.82438 18 6.7934 18 6.76531 17.9996C6.76021 17.9995 6.7551 17.9995 6.75 17.9994V18.9995V20C6.75 20.4143 6.41421 20.75 6 20.75C5.58579 20.75 5.25 20.4143 5.25 20V17.6756C4.42121 17.3138 3.76073 16.6712 3.44197 15.8594C3.43268 15.8357 3.42288 15.8095 3.4033 15.757L2.10028 12.2643C1.68469 11.1504 2.61268 10 3.92689 10C4.7372 10 5.46079 10.4533 5.73699 11.1339L6.83511 13.84C6.93505 14.0863 6.98502 14.2094 7.05744 14.3101C7.22656 14.5452 7.49217 14.7116 7.79716 14.7735C7.92777 14.8 8.07437 14.8 8.36757 14.8H15.3467C15.9158 14.8 16.2004 14.8 16.4383 14.7019C16.5683 14.6484 16.6864 14.5744 16.787 14.4835C16.9713 14.317 17.0683 14.078 17.2623 13.6L18.263 11.1339C18.5392 10.4533 19.2628 10 20.0731 10C21.3873 10 22.3153 11.1504 21.8997 12.2643L20.7803 15.2649C20.5852 15.7879 20.4876 16.0494 20.3588 16.2717C20.0008 16.8892 19.4328 17.3776 18.75 17.6755V20C18.75 20.4143 18.4142 20.75 18 20.75C17.5858 20.75 17.25 20.4143 17.25 20V17.9954C17.0633 18 16.8352 18 16.5332 18Z" fill="black"/>
<path opacity="0.5" d="M13.2357 3.5H10.7643C9.66323 3.49999 8.78836 3.49998 8.10305 3.58773C7.39835 3.67797 6.81875 3.86871 6.35812 4.3074C5.89405 4.74937 5.68912 5.31102 5.59278 5.99349C5.49998 6.65087 5.49999 7.48809 5.5 8.5327V10.7282C5.59733 10.8514 5.67753 10.9874 5.73699 11.1339L6.83511 13.84C6.93505 14.0863 6.98502 14.2094 7.05744 14.3101C7.22656 14.5452 7.49217 14.7116 7.79716 14.7735C7.92777 14.8 8.07437 14.8 8.36757 14.8H15.3467C15.9158 14.8 16.2004 14.8 16.4383 14.7019C16.5683 14.6484 16.6864 14.5744 16.787 14.4835C16.9713 14.317 17.0683 14.078 17.2623 13.6L18.263 11.1339C18.3225 10.9874 18.4027 10.8514 18.5 10.7282V8.53275C18.5 7.48811 18.5 6.65088 18.4072 5.99349C18.3109 5.31102 18.1059 4.74937 17.6419 4.3074C17.1813 3.86871 16.6017 3.67797 15.897 3.58773C15.2116 3.49998 14.3368 3.49999 13.2357 3.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.1786 21H6.82143C6.07648 21 5.61013 21 5.25 20.958V21.2494V22.2499C5.25 22.6641 4.91421 22.9999 4.5 22.9999C4.08579 22.9999 3.75 22.6641 3.75 22.2499V20.3838C2.92435 19.8283 2.31864 18.9398 2.09402 17.8901C2 17.4507 2 16.9195 2 15.8571V11.2456C2 10.0054 2.94256 9 4.10526 9C5.26797 9 6.21053 10.0054 6.21053 11.2456V14.3333C6.21053 15.2761 6.21053 15.7475 6.50342 16.0404C6.79631 16.3333 7.26772 16.3333 8.21053 16.3333H15.7895C16.7323 16.3333 17.2037 16.3333 17.4966 16.0404C17.7895 15.7475 17.7895 15.2761 17.7895 14.3333V11.2456C17.7895 10.0054 18.732 9 19.8947 9C21.0574 9 22 10.0054 22 11.2456V15.8571C22 16.9195 22 17.4507 21.906 17.8901C21.6814 18.9398 21.0756 19.8283 20.25 20.3838V22.25C20.25 22.6642 19.9142 23 19.5 23C19.0858 23 18.75 22.6642 18.75 22.25V20.958C18.3899 21 17.9235 21 17.1786 21Z" fill="black"/>
<path opacity="0.5" d="M6 8.15385V8.67187V17H18V8.67193V8.15383C18 5.85325 18 4.70296 17.5177 3.84615C17.2017 3.28485 16.7473 2.81874 16.2 2.49468C15.3646 2 14.2431 2 12 2C9.75692 2 8.63538 2 7.8 2.49468C7.25273 2.81874 6.79827 3.28485 6.48231 3.84615C6 4.70296 6 5.85325 6 8.15385Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.45974 6.73344C5.20239 4.6158 6.65212 2.66883 8.75467 2.30839L9.12781 2.24442C11.0289 1.91853 12.9715 1.91853 14.8726 2.24442L15.2457 2.30839C17.3483 2.66883 18.798 4.6158 18.5406 6.73344L18.5237 6.87265C18.4627 7.37459 18.0367 7.75201 17.531 7.75201H15.7672H14.25H9.75031H8.2331H6.46936C5.96373 7.75201 5.53766 7.37459 5.47666 6.87265L5.45974 6.73344Z" fill="black"/>
<path opacity="0.5" d="M8.2331 7.75195L5.2668 21.5947C5.18001 21.9997 5.43799 22.3984 5.84301 22.4852C6.24803 22.5719 6.64672 22.314 6.73351 21.909L7.6779 17.5018H16.3224L17.2668 21.909C17.3536 22.314 17.7523 22.5719 18.1573 22.4852C18.5623 22.3984 18.8203 21.9997 18.7335 21.5947L15.7672 7.75195H14.25C14.2501 7.80373 14.2555 7.85629 14.2668 7.90895L16.001 16.0018H7.99932L9.73351 7.90895C9.74479 7.85629 9.75025 7.80373 9.75031 7.75195H8.2331Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 985 B

@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 11H1.75C1.33579 11 1 11.3358 1 11.75C1 12.1642 1.33579 12.5 1.75 12.5H2V12.75L2.00008 12.7614L2.00001 12.8168L2.00001 12.8546C2 13.2299 2 13.4498 2.01557 13.6952C2.15751 15.9316 3.36604 17.9968 5.11758 19.3472C5.27527 19.4726 6.0307 19.9348 6.3887 20.1501C7.19042 20.5559 8.0623 20.823 8.96911 20.9148C9.21355 20.9396 9.36275 20.9452 9.61687 20.9548L9.62369 20.955C10.3639 20.9828 11.0885 21 11.75 21C12.4115 21 13.1361 20.9828 13.8763 20.955L13.883 20.9548C14.1372 20.9452 14.2865 20.9396 14.5309 20.9148C15.4378 20.823 16.3098 20.5559 17.1116 20.15C17.45 19.9508 18.178 19.5114 18.3827 19.347C20.1341 17.9966 21.3425 15.9315 21.4845 13.6952C21.5 13.4498 21.5 13.2299 21.5 12.8546L21.5 12.8168C21.5 12.7567 21.5001 12.6942 21.4963 12.6365C21.4933 12.5905 21.4886 12.545 21.4821 12.5H21.75C22.1642 12.5 22.5 12.1642 22.5 11.75C22.5 11.3358 22.1642 11 21.75 11H3.5H2Z" fill="black"/>
<path opacity="0.5" d="M5.11758 19.3472C5.10383 19.3688 5.09106 19.3913 5.07934 19.4148L4.07934 21.4148C3.8941 21.7853 4.04427 22.2358 4.41475 22.421C4.78524 22.6062 5.23574 22.4561 5.42098 22.0856L6.3887 20.1502C6.0307 19.9348 5.27527 19.4727 5.11758 19.3472Z" fill="black"/>
<path opacity="0.5" d="M17.1113 20.1499L18.0791 22.0855C18.2643 22.456 18.7149 22.6062 19.0853 22.4209C19.4558 22.2357 19.606 21.7852 19.4207 21.4147L18.4207 19.4147C18.409 19.3912 18.3962 19.3686 18.3824 19.3469C18.1778 19.5113 17.4498 19.9508 17.1113 20.1499Z" fill="black"/>
<path opacity="0.5" d="M3.5 4.13516C3.5 3.23209 4.23209 2.5 5.13516 2.5C5.80379 2.5 6.40505 2.90708 6.65338 3.52788L6.79665 3.88607L8.15623 3.24613L8.04609 2.97079C7.56997 1.7805 6.41715 1 5.13516 1C3.40366 1 2 2.40366 2 4.13516V11H3.5V4.13516Z" fill="black"/>
<path d="M6.7965 3.88603C6.20198 4.31924 5.71627 4.9233 5.41707 5.66009C4.99676 6.6951 5.01943 7.8066 5.39765 8.76647C5.47205 8.9553 5.61982 9.10592 5.80719 9.18392C5.99457 9.26192 6.20556 9.26065 6.39199 9.1804L12.3527 6.61432C12.7248 6.45413 12.9025 6.0274 12.754 5.65049C12.3756 4.69025 11.6368 3.87185 10.6215 3.43809C9.81017 3.09148 8.94936 3.04484 8.15607 3.24609L6.7965 3.88603Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.00244 12.2665C2.6221 12.4854 2.322 12.8248 2.15224 13.2346C2 13.6022 2 14.0681 2 15C2 15.9319 2 16.3978 2.15224 16.7654C2.35523 17.2554 2.74458 17.6448 3.23463 17.8478C3.48702 17.9523 3.78581 17.9851 4.25 17.9953V20C4.25 20.4142 4.58579 20.75 5 20.75C5.41421 20.75 5.75 20.4142 5.75 20V18H18.25V20C18.25 20.4142 18.5858 20.75 19 20.75C19.4142 20.75 19.75 20.4142 19.75 20V17.9953C20.2142 17.9851 20.513 17.9523 20.7654 17.8478C21.2554 17.6448 21.6448 17.2554 21.8478 16.7654C22 16.3978 22 15.9319 22 15C22 14.0681 22 13.6022 21.8478 13.2346C21.678 12.8248 21.3779 12.4854 20.9976 12.2666L19.25 12.0001L19 12H5L4.75003 12.0001L3.00244 12.2665Z" fill="black"/>
<path opacity="0.5" d="M10.9976 4H12.9976C16.7688 4 18.6544 4 19.826 5.17157C20.8485 6.19404 20.9786 7.76038 20.9952 10.6494V12.2662L19.25 12.0001H4.75003L3.00244 12.2665L3 12.2679V10.6494C3.01656 7.76038 3.14669 6.19404 4.16916 5.17157C5.34073 4 7.22635 4 10.9976 4Z" fill="black"/>
<path d="M19 10.5C19 9.31352 18.9981 8.51653 18.919 7.92202C18.8435 7.35407 18.7129 7.11099 18.5543 6.9506C18.3956 6.79022 18.1552 6.65825 17.5934 6.58189C17.0054 6.50196 16.2171 6.5 15.0435 6.5H12.913V10.5L19 10.5Z" fill="black"/>
<path d="M11.087 10.5V6.5H8.95652C7.78294 6.5 6.99461 6.50196 6.40656 6.58189C5.84479 6.65825 5.60435 6.79022 5.44571 6.9506C5.28706 7.11099 5.15653 7.35407 5.081 7.92202C5.00194 8.51653 5 9.31352 5 10.5L11.087 10.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.17149 18.8284C2.32795 17.9849 2.09176 16.7712 2.02563 14.75L1.99976 14H21.9742V14.75C21.9081 16.7712 21.6719 17.9849 20.8283 18.8284C20.5239 19.1328 20.1713 19.3582 19.7499 19.5249V22C19.7499 22.4142 19.4141 22.75 18.9999 22.75C18.5857 22.75 18.2499 22.4142 18.2499 22V19.8713C17.18 20 15.8063 20 13.9999 20H9.99992C8.19356 20 6.81981 20 5.74992 19.8713V22C5.74992 22.4142 5.41413 22.75 4.99992 22.75C4.5857 22.75 4.24992 22.4142 4.24992 22V19.5249C3.82853 19.3582 3.47591 19.1328 3.17149 18.8284ZM12.9999 17C12.9999 17.5523 12.5522 18 11.9999 18C11.4476 18 10.9999 17.5523 10.9999 17C10.9999 16.4477 11.4476 16 11.9999 16C12.5522 16 12.9999 16.4477 12.9999 17Z" fill="black"/>
<path d="M3.17149 3.17157C2.32795 4.01511 2.09177 5.22882 2.02563 7.25L1.99976 8H21.9998L21.9742 7.25C21.9081 5.22882 21.6719 4.01511 20.8283 3.17157C19.6568 2 17.7712 2 13.9999 2H9.99992C6.22868 2 4.34306 2 3.17149 3.17157Z" fill="black"/>
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M2 10C2 9.55807 2.00189 8.39203 2.00377 8H22C22.0019 8.39203 22 9.55807 22 10V12C22 12.4419 22 13.608 21.9981 14H2.00189C2 13.608 2 12.4419 2 12V10Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2 11H22V12C22 15.7712 22 17.6569 20.8284 18.8284C20.524 19.1328 20.1714 19.3582 19.75 19.5249V22C19.75 22.4142 19.4142 22.75 19 22.75C18.5858 22.75 18.25 22.4142 18.25 22V19.8713C17.1801 20 15.8064 20 14 20H10C8.19364 20 6.81989 20 5.75 19.8713V22C5.75 22.4142 5.41421 22.75 5 22.75C4.58579 22.75 4.25 22.4142 4.25 22V19.5249C3.82861 19.3582 3.47599 19.1328 3.17157 18.8284C2 17.6569 2 15.7712 2 12V11ZM8.25 15.5C8.25 15.0858 8.58579 14.75 9 14.75H15C15.4142 14.75 15.75 15.0858 15.75 15.5C15.75 15.9142 15.4142 16.25 15 16.25H9C8.58579 16.25 8.25 15.9142 8.25 15.5Z" fill="black"/>
<path opacity="0.5" d="M3.17157 3.17157C2 4.34315 2 6.22876 2 10V11H22V10C22 6.22876 22 4.34315 20.8284 3.17157C19.6569 2 17.7712 2 14 2H10C6.22876 2 4.34315 2 3.17157 3.17157Z" fill="black"/>
<path d="M9 5.75C8.58579 5.75 8.25 6.08579 8.25 6.5C8.25 6.91421 8.58579 7.25 9 7.25H15C15.4142 7.25 15.75 6.91421 15.75 6.5C15.75 6.08579 15.4142 5.75 15 5.75H9Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,9 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g opacity="0.6">
<path d="M2 9.75C2 9.30807 2 8.39203 2.00189 8H11.2386V19.75L10 19.75C8.19364 19.75 6.81989 19.75 5.75 19.6213V21.75C5.75 22.1642 5.41421 22.5 5 22.5C4.58579 22.5 4.25 22.1642 4.25 21.75V19.2749C3.82861 19.1082 3.47599 18.8828 3.17157 18.5784C2 17.4069 2 15.5212 2 11.75V9.75Z" fill="black"/>
<path d="M22 8C22.0019 8.39203 22 9.30807 22 9.75V11.75C22 15.5212 22 17.4069 20.8284 18.5784C20.524 18.8828 20.1714 19.1082 19.75 19.2749V21.75C19.75 22.1642 19.4142 22.5 19 22.5C18.5858 22.5 18.25 22.1642 18.25 21.75V19.6213C17.1801 19.75 15.545 19.75 13.7387 19.75H13.7386L12.7386 19.75V8H22Z" fill="black"/>
</g>
<path d="M15.75 11.75C15.75 11.3358 15.4142 11 15 11C14.5858 11 14.25 11.3358 14.25 11.75V14.75C14.25 15.1642 14.5858 15.5 15 15.5C15.4142 15.5 15.75 15.1642 15.75 14.75V11.75Z" fill="black"/>
<path d="M9.75 11.75C9.75 11.3358 9.41421 11 9 11C8.58579 11 8.25 11.3358 8.25 11.75V14.75C8.25 15.1642 8.58579 15.5 9 15.5C9.41421 15.5 9.75 15.1642 9.75 14.75V11.75Z" fill="black"/>
<path d="M3.17125 2.92157C2.32771 3.76511 2.09152 4.97882 2.02539 7V8H11.25V19.749H12.75V8H21.974V7C21.9078 4.97882 21.6716 3.76511 20.8281 2.92157C19.6565 1.75 17.7709 1.75 13.9997 1.75H9.99967C6.22844 1.75 4.34282 1.75 3.17125 2.92157Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M2 10C2 9.55807 2.00189 8.39203 2.00377 8H22C22.0019 8.39203 22 9.55807 22 10V12C22 12.4419 22 13.608 21.9981 14H2.00189C2 13.608 2 12.4419 2 12V10Z" fill="black"/>
<path d="M13 11C13 11.5523 12.5523 12 12 12C11.4477 12 11 11.5523 11 11C11 10.4477 11.4477 10 12 10C12.5523 10 13 10.4477 13 11Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.02588 7.25C2.09201 5.22882 2.32819 4.01511 3.17174 3.17157C4.34331 2 6.22893 2 10.0002 2H14.0002C17.7714 2 19.657 2 20.8286 3.17157C21.6721 4.01511 21.9083 5.22882 21.9744 7.25L22 8H2L2.02588 7.25ZM12 6C12.5523 6 13 5.55228 13 5C13 4.44771 12.5523 4 12 4C11.4477 4 11 4.44771 11 5C11 5.55228 11.4477 6 12 6Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.02588 14.75C2.09201 16.7712 2.32819 17.9849 3.17174 18.8284C3.47615 19.1328 3.82878 19.3582 4.25016 19.5249V22C4.25016 22.4142 4.58595 22.75 5.00016 22.75C5.41438 22.75 5.75016 22.4142 5.75016 22V19.8713C6.82005 20 8.1938 20 10.0002 20H14.0002C15.8065 20 17.1803 20 18.2502 19.8713V22C18.2502 22.4142 18.5859 22.75 19.0002 22.75C19.4144 22.75 19.7502 22.4142 19.7502 22V19.5249C20.1715 19.3582 20.5242 19.1328 20.8286 18.8284C21.6721 17.9849 21.9083 16.7712 21.9744 14.75V14H2L2.02588 14.75ZM12.0002 18C12.5524 18 13.0002 17.5523 13.0002 17C13.0002 16.4477 12.5524 16 12.0002 16C11.4479 16 11.0002 16.4477 11.0002 17C11.0002 17.5523 11.4479 18 12.0002 18Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,10 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.25 15.5C5.25 14.5335 6.0335 13.75 7 13.75H17C17.9665 13.75 18.75 14.5335 18.75 15.5C18.75 17.0188 17.5188 18.25 16 18.25H8C6.48122 18.25 5.25 17.0188 5.25 15.5Z" fill="black"/>
<path d="M6.628 6.76581C6.86937 4.75442 6.99006 3.74872 7.57174 3.06161C7.75634 2.84355 7.97115 2.65298 8.20965 2.49567C8.96117 2 9.97408 2 11.9999 2C14.0257 2 15.0386 2 15.7902 2.49567C16.0287 2.65298 16.2435 2.84355 16.4281 3.06161C17.0097 3.74872 17.1304 4.75442 17.3718 6.76581L17.4627 7.52342C17.7132 9.61087 17.8385 10.6546 17.2416 11.3273C16.6448 12 15.5936 12 13.4912 12H10.5086C8.40618 12 7.35497 12 6.75816 11.3273C6.16135 10.6546 6.2866 9.61087 6.53709 7.52342L6.628 6.76581Z" fill="black"/>
<g opacity="0.5">
<path d="M2 10.75C1.58579 10.75 1.25 11.0858 1.25 11.5C1.25 11.9142 1.58579 12.25 2 12.25C2.82738 12.25 3.28947 12.3422 3.57378 12.4676C3.82305 12.5776 3.98353 12.7334 4.15499 13.0153C4.18539 13.0653 4.19799 13.0863 4.21147 13.111C4.22448 13.135 4.24208 13.1695 4.2738 13.2379C4.32447 13.3472 4.34889 13.4184 4.42333 13.6417L5.28849 16.2372C5.32093 16.3345 5.37138 16.4207 5.43491 16.4934C5.3155 16.1853 5.25 15.8503 5.25 15.5C5.25 14.8545 5.59952 14.2906 6.11965 13.9872L5.84069 13.1504C5.77196 12.9441 5.72347 12.7986 5.63468 12.6071C5.5488 12.4218 5.50507 12.3485 5.43659 12.2359C5.15168 11.7674 4.78052 11.3604 4.17911 11.0952C3.61274 10.8454 2.90513 10.75 2 10.75Z" fill="black"/>
<path d="M12.75 13.75H11.25V12H12.75V13.75Z" fill="black"/>
<path d="M18.5651 16.4934C18.6845 16.1853 18.75 15.8503 18.75 15.5C18.75 14.8545 18.4005 14.2906 17.8804 13.9872L18.1593 13.1504C18.228 12.9442 18.2765 12.7986 18.3653 12.6071C18.4512 12.4218 18.4949 12.3485 18.5634 12.2359C18.8483 11.7674 19.2195 11.3604 19.8209 11.0952C20.3873 10.8454 21.0949 10.75 22 10.75C22.4142 10.75 22.75 11.0858 22.75 11.5C22.75 11.9142 22.4142 12.25 22 12.25C21.1726 12.25 20.7105 12.3422 20.4262 12.4676C20.177 12.5776 20.0165 12.7334 19.845 13.0153C19.8146 13.0653 19.802 13.0863 19.7885 13.111C19.7755 13.135 19.7579 13.1695 19.7262 13.2379C19.6755 13.3472 19.6511 13.4184 19.5767 13.6417L18.7115 16.2372C18.6791 16.3345 18.6286 16.4207 18.5651 16.4934Z" fill="black"/>
<path d="M11.25 18.25H12.75V19.416C13.9066 19.741 14.8302 20.6188 15.2115 21.7628C15.3425 22.1558 15.1301 22.5805 14.7372 22.7115C14.3442 22.8425 13.9195 22.6301 13.7885 22.2372C13.6115 21.7061 13.2354 21.2729 12.75 21.0206V22C12.75 22.4142 12.4142 22.75 12 22.75C11.5858 22.75 11.25 22.4142 11.25 22V21.0206C10.7646 21.2729 10.3885 21.7061 10.2115 22.2372C10.0805 22.6301 9.65579 22.8425 9.26283 22.7115C8.86987 22.5805 8.6575 22.1558 8.78849 21.7628C9.16984 20.6188 10.0934 19.741 11.25 19.416V18.25Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M7.40192 4.5C7 5.19615 7 6.13077 7 8V12.0269C7.43028 11.9999 7.91397 12 8.43477 12H15.5648C16.0858 12 16.5696 11.9999 17 12.0269V8C17 6.13077 17 5.19615 16.5981 4.5C16.3348 4.04394 15.9561 3.66523 15.5 3.40192C14.8038 3 13.8692 3 12 3C10.1308 3 9.19615 3 8.5 3.40192C8.04394 3.66523 7.66523 4.04394 7.40192 4.5Z" fill="black"/>
<path d="M6.25 15.9914C5.74796 15.9711 5.44406 15.9032 5.236 15.6762C4.93926 15.3523 4.97792 14.9018 5.05525 14.0008C5.11107 13.3503 5.2373 12.9125 5.52274 12.5858C6.0345 12 6.85816 12 8.50549 12H15.4945C17.1418 12 17.9655 12 18.4773 12.5858C18.7627 12.9125 18.8889 13.3503 18.9448 14.0008C19.0221 14.9018 19.0607 15.3523 18.764 15.6762C18.5559 15.9032 18.252 15.9711 17.75 15.9914V20.9999C17.75 21.4142 17.4142 21.7499 17 21.7499C16.5858 21.7499 16.25 21.4142 16.25 20.9999V16H7.75V20.9999C7.75 21.4142 7.41421 21.7499 7 21.7499C6.58579 21.7499 6.25 21.4142 6.25 20.9999V15.9914Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M11.25 4.75V16.5C11.25 18.0188 10.0188 19.25 8.5 19.25C6.98122 19.25 5.75 18.0188 5.75 16.5V15.9055H4.25V16.5C4.25 18.8472 6.15279 20.75 8.5 20.75C9.95165 20.75 11.2333 20.0222 12 18.9116C12.7667 20.0222 14.0484 20.75 15.5 20.75C17.8472 20.75 19.75 18.8472 19.75 16.5V15.9055H18.25V16.5C18.25 18.0188 17.0188 19.25 15.5 19.25C13.9812 19.25 12.75 18.0188 12.75 16.5V4.75H11.25Z" fill="black"/>
<path d="M9 3.25C8.58579 3.25 8.25 3.58579 8.25 4C8.25 4.41421 8.58579 4.75 9 4.75H11.25H12.75H15C15.4142 4.75 15.75 4.41421 15.75 4C15.75 3.58579 15.4142 3.25 15 3.25H9Z" fill="black"/>
<path d="M16 13C16 14.3979 16.9561 15.5725 18.25 15.9055H19.75C21.0439 15.5725 22 14.3979 22 13V11.2C22 10.5373 21.4627 10 20.8 10H17.2C16.5373 10 16 10.5373 16 11.2V13Z" fill="black"/>
<path d="M2 13C2 14.3979 2.95608 15.5725 4.25 15.9055H5.75C7.04392 15.5725 8 14.3979 8 13V10.8571C8 10.3838 7.61624 10 7.14286 10H2.85714C2.38376 10 2 10.3838 2 10.8571V13Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 2H10C6.22876 2 4.34315 2 3.17157 3.17157C2 4.34315 2 6.22876 2 10V12C2 15.7712 2 17.6569 3.17157 18.8284C3.47599 19.1328 3.82861 19.3582 4.25 19.5249V22C4.25 22.4142 4.58579 22.75 5 22.75C5.41421 22.75 5.75 22.4142 5.75 22V19.8713C6.81989 20 8.19364 20 10 20H12V2ZM9 8.25C9.41421 8.25 9.75 8.58579 9.75 9V13C9.75 13.4142 9.41421 13.75 9 13.75C8.58579 13.75 8.25 13.4142 8.25 13V9C8.25 8.58579 8.58579 8.25 9 8.25Z" fill="black"/>
<path opacity="0.5" d="M14 20H12V2H14C17.7712 2 19.6569 2 20.8284 3.17157C22 4.34315 22 6.22876 22 10V12C22 15.7712 22 17.6569 20.8284 18.8284C20.524 19.1328 20.1714 19.3582 19.75 19.5249V22C19.75 22.4142 19.4142 22.75 19 22.75C18.5858 22.75 18.25 22.4142 18.25 22V19.8713C17.1801 20 15.8064 20 14 20Z" fill="black"/>
<path d="M15.75 9C15.75 8.58579 15.4142 8.25 15 8.25C14.5858 8.25 14.25 8.58579 14.25 9V13C14.25 13.4142 14.5858 13.75 15 13.75C15.4142 13.75 15.75 13.4142 15.75 13V9Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.02563 15.75C2.09177 17.7712 2.32795 18.9849 3.17149 19.8284C3.47591 20.1328 3.82853 20.3582 4.24992 20.5249V22C4.24992 22.4142 4.5857 22.75 4.99992 22.75C5.41413 22.75 5.74992 22.4142 5.74992 22V20.8713C6.81981 21 8.19356 21 9.99992 21H12.0002H13.9999C15.8063 21 17.18 21 18.2499 20.8713V22C18.2499 22.4142 18.5857 22.75 18.9999 22.75C19.4141 22.75 19.7499 22.4142 19.7499 22V20.5249C20.1713 20.3582 20.5239 20.1328 20.8283 19.8284C21.6365 19.0203 21.8872 17.8723 21.965 16L21.9742 15.75C21.9761 15.358 21.9999 13.4419 21.9999 13V10C21.9999 6.22876 21.9999 4.34315 20.8283 3.17157C19.6568 2 17.7712 2 13.9999 2H12.7499V15.75H12.0002H2.02563ZM6.24992 18C6.24992 17.5858 6.5857 17.25 6.99992 17.25H8.99992C9.41413 17.25 9.74992 17.5858 9.74992 18C9.74992 18.4142 9.41413 18.75 8.99992 18.75H6.99992C6.5857 18.75 6.24992 18.4142 6.24992 18ZM14.9999 17.25C14.5857 17.25 14.2499 17.5858 14.2499 18C14.2499 18.4142 14.5857 18.75 14.9999 18.75H16.9999C17.4141 18.75 17.7499 18.4142 17.7499 18C17.7499 17.5858 17.4141 17.25 16.9999 17.25H14.9999ZM14.9999 7.25C15.4141 7.25 15.7499 7.58579 15.7499 8V10C15.7499 10.4142 15.4141 10.75 14.9999 10.75C14.5857 10.75 14.2499 10.4142 14.2499 10V8C14.2499 7.58579 14.5857 7.25 14.9999 7.25Z" fill="black"/>
<g opacity="0.5">
<path d="M10 2H11.25V7.25H2.02572C2.09185 5.22882 2.32803 4.01511 3.17157 3.17157C4.34315 2 6.22876 2 10 2Z" fill="black"/>
<path d="M2.00189 8.75C2 9.14203 2 9.55807 2 10V13C2 13.4419 2.02351 15.358 2.02539 15.75H11.25V8.75H2.00189Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.87868 5.87868C2 6.75736 2 8.17157 2 11C2 14.7712 2 16.6569 3.17157 17.8284C3.69042 18.3473 4.34931 18.6363 5.25001 18.7974C5.25022 17.9655 5.25446 17.2668 5.32991 16.7055C5.41432 16.0777 5.59999 15.5109 6.05546 15.0555C6.51093 14.6 7.07773 14.4143 7.70552 14.3299C8.3003 14.2499 9.04952 14.25 9.948 14.25H14.052C14.9505 14.25 15.6997 14.2499 16.2945 14.3299C16.9223 14.4143 17.4891 14.6 17.9445 15.0555C18.4 15.5109 18.5857 16.0777 18.6701 16.7055C18.7455 17.2668 18.7498 17.9655 18.75 18.7974C19.6507 18.6363 20.3096 18.3473 20.8284 17.8284C22 16.6569 22 14.7712 22 11C22 8.17157 22 6.75736 21.1213 5.87868C20.2426 5 18.8284 5 16 5H8C5.17157 5 3.75736 5 2.87868 5.87868ZM5.25 11.5C5.25 11.0858 5.58579 10.75 6 10.75H18C18.4142 10.75 18.75 11.0858 18.75 11.5C18.75 11.9142 18.4142 12.25 18 12.25H6C5.58579 12.25 5.25 11.9142 5.25 11.5ZM6 8.25C5.58579 8.25 5.25 8.58579 5.25 9C5.25 9.41421 5.58579 9.75 6 9.75H18C18.4142 9.75 18.75 9.41421 18.75 9C18.75 8.58579 18.4142 8.25 18 8.25H6Z" fill="black"/>
<path opacity="0.5" d="M5.25 18.7974C5.25021 17.9655 5.25445 17.2668 5.3299 16.7055C5.41431 16.0777 5.59998 15.5109 6.05545 15.0555C6.51092 14.6 7.07772 14.4143 7.70551 14.3299C8.30029 14.2499 9.04949 14.25 9.94796 14.25H14.052C14.9505 14.25 15.6997 14.2499 16.2945 14.3299C16.9223 14.4143 17.4891 14.6 17.9445 15.0555C18.4 15.5109 18.5857 16.0777 18.6701 16.7055C18.7455 17.2668 18.7498 17.9655 18.75 18.7974H5.25Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,9 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6 2H18C19.8856 2 20.8284 2 21.4142 2.58579C22 3.17157 22 4.11438 22 6V9C22 11.8284 22 13.2426 21.1213 14.1213C20.5902 14.6524 19.8634 14.8625 18.7469 14.9456C18.7417 14.2769 18.7273 13.5437 18.6884 13.2542C18.6223 12.7625 18.4732 12.2913 18.091 11.909C17.7087 11.5268 17.2375 11.3777 16.7458 11.3116C16.2871 11.2499 15.7142 11.25 15.0494 11.25H8.95063C8.28576 11.25 7.7129 11.2499 7.25416 11.3116C6.76252 11.3777 6.29126 11.5268 5.90901 11.909C5.52676 12.2913 5.37771 12.7625 5.31161 13.2542C5.27268 13.5437 5.25834 14.2769 5.25306 14.9456C4.13657 14.8625 3.4098 14.6524 2.87868 14.1213C2 13.2426 2 11.8284 2 9V6C2 4.11438 2 3.17157 2.58579 2.58579C3.17157 2 4.11438 2 6 2ZM5.25 8.5C5.25 8.08579 5.58579 7.75 6 7.75H18C18.4142 7.75 18.75 8.08579 18.75 8.5C18.75 8.91421 18.4142 9.25 18 9.25H6C5.58579 9.25 5.25 8.91421 5.25 8.5ZM5.25 6C5.25 5.58579 5.58579 5.25 6 5.25H18C18.4142 5.25 18.75 5.58579 18.75 6C18.75 6.41422 18.4142 6.75 18 6.75H6C5.58579 6.75 5.25 6.41422 5.25 6Z" fill="black"/>
<path opacity="0.5" d="M18.7469 14.9456H5.25305C5.25833 14.2769 5.27268 13.5437 5.3116 13.2542C5.3777 12.7625 5.52676 12.2913 5.90901 11.909C6.29125 11.5268 6.76252 11.3777 7.25415 11.3116C7.7129 11.2499 8.28576 11.25 8.95062 11.25L15.0494 11.25C15.7142 11.25 16.2871 11.2499 16.7458 11.3116C17.2375 11.3777 17.7087 11.5268 18.091 11.909C18.4732 12.2913 18.6223 12.7625 18.6884 13.2542C18.7273 13.5437 18.7417 14.2769 18.7469 14.9456Z" fill="black"/>
<g opacity="0.5">
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.83521 16.8293C7.20569 17.0146 7.35586 17.4651 7.17062 17.8356L6.98684 18.2031C6.94237 18.2921 6.9598 18.3995 7.03013 18.4698C7.55699 18.9967 7.68761 19.8016 7.35439 20.468L7.17062 20.8356C6.98537 21.2061 6.53487 21.3562 6.16439 21.171C5.7939 20.9857 5.64373 20.5352 5.82898 20.1648L6.01275 19.7972C6.05722 19.7083 6.03979 19.6008 5.96947 19.5305C5.4426 19.0036 5.31198 18.1987 5.6452 17.5323L5.82898 17.1648C6.01422 16.7943 6.46472 16.6441 6.83521 16.8293Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.8352 16.8293C18.2057 17.0146 18.3559 17.4651 18.1706 17.8356L17.9868 18.2031C17.9424 18.2921 17.9598 18.3995 18.0301 18.4698C18.557 18.9967 18.6876 19.8016 18.3544 20.468L18.1706 20.8356C17.9854 21.2061 17.5349 21.3562 17.1644 21.171C16.7939 20.9857 16.6437 20.5352 16.829 20.1648L17.0127 19.7972C17.0572 19.7083 17.0398 19.6008 16.9695 19.5305C16.4426 19.0036 16.312 18.1987 16.6452 17.5323L16.829 17.1648C17.0142 16.7943 17.4647 16.6441 17.8352 16.8293Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.4159 16.876C12.7606 17.1058 12.8537 17.5715 12.6239 17.9161L12.3173 18.376C12.1491 18.6284 12.2073 18.9681 12.4499 19.1501C13.3294 19.8097 13.5404 21.0415 12.9305 21.9562L12.6239 22.4161C12.3942 22.7608 11.9285 22.8539 11.5839 22.6241C11.2392 22.3944 11.1461 21.9287 11.3758 21.5841L11.6825 21.1241C11.8507 20.8718 11.7925 20.532 11.5499 20.3501C10.6704 19.6905 10.4594 18.4587 11.0692 17.544L11.3758 17.0841C11.6056 16.7394 12.0713 16.6463 12.4159 16.876Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 22C8.25 21.5858 8.58579 21.25 9 21.25H15C15.4142 21.25 15.75 21.5858 15.75 22C15.75 22.4142 15.4142 22.75 15 22.75H9C8.58579 22.75 8.25 22.4142 8.25 22Z" fill="black"/>
<path d="M12.0001 8C14.3369 8 16.2992 6.71758 16.8475 4.98449C17.0141 4.45792 16.5524 4 16.0001 4H8.00009C7.4478 4 6.98608 4.45792 7.15266 4.98449C7.70094 6.71758 9.66331 8 12.0001 8Z" fill="black"/>
<path opacity="0.5" d="M12 2C13.6569 2 15 2.89543 15 4H9C9 2.89543 10.3431 2 12 2Z" fill="black"/>
<path d="M6.45475 11.9798C6.4777 11.9505 6.50003 11.9208 6.52175 11.8909C7.28695 10.8365 7.29596 9.44297 6.62892 8.39297C6.32414 7.91321 5.66094 7.99544 5.31133 8.44299L2.77924 11.6844C2.42963 12.132 2.50535 12.8018 3.03889 12.9888C4.23974 13.4094 5.62361 13.0438 6.45475 11.9798Z" fill="black"/>
<path opacity="0.5" d="M12.0001 8.00004C12.2549 8.00004 12.5053 7.98479 12.7499 7.95536V17.8966L12.7501 17.9369V19.0001L12.7499 19.0159V21.25H11.2499V17.9033C11.2398 16.8694 10.7617 15.8984 9.95481 15.2667L6.05469 12.4035C6.19843 12.2776 6.33256 12.1363 6.45475 11.9798C6.47769 11.9505 6.50002 11.9208 6.52174 11.8909C6.68607 11.6644 6.81552 11.4224 6.9109 11.1714L10.8517 14.064L10.8634 14.073C10.9987 14.1781 11.1277 14.2896 11.2499 14.407V7.95532C11.4946 7.98478 11.7451 8.00004 12.0001 8.00004Z" fill="black"/>
<path opacity="0.5" d="M2.43904 8.7863C3.13826 7.8912 4.42425 7.73749 5.31139 8.44298L2.7793 11.6844C1.89216 10.9789 1.73982 9.6814 2.43904 8.7863Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,13 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.9998 7C13.3128 7 14.4288 6.15653 14.8354 4.98189C15.0161 4.46 14.5521 4 13.9998 4H9.99981C9.44752 4 8.98349 4.46 9.16418 4.98189C9.57086 6.15653 10.6868 7 11.9998 7Z" fill="black"/>
<path opacity="0.5" d="M12 2C13.1046 2 14 2.89543 14 4H10C10 2.89543 10.8954 2 12 2Z" fill="black"/>
<path d="M6.45475 10.9798C6.4777 10.9505 6.50003 10.9208 6.52175 10.8909C7.28695 9.83646 7.29596 8.44297 6.62892 7.39297C6.32414 6.91321 5.66094 6.99544 5.31133 7.44299L2.77924 10.6844C2.42963 11.132 2.50535 11.8018 3.03889 11.9888C4.23974 12.4094 5.62361 12.0438 6.45475 10.9798Z" fill="black"/>
<path opacity="0.5" d="M2.43904 7.7863C3.13826 6.8912 4.42425 6.73749 5.31139 7.44298L2.7793 10.6844C1.89216 9.97894 1.73982 8.6814 2.43904 7.7863Z" fill="black"/>
<path d="M17.5452 10.9798C17.5223 10.9505 17.5 10.9208 17.4783 10.8909C16.713 9.83646 16.704 8.44297 17.3711 7.39297C17.6759 6.91321 18.3391 6.99544 18.6887 7.44299L21.2208 10.6844C21.5704 11.132 21.4947 11.8018 20.9611 11.9888C19.7603 12.4094 18.3764 12.0438 17.5452 10.9798Z" fill="black"/>
<path opacity="0.5" d="M21.561 7.7863C20.8617 6.8912 19.5757 6.73749 18.6886 7.44298L21.2207 10.6844C22.1078 9.97894 22.2602 8.6814 21.561 7.7863Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 22C8.25 21.5858 8.58579 21.25 9 21.25H15C15.4142 21.25 15.75 21.5858 15.75 22C15.75 22.4142 15.4142 22.75 15 22.75H9C8.58579 22.75 8.25 22.4142 8.25 22Z" fill="black"/>
<g opacity="0.55">
<path d="M12 7C12.2571 7 12.5066 6.96767 12.7447 6.90686C12.7485 6.93738 12.7504 6.96846 12.7504 7V13.407C12.8727 13.2896 13.0016 13.178 13.1369 13.073L13.1486 13.0639L17.0893 10.1713C17.1847 10.4223 17.3141 10.6644 17.4785 10.8909C17.5002 10.9208 17.5225 10.9505 17.5455 10.9798C17.6676 11.1362 17.8017 11.2775 17.9454 11.4034L14.0455 14.2666C13.23 14.9051 12.7506 15.8902 12.7506 16.9368V18L12.7504 18.0159V21.25H11.2504V16.9033C11.2403 15.8693 10.7623 14.8983 9.95535 14.2666L6.05518 11.4033C6.19882 11.2774 6.33287 11.1362 6.45499 10.9798C6.47793 10.9505 6.50026 10.9208 6.52198 10.8909C6.68638 10.6643 6.81587 10.4222 6.91126 10.1711L10.8523 13.0639L10.864 13.073C10.9993 13.178 11.1282 13.2896 11.2504 13.407V7C11.2504 6.96853 11.2524 6.93751 11.2561 6.90705C11.494 6.96774 11.7433 7 12 7Z" fill="black"/>
<path d="M11.9977 22.75L12.0004 22.75L12.0031 22.75H11.9977Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4 11.5V13C4 16.7712 4 18.6569 5.17157 19.8284C5.47599 20.1328 5.82861 20.3582 6.25 20.5249V22C6.25 22.4142 6.58579 22.75 7 22.75H8C8.41421 22.75 8.75 22.4142 8.75 22V20.9534C9.64461 21 10.7124 21 12 21C13.2876 21 14.3554 21 15.25 20.9534V22C15.25 22.4142 15.5858 22.75 16 22.75H17C17.4142 22.75 17.75 22.4142 17.75 22V20.5249C18.1714 20.3582 18.524 20.1328 18.8284 19.8284C20 18.6569 20 16.7712 20 13V11.5H4ZM17 13.25C17.4142 13.25 17.75 13.5858 17.75 14V16C17.75 16.4142 17.4142 16.75 17 16.75C16.5858 16.75 16.25 16.4142 16.25 16V14C16.25 13.5858 16.5858 13.25 17 13.25Z" fill="black"/>
<path opacity="0.5" d="M4 10C4 6.22876 4 4.34315 5.17157 3.17157C6.34315 2 8.22876 2 12 2C15.7712 2 17.6569 2 18.8284 3.17157C20 4.34315 20 6.22876 20 10V11.5H4V10Z" fill="black"/>
<path d="M17.75 7C17.75 6.58579 17.4142 6.25 17 6.25C16.5858 6.25 16.25 6.58579 16.25 7V9C16.25 9.41421 16.5858 9.75 17 9.75C17.4142 9.75 17.75 9.41421 17.75 9V7Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.96802 7.44451C5.57692 5.0991 5.88138 3.9264 6.66749 3.15144C6.89538 2.92678 7.14941 2.73028 7.42412 2.56616C8.37176 2 9.58334 2 12.0065 2C14.4297 2 15.6412 2 16.5889 2.56616C16.8636 2.73028 17.1176 2.92678 17.3455 3.15144C18.1316 3.9264 18.4361 5.0991 19.045 7.44451L19.1292 7.76898C19.957 10.9576 20.3709 12.5519 19.6191 13.6719C19.5441 13.7837 19.4617 13.8902 19.3724 13.9909C19.0866 14.3131 18.7241 14.5324 18.2559 14.6817C17.6605 14.827 17.0097 14.9112 16.7586 14.9352C15.9102 15 14.8551 15 13.5358 15H12.7559H11.2559H10.4772C7.18295 15 5.5358 15 4.64058 13.9909C4.55129 13.8902 4.46887 13.7837 4.39389 13.6719C3.64207 12.5519 4.05598 10.9576 4.88378 7.76897L4.96802 7.44451Z" fill="black"/>
<path opacity="0.5" d="M16.7586 14.9351C16.7568 14.9565 16.7559 14.9781 16.7559 15V17C16.7559 17.4142 17.0916 17.75 17.5059 17.75C17.9201 17.75 18.2559 17.4142 18.2559 17V15V14.6816C17.6605 14.827 17.0097 14.9112 16.7586 14.9351Z" fill="black"/>
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M11.2559 21.25V15H12.7559V21.25H11.2559Z" fill="black"/>
<path d="M11.2559 21.25H9.00586C8.59165 21.25 8.25586 21.5858 8.25586 22C8.25586 22.4142 8.59165 22.75 9.00586 22.75H15.0059C15.4201 22.75 15.7559 22.4142 15.7559 22C15.7559 21.5858 15.4201 21.25 15.0059 21.25H12.7559H11.2559Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M5.25004 8.75C5.66426 8.75 6.00004 9.08579 6.00004 9.5V19C6.00004 19.0836 5.99725 19.167 5.9917 19.25H18.5084C18.5028 19.167 18.5 19.0836 18.5 19V9.5C18.5 9.08579 18.8358 8.75 19.25 8.75C19.6643 8.75 20 9.08579 20 9.5V19C20 19.4868 20.1579 19.9605 20.45 20.35L21.35 21.55C21.5986 21.8814 21.5314 22.3515 21.2 22.6C20.8687 22.8485 20.3986 22.7814 20.15 22.45L19.25 21.25C19.1309 21.0912 19.0252 20.9239 18.9334 20.75H5.56667C5.47491 20.9239 5.36917 21.0912 5.25004 21.25L4.35004 22.45C4.10152 22.7814 3.63141 22.8485 3.30004 22.6C2.96867 22.3515 2.90152 21.8814 3.15004 21.55L4.05004 20.35C4.34214 19.9605 4.50004 19.4868 4.50004 19V9.5C4.50004 9.08579 4.83583 8.75 5.25004 8.75Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.25 17C16.116 17 19.25 13.6421 19.25 9.5C19.25 5.35786 16.116 2 12.25 2C8.38401 2 5.25 5.35786 5.25 9.5C5.25 13.6421 8.38401 17 12.25 17ZM13.8267 4.59338C13.3997 4.39935 12.8701 4.53874 12.6438 4.9047C12.4174 5.27066 12.58 5.72462 13.007 5.91864C13.7988 6.27847 14.5563 7.24073 14.7983 8.61231C14.8706 9.02186 15.3165 9.30366 15.7943 9.24172C16.2721 9.17977 16.6009 8.79755 16.5286 8.38799C16.2371 6.73573 15.2768 5.25237 13.8267 4.59338Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M5.67412 3.77772C5 4.78661 5 6.19108 5 9V15C5 17.8089 5 19.2134 5.67412 20.2223C5.96596 20.659 6.34096 21.034 6.77772 21.3259C7.78661 22 9.19108 22 12 22C14.8089 22 16.2134 22 17.2223 21.3259C17.659 21.034 18.034 20.659 18.3259 20.2223C19 19.2134 19 17.8089 19 15V9C19 6.19108 19 4.78661 18.3259 3.77772C18.034 3.34096 17.659 2.96596 17.2223 2.67412C16.2134 2 14.8089 2 12 2C9.19108 2 7.78661 2 6.77772 2.67412C6.34096 2.96596 5.96596 3.34096 5.67412 3.77772Z" fill="black"/>
<path d="M11 9.5C11 10.0523 10.5523 10.5 10 10.5C9.44772 10.5 9 10.0523 9 9.5C9 8.94772 9.44772 8.5 10 8.5C10.5523 8.5 11 8.94772 11 9.5Z" fill="black"/>
<path d="M10 7C10.5523 7 11 6.55228 11 6C11 5.44772 10.5523 5 10 5C9.44772 5 9 5.44772 9 6C9 6.55228 9.44772 7 10 7Z" fill="black"/>
<path d="M15 9.5C15 10.0523 14.5523 10.5 14 10.5C13.4477 10.5 13 10.0523 13 9.5C13 8.94772 13.4477 8.5 14 8.5C14.5523 8.5 15 8.94772 15 9.5Z" fill="black"/>
<path d="M14 7C14.5523 7 15 6.55228 15 6C15 5.44772 14.5523 5 14 5C13.4477 5 13 5.44772 13 6C13 6.55228 13.4477 7 14 7Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 15.5C8.25 13.4289 9.92893 11.75 12 11.75C14.0711 11.75 15.75 13.4289 15.75 15.5C15.75 17.5711 14.0711 19.25 12 19.25C9.92893 19.25 8.25 17.5711 8.25 15.5ZM9.75 15.5C9.75 14.2574 10.7574 13.25 12 13.25C13.2426 13.25 14.25 14.2574 14.25 15.5C14.25 16.7426 13.2426 17.75 12 17.75C10.7574 17.75 9.75 16.7426 9.75 15.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M5.67412 3.77772C5 4.78661 5 6.19108 5 9V15C5 17.8089 5 19.2134 5.67412 20.2223C5.96596 20.659 6.34096 21.034 6.77772 21.3259C7.78661 22 9.19108 22 12 22C14.8089 22 16.2134 22 17.2223 21.3259C17.659 21.034 18.034 20.659 18.3259 20.2223C19 19.2134 19 17.8089 19 15V9C19 6.19108 19 4.78661 18.3259 3.77772C18.034 3.34096 17.659 2.96596 17.2223 2.67412C16.2134 2 14.8089 2 12 2C9.19108 2 7.78661 2 6.77772 2.67412C6.34096 2.96596 5.96596 3.34096 5.67412 3.77772Z" fill="black"/>
<path d="M13 5C13 5.55228 12.5523 6 12 6C11.4477 6 11 5.55228 11 5C11 4.44772 11.4477 4 12 4C12.5523 4 13 4.44772 13 5Z" fill="black"/>
<path d="M12 18C12.5523 18 13 17.5523 13 17C13 16.4477 12.5523 16 12 16C11.4477 16 11 16.4477 11 17C11 17.5523 11.4477 18 12 18Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 11C8.25 8.92893 9.92893 7.25 12 7.25C14.0711 7.25 15.75 8.92893 15.75 11C15.75 13.0711 14.0711 14.75 12 14.75C9.92893 14.75 8.25 13.0711 8.25 11ZM9.75 11C9.75 9.75736 10.7574 8.75 12 8.75C13.2426 8.75 14.25 9.75736 14.25 11C14.25 12.2426 13.2426 13.25 12 13.25C10.7574 13.25 9.75 12.2426 9.75 11Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M5.67412 3.77772C5 4.78661 5 6.19108 5 9V15C5 17.8089 5 19.2134 5.67412 20.2223C5.96596 20.659 6.34096 21.034 6.77772 21.3259C7.78661 22 9.19108 22 12 22C14.8089 22 16.2134 22 17.2223 21.3259C17.659 21.034 18.034 20.659 18.3259 20.2223C19 19.2134 19 17.8089 19 15V9C19 6.19108 19 4.78661 18.3259 3.77772C18.034 3.34096 17.659 2.96596 17.2223 2.67412C16.2134 2 14.8089 2 12 2C9.19108 2 7.78661 2 6.77772 2.67412C6.34096 2.96596 5.96596 3.34096 5.67412 3.77772Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 15.5C8.25 13.4289 9.92893 11.75 12 11.75C14.0711 11.75 15.75 13.4289 15.75 15.5C15.75 17.5711 14.0711 19.25 12 19.25C9.92893 19.25 8.25 17.5711 8.25 15.5ZM9.75 15.5C9.75 14.2574 10.7574 13.25 12 13.25C13.2426 13.25 14.25 14.2574 14.25 15.5C14.25 16.7426 13.2426 17.75 12 17.75C10.7574 17.75 9.75 16.7426 9.75 15.5Z" fill="black"/>
<path d="M16 9C16 9.55228 15.5523 10 15 10C14.4477 10 14 9.55228 14 9C14 8.44772 14.4477 8 15 8C15.5523 8 16 8.44772 16 9Z" fill="black"/>
<path d="M12 10C12.5523 10 13 9.55228 13 9C13 8.44772 12.5523 8 12 8C11.4477 8 11 8.44772 11 9C11 9.55228 11.4477 10 12 10Z" fill="black"/>
<path d="M10 9C10 9.55228 9.55228 10 9 10C8.44772 10 8 9.55228 8 9C8 8.44772 8.44772 8 9 8C9.55228 8 10 8.44772 10 9Z" fill="black"/>
<path d="M9 4.75C8.58579 4.75 8.25 5.08579 8.25 5.5C8.25 5.91421 8.58579 6.25 9 6.25H15C15.4142 6.25 15.75 5.91421 15.75 5.5C15.75 5.08579 15.4142 4.75 15 4.75H9Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M6.06066 19L2.53033 22.5303C2.23744 22.8232 1.76256 22.8232 1.46967 22.5303C1.17678 22.2374 1.17678 21.7626 1.46967 21.4697L5 17.9393L6.06066 19Z" fill="black"/>
<path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M17.9393 19L21.4697 22.5303C21.7626 22.8232 22.2374 22.8232 22.5303 22.5303C22.8232 22.2374 22.8232 21.7626 22.5303 21.4697L19 17.9393L17.9393 19Z" fill="black"/>
<path d="M9.75 8.75C9.75 7.50736 10.7574 6.5 12 6.5C13.2426 6.5 14.25 7.50736 14.25 8.75C14.25 9.99264 13.2426 11 12 11C10.7574 11 9.75 9.99264 9.75 8.75Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 21.5C17.5228 21.5 22 17.0228 22 11.5C22 5.97715 17.5228 1.5 12 1.5C6.47715 1.5 2 5.97715 2 11.5C2 17.0228 6.47715 21.5 12 21.5ZM8.25 8.75C8.25 6.67893 9.92893 5 12 5C14.0711 5 15.75 6.67893 15.75 8.75C15.75 10.8211 14.0711 12.5 12 12.5C9.92893 12.5 8.25 10.8211 8.25 8.75ZM12.75 15.75C12.75 15.3358 12.4142 15 12 15C11.5858 15 11.25 15.3358 11.25 15.75V17.75C11.25 18.1642 11.5858 18.5 12 18.5C12.4142 18.5 12.75 18.1642 12.75 17.75V15.75Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M16.4413 19.427L15.441 20.5447L15.9998 21.0449C16.6628 21.6383 17.54 22 18.5 22C20.5711 22 22.25 20.321 22.25 18.25C22.25 17.29 21.8883 16.4127 21.295 15.7498L20.7948 15.1909L19.6771 16.1913L16.4413 19.427Z" fill="black"/>
<path opacity="0.5" d="M7.55818 19.427L8.55855 20.5447L7.9997 21.0449C7.33675 21.6383 6.45947 22 5.49951 22C3.42844 22 1.74951 20.321 1.74951 18.25C1.74951 17.29 2.1112 16.4127 2.70455 15.7498L3.20474 15.1909L4.32244 16.1913L7.55818 19.427Z" fill="black"/>
<path d="M12 6.5C10.7574 6.5 9.75 7.50736 9.75 8.75C9.75 9.99264 10.7574 11 12 11C13.2426 11 14.25 9.99264 14.25 8.75C14.25 7.50736 13.2426 6.5 12 6.5Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M22 11.75C22 17.2728 17.5228 21.75 12 21.75C6.47715 21.75 2 17.2728 2 11.75C2 6.22715 6.47715 1.75 12 1.75C17.5228 1.75 22 6.22715 22 11.75ZM8.25 8.75C8.25 6.67893 9.92893 5 12 5C14.0711 5 15.75 6.67893 15.75 8.75C15.75 10.8211 14.0711 12.5 12 12.5C9.92893 12.5 8.25 10.8211 8.25 8.75ZM12.75 15.75C12.75 15.3358 12.4142 15 12 15C11.5858 15 11.25 15.3358 11.25 15.75V17.75C11.25 18.1642 11.5858 18.5 12 18.5C12.4142 18.5 12.75 18.1642 12.75 17.75V15.75Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,7 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.75 14H17.2C17.6418 14 18 13.6418 18 13.2V12C18 10.8954 18.8954 10 20 10C21.1046 10 22 10.8954 22 12V14.4444C22 15.5284 21.5149 16.4991 20.75 17.1513V19C20.75 19.4142 20.4142 19.75 20 19.75C19.5858 19.75 19.25 19.4142 19.25 19V17.9084C18.9912 17.9683 18.7215 18 18.4444 18H5.55556C5.27849 18 5.00883 17.9683 4.75 17.9084V19C4.75 19.4142 4.41421 19.75 4 19.75C3.58579 19.75 3.25 19.4142 3.25 19V17.1513C2.48508 16.4991 2 15.5284 2 14.4444V12C2 10.8954 2.89543 10 4 10C5.10457 10 6 10.8954 6 12V13.2C6 13.6418 6.35817 14 6.8 14H11.25V5H12.75V14Z" fill="black"/>
<g opacity="0.5">
<path d="M17.2 14H12.75V5H15C15.9293 5 16.394 5 16.7804 5.07686C18.3671 5.39249 19.6075 6.63288 19.9231 8.21964C19.9657 8.43379 19.9847 8.67199 19.9932 9.00001L20 9V10C18.8954 10 18 10.8954 18 12V13.2C18 13.6418 17.6418 14 17.2 14Z" fill="black"/>
<path d="M11.25 14H6.8C6.35817 14 6 13.6418 6 13.2V12C6 10.8977 5.10825 10.0037 4.00681 10V9.00001C4.01527 8.67199 4.03426 8.43379 4.07686 8.21964C4.39249 6.63288 5.63288 5.39249 7.21964 5.07686C7.60603 5 8.07069 5 9 5H11.25V14Z" fill="black"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.75 17.75V19.75C4.75 20.1642 4.41421 20.5 4 20.5C3.58579 20.5 3.25 20.1642 3.25 19.75V17.6046C2.51704 17.3079 2 16.5893 2 15.75C2 14.6454 2.89543 13.75 4 13.75H20C21.1046 13.75 22 14.6454 22 15.75C22 16.5893 21.483 17.3079 20.75 17.6046V19.75C20.75 20.1642 20.4142 20.5 20 20.5C19.5858 20.5 19.25 20.1642 19.25 19.75V17.75H4.75Z" fill="black"/>
<path opacity="0.5" d="M19.7497 12.75C20.7166 8.86578 21.1456 6.84737 20.134 5.42821C20.0665 5.33345 19.9948 5.24169 19.9193 5.15317C18.7216 3.75 16.4811 3.75 11.9999 3.75C7.5188 3.75 5.27824 3.75 4.08059 5.15317C4.00504 5.24169 3.93339 5.33345 3.86584 5.42821C2.85424 6.84737 3.28329 8.86578 4.25017 12.75L4.45003 13.75H19.5499L19.7497 12.75Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 819 B

@@ -0,0 +1,4 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.4444 18H5.55556C5.27849 18 5.00883 17.9683 4.75 17.9084V19C4.75 19.4142 4.41421 19.75 4 19.75C3.58579 19.75 3.25 19.4142 3.25 19V17.1513C2.48508 16.4991 2 15.5284 2 14.4444V12C2 10.8954 2.89543 10 4 10C5.10457 10 6 10.8954 6 12V13.2C6 13.6418 6.35817 14 6.8 14H17.2C17.6418 14 18 13.6418 18 13.2V12C18 10.8954 18.8954 10 20 10C21.1046 10 22 10.8954 22 12V14.4444C22 15.5284 21.5149 16.4991 20.75 17.1513V19C20.75 19.4142 20.4142 19.75 20 19.75C19.5858 19.75 19.25 19.4142 19.25 19V17.9084C18.9912 17.9683 18.7215 18 18.4444 18Z" fill="black"/>
<path opacity="0.5" d="M4.00681 9.00001C4.01527 8.67199 4.03426 8.43379 4.07686 8.21964C4.39249 6.63288 5.63288 5.39249 7.21964 5.07686C7.60603 5 8.07069 5 9 5H15C15.9293 5 16.394 5 16.7804 5.07686C18.3671 5.39249 19.6075 6.63288 19.9231 8.21964C19.9657 8.43379 19.9847 8.67199 19.9932 9.00001L20 9V10C18.8954 10 18 10.8954 18 12V13.2C18 13.6418 17.6418 14 17.2 14H6.8C6.35817 14 6 13.6418 6 13.2V12C6 10.8954 5.10457 10 4 10V9L4.00681 9.00001Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M4 10C4 6.22876 4 4.34315 5.17157 3.17157C6.34315 2 8.22876 2 12 2C15.7712 2 17.6569 2 18.8284 3.17157C20 4.34315 20 6.22876 20 10V14C20 17.7712 20 19.6569 18.8284 20.8284C17.6569 22 15.7712 22 12 22C8.22876 22 6.34315 22 5.17157 20.8284C4 19.6569 4 17.7712 4 14V10Z" fill="black"/>
<path d="M10 5.25C9.58579 5.25 9.25 5.58579 9.25 6C9.25 6.41421 9.58579 6.75 10 6.75H14C14.4142 6.75 14.75 6.41421 14.75 6C14.75 5.58579 14.4142 5.25 14 5.25H10Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 9.25C9.37665 9.25 7.25 11.3766 7.25 14C7.25 16.6234 9.37665 18.75 12 18.75C14.6234 18.75 16.75 16.6234 16.75 14C16.75 11.3766 14.6234 9.25 12 9.25Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 804 B

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M4 10C4 6.22876 4 4.34315 5.17157 3.17157C6.34315 2 8.22876 2 12 2C15.7712 2 17.6569 2 18.8284 3.17157C20 4.34315 20 6.22876 20 10V14C20 17.7712 20 19.6569 18.8284 20.8284C17.6569 22 15.7712 22 12 22C8.22876 22 6.34315 22 5.17157 20.8284C4 19.6569 4 17.7712 4 14V10Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 4.75C10.4812 4.75 9.25 5.98122 9.25 7.5C9.25 9.01878 10.4812 10.25 12 10.25C13.5188 10.25 14.75 9.01878 14.75 7.5C14.75 5.98122 13.5188 4.75 12 4.75Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 15.5C8.25 13.4289 9.92893 11.75 12 11.75C14.0711 11.75 15.75 13.4289 15.75 15.5C15.75 17.5711 14.0711 19.25 12 19.25C9.92893 19.25 8.25 17.5711 8.25 15.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 854 B

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M20.5 15V6.13747C20.5 5.74953 20.5 5.55556 20.4822 5.4229C20.359 4.50695 19.8459 3.94509 18.9449 3.73952C18.8144 3.70975 18.5428 3.68506 18 3.63571C16.9981 3.54463 15.8169 3.19591 14.7687 2.81455C13.2754 2.27127 12.5288 1.99963 12 1.99963C11.4712 1.99963 10.7246 2.27127 9.23133 2.81455C8.18314 3.19591 7.00193 3.54463 6 3.63571C5.45709 3.68507 5.18562 3.70974 5.05512 3.73952C4.15409 3.94509 3.64099 4.50695 3.51784 5.4229C3.5 5.55556 3.5 5.74953 3.5 6.13747V15H11.25V21H12.75V15H20.5Z" fill="black"/>
<path d="M14.0303 8.53033C14.3232 8.23744 14.3232 7.76256 14.0303 7.46967C13.7374 7.17678 13.2626 7.17678 12.9697 7.46967L9.96967 10.4697C9.67678 10.7626 9.67678 11.2374 9.96967 11.5303C10.2626 11.8232 10.7374 11.8232 11.0303 11.5303L14.0303 8.53033Z" fill="black"/>
<path d="M11.0303 7.53033C11.3232 7.23744 11.3232 6.76256 11.0303 6.46967C10.7374 6.17678 10.2626 6.17678 9.96967 6.46967L8.96967 7.46967C8.67678 7.76256 8.67678 8.23744 8.96967 8.53033C9.26256 8.82322 9.73744 8.82322 10.0303 8.53033L11.0303 7.53033Z" fill="black"/>
<path d="M15.0303 11.5303C15.3232 11.2374 15.3232 10.7626 15.0303 10.4697C14.7374 10.1768 14.2626 10.1768 13.9697 10.4697L12.9697 11.4697C12.6768 11.7626 12.6768 12.2374 12.9697 12.5303C13.2626 12.8232 13.7374 12.8232 14.0303 12.5303L15.0303 11.5303Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.00023 15H11.25V21H8.00023C7.1228 21 6.38147 21 5.75 20.9738V22C5.75 22.4142 5.41421 22.75 5 22.75C4.58579 22.75 4.25 22.4142 4.25 22V20.8109C3.66924 20.6845 3.23107 20.4735 2.87891 20.1213C2.11053 19.3529 2.01408 18.175 2.00197 16.0001C1.99889 15.4478 2.44795 15 3.00023 15ZM6.25 18C6.25 17.5858 6.58579 17.25 7 17.25L9 17.25C9.41421 17.25 9.75 17.5858 9.75 18C9.75 18.4142 9.41421 18.75 9 18.75L7 18.75C6.58579 18.75 6.25 18.4142 6.25 18Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.0002 21H12.75V15H21.0002C21.5525 15 22.0016 15.4478 21.9985 16.0001C21.9864 18.175 21.8899 19.3529 21.1216 20.1213C20.7693 20.4736 20.331 20.6846 19.75 20.811V22C19.75 22.4142 19.4142 22.75 19 22.75C18.5858 22.75 18.25 22.4142 18.25 22V20.9738C17.6186 21 16.8774 21 16.0002 21ZM15 17.25C14.5858 17.25 14.25 17.5858 14.25 18C14.25 18.4142 14.5858 18.75 15 18.75L17 18.75C17.4142 18.75 17.75 18.4142 17.75 18C17.75 17.5858 17.4142 17.25 17 17.25L15 17.25Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,10 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.25 7.05591C8.84437 7.41777 7 9.49351 7 12C7 14.7615 9.23858 17 12 17C14.7614 17 17 14.7615 17 12C17 9.49351 15.1556 7.41777 12.75 7.05591V11C12.75 11.4142 12.4142 11.75 12 11.75C11.5858 11.75 11.25 11.4142 11.25 11V7.05591Z" fill="black"/>
<path d="M13 3.5C13 4.05228 12.5523 4.5 12 4.5C11.4477 4.5 11 4.05228 11 3.5C11 2.94772 11.4477 2.5 12 2.5C12.5523 2.5 13 2.94772 13 3.5Z" fill="black"/>
<path opacity="0.5" d="M20.5 13C19.9477 13 19.5 12.5523 19.5 12C19.5 11.4477 19.9477 11 20.5 11C21.0523 11 21.5 11.4477 21.5 12C21.5 12.5523 21.0523 13 20.5 13Z" fill="black"/>
<path opacity="0.5" d="M3.5 13C2.94772 13 2.5 12.5523 2.5 12C2.5 11.4477 2.94772 11 3.5 11C4.05228 11 4.5 11.4477 4.5 12C4.5 12.5523 4.05228 13 3.5 13Z" fill="black"/>
<path opacity="0.7" d="M6.69661 5.28252C7.08713 5.67304 7.08713 6.30621 6.69661 6.69673C6.30608 7.08726 5.67292 7.08726 5.2824 6.69673C4.89187 6.30621 4.89187 5.67304 5.2824 5.28252C5.67292 4.89199 6.30608 4.89199 6.69661 5.28252Z" fill="black"/>
<path opacity="0.4" d="M18.7176 17.3034C19.1081 17.6939 19.1081 18.3271 18.7176 18.7176C18.3271 19.1081 17.6939 19.1081 17.3034 18.7176C16.9129 18.3271 16.9129 17.6939 17.3034 17.3034C17.6939 16.9129 18.3271 16.9129 18.7176 17.3034Z" fill="black"/>
<path opacity="0.7" d="M18.7176 6.69673C18.3271 7.08726 17.6939 7.08726 17.3034 6.69673C16.9129 6.30621 16.9129 5.67304 17.3034 5.28252C17.6939 4.89199 18.3271 4.89199 18.7176 5.28252C19.1081 5.67304 19.1081 6.30621 18.7176 6.69673Z" fill="black"/>
<path opacity="0.4" d="M6.69661 18.7175C6.30608 19.108 5.67292 19.108 5.2824 18.7175C4.89187 18.327 4.89187 17.6938 5.2824 17.3033C5.67292 16.9127 6.30608 16.9127 6.69661 17.3033C7.08713 17.6938 7.08713 18.327 6.69661 18.7175Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M3 10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H13C16.7712 2 18.6569 2 19.8284 3.17157C21 4.34315 21 6.22876 21 10V14C21 17.7712 21 19.6569 19.8284 20.8284C18.6569 22 16.7712 22 13 22H11C7.22876 22 5.34315 22 4.17157 20.8284C3 19.6569 3 17.7712 3 14V10Z" fill="black"/>
<path d="M7.25 6C7.25 5.58579 7.58579 5.25 8 5.25H16C16.4142 5.25 16.75 5.58579 16.75 6C16.75 6.41421 16.4142 6.75 16 6.75H8C7.58579 6.75 7.25 6.41421 7.25 6Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M17.7138 14.6485C17.7377 14.4356 17.75 14.2193 17.75 14C17.75 10.8244 15.1756 8.25 12 8.25C8.82436 8.25 6.25 10.8244 6.25 14C6.25 17.1756 8.82436 19.75 12 19.75C14.796 19.75 17.1259 17.7544 17.643 15.1098L17.7338 14.6622L17.7138 14.6485ZM8.11547 13.7919C8.00236 13.7191 7.88681 13.6452 7.77104 13.5744C7.98453 11.427 9.79642 9.75 12 9.75C14.3472 9.75 16.25 11.6528 16.25 14L16.25 14.0055C16.1169 13.9816 15.9793 13.9603 15.8461 13.9397L15.8305 13.9373C15.6688 13.9122 15.5091 13.8875 15.3451 13.858C14.6442 13.7317 14.0781 13.7828 13.5869 13.964C13.1303 14.1325 12.786 14.3997 12.5321 14.5969L12.5084 14.6153C12.233 14.8289 12.0529 14.9623 11.83 15.0445C11.6273 15.1193 11.3371 15.168 10.857 15.0814C10.1533 14.9546 9.52387 14.6552 8.9424 14.312C8.69352 14.1652 8.46278 14.0161 8.23511 13.8691L8.11547 13.7919Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.75 15C9.75 13.7574 10.7574 12.75 12 12.75C13.2426 12.75 14.25 13.7574 14.25 15C14.25 16.2426 13.2426 17.25 12 17.25C10.7574 17.25 9.75 16.2426 9.75 15Z" fill="black"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.00001 9H21V13C21 16.7712 21 18.6569 19.8284 19.8284C19.524 20.1328 19.1714 20.3582 18.75 20.5249V22C18.75 22.4142 18.4142 22.75 18 22.75C17.5858 22.75 17.25 22.4142 17.25 22V20.8713C16.1801 21 14.8064 21 13 21H11C9.19364 21 7.81989 21 6.75 20.8713V22C6.75 22.4142 6.41421 22.75 6 22.75C5.58579 22.75 5.25 22.4142 5.25 22V20.5249C4.82861 20.3582 4.47599 20.1328 4.17157 19.8284C3 18.6569 3 16.7712 3 13L3.00001 9ZM12 11.25C9.92893 11.25 8.25 12.9289 8.25 15C8.25 17.0711 9.92893 18.75 12 18.75C14.0711 18.75 15.75 17.0711 15.75 15C15.75 12.9289 14.0711 11.25 12 11.25Z" fill="black"/>
<path opacity="0.5" d="M4.17135 3.17157C3.19702 4.1459 3.03299 5.61409 3.00537 8.25V9H20.9995V8.25C20.9719 5.61409 20.8025 4.1459 19.8282 3.17157C18.6566 2 16.771 2 12.9998 2H10.9998C7.22854 2 5.34293 2 4.17135 3.17157Z" fill="black"/>
<path d="M6.5 4.75C6.08579 4.75 5.75 5.08579 5.75 5.5C5.75 5.91421 6.08579 6.25 6.5 6.25H9.5C9.91421 6.25 10.25 5.91421 10.25 5.5C10.25 5.08579 9.91421 4.75 9.5 4.75H6.5Z" fill="black"/>
<path d="M15.5 5.5C15.5 6.05228 15.0523 6.5 14.5 6.5C13.9477 6.5 13.5 6.05228 13.5 5.5C13.5 4.94772 13.9477 4.5 14.5 4.5C15.0523 4.5 15.5 4.94772 15.5 5.5Z" fill="black"/>
<path d="M17.5 6.5C18.0523 6.5 18.5 6.05228 18.5 5.5C18.5 4.94772 18.0523 4.5 17.5 4.5C16.9477 4.5 16.5 4.94772 16.5 5.5C16.5 6.05228 16.9477 6.5 17.5 6.5Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB