Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ai page updates #341

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions components/sections/CTA.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import { Button } from 'components/elements'
import { trackEvent } from 'lib/posthog'

export default function CTA() {
return (
<div className='mt-8 border-t border-[#FFFFFF33] sm:mt-16 sm:px-10 lg:mt-32 desktop:mt-64'>
<div className='group relative z-[1] overflow-hidden rounded-[2rem] bg-[#13292C] dark:bg-black'>
<div className='flex flex-col items-center px-5 py-[100px] md:px-8 desktop:px-20 desktop:pb-40'>
<h2 className='bg-clip-text text-center font-gradual text-4.5 font-bold leading-none text-[#C2C2C2] lg:text-[3.5rem] desktop:text-[4rem]'>
Be a part of the next leap in developer experience
</h2>
<div className='mt-10 flex flex-wrap items-center gap-4 lg:mt-12 xl:mt-16'>
<Button
href='https://github.com/shuttle-hq/shuttle'
variant='primary'
className='px-6 py-3 sm:px-8 sm:py-3.5 sm:text-lg'
onClick={() => {
trackEvent('homepage_buildthefuture_github')
}}
>
Github
</Button>
<Button
href='https://discord.gg/shuttle'
variant='secondary'
className='px-6 py-3 sm:px-8 sm:py-3.5 sm:text-lg'
onClick={() => {
trackEvent('homepage_buildthefuture_discord')
}}
>
Discord
</Button>
<Button
href='https://twitter.com/shuttle_dev'
variant='secondary'
className='px-6 py-3 sm:px-8 sm:py-3.5 sm:text-lg'
onClick={() => {
trackEvent('homepage_buildthefuture_twitter')
}}
>
Twitter
</Button>
</div>
</div>
</div>
</div>
)
}
25 changes: 8 additions & 17 deletions components/sections/Hero.tsx
Original file line number Diff line number Diff line change
@@ -1,21 +1,22 @@
import { Button, LoginButton } from 'components/elements'
import { LoginButton } from 'components/elements'
import Image from 'next/image'
import { DISCORD_URL } from '../../lib/constants'
import codeImage from 'public/images/sections/hero/shuttle-axum-hello-world.png'
import { trackEvent } from 'lib/posthog'

const Hero = () => {
return (
<div className='mx-auto mt-24 w-full max-w-7xl px-5 sm:px-10 lg:mt-28'>
<div className='mx-auto mt-24 w-full max-w-7xl px-5 sm:px-10 lg:mb-[330px] lg:mt-28'>
<header className='md:grid md:grid-cols-2 md:items-center lg:grid-cols-[1.2fr_1fr] lg:gap-8'>
<div>
<h1 className='font-gradual text-5xl font-bold text-head lg:text-6.5'>
<span className='text-gradient block bg-clip-text text-transparent'>Build Backends.</span>
<span className='text-gradient block bg-clip-text text-transparent'>
Launch Rust Apps.
</span>
Fast.
</h1>
<p className='mt-4 sm:text-xl lg:text-2xl'>
Build & ship a backend without writing any infrastructure files. Instead get your
infrastructure definitions from your code function signatures and annotations.
<p className='mt-4 text-[#7A7A7A] sm:text-xl lg:text-2xl'>
Build and ship applications without writing any infrastructure files - just add
annotations.
</p>
<div className='mt-5 flex flex-wrap items-center gap-5 sm:mt-10 lg:mt-12 xl:mt-16'>
<LoginButton
Expand All @@ -27,16 +28,6 @@ const Hero = () => {
>
Start Building
</LoginButton>
<Button
variant='secondary'
invertOnDark
href={DISCORD_URL}
onClick={() => {
trackEvent('homepage_buildbackendsfast_discord')
}}
>
Join Discord
</Button>
</div>
</div>
<div className='relative z-10 mt-8 overflow-hidden rounded-3xl bg-[#13292C] p-5 dark:bg-black sm:mt-10 sm:p-8 lg:mt-0 lg:p-10'>
Expand Down
15 changes: 15 additions & 0 deletions components/sections/Home/CheckmarkIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
export default function Checkmark() {
return (
<svg width="16" height="16" viewBox="0 0 16 16" fill="#5E5E5E" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_417_9205)">
<circle cx="8" cy="8" r="8" fill="#5E5E5E" />
<path d="M5 8.33333L7.14286 10L11 6" stroke="#EDEDED" stroke-width="1.5" />
</g>
<defs>
<clipPath id="clip0_417_9205">
<rect width="16" height="16" rx="8" fill="white" />
</clipPath>
</defs>
</svg>
);
}
32 changes: 32 additions & 0 deletions components/sections/Home/Code.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { useState } from 'react'
import CheckmarkIcon from './CheckmarkIcon'
import CopyIcon from './CopyIcon'

export default function Copy({
text,
obfuscatedText,
className,
afterCopy,
}: {
text: string
obfuscatedText?: string
className?: string
afterCopy?: () => void
}) {
const [isCopied, setIsCopied] = useState(false)

const handleCopy = (text: string) => {
navigator.clipboard.writeText(text)
setIsCopied(true)
if (afterCopy) {
afterCopy()
}
}

return (
<code className={className} onClick={() => handleCopy(text)}>
$ {obfuscatedText ?? text}
{isCopied ? <CheckmarkIcon /> : <CopyIcon />}
</code>
)
}
18 changes: 18 additions & 0 deletions components/sections/Home/CopyIcon.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
export default function Copy({ onClick, className }: { onClick?: () => void; className?: string }) {
return (
<svg
onClick={onClick}
className={className}
width='20'
height='20'
viewBox='0 0 20 20'
fill='none'
xmlns='http://www.w3.org/2000/svg'
>
<path
d='M4.5 18C4.0875 18 3.73437 17.8531 3.44062 17.5594C3.14687 17.2656 3 16.9125 3 16.5V5H4.5V16.5H14V18H4.5ZM7.5 15C7.0875 15 6.73437 14.8531 6.44062 14.5594C6.14687 14.2656 6 13.9125 6 13.5V3.5C6 3.0875 6.14687 2.73437 6.44062 2.44062C6.73437 2.14687 7.0875 2 7.5 2H15.5C15.9125 2 16.2656 2.14687 16.5594 2.44062C16.8531 2.73437 17 3.0875 17 3.5V13.5C17 13.9125 16.8531 14.2656 16.5594 14.5594C16.2656 14.8531 15.9125 15 15.5 15H7.5Z'
fill='#5E5E5E'
/>
</svg>
)
}
17 changes: 17 additions & 0 deletions components/sections/Home/GreyRocket.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
export default function GreyRocket({ className }: { className?: string }) {
return (
<svg
width='215'
height='625'
viewBox='0 0 215 625'
fill='none'
xmlns='http://www.w3.org/2000/svg'
className={className}
>
<path
d='M157.222 164.207H153.095C152.405 164.207 151.845 164.767 151.845 165.458V171.712C151.845 172.402 152.405 172.962 153.095 172.962H157.222M57.7827 164.207H60.5352C61.226 164.207 61.786 164.767 61.786 165.458V171.712C61.786 172.402 61.226 172.962 60.5352 172.962H57.1152M85.5515 186.471V118.177M89.3039 186.471V118.177M94.3072 186.471V129.809M89.3039 159.203H94.3072M89.3039 163.581H94.3072M89.3039 167.959H94.3072M89.3039 172.337H94.3072M89.3039 176.715H94.3072M89.3039 181.093H94.3072M128.079 186.471V119.177M124.327 186.471V119.177M119.323 186.471V129.809M124.327 159.203H119.323M124.327 163.581H119.323M124.327 167.959H119.323M124.327 172.337H119.323M124.327 176.715H119.323M124.327 181.093H119.323M105.564 33.7475V262.396M105.564 308.676V374.969M108.066 33.7475V262.396M113.069 38.5V51.2589M119.323 38.5V51.2589M125.578 38.5V51.2589M88.0531 38.5V51.2589M94.3072 38.5V51.2589M100.561 38.5V51.2589M108.066 308.676V374.969M121.825 308.676V374.969M111.819 308.676V374.969M135.584 308.676V374.969M144.34 308.676V374.969M150.594 308.676V374.969M121.825 413.744V510.057M121.825 413.744H91.8055M121.825 413.744V414.995C121.825 423.285 115.105 430.005 106.815 430.005C98.5256 430.005 91.8055 423.285 91.8055 414.995V413.744M111.819 413.744V510.057M135.584 397.806V510.057M144.34 389.439V510.057M150.594 510.057V382.474H63.5927M91.8055 308.676V374.969M101.812 308.676V374.969M78.0466 308.676V374.969M69.2909 308.676V374.969M63.0368 308.676V374.969M91.8055 413.744V510.057M101.812 413.744V510.057M78.0466 397.806V510.057M69.2909 389.439V510.057M63.0368 381.724V510.057M103.722 2.35385C105.311 0.0390371 108.344 0.115778 109.909 2.35476M103.722 2.35385C73.4199 45.7122 57.5432 96.1817 57.5432 149.079V603.093M103.722 2.35385L20.5091 123.555V151.073L57.2338 164.887M103.722 2.35385C105.213 0.182468 108.418 0.183383 109.909 2.35476M109.909 2.35476C140.211 45.7131 157.608 96.1817 157.608 149.079V605.369H68.5372M109.909 2.35476L193.122 123.555V151.073L157.222 164.516M170.45 425.002H156.222M166.229 601.366V425.002M157.608 604.144L171.858 599.49L213.76 573.848V522.565L171.858 428.754L157.633 390.823M43.8055 425.002H95.558M48.027 601.366V425.002M57.5432 388.741L42.3984 428.754L0.496094 522.565V573.848L42.3984 599.49L57.5432 603.093M87.1152 29.3613C99.2245 34.9197 114.767 34.7235 126.876 29.1652M145.591 114.621V100.415L139.336 87.2817V83.5293M142.464 118.552V154.826M124.327 129.809H119.323M119.323 129.809C117.942 129.809 116.822 128.689 116.822 127.308V118.552M142.464 126.057H156.164M142.464 131.06H156.718M142.464 137.314H157.293M142.464 146.07H157.597M128.079 129.809H129.33C130.712 129.809 131.832 128.689 131.832 127.308V118.552M71.1671 118.177V154.826M89.3039 129.809H94.3072M94.3072 129.809C95.6888 129.809 96.8088 128.689 96.8088 127.308V118.552M71.1671 126.057H59.0336M71.1671 131.06H58.0336M71.1671 137.314H58.0984M71.1671 146.07H57.8139M85.5515 129.809H84.3007C82.919 129.809 81.799 128.689 81.799 127.308V118.552M118.698 186.096V216.116M120.574 186.096V216.116M136.835 186.096V216.116M146.841 186.096V216.116M136.835 190.474H157.222M136.835 194.852H157.222M136.835 199.23H157.222M136.835 203.607H157.222M136.835 207.985H157.222M136.835 212.363H157.222M95.558 186.096V216.116M93.6818 186.096V216.116M77.4212 186.096V216.116M67.4147 186.096V216.116M77.4212 190.474H57.7827M77.4212 194.852H57.7827M77.4212 199.23H57.1152M77.4212 203.607H57.1152M77.4212 207.985H57.1152M77.4212 212.363H57.1152M68.0401 115.174V100.415L74.2941 87.2817V83.5293M75.4448 54.7605H138.923M74.1251 58.513H140.315M94.3072 58.513V54.7605M134.333 58.513V54.7605M80.5482 58.513V54.7605M120.574 58.513V54.7605M76.7958 51.6335H137.486M82.6152 38.5H131.327M66.5085 83.5293H148.575M65.5374 87.2817H149.649M93.0564 87.2817V83.5293M99.3104 87.2817V83.5293M114.32 87.2817V83.5293M133.082 87.2817V74.7736C133.082 74.0828 133.642 73.5228 134.333 73.5228H145.701M80.5482 87.2817V74.7736C80.5482 74.0828 79.9882 73.5228 79.2974 73.5228H69.3959M86.8023 87.2817V83.5293M120.574 87.2817V83.5293M126.828 87.2817V83.5293M60.2844 114.8H155.186M59.2844 118.552H155.367M93.0564 118.552V114.8M99.3104 118.552V114.8M114.32 118.552V114.8M133.082 118.552V114.8M139.336 118.552V114.8M145.591 118.552V114.8M80.5482 118.552V114.8M86.8023 118.552V114.8M74.2941 118.552V114.8M68.0401 118.552V114.8M120.574 118.552V114.8M126.828 118.552V114.8M57.1152 216.116H157.615M57.1152 219.868H157.848M92.6945 219.868V216.116M99.114 219.868V216.116M114.517 219.868V216.116M133.772 219.868V216.116M140.192 219.868V216.116M146.611 219.868V216.116M79.8581 219.868V216.116M86.2751 219.868V216.116M73.4387 219.868V216.116M67.0193 219.868V216.116M120.936 219.868V216.116M127.356 219.868V216.116M57.1152 249.888H157.615M57.1152 253.64H157.615M92.6945 253.64V249.888M99.114 253.64V249.888M114.517 253.64V249.888M133.772 253.64V249.888M140.192 253.64V249.888M146.611 253.64V249.888M79.8581 253.64V249.888M86.2751 253.64V249.888M73.4387 253.64V249.888M67.0193 253.64V249.888M120.936 253.64V249.888M127.356 253.64V249.888M146.841 219.493V249.888M131.832 219.493V249.888M104.314 430.005V510.057M104.314 438.135H109.692M104.314 457.523H109.692M104.314 476.911H109.692M104.314 496.298H109.692M57.7827 446.266H157.848M118.073 425.002H156.848M130.167 402.487H157.848M57.7827 402.487H83.6752M57.7827 468.78H157.848M57.7827 491.295H157.848M109.317 430.005V510.057M81.799 219.493V249.888M66.7893 219.493V249.888M57.7827 154.826H157.222M57.7827 186.096L157.597 186.096M125.102 266.774H89.5284M157.615 308.676H57.7827M157.615 316.181H57.7827M157.615 337.445H57.7827M157.848 358.861L57.7827 358.709M100.561 588.233H113.069M86.8023 588.233H99.3104M114.32 588.233H126.828M113.695 588.858L115.571 585.106H125.578L126.106 586.162C129.049 592.048 130.581 598.538 130.581 605.119H116.822M116.822 605.119H96.8088M116.822 605.119C116.822 598.538 115.29 592.048 112.347 586.162L111.819 585.106H101.812L101.284 586.162C98.3409 592.048 96.8088 598.538 96.8088 605.119M99.9358 588.858L98.0596 585.106H88.0531L87.5249 586.162C84.582 592.048 83.0498 598.538 83.0498 605.119H96.8088M98.0596 166.083C98.0596 168.155 99.7396 169.835 101.812 169.835H111.819C113.891 169.835 115.571 168.155 115.571 166.083M98.0596 166.083C98.0596 164.011 99.7396 162.331 101.812 162.331H111.819C113.891 162.331 115.571 164.011 115.571 166.083M98.0596 166.083V177.34C98.0596 179.413 99.7396 181.093 101.812 181.093H111.819C113.891 181.093 115.571 179.413 115.571 177.34V166.083M135.584 73.5228V71.0211C135.584 70.3303 136.144 69.7703 136.835 69.7703H144.519M78.0466 73.5228V71.0211C78.0466 70.3303 77.4866 69.7703 76.7958 69.7703H70.5926M79.1817 546.778L80.7094 549.074C81.4199 550.14 81.799 551.392 81.799 552.673C81.799 554.598 80.9437 556.424 79.4645 557.657L78.0466 558.839M76.1704 548.207L77.4222 550.205C77.8302 550.857 78.0466 551.61 78.0466 552.378C78.0466 553.384 77.6769 554.345 77.0225 555.087C76.699 555.453 76.2736 555.709 75.8441 555.942V555.942M67.4147 566.343L66.7821 567.852C61.8332 579.653 59.2844 593.064 59.2844 605.861M67.4147 566.343H78.672L79.3046 567.852C82.387 575.202 84.5384 582.889 85.7227 590.734M67.4147 566.343L62.7146 548.718C62.5442 548.079 62.9004 547.418 63.5276 547.209L69.7237 545.144C69.8513 545.101 69.9848 545.08 70.1193 545.08H80.5482M66.1638 568.845H79.2974M72.4179 527.609V535.073M75.545 530.737V535.073M80.5482 535.073H63.0368C62.346 535.073 61.786 535.633 61.786 536.324V536.949C61.786 537.64 62.346 538.2 63.0368 538.2H84.0952M69.9163 537.826V544.561C69.9163 544.893 70.0481 545.211 70.2826 545.446L72.677 547.84C72.9115 548.075 73.2297 548.207 73.5614 548.207H76.9031C77.2348 548.207 77.553 548.075 77.7875 547.84L80.1819 545.446C80.4164 545.211 80.5482 544.893 80.5482 544.561V537.826M69.2909 566.343V559.226C69.2909 558.974 69.3674 558.727 69.5104 558.519L71.4934 555.629C71.7267 555.289 72.1125 555.086 72.5247 555.086H74.8127C75.225 555.086 75.6108 555.289 75.8441 555.629L77.8271 558.519C77.9701 558.727 78.0466 558.974 78.0466 559.226V566.343M69.9163 540.076H80.5482M69.9163 542.578H80.5482M69.3525 558.839H77.6523M69.5104 561.34H77.8271M68.9163 563.842H77.6523M73.0433 548.207V555.086M75.545 548.207V555.086M134.504 546.956L133.092 549.074C132.382 550.14 132.003 551.392 132.003 552.673C132.003 554.598 132.858 556.424 134.337 557.657L135.755 558.839M137.631 548.207L136.379 550.205C135.971 550.857 135.755 551.61 135.755 552.378C135.755 553.631 136.329 554.815 137.312 555.591L137.71 555.989M146.387 566.343L147.02 567.852C151.968 579.653 154.191 592.879 154.191 605.676M146.387 566.343H135.13L134.497 567.852C131.415 575.202 129.263 582.889 128.079 590.734M146.387 566.343L151.087 548.718C151.257 548.079 150.901 547.418 150.274 547.209L144.078 545.144C143.95 545.101 143.817 545.08 143.682 545.08H133.253M147.638 568.845H134.087M141.384 527.62V535.073M138.257 530.583V535.073M132.917 535.073H150.765C151.456 535.073 152.016 535.633 152.016 536.324V536.949C152.016 537.64 151.456 538.2 150.765 538.2H129.535M143.885 538.2V544.561C143.885 544.893 143.754 545.211 143.519 545.446L141.125 547.84C140.89 548.075 140.572 548.207 140.24 548.207H136.899C136.567 548.207 136.249 548.075 136.014 547.84L133.62 545.446C133.385 545.211 133.253 544.893 133.253 544.561V538.468M144.511 566.343V559.226C144.511 558.974 144.434 558.727 144.291 558.519L142.308 555.629C142.075 555.289 141.689 555.086 141.277 555.086H138.989C138.577 555.086 138.191 555.289 137.958 555.629L135.975 558.519C135.832 558.727 135.755 558.974 135.755 559.226V566.343M143.885 540.076H133.253M143.885 542.578H133.253M144.646 558.839H135.38M144.646 561.34H135.38M144.646 563.842H135.38M140.758 548.207V555.086M138.257 548.207V555.086M91.8055 578.852H96.8088M91.8055 578.852V585.106H96.8088V578.852M91.8055 578.852C90.4239 578.852 89.3039 577.732 89.3039 576.35V561.34C89.3039 559.959 90.4239 558.839 91.8055 558.839M96.8088 578.852C98.1904 578.852 99.3104 577.732 99.3104 576.35V561.34C99.3104 559.959 98.1904 558.839 96.8088 558.839M89.3039 564.467H99.3104M89.3039 571.347H99.3104M96.8088 558.839V548.832H91.8055V558.839M96.8088 558.839H91.8055M104.314 578.852H109.317M104.314 578.852V585.106H109.317V578.852M104.314 578.852C102.932 578.852 101.812 577.732 101.812 576.35V561.34C101.812 559.959 102.932 558.839 104.314 558.839M109.317 578.852C110.699 578.852 111.819 577.732 111.819 576.35V561.34C111.819 559.959 110.699 558.839 109.317 558.839M101.812 564.467H111.819M101.812 571.347H111.819M109.317 558.839V548.832H104.314V558.839M109.317 558.839H104.314M116.822 578.852H121.825M116.822 578.852V585.106H121.825V578.852M116.822 578.852C115.44 578.852 114.32 577.732 114.32 576.35V561.34C114.32 559.959 115.44 558.839 116.822 558.839M121.825 578.852C123.207 578.852 124.327 577.732 124.327 576.35V561.34C124.327 559.959 123.207 558.839 121.825 558.839M114.32 564.467H124.327M114.32 571.347H124.327M121.825 558.839V548.832H116.822V558.839M121.825 558.839H116.822M86.8023 624.506H76.1704M87.6152 609.256L84.3007 624.506M82.4244 610.122L79.2974 624.506M78.8885 605.369L81.3285 609.407C81.5354 609.843 81.9755 610.122 82.4589 610.122H86.3541C86.7592 610.122 87.1391 609.926 87.3737 609.596L90.5547 605.119M126.828 624.506H137.46M125.735 608.861L129.33 624.506M131.206 610.122L134.333 624.506M134.06 605.369L132.302 609.407C132.095 609.843 131.655 610.122 131.172 610.122H127.277C126.871 610.122 126.491 609.926 126.257 609.596L123.076 605.119M64.913 624.506H54.2811M65.6188 609.407L62.4114 624.506M60.5352 610.122L57.4081 624.506M148.718 624.506H159.35M147.998 609.407L151.219 624.506M153.095 610.122L156.222 624.506M155.75 605.676L154.191 609.407C153.984 609.843 153.544 610.122 153.061 610.122H149.166C148.761 610.122 148.381 609.926 148.146 609.596L144.965 605.369M57.5432 603.093V605.369H58.7611M58.7611 605.369L59.4105 609.235C59.4296 609.349 59.461 609.462 59.5242 609.558C59.7533 609.907 60.1447 610.122 60.5697 610.122H64.4649C64.8699 610.122 65.2499 609.926 65.4845 609.596L68.5372 605.369M58.7611 605.369H68.5372M87.2627 78.526H126.368C129.001 78.526 130.816 75.8844 129.87 73.4265L126.503 64.6708C125.945 63.2217 124.553 62.2654 123 62.2654H90.6303C89.0776 62.2654 87.6853 63.2217 87.1279 64.6708L83.7604 73.4265C82.815 75.8844 84.6293 78.526 87.2627 78.526ZM75.7339 108.546H136.646C139.522 108.546 141.329 105.443 139.91 102.942L134.943 94.1858C134.276 93.011 133.029 92.285 131.679 92.285H80.7011C79.3503 92.285 78.1038 93.011 77.4373 94.1858L72.4701 102.942C71.051 105.443 72.8579 108.546 75.7339 108.546ZM58.0336 510.057H155.597L149.826 517.848C145.354 523.885 140.112 529.312 134.233 533.991C129.947 537.403 126.203 541.446 123.131 545.981L121.2 548.832H92.4309L90.4998 545.981C87.4272 541.446 83.6836 537.403 79.3971 533.991C73.5187 529.312 68.2769 523.885 63.8049 517.848L58.0336 510.057ZM58.0336 374.969H156.597L149.826 382.761C145.354 388.798 140.112 394.225 134.233 398.903C129.947 402.315 126.203 406.358 123.131 410.894L121.2 413.744H92.4309L90.4998 410.894C87.4272 406.358 83.6836 402.315 79.3971 398.903C73.5187 394.225 68.2769 388.798 63.8049 382.761L58.0336 374.969ZM58.0336 302.422H156.597L150.775 294.308C146.336 288.123 141.11 282.544 135.229 277.712C130.945 274.192 127.219 270.045 124.178 265.41L122.2 262.396H92.4309L90.4528 265.41C87.4112 270.045 83.6855 274.192 79.4021 277.712C73.5203 282.544 68.2942 288.123 63.8561 294.308L58.0336 302.422ZM94.3072 246.135H119.323C121.396 246.135 123.076 244.455 123.076 242.383V226.122C123.076 224.05 121.396 222.37 119.323 222.37H94.3072C92.2348 222.37 90.5547 224.05 90.5547 226.122V242.383C90.5547 244.455 92.2348 246.135 94.3072 246.135ZM103.063 211.112H110.568C112.64 211.112 114.32 209.432 114.32 207.36V194.852C114.32 192.779 112.64 191.099 110.568 191.099H103.063C100.99 191.099 99.3104 192.779 99.3104 194.852V207.36C99.3104 209.432 100.99 211.112 103.063 211.112ZM103.063 149.822H110.568C112.64 149.822 114.32 148.142 114.32 146.07V133.562C114.32 131.489 112.64 129.809 110.568 129.809H103.063C100.99 129.809 99.3104 131.489 99.3104 133.562V146.07C99.3104 148.142 100.99 149.822 103.063 149.822ZM133.082 171.086H138.086C139.467 171.086 140.587 169.966 140.587 168.585C140.587 167.203 139.467 166.083 138.086 166.083H133.082C131.701 166.083 130.581 167.203 130.581 168.585C130.581 169.966 131.701 171.086 133.082 171.086ZM75.545 171.086H80.5482C81.9298 171.086 83.0498 169.966 83.0498 168.585C83.0498 167.203 81.9298 166.083 80.5482 166.083H75.545C74.1633 166.083 73.0433 167.203 73.0433 168.585C73.0433 169.966 74.1633 171.086 75.545 171.086Z'
stroke='#434343'
/>
</svg>
)
}
Loading