Files
supabase/apps/studio/components/interfaces/JwtSecrets/illustrations.tsx
Stojan Dimitrovski 4945ba1861 feat: add asymmetric JWT UI (#36519)
* original files from previous PR

* get rid of router in jwt-secrets to make it show up

* rename jwt-secrets page to jwt-signing-keys

* add jwt-signing-keys query

* add legacy jwt signing keys query

* wire-up JwtSecretKeysTable with queries

* add jwt signing keys page to settings menu

* deduplicate labels, descriptions, etc

* add create, update jwt-signing-key mutations

* update types

* remove unused components, to be refactored later

* make everything into a mostly working state

* legacy migration added

* put jwt keys page like api keys

* fully migrate legacy jwt secret page

* fix prettier

* fix typecheck ts-expect-error

* rm unneeded file

* Fix compile errors.

* Rename the files and move them to the same folder.

* Merge the two constant files.

* Fix the imports.

* Fix a bug in the API keys page when opening it in a new tab.

* Change the page to be at /signing-keys

* Fix some minor types.

* Break apart some of the components in the signing keys UI.

* Use a feature banner for the initial action.

* Make a create key dialog and move functionality there.

* Fix some cosmetic issues.

* Minor cosmetic fixes.

* Remove extra keys in RQ cache.

* Add a missing link

* Add a banner when the feature flag is false.

* Minor type fix.

* more tiny type fix

* fix error on create standby key

* add alert to prevent revoking legacy jwt secret without disabling legacy api keys first

---------

Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
2025-06-23 09:36:07 +12:00

385 lines
51 KiB
TypeScript

export const StandbyKeyIllustration = () => (
<svg
width="179"
height="106"
viewBox="0 0 179 106"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<rect
x="12.7177"
y="56.8446"
width="153.815"
height="22.5914"
rx="2.39438"
fill="#292929"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect
x="20.3456"
y="62.8678"
width="32.4201"
height="10.545"
rx="5.27252"
fill="#DB8E00"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect x="62.5447" y="66.8903" width="30.3622" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect x="100.562" y="66.8903" width="42.6666" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect
x="12.7177"
y="30.4939"
width="153.815"
height="22.5914"
rx="2.39438"
fill="#292929"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect
x="20.3456"
y="36.5171"
width="32.4201"
height="10.545"
rx="5.27252"
fill="#DB8E00"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect x="62.5447" y="40.5396" width="30.3622" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect x="100.562" y="40.5396" width="42.6666" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect
x="12.7177"
y="83.0563"
width="153.815"
height="22.5914"
rx="2.39438"
fill="#292929"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect
x="20.3456"
y="89.0795"
width="32.4201"
height="10.545"
rx="5.27252"
fill="#DB8E00"
stroke="#2E2E2E"
stroke-width="0.435342"
/>
<rect x="62.5447" y="93.1019" width="30.3622" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect x="100.562" y="93.1019" width="42.6666" height="2.5" rx="1.25" fill="#4D4D4D" />
<rect
x="9.3874"
y="23.4523"
width="159.838"
height="25.2538"
rx="3.02066"
fill="#262626"
fill-opacity="0.75"
stroke="#2E2E2E"
stroke-width="0.549211"
/>
<rect
x="6.03046"
y="17.6493"
width="165.945"
height="25.2538"
rx="3.02066"
fill="#262626"
fill-opacity="0.75"
stroke="#2E2E2E"
stroke-width="0.549211"
/>
<rect
x="3.02461"
y="10.0497"
width="172.201"
height="27.0504"
rx="3.02066"
fill="#262626"
fill-opacity="0.75"
stroke="#2E2E2E"
stroke-width="0.549211"
/>
<rect
x="0.591012"
y="1.0001"
width="177.324"
height="28.5004"
rx="3.02066"
fill="#292929"
stroke="#4D4D4D"
stroke-width="0.549211"
/>
<rect
x="9.3874"
y="8.59867"
width="32.338"
height="13.3032"
rx="6.65161"
fill="#3ECF8E"
stroke="#2E2E2E"
stroke-width="0.549211"
/>
<rect x="49" y="13.266" width="33.5858" height="3.96857" rx="1.98428" fill="#4D4D4D" />
<rect x="91.0535" y="13.266" width="47.1966" height="3.96857" rx="1.98428" fill="#4D4D4D" />
</svg>
)
export const WhyRotateKeysIllustration = () => (
<svg
width="180"
height="150"
viewBox="0 0 180 150"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g clip-path="url(#clip0_10_778)">
<path
d="M46.9111 82C47.1873 82 47.4111 81.7761 47.4111 81.5C47.4111 81.2239 47.1873 81 46.9111 81V82ZM47.2647 117.384C47.4599 117.188 47.4599 116.872 47.2647 116.676L44.0827 113.494C43.8874 113.299 43.5709 113.299 43.3756 113.494C43.1803 113.69 43.1803 114.006 43.3756 114.202L46.204 117.03L43.3756 119.858C43.1803 120.054 43.1803 120.37 43.3756 120.566C43.5709 120.761 43.8874 120.761 44.0827 120.566L47.2647 117.384ZM45.9945 81C45.7183 81 45.4945 81.2239 45.4945 81.5C45.4945 81.7761 45.7183 82 45.9945 82V81ZM44.1611 82C44.4373 82 44.6611 81.7761 44.6611 81.5C44.6611 81.2239 44.4373 81 44.1611 81V82ZM42.3278 81C42.0517 81 41.8278 81.2239 41.8278 81.5C41.8278 81.7761 42.0517 82 42.3278 82V81ZM40.4945 82C40.7706 82 40.9945 81.7761 40.9945 81.5C40.9945 81.2239 40.7706 81 40.4945 81V82ZM38.6611 81C38.385 81 38.1611 81.2239 38.1611 81.5C38.1611 81.7761 38.385 82 38.6611 82V81ZM36.8278 82C37.1039 82 37.3278 81.7761 37.3278 81.5C37.3278 81.2239 37.1039 81 36.8278 81V82ZM34.8822 81.0498C34.6073 81.0766 34.4062 81.3211 34.4329 81.5959C34.4597 81.8707 34.7042 82.0719 34.979 82.0451L34.8822 81.0498ZM33.1523 82.4067C33.4166 82.3266 33.5659 82.0474 33.4858 81.7832C33.4058 81.5189 33.1266 81.3695 32.8623 81.4496L33.1523 82.4067ZM30.9602 82.2383C30.7168 82.3686 30.6252 82.6717 30.7556 82.9151C30.886 83.1585 31.189 83.2502 31.4324 83.1198L30.9602 82.2383ZM29.8845 84.1559C30.0979 83.9806 30.1287 83.6655 29.9534 83.4522C29.7781 83.2388 29.4631 83.208 29.2497 83.3833L29.8845 84.1559ZM27.7944 84.8386C27.6191 85.0519 27.65 85.367 27.8633 85.5423C28.0767 85.7176 28.3918 85.6867 28.5671 85.4734L27.7944 84.8386ZM27.5309 87.0213C27.6613 86.7778 27.5696 86.4748 27.3262 86.3444C27.0828 86.2141 26.7798 86.3057 26.6494 86.5491L27.5309 87.0213ZM25.8607 88.4512C25.7807 88.7155 25.93 88.9946 26.1943 89.0747C26.4586 89.1548 26.7377 89.0054 26.8178 88.7411L25.8607 88.4512ZM26.4562 90.5679C26.483 90.293 26.2819 90.0485 26.007 90.0218C25.7322 89.9951 25.4877 90.1962 25.4609 90.471L26.4562 90.5679ZM25.4111 92.4706C25.4111 92.7468 25.635 92.9706 25.9111 92.9706C26.1873 92.9706 26.4111 92.7468 26.4111 92.4706H25.4111ZM26.4111 94.4119C26.4111 94.1357 26.1873 93.9119 25.9111 93.9119C25.635 93.9119 25.4111 94.1357 25.4111 94.4119H26.4111ZM25.4111 96.3531C25.4111 96.6293 25.635 96.8531 25.9111 96.8531C26.1873 96.8531 26.4111 96.6293 26.4111 96.3531H25.4111ZM26.4111 98.2944C26.4111 98.0182 26.1873 97.7944 25.9111 97.7944C25.635 97.7944 25.4111 98.0182 25.4111 98.2944H26.4111ZM25.4111 100.236C25.4111 100.512 25.635 100.736 25.9111 100.736C26.1873 100.736 26.4111 100.512 26.4111 100.236H25.4111ZM26.4111 102.177C26.4111 101.901 26.1873 101.677 25.9111 101.677C25.635 101.677 25.4111 101.901 25.4111 102.177H26.4111ZM25.4111 104.118C25.4111 104.394 25.635 104.618 25.9111 104.618C26.1873 104.618 26.4111 104.394 26.4111 104.118H25.4111ZM26.4111 106.059C26.4111 105.783 26.1873 105.559 25.9111 105.559C25.635 105.559 25.4111 105.783 25.4111 106.059H26.4111ZM25.4609 108.059C25.4877 108.334 25.7322 108.535 26.007 108.508C26.2819 108.481 26.483 108.237 26.4562 107.962L25.4609 108.059ZM26.8178 109.789C26.7377 109.525 26.4586 109.375 26.1943 109.455C25.93 109.535 25.7807 109.815 25.8607 110.079L26.8178 109.789ZM26.6494 111.981C26.7798 112.224 27.0828 112.316 27.3262 112.186C27.5696 112.055 27.6613 111.752 27.5309 111.509L26.6494 111.981ZM28.5671 113.057C28.3918 112.843 28.0767 112.812 27.8633 112.988C27.65 113.163 27.6191 113.478 27.7944 113.691L28.5671 113.057ZM29.2497 115.147C29.4631 115.322 29.7781 115.291 29.9534 115.078C30.1287 114.864 30.0979 114.549 29.8845 114.374L29.2497 115.147ZM31.4324 115.41C31.189 115.28 30.886 115.372 30.7556 115.615C30.6252 115.858 30.7168 116.161 30.9603 116.292L31.4324 115.41ZM32.8623 117.08C33.1266 117.16 33.4058 117.011 33.4858 116.747C33.5659 116.483 33.4166 116.203 33.1523 116.123L32.8623 117.08ZM34.979 116.485C34.7042 116.458 34.4597 116.659 34.4329 116.934C34.4062 117.209 34.6073 117.453 34.8822 117.48L34.979 116.485ZM36.8278 117.53C37.1039 117.53 37.3278 117.306 37.3278 117.03C37.3278 116.754 37.1039 116.53 36.8278 116.53V117.53ZM38.6611 116.53C38.385 116.53 38.1611 116.754 38.1611 117.03C38.1611 117.306 38.385 117.53 38.6611 117.53V116.53ZM40.4945 117.53C40.7706 117.53 40.9945 117.306 40.9945 117.03C40.9945 116.754 40.7706 116.53 40.4945 116.53V117.53ZM42.3278 116.53C42.0517 116.53 41.8278 116.754 41.8278 117.03C41.8278 117.306 42.0517 117.53 42.3278 117.53V116.53ZM44.1611 117.53C44.4373 117.53 44.6611 117.306 44.6611 117.03C44.6611 116.754 44.4373 116.53 44.1611 116.53V117.53ZM45.9945 116.53C45.7183 116.53 45.4945 116.754 45.4945 117.03C45.4945 117.306 45.7183 117.53 45.9945 117.53V116.53ZM46.9111 81H45.9945V82H46.9111V81ZM44.1611 81H42.3278V82H44.1611V81ZM40.4945 81H38.6611V82H40.4945V81ZM36.8278 81H35.9111V82H36.8278V81ZM35.9111 81C35.5641 81 35.2208 81.0169 34.8822 81.0498L34.979 82.0451C35.2855 82.0153 35.5965 82 35.9111 82V81ZM32.8623 81.4496C32.198 81.6509 31.5616 81.9162 30.9602 82.2383L31.4324 83.1198C31.9763 82.8285 32.5517 82.5886 33.1523 82.4067L32.8623 81.4496ZM29.2497 83.3833C28.7185 83.8197 28.2309 84.3073 27.7944 84.8386L28.5671 85.4734C28.9622 84.9925 29.4036 84.551 29.8845 84.1559L29.2497 83.3833ZM26.6494 86.5491C26.3273 87.1504 26.062 87.7869 25.8607 88.4512L26.8178 88.7411C26.9997 88.1406 27.2396 87.5652 27.5309 87.0213L26.6494 86.5491ZM25.4609 90.471C25.428 90.8097 25.4111 91.153 25.4111 91.5H26.4111C26.4111 91.1853 26.4264 90.8744 26.4562 90.5679L25.4609 90.471ZM25.4111 91.5V92.4706H26.4111V91.5H25.4111ZM25.4111 94.4119V96.3531H26.4111V94.4119H25.4111ZM25.4111 98.2944V100.236H26.4111V98.2944H25.4111ZM25.4111 102.177V104.118H26.4111V102.177H25.4111ZM25.4111 106.059V107.03H26.4111V106.059H25.4111ZM25.4111 107.03C25.4111 107.377 25.428 107.72 25.4609 108.059L26.4562 107.962C26.4264 107.656 26.4111 107.345 26.4111 107.03H25.4111ZM25.8607 110.079C26.062 110.743 26.3273 111.38 26.6494 111.981L27.5309 111.509C27.2396 110.965 26.9997 110.389 26.8178 109.789L25.8607 110.079ZM27.7944 113.691C28.2309 114.223 28.7185 114.71 29.2497 115.147L29.8845 114.374C29.4036 113.979 28.9622 113.538 28.5671 113.057L27.7944 113.691ZM30.9603 116.292C31.5616 116.614 32.198 116.879 32.8623 117.08L33.1523 116.123C32.5517 115.941 31.9763 115.702 31.4324 115.41L30.9603 116.292ZM34.8822 117.48C35.2208 117.513 35.5641 117.53 35.9111 117.53V116.53C35.5965 116.53 35.2855 116.515 34.979 116.485L34.8822 117.48ZM35.9111 117.53H36.8278V116.53H35.9111V117.53ZM38.6611 117.53H40.4945V116.53H38.6611V117.53ZM42.3278 117.53H44.1611V116.53H42.3278V117.53ZM45.9945 117.53H46.9111V116.53H45.9945V117.53Z"
fill="#9F3BE1"
/>
<path
d="M47.2647 69.1399C47.4599 68.9446 47.4599 68.628 47.2647 68.4328L44.0827 65.2508C43.8874 65.0555 43.5709 65.0555 43.3756 65.2508C43.1803 65.446 43.1803 65.7626 43.3756 65.9579L46.204 68.7863L43.3756 71.6147C43.1803 71.81 43.1803 72.1266 43.3756 72.3219C43.5709 72.5171 43.8874 72.5171 44.0827 72.3219L47.2647 69.1399ZM54.9111 32.7563H35.9111V33.7563H54.9111V32.7563ZM25.4111 43.2563V58.7863H26.4111V43.2563H25.4111ZM35.9111 69.2863H46.9111V68.2863H35.9111V69.2863ZM25.4111 58.7863C25.4111 64.5853 30.1121 69.2863 35.9111 69.2863V68.2863C30.6644 68.2863 26.4111 64.033 26.4111 58.7863H25.4111ZM35.9111 32.7563C30.1121 32.7563 25.4111 37.4573 25.4111 43.2563H26.4111C26.4111 38.0096 30.6644 33.7563 35.9111 33.7563V32.7563Z"
fill="#FAFAFA"
/>
<mask id="path-3-inside-1_10_778" fill="white">
<path d="M52.9111 117.03C52.9111 110.955 57.836 106.03 63.9111 106.03H181.911V128.03H63.9111C57.836 128.03 52.9111 123.105 52.9111 117.03V117.03Z" />
</mask>
<path
d="M52.9111 117.03C52.9111 110.955 57.836 106.03 63.9111 106.03H181.911V128.03H63.9111C57.836 128.03 52.9111 123.105 52.9111 117.03V117.03Z"
fill="#1A161D"
/>
<path
d="M51.9111 117.03C51.9111 110.403 57.2837 105.03 63.9111 105.03H181.911V107.03H63.9111C58.3883 107.03 53.9111 111.507 53.9111 117.03H51.9111ZM181.911 129.03H63.9111C57.2837 129.03 51.9111 123.657 51.9111 117.03H53.9111C53.9111 122.553 58.3883 127.03 63.9111 127.03H181.911V129.03ZM63.9111 129.03C57.2837 129.03 51.9111 123.657 51.9111 117.03C51.9111 110.403 57.2837 105.03 63.9111 105.03V107.03C58.3883 107.03 53.9111 111.507 53.9111 117.03C53.9111 122.553 58.3883 127.03 63.9111 127.03V129.03ZM181.911 106.03V128.03V106.03Z"
fill="#9F3BE1"
mask="url(#path-3-inside-1_10_778)"
/>
<g clip-path="url(#clip1_10_778)">
<path
d="M75.411 112.03L74.411 113.03M74.411 113.03L75.911 114.53L74.161 116.28L72.661 114.78M74.411 113.03L72.661 114.78M70.606 116.835C70.8642 117.09 71.0694 117.393 71.2099 117.727C71.3504 118.062 71.4233 118.421 71.4245 118.783C71.4258 119.146 71.3552 119.505 71.217 119.841C71.0788 120.176 70.8756 120.481 70.6191 120.737C70.3626 120.994 70.058 121.197 69.7227 121.335C69.3874 121.473 69.028 121.544 68.6653 121.543C68.3027 121.541 67.9438 121.468 67.6094 121.328C67.275 121.187 66.9718 120.982 66.717 120.724C66.2161 120.205 65.9389 119.511 65.9452 118.79C65.9514 118.069 66.2407 117.379 66.7505 116.869C67.2604 116.359 67.9501 116.07 68.6712 116.064C69.3922 116.057 70.0869 116.335 70.6055 116.836L70.606 116.835ZM70.606 116.835L72.661 114.78"
stroke="#7C5695"
stroke-linecap="round"
stroke-linejoin="round"
/>
</g>
<path
d="M84.2089 121.03V113.77H86.4199C88.0149 113.77 89.0819 114.309 89.0819 115.904C89.0819 117.433 88.0039 118.148 86.4199 118.148H85.1219V121.03H84.2089ZM85.1219 117.4H86.2989C87.5639 117.4 88.1689 116.938 88.1689 115.904C88.1689 114.848 87.5529 114.507 86.2989 114.507H85.1219V117.4ZM91.2826 121.03V113.77H93.5266C94.9896 113.77 96.0456 114.298 96.0456 115.805C96.0456 116.938 95.4076 117.609 94.4286 117.862L96.2656 121.03H95.2206L93.4826 117.961H92.1956V121.03H91.2826ZM92.1956 117.213H93.3946C94.5166 117.213 95.1326 116.751 95.1326 115.805C95.1326 114.848 94.5166 114.507 93.3946 114.507H92.1956V117.213ZM98.5433 121.03V113.77H102.998V114.54H99.4673V116.828H102.448V117.609H99.4673V120.249H103.108V121.03H98.5433ZM107.146 121.03L104.847 113.77H105.815L106.981 117.697C107.234 118.555 107.41 119.237 107.674 120.095H107.718C107.982 119.237 108.158 118.555 108.411 117.697L109.566 113.77H110.501L108.213 121.03H107.146ZM112.515 121.03V120.249H114.308V114.54H112.515V113.77H117.025V114.54H115.232V120.249H117.025V121.03H112.515ZM121.865 121.162C120.237 121.162 119.093 119.699 119.093 117.367C119.093 115.046 120.237 113.638 121.865 113.638C123.493 113.638 124.637 115.057 124.637 117.367C124.637 119.699 123.493 121.162 121.865 121.162ZM121.865 120.359C122.965 120.359 123.691 119.182 123.691 117.367C123.691 115.563 122.965 114.441 121.865 114.441C120.765 114.441 120.039 115.563 120.039 117.367C120.039 119.182 120.765 120.359 121.865 120.359ZM128.972 121.162C127.553 121.162 126.53 120.37 126.53 118.291V113.77H127.454V118.302C127.454 119.82 128.103 120.359 128.972 120.359C129.841 120.359 130.501 119.82 130.501 118.302V113.77H131.392V118.291C131.392 120.37 130.38 121.162 128.972 121.162ZM136.112 121.162C135.056 121.162 134.143 120.744 133.494 120.084L134.044 119.446C134.583 119.996 135.331 120.359 136.123 120.359C137.146 120.359 137.729 119.886 137.729 119.171C137.729 118.423 137.168 118.203 136.431 117.884L135.397 117.433C134.671 117.147 133.835 116.619 133.835 115.563C133.835 114.452 134.825 113.638 136.2 113.638C137.102 113.638 137.894 114.001 138.422 114.529L137.938 115.123C137.465 114.705 136.915 114.441 136.2 114.441C135.331 114.441 134.77 114.848 134.77 115.508C134.77 116.201 135.441 116.454 136.057 116.718L137.069 117.158C137.949 117.543 138.664 118.016 138.664 119.094C138.664 120.249 137.696 121.162 136.112 121.162ZM148.026 121.03V113.77H148.95V117.411H148.983L152.019 113.77H153.053L150.776 116.531L153.317 121.03H152.294L150.204 117.246L148.95 118.72V121.03H148.026ZM155.309 121.03V113.77H159.764V114.54H156.233V116.828H159.214V117.609H156.233V120.249H159.874V121.03H155.309ZM163.978 121.03V118.434L161.558 113.77H162.526L163.615 115.937C163.89 116.487 164.143 117.037 164.44 117.62H164.484C164.77 117.037 165.056 116.476 165.331 115.915L166.376 113.77H167.322L164.902 118.434V121.03H163.978Z"
fill="#C792EA"
/>
<mask id="path-7-inside-2_10_778" fill="white">
<path d="M52.9111 33.2563C52.9111 27.1812 57.836 22.2563 63.9111 22.2563H181.911V44.2563H63.9111C57.836 44.2563 52.9111 39.3314 52.9111 33.2563V33.2563Z" />
</mask>
<path
d="M52.9111 33.2563C52.9111 27.1812 57.836 22.2563 63.9111 22.2563H181.911V44.2563H63.9111C57.836 44.2563 52.9111 39.3314 52.9111 33.2563V33.2563Z"
fill="#1F1F1F"
/>
<path
fill-rule="evenodd"
clip-rule="evenodd"
d="M180.928 22.7563V21.7563V21.2563H181.911V21.7563V22.2563V22.7563V23.2563H180.928V22.7563ZM178.961 23.2563V22.7563V21.7563V21.2563H176.994V21.7563V22.7563V23.2563H178.961ZM175.028 23.2563V22.7563V21.7563V21.2563H173.061V21.7563V22.7563V23.2563H175.028ZM171.094 23.2563V22.7563V21.7563V21.2563H169.128V21.7563V22.7563V23.2563H171.094ZM167.161 23.2563V22.7563V21.7563V21.2563H165.194V21.7563V22.7563V23.2563H167.161ZM163.228 23.2563V22.7563V21.7563V21.2563H161.261V21.7563V22.7563V23.2563H163.228ZM159.294 23.2563V22.7563V21.7563V21.2563H157.328V21.7563V22.7563V23.2563H159.294ZM155.361 23.2563V22.7563V21.7563V21.2563H153.394V21.7563V22.7563V23.2563H155.361ZM151.428 23.2563V22.7563V21.7563V21.2563H149.461V21.7563V22.7563V23.2563H151.428ZM147.494 23.2563V22.7563V21.7563V21.2563H145.528V21.7563V22.7563V23.2563H147.494ZM143.561 23.2563V22.7563V21.7563V21.2563H141.594V21.7563V22.7563V23.2563H143.561ZM139.628 23.2563V22.7563V21.7563V21.2563H137.661V21.7563V22.7563V23.2563H139.628ZM135.694 23.2563V22.7563V21.7563V21.2563H133.728V21.7563V22.7563V23.2563H135.694ZM131.761 23.2563V22.7563V21.7563V21.2563H129.794V21.7563V22.7563V23.2563H131.761ZM127.828 23.2563V22.7563V21.7563V21.2563H125.861V21.7563V22.7563V23.2563H127.828ZM123.894 23.2563V22.7563V21.7563V21.2563H121.928V21.7563V22.7563V23.2563H123.894ZM119.961 23.2563V22.7563V21.7563V21.2563H117.994V21.7563V22.7563V23.2563H119.961ZM116.028 23.2563V22.7563V21.7563V21.2563H114.061V21.7563V22.7563V23.2563H116.028ZM112.094 23.2563V22.7563V21.7563V21.2563H110.128V21.7563V22.7563V23.2563H112.094ZM108.161 23.2563V22.7563V21.7563V21.2563H106.194V21.7563V22.7563V23.2563H108.161ZM104.228 23.2563V22.7563V21.7563V21.2563H102.261V21.7563V22.7563V23.2563H104.228ZM100.294 23.2563V22.7563V21.7563V21.2563H98.3278V21.7563V22.7563V23.2563H100.294ZM96.3611 23.2563V22.7563V21.7563V21.2563H94.3944V21.7563V22.7563V23.2563H96.3611ZM92.4278 23.2563V22.7563V21.7563V21.2563H90.4611V21.7563V22.7563V23.2563H92.4278ZM88.4944 23.2563V22.7563V21.7563V21.2563H86.5278V21.7563V22.7563V23.2563H88.4944ZM84.5611 23.2563V22.7563V21.7563V21.2563H82.5944V21.7563V22.7563V23.2563H84.5611ZM80.6278 23.2563V22.7563V21.7563V21.2563H78.6611V21.7563V22.7563V23.2563H80.6278ZM76.6944 23.2563V22.7563V21.7563V21.2563H74.7278V21.7563V22.7563V23.2563H76.6944ZM72.7611 23.2563V22.7563V21.7563V21.2563H70.7944V21.7563V22.7563V23.2563H72.7611ZM68.8278 23.2563V22.7563V21.7563V21.2563H66.8611V21.7563V22.7563V23.2563H68.8278ZM64.8944 23.2563V22.7563V21.7563V21.2563H63.9111C63.812 21.2563 63.7132 21.2575 63.6147 21.2599C63.3191 21.2671 63.0259 21.285 62.7357 21.3132L62.7841 21.8108L62.881 22.8061L62.9294 23.3038C63.1613 23.2812 63.3958 23.2666 63.6324 23.2601C63.725 23.2576 63.8179 23.2563 63.9111 23.2563H64.8944ZM60.5719 22.2487L60.8619 23.2058L61.0069 23.6843C60.375 23.8757 59.7694 24.1281 59.197 24.4347L58.9609 23.994L58.4888 23.1124L58.2527 22.6717C58.94 22.3036 59.6675 22.0003 60.427 21.7702L60.5719 22.2487ZM56.6153 24.3665L57.2501 25.1392L57.5675 25.5255C57.3776 25.6815 57.1936 25.8444 57.0158 26.0137C56.875 26.1478 56.7382 26.2859 56.6054 26.4279C56.4586 26.5848 56.3169 26.7465 56.1803 26.9127L55.794 26.5953L55.0214 25.9604L54.635 25.643C55.1338 25.036 55.6909 24.4789 56.2979 23.9802L56.6153 24.3665ZM53.7673 27.8339L54.6488 28.3061L55.0896 28.5422C54.783 29.1146 54.5306 29.7201 54.3391 30.352L53.8606 30.2071L52.9036 29.9171L52.425 29.7721C52.6551 29.0126 52.9584 28.2851 53.3265 27.5978L53.7673 27.8339ZM52.4657 32.1293L53.461 32.2261L53.9586 32.2745C53.9351 32.5166 53.9201 32.7613 53.9141 33.0084C53.9121 33.0908 53.9111 33.1734 53.9111 33.2563C53.9111 33.3463 53.9123 33.436 53.9147 33.5254C53.921 33.7653 53.9358 34.0029 53.9586 34.238L53.461 34.2865L52.4657 34.3833L51.968 34.4318C51.9398 34.1415 51.9219 33.8484 51.9147 33.5527C51.9123 33.4542 51.9111 33.3554 51.9111 33.2563C51.9111 33.1444 51.9127 33.0329 51.9157 32.9217C51.9235 32.639 51.941 32.3586 51.968 32.0808L52.4657 32.1293ZM52.9036 36.5955L53.8606 36.3055L54.3391 36.1605C54.5306 36.7924 54.783 37.398 55.0896 37.9704L54.6488 38.2065L53.7673 38.6786L53.3265 38.9147C52.9584 38.2274 52.6551 37.4999 52.425 36.7405L52.9036 36.5955ZM55.0214 40.5521L55.794 39.9173L56.1803 39.5999C56.2844 39.7265 56.3914 39.8505 56.5014 39.9718C56.7637 40.261 57.0427 40.5348 57.3369 40.7917C57.4127 40.8579 57.4896 40.9231 57.5675 40.9871L57.2501 41.3734L56.6153 42.1461L56.2979 42.5324C56.1461 42.4077 55.9975 42.2794 55.8521 42.1475C55.4977 41.8261 55.1625 41.4837 54.8487 41.1224C54.7763 41.0391 54.7051 40.9548 54.635 40.8695L55.0214 40.5521ZM58.4888 43.4001L58.9609 42.5186L59.197 42.0779C59.7694 42.3845 60.375 42.6369 61.0069 42.8283L60.8619 43.3068L60.5719 44.2639L60.427 44.7424C59.6675 44.5123 58.94 44.209 58.2527 43.8409L58.4888 43.4001ZM62.7841 44.7017L62.881 43.7064L62.9294 43.2088C63.1311 43.2284 63.3347 43.2421 63.5399 43.2495C63.663 43.254 63.7868 43.2563 63.9111 43.2563M64.8945 43.7563V44.7563V45.2563H63.9111C63.7517 45.2563 63.593 45.2532 63.435 45.247C63.2002 45.2378 62.967 45.2219 62.7357 45.1994L62.7841 44.7017M66.8611 45.2563H68.8278V44.7563V43.7563V43.2563H66.8611V43.7563V44.7563V45.2563ZM64.8945 43.7563V43.2563ZM63.9111 43.2563H64.8945ZM70.7945 43.2563V43.7563V44.7563V45.2563H72.7611V44.7563V43.7563V43.2563H70.7945ZM74.7278 43.2563V43.7563V44.7563V45.2563H76.6945V44.7563V43.7563V43.2563H74.7278ZM78.6611 43.2563V43.7563V44.7563V45.2563H80.6278V44.7563V43.7563V43.2563H78.6611ZM82.5945 43.2563V43.7563V44.7563V45.2563H84.5611V44.7563V43.7563V43.2563H82.5945ZM86.5278 43.2563V43.7563V44.7563V45.2563H88.4945V44.7563V43.7563V43.2563H86.5278ZM90.4611 43.2563V43.7563V44.7563V45.2563H92.4278V44.7563V43.7563V43.2563H90.4611ZM94.3945 43.2563V43.7563V44.7563V45.2563H96.3611V44.7563V43.7563V43.2563H94.3945ZM98.3278 43.2563V43.7563V44.7563V45.2563H100.294V44.7563V43.7563V43.2563H98.3278ZM102.261 43.2563V43.7563V44.7563V45.2563H104.228V44.7563V43.7563V43.2563H102.261ZM106.194 43.2563V43.7563V44.7563V45.2563H108.161V44.7563V43.7563V43.2563H106.194ZM110.128 43.2563V43.7563V44.7563V45.2563H112.094V44.7563V43.7563V43.2563H110.128ZM114.061 43.2563V43.7563V44.7563V45.2563H116.028V44.7563V43.7563V43.2563H114.061ZM117.994 43.2563V43.7563V44.7563V45.2563H119.961V44.7563V43.7563V43.2563H117.994ZM121.928 43.2563V43.7563V44.7563V45.2563H123.894V44.7563V43.7563V43.2563H121.928ZM125.861 43.2563V43.7563V44.7563V45.2563H127.828V44.7563V43.7563V43.2563H125.861ZM129.794 43.2563V43.7563V44.7563V45.2563H131.761V44.7563V43.7563V43.2563H129.794ZM133.728 43.2563V43.7563V44.7563V45.2563H135.694V44.7563V43.7563V43.2563H133.728ZM137.661 43.2563V43.7563V44.7563V45.2563H139.628V44.7563V43.7563V43.2563H137.661ZM141.594 43.2563V43.7563V44.7563V45.2563H143.561V44.7563V43.7563V43.2563H141.594ZM145.528 43.2563V43.7563V44.7563V45.2563H147.494V44.7563V43.7563V43.2563H145.528ZM149.461 43.2563V43.7563V44.7563V45.2563H151.428V44.7563V43.7563V43.2563H149.461ZM153.394 43.2563V43.7563V44.7563V45.2563H155.361V44.7563V43.7563V43.2563H153.394ZM157.328 43.2563V43.7563V44.7563V45.2563H159.294V44.7563V43.7563V43.2563H157.328ZM161.261 43.2563V43.7563V44.7563V45.2563H163.228V44.7563V43.7563V43.2563H161.261ZM165.194 43.2563V43.7563V44.7563V45.2563H167.161V44.7563V43.7563V43.2563H165.194ZM169.128 43.2563V43.7563V44.7563V45.2563H171.094V44.7563V43.7563V43.2563H169.128ZM173.061 43.2563V43.7563V44.7563V45.2563H175.028V44.7563V43.7563V43.2563H173.061ZM176.994 43.2563V43.7563V44.7563V45.2563H178.961V44.7563V43.7563V43.2563H176.994ZM180.928 43.2563V43.7563V44.7563V45.2563H181.911V44.7563V44.2563V43.7563V43.2563H180.928Z"
fill="#4D4D4D"
mask="url(#path-7-inside-2_10_778)"
/>
<g clip-path="url(#clip2_10_778)">
<path
d="M75.411 28.2563L74.411 29.2563M74.411 29.2563L75.911 30.7563L74.161 32.5063L72.661 31.0063M74.411 29.2563L72.661 31.0063M70.606 33.0613C70.8642 33.316 71.0694 33.6193 71.2099 33.9537C71.3504 34.2881 71.4233 34.6469 71.4245 35.0096C71.4258 35.3723 71.3552 35.7316 71.217 36.0669C71.0788 36.4022 70.8756 36.7069 70.6191 36.9634C70.3626 37.2198 70.058 37.423 69.7227 37.5612C69.3874 37.6995 69.028 37.77 68.6653 37.7688C68.3027 37.7676 67.9438 37.6946 67.6094 37.5542C67.275 37.4137 66.9718 37.2085 66.717 36.9503C66.2161 36.4316 65.9389 35.737 65.9452 35.0159C65.9514 34.2949 66.2407 33.6052 66.7505 33.0953C67.2604 32.5854 67.9501 32.2962 68.6712 32.2899C69.3922 32.2837 70.0869 32.5609 70.6055 33.0618L70.606 33.0613ZM70.606 33.0613L72.661 31.0063"
stroke="#B4B4B4"
stroke-linecap="round"
stroke-linejoin="round"
/>
</g>
<path
d="M84.2392 37.2563V29.9963H85.1742L87.5172 34.5833L88.2432 36.0683H88.2652C88.2322 35.3533 88.1442 34.5283 88.1442 33.7693V29.9963H89.0132V37.2563H88.0782L85.7352 32.6693L85.0092 31.1843H84.9872C85.0202 31.9213 85.1082 32.7023 85.1082 33.4503V37.2563H84.2392ZM91.6869 37.2563V29.9963H96.1419V30.7663H92.6109V33.0543H95.5919V33.8353H92.6109V36.4753H96.2519V37.2563H91.6869ZM98.7386 37.2563L97.6276 29.9853H98.5406L99.1236 34.5503C99.1566 35.1553 99.2336 35.7493 99.2776 36.3433H99.3106C99.4646 35.7493 99.6296 35.1443 99.7726 34.5503L100.532 31.8663H101.181L101.94 34.5503C102.072 35.1333 102.237 35.7493 102.391 36.3433H102.435C102.479 35.7493 102.545 35.1443 102.589 34.5503L103.139 29.9853H104.008L102.941 37.2563H101.929L101.104 34.2093C101.005 33.7803 100.917 33.3293 100.84 32.9003H100.807C100.719 33.3293 100.631 33.7803 100.521 34.2093L99.7286 37.2563H98.7386ZM112.787 37.2563V29.9963H113.711V33.6373H113.744L116.78 29.9963H117.814L115.537 32.7573L118.078 37.2563H117.055L114.965 33.4723L113.711 34.9463V37.2563H112.787ZM120.07 37.2563V29.9963H124.525V30.7663H120.994V33.0543H123.975V33.8353H120.994V36.4753H124.635V37.2563H120.07ZM128.738 37.2563V34.6603L126.318 29.9963H127.286L128.375 32.1633C128.65 32.7133 128.903 33.2633 129.2 33.8463H129.244C129.53 33.2633 129.816 32.7023 130.091 32.1413L131.136 29.9963H132.082L129.662 34.6603V37.2563H128.738Z"
fill="#FAFAFA"
/>
<mask id="path-11-inside-3_10_778" fill="white">
<path d="M52.9111 76.5C52.9111 70.4249 57.836 65.5 63.9111 65.5H181.911V87.5H63.9111C57.836 87.5 52.9111 82.5751 52.9111 76.5V76.5Z" />
</mask>
<path
d="M52.9111 76.5C52.9111 70.4249 57.836 65.5 63.9111 65.5H181.911V87.5H63.9111C57.836 87.5 52.9111 82.5751 52.9111 76.5V76.5Z"
fill="#002918"
/>
<path
d="M51.9111 76.5C51.9111 69.8726 57.2837 64.5 63.9111 64.5H181.911V66.5H63.9111C58.3883 66.5 53.9111 70.9772 53.9111 76.5H51.9111ZM181.911 88.5H63.9111C57.2837 88.5 51.9111 83.1274 51.9111 76.5H53.9111C53.9111 82.0228 58.3883 86.5 63.9111 86.5H181.911V88.5ZM63.9111 88.5C57.2837 88.5 51.9111 83.1274 51.9111 76.5C51.9111 69.8726 57.2837 64.5 63.9111 64.5V66.5C58.3883 66.5 53.9111 70.9772 53.9111 76.5C53.9111 82.0228 58.3883 86.5 63.9111 86.5V88.5ZM181.911 65.5V87.5V65.5Z"
fill="#006239"
mask="url(#path-11-inside-3_10_778)"
/>
<g clip-path="url(#clip3_10_778)">
<path
d="M75.411 71.5L74.411 72.5M74.411 72.5L75.911 74L74.161 75.75L72.661 74.25M74.411 72.5L72.661 74.25M70.606 76.305C70.8642 76.5597 71.0694 76.863 71.2099 77.1974C71.3504 77.5318 71.4233 77.8906 71.4245 78.2533C71.4258 78.616 71.3552 78.9753 71.217 79.3107C71.0788 79.646 70.8756 79.9506 70.6191 80.2071C70.3626 80.4635 70.058 80.6667 69.7227 80.805C69.3874 80.9432 69.028 81.0137 68.6653 81.0125C68.3027 81.0113 67.9438 80.9384 67.6094 80.7979C67.275 80.6574 66.9718 80.4522 66.717 80.194C66.2161 79.6753 65.9389 78.9807 65.9452 78.2596C65.9514 77.5386 66.2407 76.8489 66.7505 76.339C67.2604 75.8291 67.9501 75.5399 68.6712 75.5336C69.3922 75.5274 70.0869 75.8046 70.6055 76.3055L70.606 76.305ZM70.606 76.305L72.661 74.25"
stroke="#006239"
stroke-linecap="round"
stroke-linejoin="round"
/>
</g>
<path
d="M87.0288 80.632C85.2138 80.632 83.8608 79.235 83.8608 76.87C83.8608 74.538 85.2028 73.108 87.0838 73.108C87.9528 73.108 88.6348 73.526 89.0528 73.988L88.5358 74.571C88.1618 74.175 87.6888 73.911 87.0838 73.911C85.6978 73.911 84.8068 75.044 84.8068 76.848C84.8068 78.674 85.6978 79.829 87.0838 79.829C87.7438 79.829 88.2388 79.543 88.7008 79.026L89.2288 79.587C88.6568 80.247 87.9528 80.632 87.0288 80.632ZM93.5415 80.632C92.1225 80.632 91.0995 79.84 91.0995 77.761V73.24H92.0235V77.772C92.0235 79.29 92.6725 79.829 93.5415 79.829C94.4105 79.829 95.0705 79.29 95.0705 77.772V73.24H95.9615V77.761C95.9615 79.84 94.9495 80.632 93.5415 80.632ZM98.4262 80.5V73.24H100.67C102.133 73.24 103.189 73.768 103.189 75.275C103.189 76.408 102.551 77.079 101.572 77.332L103.409 80.5H102.364L100.626 77.431H99.3392V80.5H98.4262ZM99.3392 76.683H100.538C101.66 76.683 102.276 76.221 102.276 75.275C102.276 74.318 101.66 73.977 100.538 73.977H99.3392V76.683ZM105.522 80.5V73.24H107.766C109.229 73.24 110.285 73.768 110.285 75.275C110.285 76.408 109.647 77.079 108.668 77.332L110.505 80.5H109.46L107.722 77.431H106.435V80.5H105.522ZM106.435 76.683H107.634C108.756 76.683 109.372 76.221 109.372 75.275C109.372 74.318 108.756 73.977 107.634 73.977H106.435V76.683ZM112.783 80.5V73.24H117.238V74.01H113.707V76.298H116.688V77.079H113.707V79.719H117.348V80.5H112.783ZM119.526 80.5V73.24H120.461L122.804 77.827L123.53 79.312H123.552C123.519 78.597 123.431 77.772 123.431 77.013V73.24H124.3V80.5H123.365L121.022 75.913L120.296 74.428H120.274C120.307 75.165 120.395 75.946 120.395 76.694V80.5H119.526ZM128.547 80.5V74.01H126.171V73.24H131.847V74.01H129.471V80.5H128.547ZM140.978 80.5V73.24H141.902V76.881H141.935L144.971 73.24H146.005L143.728 76.001L146.269 80.5H145.246L143.156 76.716L141.902 78.19V80.5H140.978ZM148.261 80.5V73.24H152.716V74.01H149.185V76.298H152.166V77.079H149.185V79.719H152.826V80.5H148.261ZM156.93 80.5V77.904L154.51 73.24H155.478L156.567 75.407C156.842 75.957 157.095 76.507 157.392 77.09H157.436C157.722 76.507 158.008 75.946 158.283 75.385L159.328 73.24H160.274L157.854 77.904V80.5H156.93Z"
fill="#85E0BA"
/>
</g>
<defs>
<clipPath id="clip0_10_778">
<rect width="180" height="150" fill="white" />
</clipPath>
<clipPath id="clip1_10_778">
<rect width="12" height="12" fill="white" transform="translate(64.9111 111.03)" />
</clipPath>
<clipPath id="clip2_10_778">
<rect width="12" height="12" fill="white" transform="translate(64.9111 27.2563)" />
</clipPath>
<clipPath id="clip3_10_778">
<rect width="12" height="12" fill="white" transform="translate(64.9111 70.5)" />
</clipPath>
</defs>
</svg>
)
export const WhyUseStandbyKeysIllustration = () => (
<svg
width="180"
height="150"
viewBox="0 0 180 150"
fill="none"
xmlns="http://www.w3.org/2000/svg"
>
<g clip-path="url(#clip0_10_801)">
<rect
opacity="0.5"
x="43.25"
y="24.2769"
width="175.006"
height="36.9587"
rx="18.4793"
stroke="#4D4D4D"
/>
<rect
opacity="0.25"
x="34.3435"
y="15.25"
width="247.068"
height="52.5"
rx="26.25"
stroke="#4D4D4D"
/>
<path
d="M47.2647 86.8536C47.4599 86.6583 47.4599 86.3417 47.2647 86.1464L44.0827 82.9645C43.8874 82.7692 43.5709 82.7692 43.3756 82.9645C43.1803 83.1597 43.1803 83.4763 43.3756 83.6716L46.204 86.5L43.3756 89.3284C43.1803 89.5237 43.1803 89.8403 43.3756 90.0355C43.5709 90.2308 43.8874 90.2308 44.0827 90.0355L47.2647 86.8536ZM54.9111 42.2563H35.9111V43.2563H54.9111V42.2563ZM25.4111 52.7563V76.5H26.4111V52.7563H25.4111ZM35.9111 87H46.9111V86H35.9111V87ZM25.4111 76.5C25.4111 82.299 30.1121 87 35.9111 87V86C30.6644 86 26.4111 81.7467 26.4111 76.5H25.4111ZM35.9111 42.2563C30.1121 42.2563 25.4111 46.9573 25.4111 52.7563H26.4111C26.4111 47.5096 30.6644 43.2563 35.9111 43.2563V42.2563Z"
fill="#FAFAFA"
/>
<mask id="path-4-inside-1_10_801" fill="white">
<path d="M52.9111 43C52.9111 36.9249 57.836 32 63.9111 32H181.911V54H63.9111C57.836 54 52.9111 49.0751 52.9111 43V43Z" />
</mask>
<path
d="M52.9111 43C52.9111 36.9249 57.836 32 63.9111 32H181.911V54H63.9111C57.836 54 52.9111 49.0751 52.9111 43V43Z"
fill="#292929"
/>
<path
d="M51.9111 43C51.9111 36.3726 57.2837 31 63.9111 31H181.911V33H63.9111C58.3883 33 53.9111 37.4772 53.9111 43H51.9111ZM181.911 55H63.9111C57.2837 55 51.9111 49.6274 51.9111 43H53.9111C53.9111 48.5228 58.3883 53 63.9111 53H181.911V55ZM63.9111 55C57.2837 55 51.9111 49.6274 51.9111 43C51.9111 36.3726 57.2837 31 63.9111 31V33C58.3883 33 53.9111 37.4772 53.9111 43C53.9111 48.5228 58.3883 53 63.9111 53V55ZM181.911 32V54V32Z"
fill="#4D4D4D"
mask="url(#path-4-inside-1_10_801)"
/>
<path
d="M69.9111 38H71.9111"
stroke="#B4B4B4"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M70.9111 44L72.4111 42.5"
stroke="#B4B4B4"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M70.9111 48C73.1203 48 74.9111 46.2091 74.9111 44C74.9111 41.7909 73.1203 40 70.9111 40C68.702 40 66.9111 41.7909 66.9111 44C66.9111 46.2091 68.702 48 70.9111 48Z"
stroke="#B4B4B4"
stroke-linecap="round"
stroke-linejoin="round"
/>
<path
d="M86.4898 47.132C85.4338 47.132 84.5208 46.714 83.8718 46.054L84.4218 45.416C84.9608 45.966 85.7088 46.329 86.5008 46.329C87.5238 46.329 88.1068 45.856 88.1068 45.141C88.1068 44.393 87.5458 44.173 86.8088 43.854L85.7748 43.403C85.0488 43.117 84.2128 42.589 84.2128 41.533C84.2128 40.422 85.2028 39.608 86.5778 39.608C87.4798 39.608 88.2718 39.971 88.7998 40.499L88.3158 41.093C87.8428 40.675 87.2928 40.411 86.5778 40.411C85.7088 40.411 85.1478 40.818 85.1478 41.478C85.1478 42.171 85.8188 42.424 86.4348 42.688L87.4468 43.128C88.3268 43.513 89.0418 43.986 89.0418 45.064C89.0418 46.219 88.0738 47.132 86.4898 47.132ZM93.0685 47V40.51H90.6925V39.74H96.3685V40.51H93.9925V47H93.0685ZM97.6782 47L100.109 39.74H101.143L103.574 47H102.606L101.924 44.778H99.3062L98.6132 47H97.6782ZM99.5372 44.041H101.693L101.352 42.93C101.099 42.116 100.868 41.335 100.637 40.488H100.593C100.362 41.335 100.131 42.116 99.8782 42.93L99.5372 44.041ZM105.335 47V39.74H106.27L108.613 44.327L109.339 45.812H109.361C109.328 45.097 109.24 44.272 109.24 43.513V39.74H110.109V47H109.174L106.831 42.413L106.105 40.928H106.083C106.116 41.665 106.204 42.446 106.204 43.194V47H105.335ZM112.453 47V39.74H114.213C116.391 39.74 117.557 41.038 117.557 43.337C117.557 45.647 116.391 47 114.257 47H112.453ZM113.366 46.252H114.158C115.797 46.252 116.611 45.174 116.611 43.337C116.611 41.511 115.797 40.488 114.158 40.488H113.366V46.252ZM119.746 47V39.74H121.726C123.2 39.74 124.201 40.235 124.201 41.511C124.201 42.226 123.783 42.875 122.936 43.095V43.139C123.992 43.304 124.608 43.876 124.608 44.877C124.608 46.307 123.497 47 121.891 47H119.746ZM120.67 42.842H121.572C122.804 42.842 123.299 42.391 123.299 41.588C123.299 40.796 122.727 40.466 121.616 40.466H120.67V42.842ZM120.67 46.274H121.759C122.991 46.274 123.706 45.823 123.706 44.833C123.706 43.931 123.024 43.524 121.759 43.524H120.67V46.274ZM128.547 47V44.404L126.127 39.74H127.095L128.184 41.907C128.459 42.457 128.712 43.007 129.009 43.59H129.053C129.339 43.007 129.625 42.446 129.9 41.885L130.945 39.74H131.891L129.471 44.404V47H128.547ZM140.978 47V39.74H141.902V43.381H141.935L144.971 39.74H146.005L143.728 42.501L146.269 47H145.246L143.156 43.216L141.902 44.69V47H140.978ZM148.261 47V39.74H152.716V40.51H149.185V42.798H152.166V43.579H149.185V46.219H152.826V47H148.261ZM156.93 47V44.404L154.51 39.74H155.478L156.567 41.907C156.842 42.457 157.095 43.007 157.392 43.59H157.436C157.722 43.007 158.008 42.446 158.283 41.885L159.328 39.74H160.274L157.854 44.404V47H156.93Z"
fill="#FAFAFA"
/>
<mask id="path-10-inside-2_10_801" fill="white">
<path d="M52.9111 86C52.9111 79.9249 57.836 75 63.9111 75H181.911V97H63.9111C57.836 97 52.9111 92.0751 52.9111 86V86Z" />
</mask>
<path
d="M52.9111 86C52.9111 79.9249 57.836 75 63.9111 75H181.911V97H63.9111C57.836 97 52.9111 92.0751 52.9111 86V86Z"
fill="#002918"
/>
<path
d="M51.9111 86C51.9111 79.3726 57.2837 74 63.9111 74H181.911V76H63.9111C58.3883 76 53.9111 80.4772 53.9111 86H51.9111ZM181.911 98H63.9111C57.2837 98 51.9111 92.6274 51.9111 86H53.9111C53.9111 91.5228 58.3883 96 63.9111 96H181.911V98ZM63.9111 98C57.2837 98 51.9111 92.6274 51.9111 86C51.9111 79.3726 57.2837 74 63.9111 74V76C58.3883 76 53.9111 80.4772 53.9111 86C53.9111 91.5228 58.3883 96 63.9111 96V98ZM181.911 75V97V75Z"
fill="#006239"
mask="url(#path-10-inside-2_10_801)"
/>
<g clip-path="url(#clip1_10_801)">
<path
d="M75.411 81L74.411 82M74.411 82L75.911 83.5L74.161 85.25L72.661 83.75M74.411 82L72.661 83.75M70.606 85.805C70.8642 86.0597 71.0694 86.363 71.2099 86.6974C71.3504 87.0318 71.4233 87.3906 71.4245 87.7533C71.4258 88.116 71.3552 88.4753 71.217 88.8107C71.0788 89.146 70.8756 89.4506 70.6191 89.7071C70.3626 89.9635 70.058 90.1667 69.7227 90.305C69.3874 90.4432 69.028 90.5137 68.6653 90.5125C68.3027 90.5113 67.9438 90.4384 67.6094 90.2979C67.275 90.1574 66.9718 89.9522 66.717 89.694C66.2161 89.1753 65.9389 88.4807 65.9452 87.7596C65.9514 87.0386 66.2407 86.3489 66.7505 85.839C67.2604 85.3291 67.9501 85.0399 68.6712 85.0336C69.3922 85.0274 70.0869 85.3046 70.6055 85.8055L70.606 85.805ZM70.606 85.805L72.661 83.75"
stroke="#006239"
stroke-linecap="round"
stroke-linejoin="round"
/>
</g>
<path
d="M87.0288 90.132C85.2138 90.132 83.8608 88.735 83.8608 86.37C83.8608 84.038 85.2028 82.608 87.0838 82.608C87.9528 82.608 88.6348 83.026 89.0528 83.488L88.5358 84.071C88.1618 83.675 87.6888 83.411 87.0838 83.411C85.6978 83.411 84.8068 84.544 84.8068 86.348C84.8068 88.174 85.6978 89.329 87.0838 89.329C87.7438 89.329 88.2388 89.043 88.7008 88.526L89.2288 89.087C88.6568 89.747 87.9528 90.132 87.0288 90.132ZM93.5415 90.132C92.1225 90.132 91.0995 89.34 91.0995 87.261V82.74H92.0235V87.272C92.0235 88.79 92.6725 89.329 93.5415 89.329C94.4105 89.329 95.0705 88.79 95.0705 87.272V82.74H95.9615V87.261C95.9615 89.34 94.9495 90.132 93.5415 90.132ZM98.4262 90V82.74H100.67C102.133 82.74 103.189 83.268 103.189 84.775C103.189 85.908 102.551 86.579 101.572 86.832L103.409 90H102.364L100.626 86.931H99.3392V90H98.4262ZM99.3392 86.183H100.538C101.66 86.183 102.276 85.721 102.276 84.775C102.276 83.818 101.66 83.477 100.538 83.477H99.3392V86.183ZM105.522 90V82.74H107.766C109.229 82.74 110.285 83.268 110.285 84.775C110.285 85.908 109.647 86.579 108.668 86.832L110.505 90H109.46L107.722 86.931H106.435V90H105.522ZM106.435 86.183H107.634C108.756 86.183 109.372 85.721 109.372 84.775C109.372 83.818 108.756 83.477 107.634 83.477H106.435V86.183ZM112.783 90V82.74H117.238V83.51H113.707V85.798H116.688V86.579H113.707V89.219H117.348V90H112.783ZM119.526 90V82.74H120.461L122.804 87.327L123.53 88.812H123.552C123.519 88.097 123.431 87.272 123.431 86.513V82.74H124.3V90H123.365L121.022 85.413L120.296 83.928H120.274C120.307 84.665 120.395 85.446 120.395 86.194V90H119.526ZM128.547 90V83.51H126.171V82.74H131.847V83.51H129.471V90H128.547ZM140.978 90V82.74H141.902V86.381H141.935L144.971 82.74H146.005L143.728 85.501L146.269 90H145.246L143.156 86.216L141.902 87.69V90H140.978ZM148.261 90V82.74H152.716V83.51H149.185V85.798H152.166V86.579H149.185V89.219H152.826V90H148.261ZM156.93 90V87.404L154.51 82.74H155.478L156.567 84.907C156.842 85.457 157.095 86.007 157.392 86.59H157.436C157.722 86.007 158.008 85.446 158.283 84.885L159.328 82.74H160.274L157.854 87.404V90H156.93Z"
fill="#85E0BA"
/>
<path
d="M46.9111 96.5C47.1873 96.5 47.4111 96.2761 47.4111 96C47.4111 95.7239 47.1873 95.5 46.9111 95.5V96.5ZM47.2647 131.884C47.4599 131.688 47.4599 131.372 47.2647 131.176L44.0827 127.994C43.8874 127.799 43.5709 127.799 43.3756 127.994C43.1803 128.19 43.1803 128.506 43.3756 128.702L46.204 131.53L43.3756 134.358C43.1803 134.554 43.1803 134.87 43.3756 135.066C43.5709 135.261 43.8874 135.261 44.0827 135.066L47.2647 131.884ZM45.9945 95.5C45.7183 95.5 45.4945 95.7239 45.4945 96C45.4945 96.2761 45.7183 96.5 45.9945 96.5V95.5ZM44.1611 96.5C44.4373 96.5 44.6611 96.2761 44.6611 96C44.6611 95.7239 44.4373 95.5 44.1611 95.5V96.5ZM42.3278 95.5C42.0517 95.5 41.8278 95.7239 41.8278 96C41.8278 96.2761 42.0517 96.5 42.3278 96.5V95.5ZM40.4945 96.5C40.7706 96.5 40.9945 96.2761 40.9945 96C40.9945 95.7239 40.7706 95.5 40.4945 95.5V96.5ZM38.6611 95.5C38.385 95.5 38.1611 95.7239 38.1611 96C38.1611 96.2761 38.385 96.5 38.6611 96.5V95.5ZM36.8278 96.5C37.1039 96.5 37.3278 96.2761 37.3278 96C37.3278 95.7239 37.1039 95.5 36.8278 95.5V96.5ZM34.8822 95.5498C34.6073 95.5766 34.4062 95.8211 34.4329 96.0959C34.4597 96.3707 34.7042 96.5719 34.979 96.5451L34.8822 95.5498ZM33.1523 96.9067C33.4166 96.8266 33.5659 96.5474 33.4858 96.2832C33.4058 96.0189 33.1266 95.8695 32.8623 95.9496L33.1523 96.9067ZM30.9602 96.7383C30.7168 96.8686 30.6252 97.1717 30.7556 97.4151C30.886 97.6585 31.189 97.7502 31.4324 97.6198L30.9602 96.7383ZM29.8845 98.6559C30.0979 98.4806 30.1287 98.1655 29.9534 97.9522C29.7781 97.7388 29.4631 97.708 29.2497 97.8833L29.8845 98.6559ZM27.7944 99.3386C27.6191 99.5519 27.65 99.867 27.8633 100.042C28.0767 100.218 28.3918 100.187 28.5671 99.9734L27.7944 99.3386ZM27.5309 101.521C27.6613 101.278 27.5696 100.975 27.3262 100.844C27.0828 100.714 26.7798 100.806 26.6494 101.049L27.5309 101.521ZM25.8607 102.951C25.7807 103.215 25.93 103.495 26.1943 103.575C26.4586 103.655 26.7377 103.505 26.8178 103.241L25.8607 102.951ZM26.4562 105.068C26.483 104.793 26.2819 104.549 26.007 104.522C25.7322 104.495 25.4877 104.696 25.4609 104.971L26.4562 105.068ZM25.4111 106.971C25.4111 107.247 25.635 107.471 25.9111 107.471C26.1873 107.471 26.4111 107.247 26.4111 106.971H25.4111ZM26.4111 108.912C26.4111 108.636 26.1873 108.412 25.9111 108.412C25.635 108.412 25.4111 108.636 25.4111 108.912H26.4111ZM25.4111 110.853C25.4111 111.129 25.635 111.353 25.9111 111.353C26.1873 111.353 26.4111 111.129 26.4111 110.853H25.4111ZM26.4111 112.794C26.4111 112.518 26.1873 112.294 25.9111 112.294C25.635 112.294 25.4111 112.518 25.4111 112.794H26.4111ZM25.4111 114.736C25.4111 115.012 25.635 115.236 25.9111 115.236C26.1873 115.236 26.4111 115.012 26.4111 114.736H25.4111ZM26.4111 116.677C26.4111 116.401 26.1873 116.177 25.9111 116.177C25.635 116.177 25.4111 116.401 25.4111 116.677H26.4111ZM25.4111 118.618C25.4111 118.894 25.635 119.118 25.9111 119.118C26.1873 119.118 26.4111 118.894 26.4111 118.618H25.4111ZM26.4111 120.559C26.4111 120.283 26.1873 120.059 25.9111 120.059C25.635 120.059 25.4111 120.283 25.4111 120.559H26.4111ZM25.4609 122.559C25.4877 122.834 25.7322 123.035 26.007 123.008C26.2819 122.981 26.483 122.737 26.4562 122.462L25.4609 122.559ZM26.8178 124.289C26.7377 124.025 26.4586 123.875 26.1943 123.955C25.93 124.035 25.7807 124.315 25.8607 124.579L26.8178 124.289ZM26.6494 126.481C26.7798 126.724 27.0828 126.816 27.3262 126.686C27.5696 126.555 27.6613 126.252 27.5309 126.009L26.6494 126.481ZM28.5671 127.557C28.3918 127.343 28.0767 127.312 27.8633 127.488C27.65 127.663 27.6191 127.978 27.7944 128.191L28.5671 127.557ZM29.2497 129.647C29.4631 129.822 29.7781 129.791 29.9534 129.578C30.1287 129.364 30.0979 129.049 29.8845 128.874L29.2497 129.647ZM31.4324 129.91C31.189 129.78 30.886 129.872 30.7556 130.115C30.6252 130.358 30.7168 130.661 30.9603 130.792L31.4324 129.91ZM32.8623 131.58C33.1266 131.66 33.4058 131.511 33.4858 131.247C33.5659 130.983 33.4166 130.703 33.1523 130.623L32.8623 131.58ZM34.979 130.985C34.7042 130.958 34.4597 131.159 34.4329 131.434C34.4062 131.709 34.6073 131.953 34.8822 131.98L34.979 130.985ZM36.8278 132.03C37.1039 132.03 37.3278 131.806 37.3278 131.53C37.3278 131.254 37.1039 131.03 36.8278 131.03V132.03ZM38.6611 131.03C38.385 131.03 38.1611 131.254 38.1611 131.53C38.1611 131.806 38.385 132.03 38.6611 132.03V131.03ZM40.4945 132.03C40.7706 132.03 40.9945 131.806 40.9945 131.53C40.9945 131.254 40.7706 131.03 40.4945 131.03V132.03ZM42.3278 131.03C42.0517 131.03 41.8278 131.254 41.8278 131.53C41.8278 131.806 42.0517 132.03 42.3278 132.03V131.03ZM44.1611 132.03C44.4373 132.03 44.6611 131.806 44.6611 131.53C44.6611 131.254 44.4373 131.03 44.1611 131.03V132.03ZM45.9945 131.03C45.7183 131.03 45.4945 131.254 45.4945 131.53C45.4945 131.806 45.7183 132.03 45.9945 132.03V131.03ZM46.9111 95.5H45.9945V96.5H46.9111V95.5ZM44.1611 95.5H42.3278V96.5H44.1611V95.5ZM40.4945 95.5H38.6611V96.5H40.4945V95.5ZM36.8278 95.5H35.9111V96.5H36.8278V95.5ZM35.9111 95.5C35.5641 95.5 35.2208 95.5169 34.8822 95.5498L34.979 96.5451C35.2855 96.5153 35.5965 96.5 35.9111 96.5V95.5ZM32.8623 95.9496C32.198 96.1509 31.5616 96.4162 30.9602 96.7383L31.4324 97.6198C31.9763 97.3285 32.5517 97.0886 33.1523 96.9067L32.8623 95.9496ZM29.2497 97.8833C28.7185 98.3197 28.2309 98.8073 27.7944 99.3386L28.5671 99.9734C28.9622 99.4925 29.4036 99.051 29.8845 98.6559L29.2497 97.8833ZM26.6494 101.049C26.3273 101.65 26.062 102.287 25.8607 102.951L26.8178 103.241C26.9997 102.641 27.2396 102.065 27.5309 101.521L26.6494 101.049ZM25.4609 104.971C25.428 105.31 25.4111 105.653 25.4111 106H26.4111C26.4111 105.685 26.4264 105.374 26.4562 105.068L25.4609 104.971ZM25.4111 106V106.971H26.4111V106H25.4111ZM25.4111 108.912V110.853H26.4111V108.912H25.4111ZM25.4111 112.794V114.736H26.4111V112.794H25.4111ZM25.4111 116.677V118.618H26.4111V116.677H25.4111ZM25.4111 120.559V121.53H26.4111V120.559H25.4111ZM25.4111 121.53C25.4111 121.877 25.428 122.22 25.4609 122.559L26.4562 122.462C26.4264 122.156 26.4111 121.845 26.4111 121.53H25.4111ZM25.8607 124.579C26.062 125.243 26.3273 125.88 26.6494 126.481L27.5309 126.009C27.2396 125.465 26.9997 124.889 26.8178 124.289L25.8607 124.579ZM27.7944 128.191C28.2309 128.723 28.7185 129.21 29.2497 129.647L29.8845 128.874C29.4036 128.479 28.9622 128.038 28.5671 127.557L27.7944 128.191ZM30.9603 130.792C31.5616 131.114 32.198 131.379 32.8623 131.58L33.1523 130.623C32.5517 130.441 31.9763 130.202 31.4324 129.91L30.9603 130.792ZM34.8822 131.98C35.2208 132.013 35.5641 132.03 35.9111 132.03V131.03C35.5965 131.03 35.2855 131.015 34.979 130.985L34.8822 131.98ZM35.9111 132.03H36.8278V131.03H35.9111V132.03ZM38.6611 132.03H40.4945V131.03H38.6611V132.03ZM42.3278 132.03H44.1611V131.03H42.3278V132.03ZM45.9945 132.03H46.9111V131.03H45.9945V132.03Z"
fill="#9F3BE1"
/>
<mask id="path-15-inside-3_10_801" fill="white">
<path d="M52.9111 131.53C52.9111 125.455 57.836 120.53 63.9111 120.53H181.911V142.53H63.9111C57.836 142.53 52.9111 137.605 52.9111 131.53V131.53Z" />
</mask>
<path
d="M52.9111 131.53C52.9111 125.455 57.836 120.53 63.9111 120.53H181.911V142.53H63.9111C57.836 142.53 52.9111 137.605 52.9111 131.53V131.53Z"
fill="#1A161D"
/>
<path
d="M51.9111 131.53C51.9111 124.903 57.2837 119.53 63.9111 119.53H181.911V121.53H63.9111C58.3883 121.53 53.9111 126.007 53.9111 131.53H51.9111ZM181.911 143.53H63.9111C57.2837 143.53 51.9111 138.157 51.9111 131.53H53.9111C53.9111 137.053 58.3883 141.53 63.9111 141.53H181.911V143.53ZM63.9111 143.53C57.2837 143.53 51.9111 138.157 51.9111 131.53C51.9111 124.903 57.2837 119.53 63.9111 119.53V121.53C58.3883 121.53 53.9111 126.007 53.9111 131.53C53.9111 137.053 58.3883 141.53 63.9111 141.53V143.53ZM181.911 120.53V142.53V120.53Z"
fill="#9F3BE1"
mask="url(#path-15-inside-3_10_801)"
/>
<g clip-path="url(#clip2_10_801)">
<path
d="M75.411 126.53L74.411 127.53M74.411 127.53L75.911 129.03L74.161 130.78L72.661 129.28M74.411 127.53L72.661 129.28M70.606 131.335C70.8642 131.59 71.0694 131.893 71.2099 132.227C71.3504 132.562 71.4233 132.921 71.4245 133.283C71.4258 133.646 71.3552 134.005 71.217 134.341C71.0788 134.676 70.8756 134.981 70.6191 135.237C70.3626 135.494 70.058 135.697 69.7227 135.835C69.3874 135.973 69.028 136.044 68.6653 136.043C68.3027 136.041 67.9438 135.968 67.6094 135.828C67.275 135.687 66.9718 135.482 66.717 135.224C66.2161 134.705 65.9389 134.011 65.9452 133.29C65.9514 132.569 66.2407 131.879 66.7505 131.369C67.2604 130.859 67.9501 130.57 68.6712 130.564C69.3922 130.557 70.0869 130.835 70.6055 131.336L70.606 131.335ZM70.606 131.335L72.661 129.28"
stroke="#7C5695"
stroke-linecap="round"
stroke-linejoin="round"
/>
</g>
<path
d="M84.2089 135.53V128.27H86.4199C88.0149 128.27 89.0819 128.809 89.0819 130.404C89.0819 131.933 88.0039 132.648 86.4199 132.648H85.1219V135.53H84.2089ZM85.1219 131.9H86.2989C87.5639 131.9 88.1689 131.438 88.1689 130.404C88.1689 129.348 87.5529 129.007 86.2989 129.007H85.1219V131.9ZM91.2826 135.53V128.27H93.5266C94.9896 128.27 96.0456 128.798 96.0456 130.305C96.0456 131.438 95.4076 132.109 94.4286 132.362L96.2656 135.53H95.2206L93.4826 132.461H92.1956V135.53H91.2826ZM92.1956 131.713H93.3946C94.5166 131.713 95.1326 131.251 95.1326 130.305C95.1326 129.348 94.5166 129.007 93.3946 129.007H92.1956V131.713ZM98.5433 135.53V128.27H102.998V129.04H99.4673V131.328H102.448V132.109H99.4673V134.749H103.108V135.53H98.5433ZM107.146 135.53L104.847 128.27H105.815L106.981 132.197C107.234 133.055 107.41 133.737 107.674 134.595H107.718C107.982 133.737 108.158 133.055 108.411 132.197L109.566 128.27H110.501L108.213 135.53H107.146ZM112.515 135.53V134.749H114.308V129.04H112.515V128.27H117.025V129.04H115.232V134.749H117.025V135.53H112.515ZM121.865 135.662C120.237 135.662 119.093 134.199 119.093 131.867C119.093 129.546 120.237 128.138 121.865 128.138C123.493 128.138 124.637 129.557 124.637 131.867C124.637 134.199 123.493 135.662 121.865 135.662ZM121.865 134.859C122.965 134.859 123.691 133.682 123.691 131.867C123.691 130.063 122.965 128.941 121.865 128.941C120.765 128.941 120.039 130.063 120.039 131.867C120.039 133.682 120.765 134.859 121.865 134.859ZM128.972 135.662C127.553 135.662 126.53 134.87 126.53 132.791V128.27H127.454V132.802C127.454 134.32 128.103 134.859 128.972 134.859C129.841 134.859 130.501 134.32 130.501 132.802V128.27H131.392V132.791C131.392 134.87 130.38 135.662 128.972 135.662ZM136.112 135.662C135.056 135.662 134.143 135.244 133.494 134.584L134.044 133.946C134.583 134.496 135.331 134.859 136.123 134.859C137.146 134.859 137.729 134.386 137.729 133.671C137.729 132.923 137.168 132.703 136.431 132.384L135.397 131.933C134.671 131.647 133.835 131.119 133.835 130.063C133.835 128.952 134.825 128.138 136.2 128.138C137.102 128.138 137.894 128.501 138.422 129.029L137.938 129.623C137.465 129.205 136.915 128.941 136.2 128.941C135.331 128.941 134.77 129.348 134.77 130.008C134.77 130.701 135.441 130.954 136.057 131.218L137.069 131.658C137.949 132.043 138.664 132.516 138.664 133.594C138.664 134.749 137.696 135.662 136.112 135.662ZM148.026 135.53V128.27H148.95V131.911H148.983L152.019 128.27H153.053L150.776 131.031L153.317 135.53H152.294L150.204 131.746L148.95 133.22V135.53H148.026ZM155.309 135.53V128.27H159.764V129.04H156.233V131.328H159.214V132.109H156.233V134.749H159.874V135.53H155.309ZM163.978 135.53V132.934L161.558 128.27H162.526L163.615 130.437C163.89 130.987 164.143 131.537 164.44 132.12H164.484C164.77 131.537 165.056 130.976 165.331 130.415L166.376 128.27H167.322L164.902 132.934V135.53H163.978Z"
fill="#C792EA"
/>
<rect y="101.5" width="190" height="48.5" fill="url(#paint0_linear_10_801)" />
</g>
<defs>
<linearGradient
id="paint0_linear_10_801"
x1="95"
y1="101.5"
x2="95"
y2="150"
gradientUnits="userSpaceOnUse"
>
<stop stop-color="#1F1F1F" stop-opacity="0" />
<stop offset="0.775" stop-color="#1F1F1F" />
</linearGradient>
<clipPath id="clip0_10_801">
<rect width="180" height="150" fill="white" />
</clipPath>
<clipPath id="clip1_10_801">
<rect width="12" height="12" fill="white" transform="translate(64.9111 80)" />
</clipPath>
<clipPath id="clip2_10_801">
<rect width="12" height="12" fill="white" transform="translate(64.9111 125.53)" />
</clipPath>
</defs>
</svg>
)