Working on homepage

This commit is contained in:
Gautam Velpula 2024-03-23 09:56:37 -04:00
parent 0ca7cc6b29
commit e7004aea31
6 changed files with 399 additions and 26 deletions

View File

@ -1,4 +1,5 @@
import Image from 'next/image';
import Link from 'next/link';
export function Hero({
title,
@ -37,18 +38,19 @@ export function Hero({
<p>{ctaText3}</p>
</p>
<div className="mt-10 flex items-center gap-x-6">
<a
href="#"
className="rounded-md bg-0-fern_green-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-0-fern_green-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-0-fern_green-600"
>
Shop
</a>
<a href="#" className="text-sm font-semibold leading-6 text-gray-900">
Consulting <span aria-hidden="true"></span>
</a>
<Link href="/landing">
<span className="rounded-md bg-0-fern_green-600 px-3.5 py-2.5 text-sm font-semibold text-white shadow-sm hover:bg-0-fern_green-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-0-fern_green-600">
Shop
</span>
</Link>
<Link href="/consulting">
<span className="text-sm font-semibold leading-6 text-gray-900">
Consulting <span aria-hidden="true"></span>
</span>
</Link>
</div>
</div>
<div className="mt-14 flex justify-end gap-8 sm:-mt-44 sm:justify-start sm:pl-20 lg:mt-0 lg:pl-0">
<div className="mt-14 flex justify-center gap-8 sm:-mt-44 sm:justify-evenly sm:pl-20 lg:mt-0 lg:justify-evenly lg:pl-0">
<div className="ml-auto w-44 flex-none space-y-8 pt-32 sm:ml-0 sm:pt-80 lg:order-last lg:pt-36 xl:order-none xl:pt-80">
<div className="relative">
<Image

View File

@ -4,13 +4,130 @@ export default function LogoIcon(props: React.ComponentProps<'svg'>) {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
xmlnsXlink="http://www.w3.org/1999/xlink"
aria-label={`${process.env.SITE_NAME} logo`}
viewBox="0 0 32 28"
{...props}
className={clsx('h-4 w-4 fill-black dark:fill-white', props.className)}
zoomAndPan="magnify"
viewBox="0 0 375 374.999991"
preserveAspectRatio="xMidYMid meet"
version="1.0"
>
<path d="M21.5758 9.75769L16 0L0 28H11.6255L21.5758 9.75769Z" />
<path d="M26.2381 17.9167L20.7382 28H32L26.2381 17.9167Z" />
<defs>
<g />
</defs>
<path
fill="#175c4c"
d="M 229.199219 103.949219 C 229.050781 103.949219 229.050781 103.949219 229.199219 103.949219 C 209.699219 103.949219 195.75 118.949219 187.5 128.550781 C 186.898438 129.300781 186.300781 129.898438 185.851562 130.5 C 178.050781 139.949219 164.851562 155.550781 145.949219 155.550781 C 132.898438 155.550781 122.398438 144.898438 122.398438 132 C 122.398438 118.949219 133.050781 108.449219 145.949219 108.449219 C 159 108.300781 170.25 117.300781 171.300781 115.652344 C 172.351562 114 166.199219 108 155.550781 105.300781 C 157.800781 103.949219 160.199219 102.902344 162.898438 102.902344 C 169.5 102.601562 174.449219 106.5 177.601562 114.300781 C 178.949219 117.601562 179.699219 121.050781 180.148438 123.449219 C 176.851562 122.699219 173.398438 122.851562 170.101562 123 C 165.898438 123.300781 161.851562 123.449219 158.699219 121.800781 L 157.351562 121.050781 C 154.949219 119.25 153.601562 116.699219 153.300781 113.699219 C 153.152344 112.050781 152.851562 112.199219 150.902344 111.597656 C 148.652344 111 148.652344 112.800781 148.800781 114 C 149.101562 119.097656 151.949219 123.449219 156.449219 125.847656 L 156.601562 125.847656 C 160.949219 128.097656 165.75 127.800781 170.398438 127.5 C 182.398438 126.75 182.550781 129.449219 184.199219 128.699219 C 186.601562 127.5 183.300781 97.648438 162.898438 98.398438 C 158.550781 98.398438 155.101562 100.5 152.25 102.148438 C 150.601562 103.050781 149.101562 103.949219 148.050781 104.101562 L 146.101562 104.101562 C 130.351562 103.800781 117.75 116.398438 117.75 132 C 117.75 147.449219 130.351562 160.050781 145.800781 160.050781 C 165.300781 160.050781 179.25 145.050781 187.351562 135.449219 C 187.949219 134.699219 188.550781 134.101562 189 133.5 C 196.800781 124.050781 210 108.449219 228.898438 108.449219 C 241.949219 108.449219 252.449219 119.097656 252.449219 132 C 252.449219 145.050781 241.800781 155.550781 228.898438 155.550781 C 216 155.699219 204.898438 146.851562 203.703125 148.5 C 202.652344 150.148438 208.800781 156.148438 219.453125 158.851562 C 217.203125 160.199219 214.800781 161.25 212.101562 161.25 C 205.5 161.550781 200.550781 157.648438 197.402344 149.851562 C 196.050781 146.550781 195.300781 143.101562 194.851562 140.699219 C 198.152344 141.449219 201.601562 141.300781 204.902344 141.152344 C 209.101562 140.851562 213.152344 140.699219 216.300781 142.351562 L 217.652344 143.101562 C 220.050781 144.902344 221.402344 147.449219 221.703125 150.449219 C 221.851562 152.101562 222.152344 151.949219 224.101562 152.550781 C 226.351562 153.152344 226.351562 151.351562 226.203125 150.152344 C 225.902344 145.050781 223.050781 140.699219 218.550781 138.300781 L 218.402344 138.300781 C 214.050781 136.050781 209.25 136.351562 204.601562 136.652344 C 192.601562 137.402344 192.453125 134.699219 190.800781 135.449219 C 188.402344 136.652344 191.703125 166.5 212.101562 165.75 C 216.453125 165.75 219.902344 163.652344 222.75 162 C 224.402344 161.101562 225.902344 160.203125 226.953125 160.050781 L 228.902344 160.050781 C 244.351562 160.050781 256.953125 147.449219 256.953125 132 C 257.25 116.550781 244.652344 103.949219 229.203125 103.949219 Z M 229.199219 103.949219 "
fill-opacity="1"
fill-rule="nonzero"
/>
<path
stroke-linecap="butt"
transform="matrix(0.75, 0, 0, 0.75, 0.0000045, 180.369847)"
fill="none"
stroke-linejoin="miter"
d="M -0.000006 4.001662 L 160.000005 4.001662 "
stroke="#175c4c"
stroke-width="8"
stroke-opacity="1"
stroke-miterlimit="4"
/>
<path
stroke-linecap="butt"
transform="matrix(0.75, 0, 0, 0.75, 254.999988, 178.869847)"
fill="none"
stroke-linejoin="miter"
d="M 0.0000163267 4.001662 L 160.000027 4.001662 "
stroke="#175c4c"
stroke-width="8"
stroke-opacity="1"
stroke-miterlimit="4"
/>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(66.769527, 249.550061)">
<g>
<path d="M 1.597656 0.46875 L 2.679688 0.46875 C 2.960938 -0.46875 3.949219 -3.429688 5.121094 -3.429688 C 5.546875 -3.429688 5.96875 -3.054688 6.53125 -2.492188 C 6.957031 -2.066406 10.105469 0.847656 14.617188 0.847656 C 21.945312 0.847656 26.082031 -3.148438 26.082031 -9.304688 C 26.082031 -13.816406 23.828125 -15.601562 20.066406 -17.859375 L 15.648438 -20.441406 C 13.582031 -21.617188 10.855469 -23.214844 10.855469 -26.550781 C 10.855469 -29.558594 13.113281 -32.800781 18.1875 -32.800781 C 22.792969 -32.800781 25.941406 -26.128906 25.707031 -21.710938 L 26.789062 -21.710938 L 29.511719 -33.929688 L 28.433594 -33.929688 C 28.148438 -32.945312 27.210938 -30.828125 26.035156 -30.828125 C 25.613281 -30.828125 25.285156 -31.015625 24.671875 -31.582031 C 23.78125 -32.378906 21.195312 -34.304688 18.609375 -34.304688 C 12.828125 -34.304688 8.316406 -31.296875 8.316406 -24.4375 C 8.316406 -20.113281 10.246094 -18.046875 13.816406 -15.929688 L 19.269531 -12.59375 C 21.476562 -11.230469 23.074219 -9.867188 23.074219 -7.144531 C 23.074219 -2.867188 20.253906 -0.65625 14.992188 -0.65625 C 9.585938 -0.65625 5.121094 -7.332031 6.4375 -14.378906 L 5.359375 -14.378906 Z M 1.597656 0.46875 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(95.904637, 249.550061)">
<g>
<path d="M 10.152344 -29.984375 C 10.152344 -28.574219 11.183594 -27.539062 12.59375 -27.539062 C 14.003906 -27.539062 15.039062 -28.574219 15.039062 -29.984375 C 15.039062 -31.394531 14.003906 -32.425781 12.59375 -32.425781 C 11.183594 -32.425781 10.152344 -31.394531 10.152344 -29.984375 Z M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.523438 -14.757812 5.78125 -20.019531 8.222656 -20.019531 C 8.976562 -20.019531 9.257812 -19.316406 9.257812 -18.515625 C 9.257812 -17.671875 8.742188 -16.261719 8.507812 -15.742188 L 5.5 -8.742188 C 4.980469 -7.519531 4.558594 -5.308594 4.558594 -3.949219 C 4.558594 -0.75 6.015625 0.5625 7.566406 0.5625 C 10.621094 0.5625 13.066406 -3.855469 14.570312 -8.269531 L 13.628906 -8.554688 C 12.734375 -6.109375 10.527344 -0.847656 8.082031 -0.847656 C 7.332031 -0.847656 7.003906 -1.550781 7.003906 -2.351562 C 7.003906 -3.195312 7.519531 -4.605469 7.753906 -5.121094 L 10.761719 -12.125 C 11.230469 -13.207031 11.703125 -15.554688 11.703125 -16.917969 C 11.703125 -19.925781 10.292969 -21.429688 8.742188 -21.429688 C 5.6875 -21.429688 3.195312 -17.011719 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(111.600003, 249.550061)">
<g>
<path d="M 2.539062 -4.230469 C 2.539062 -2.351562 2.867188 0.5625 5.261719 0.5625 C 8.835938 0.5625 11.089844 -5.261719 12.171875 -8.269531 L 11.230469 -8.554688 C 10.011719 -4.933594 8.082031 -1.035156 6.15625 -1.035156 C 5.453125 -1.035156 5.261719 -1.503906 5.261719 -2.304688 C 5.261719 -3.476562 5.828125 -5.734375 6.015625 -6.484375 L 13.347656 -33.460938 L 5.121094 -33.460938 L 4.792969 -32.332031 L 8.929688 -32.332031 C 9.632812 -32.332031 9.914062 -32.097656 9.679688 -31.296875 L 3.007812 -7.050781 C 2.867188 -6.484375 2.539062 -5.167969 2.539062 -4.230469 Z M 2.539062 -4.230469 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(125.227718, 249.550061)">
<g>
<path d="M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.523438 -14.757812 5.734375 -20.019531 8.175781 -20.019531 C 8.929688 -20.019531 9.257812 -19.316406 9.257812 -18.515625 C 9.257812 -17.671875 8.742188 -16.261719 8.507812 -15.742188 L 5.5 -8.742188 C 5.027344 -7.660156 4.558594 -5.308594 4.558594 -3.949219 C 4.558594 -0.941406 6.53125 0.5625 8.363281 0.5625 C 17.574219 0.5625 21.242188 -12.3125 21.242188 -16.167969 C 21.242188 -18.515625 20.441406 -21.429688 17.90625 -21.429688 C 16.542969 -21.429688 15.601562 -20.535156 15.601562 -19.078125 C 15.601562 -17.386719 17.199219 -16.542969 18.140625 -16.355469 C 18.75 -16.214844 19.550781 -15.929688 19.550781 -14.570312 C 19.550781 -10.339844 15.226562 -0.5625 8.929688 -0.5625 C 7.472656 -0.5625 7.003906 -1.128906 7.003906 -2.351562 C 7.003906 -3.195312 7.519531 -4.605469 7.753906 -5.121094 L 10.761719 -12.125 C 11.277344 -13.347656 11.703125 -15.554688 11.703125 -16.917969 C 11.703125 -20.113281 10.246094 -21.429688 8.695312 -21.429688 C 5.640625 -21.429688 3.195312 -17.011719 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(147.408002, 249.550061)">
<g>
<path d="M 2.445312 -7.425781 C 2.445312 -3.148438 4.839844 0.5625 8.742188 0.5625 C 12.640625 0.5625 15.882812 -2.914062 17.292969 -6.957031 L 16.308594 -7.285156 C 15.929688 -6.25 13.582031 -0.5625 8.976562 -0.5625 C 7.472656 -0.5625 5.828125 -1.597656 5.828125 -4.605469 C 5.828125 -6.578125 6.203125 -8.976562 6.484375 -10.105469 C 8.175781 -10.246094 10.761719 -10.480469 13.160156 -11.609375 C 15.976562 -12.921875 17.90625 -14.851562 17.90625 -17.480469 C 17.90625 -20.488281 15.882812 -21.429688 13.628906 -21.429688 C 10.996094 -21.429688 8.601562 -20.019531 6.578125 -17.90625 C 3.757812 -14.945312 2.445312 -11.042969 2.445312 -7.425781 Z M 6.765625 -11.277344 C 6.859375 -11.703125 7.472656 -14.003906 7.707031 -14.710938 C 8.554688 -17.105469 10.902344 -20.300781 13.675781 -20.300781 C 14.710938 -20.300781 15.648438 -19.691406 15.648438 -17.765625 C 15.648438 -15.226562 14.144531 -13.300781 12.265625 -12.453125 C 10.292969 -11.5625 8.128906 -11.371094 6.765625 -11.277344 Z M 6.765625 -11.277344 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(166.674771, 249.550061)">
<g>
<path d="M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.804688 -15.789062 5.78125 -19.832031 7.707031 -19.832031 C 8.410156 -19.832031 8.601562 -19.363281 8.601562 -18.5625 C 8.601562 -17.386719 8.082031 -15.320312 7.894531 -14.570312 L 3.949219 0 L 7.050781 0 L 7.941406 -2.914062 C 9.539062 -8.175781 14.285156 -19.785156 16.636719 -19.785156 C 17.199219 -19.785156 17.246094 -19.503906 17.246094 -19.222656 C 17.246094 -18.984375 17.011719 -18.75 16.777344 -18.515625 C 16.449219 -18.140625 16.214844 -17.71875 16.214844 -17.011719 C 16.214844 -15.882812 16.964844 -15.039062 18.046875 -15.039062 C 19.925781 -15.039062 20.960938 -16.683594 20.960938 -18.1875 C 20.960938 -19.785156 20.019531 -21.429688 17.8125 -21.429688 C 15.132812 -21.429688 12.828125 -17.152344 11.230469 -13.816406 L 10.902344 -13.910156 C 11.042969 -14.378906 11.324219 -15.695312 11.324219 -16.636719 C 11.324219 -18.515625 10.996094 -21.429688 8.601562 -21.429688 C 5.027344 -21.429688 2.679688 -15.414062 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(186.881385, 249.550061)">
<g>
<path d="M 2.539062 -4.230469 C 2.539062 -2.351562 2.867188 0.5625 5.261719 0.5625 C 8.835938 0.5625 11.089844 -5.261719 12.171875 -8.269531 L 11.230469 -8.554688 C 10.011719 -4.933594 8.082031 -1.035156 6.15625 -1.035156 C 5.453125 -1.035156 5.261719 -1.503906 5.261719 -2.304688 C 5.261719 -3.476562 5.828125 -5.734375 6.015625 -6.484375 L 13.347656 -33.460938 L 5.121094 -33.460938 L 4.792969 -32.332031 L 8.929688 -32.332031 C 9.632812 -32.332031 9.914062 -32.097656 9.679688 -31.296875 L 3.007812 -7.050781 C 2.867188 -6.484375 2.539062 -5.167969 2.539062 -4.230469 Z M 2.539062 -4.230469 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(200.5091, 249.550061)">
<g>
<path d="M 10.152344 -29.984375 C 10.152344 -28.574219 11.183594 -27.539062 12.59375 -27.539062 C 14.003906 -27.539062 15.039062 -28.574219 15.039062 -29.984375 C 15.039062 -31.394531 14.003906 -32.425781 12.59375 -32.425781 C 11.183594 -32.425781 10.152344 -31.394531 10.152344 -29.984375 Z M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.523438 -14.757812 5.78125 -20.019531 8.222656 -20.019531 C 8.976562 -20.019531 9.257812 -19.316406 9.257812 -18.515625 C 9.257812 -17.671875 8.742188 -16.261719 8.507812 -15.742188 L 5.5 -8.742188 C 4.980469 -7.519531 4.558594 -5.308594 4.558594 -3.949219 C 4.558594 -0.75 6.015625 0.5625 7.566406 0.5625 C 10.621094 0.5625 13.066406 -3.855469 14.570312 -8.269531 L 13.628906 -8.554688 C 12.734375 -6.109375 10.527344 -0.847656 8.082031 -0.847656 C 7.332031 -0.847656 7.003906 -1.550781 7.003906 -2.351562 C 7.003906 -3.195312 7.519531 -4.605469 7.753906 -5.121094 L 10.761719 -12.125 C 11.230469 -13.207031 11.703125 -15.554688 11.703125 -16.917969 C 11.703125 -19.925781 10.292969 -21.429688 8.742188 -21.429688 C 5.6875 -21.429688 3.195312 -17.011719 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(216.204465, 249.550061)">
<g>
<path d="M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.855469 -15.929688 5.78125 -19.832031 7.707031 -19.832031 C 8.410156 -19.832031 8.601562 -19.363281 8.601562 -18.5625 C 8.601562 -17.386719 8.082031 -15.320312 7.894531 -14.570312 L 3.949219 0 L 7.050781 0 L 7.988281 -3.101562 C 8.789062 -5.78125 10.808594 -10.292969 13.441406 -14.710938 C 15.601562 -18.375 17.574219 -20.019531 19.410156 -20.019531 C 20.160156 -20.019531 20.441406 -19.316406 20.441406 -18.515625 C 20.441406 -17.671875 19.925781 -16.261719 19.691406 -15.742188 L 16.683594 -8.742188 C 16.167969 -7.519531 15.742188 -5.308594 15.742188 -3.949219 C 15.742188 -0.75 17.199219 0.5625 18.75 0.5625 C 21.804688 0.5625 24.25 -3.855469 25.753906 -8.269531 L 24.8125 -8.554688 C 23.921875 -6.109375 21.710938 -0.847656 19.269531 -0.847656 C 18.515625 -0.847656 18.1875 -1.550781 18.1875 -2.351562 C 18.1875 -3.195312 18.703125 -4.605469 18.9375 -5.121094 L 21.945312 -12.125 C 22.417969 -13.207031 22.886719 -15.554688 22.886719 -16.917969 C 22.886719 -19.925781 21.664062 -21.429688 19.832031 -21.429688 C 15.367188 -21.429688 11.890625 -13.769531 10.246094 -10.808594 L 10.105469 -10.949219 C 10.527344 -11.984375 11.324219 -15.320312 11.324219 -16.636719 C 11.324219 -18.515625 10.996094 -21.429688 8.601562 -21.429688 C 5.027344 -21.429688 2.679688 -15.414062 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(243.083957, 249.550061)">
<g>
<path d="M 10.152344 -29.984375 C 10.152344 -28.574219 11.183594 -27.539062 12.59375 -27.539062 C 14.003906 -27.539062 15.039062 -28.574219 15.039062 -29.984375 C 15.039062 -31.394531 14.003906 -32.425781 12.59375 -32.425781 C 11.183594 -32.425781 10.152344 -31.394531 10.152344 -29.984375 Z M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.523438 -14.757812 5.78125 -20.019531 8.222656 -20.019531 C 8.976562 -20.019531 9.257812 -19.316406 9.257812 -18.515625 C 9.257812 -17.671875 8.742188 -16.261719 8.507812 -15.742188 L 5.5 -8.742188 C 4.980469 -7.519531 4.558594 -5.308594 4.558594 -3.949219 C 4.558594 -0.75 6.015625 0.5625 7.566406 0.5625 C 10.621094 0.5625 13.066406 -3.855469 14.570312 -8.269531 L 13.628906 -8.554688 C 12.734375 -6.109375 10.527344 -0.847656 8.082031 -0.847656 C 7.332031 -0.847656 7.003906 -1.550781 7.003906 -2.351562 C 7.003906 -3.195312 7.519531 -4.605469 7.753906 -5.121094 L 10.761719 -12.125 C 11.230469 -13.207031 11.703125 -15.554688 11.703125 -16.917969 C 11.703125 -19.925781 10.292969 -21.429688 8.742188 -21.429688 C 5.6875 -21.429688 3.195312 -17.011719 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(258.77931, 249.550061)">
<g>
<path d="M 1.691406 -12.59375 L 2.632812 -12.3125 C 3.855469 -15.929688 5.78125 -19.832031 7.707031 -19.832031 C 8.410156 -19.832031 8.601562 -19.363281 8.601562 -18.5625 C 8.601562 -17.386719 8.082031 -15.320312 7.894531 -14.570312 L 3.949219 0 L 7.050781 0 L 7.988281 -3.101562 C 8.789062 -5.78125 10.808594 -10.292969 13.441406 -14.710938 C 15.601562 -18.375 17.574219 -20.019531 19.410156 -20.019531 C 20.160156 -20.019531 20.441406 -19.316406 20.441406 -18.515625 C 20.441406 -17.671875 19.925781 -16.261719 19.691406 -15.742188 L 16.683594 -8.742188 C 16.167969 -7.519531 15.742188 -5.308594 15.742188 -3.949219 C 15.742188 -0.75 17.199219 0.5625 18.75 0.5625 C 21.804688 0.5625 24.25 -3.855469 25.753906 -8.269531 L 24.8125 -8.554688 C 23.921875 -6.109375 21.710938 -0.847656 19.269531 -0.847656 C 18.515625 -0.847656 18.1875 -1.550781 18.1875 -2.351562 C 18.1875 -3.195312 18.703125 -4.605469 18.9375 -5.121094 L 21.945312 -12.125 C 22.417969 -13.207031 22.886719 -15.554688 22.886719 -16.917969 C 22.886719 -19.925781 21.664062 -21.429688 19.832031 -21.429688 C 15.367188 -21.429688 11.890625 -13.769531 10.246094 -10.808594 L 10.105469 -10.949219 C 10.527344 -11.984375 11.324219 -15.320312 11.324219 -16.636719 C 11.324219 -18.515625 10.996094 -21.429688 8.601562 -21.429688 C 5.027344 -21.429688 2.679688 -15.414062 1.691406 -12.59375 Z M 1.691406 -12.59375 " />
</g>
</g>
</g>
<g fill="#175c4c" fill-opacity="1">
<g transform="translate(285.658802, 249.550061)">
<g>
<path d="M 5.359375 -3.996094 C 5.359375 -7.378906 6.4375 -11.609375 7.988281 -15.039062 C 8.976562 -17.199219 10.855469 -20.300781 13.019531 -20.300781 C 14.945312 -20.300781 16.167969 -18.796875 16.167969 -15.976562 C 16.167969 -13.722656 15.039062 -9.773438 13.816406 -7.050781 C 12.125 -3.289062 9.914062 -0.5625 7.519531 -0.5625 C 5.828125 -0.5625 5.359375 -2.445312 5.359375 -3.996094 Z M -0.800781 7.050781 C -0.800781 9.964844 1.410156 11.65625 4.699219 11.65625 C 6.4375 11.65625 8.835938 10.996094 10.949219 9.023438 C 13.394531 6.765625 15.179688 2.867188 15.882812 0.328125 L 21.664062 -20.867188 L 18.5625 -20.867188 L 17.527344 -17.199219 L 17.339844 -17.292969 C 16.824219 -20.066406 15.085938 -21.429688 13.300781 -21.429688 C 10.480469 -21.429688 7.425781 -19.503906 5.308594 -16.121094 C 4.183594 -14.332031 1.972656 -10.152344 1.972656 -5.875 C 1.972656 -2.066406 3.855469 0.5625 7.238281 0.5625 C 10.527344 0.5625 13.253906 -3.570312 14.191406 -5.59375 L 14.332031 -5.5 C 14.238281 -4.980469 12.59375 0.75 12.59375 0.75 C 12.03125 2.867188 11.183594 5.546875 9.445312 7.847656 C 7.847656 9.964844 6.34375 10.527344 4.324219 10.527344 C 2.820312 10.527344 2.304688 9.867188 2.304688 9.023438 C 2.304688 8.460938 2.398438 8.269531 2.726562 7.988281 C 3.195312 7.613281 3.617188 6.957031 3.617188 6.109375 C 3.617188 5.261719 3.054688 4.230469 1.738281 4.230469 C 0.515625 4.230469 -0.800781 5.167969 -0.800781 7.050781 Z M -0.800781 7.050781 " />
</g>
</g>
</g>
</svg>
);
}

View File

@ -7,7 +7,6 @@ import Link from 'next/link';
import { Suspense } from 'react';
import MobileMenu from './mobile-menu';
import Search from './search';
const { SITE_NAME } = process.env;
export default async function Navbar() {
const menu = await getMenu('next-js-frontend-header-menu');
@ -21,9 +20,7 @@ export default async function Navbar() {
<div className="flex w-full md:w-1/3">
<Link href="/" className="mr-2 flex w-full items-center justify-center md:w-auto lg:mr-6">
<LogoSquare />
<div className="ml-2 flex-none text-sm font-medium uppercase md:hidden lg:block">
{SITE_NAME}
</div>
<div className="ml-2 flex-none text-sm font-medium uppercase md:hidden lg:block"></div>
</Link>
{menu.length ? (
<ul className="hidden gap-6 text-sm md:flex md:items-center">

View File

@ -5,17 +5,17 @@ export default function LogoSquare({ size }: { size?: 'sm' | undefined }) {
return (
<div
className={clsx(
'flex flex-none items-center justify-center border border-neutral-200 bg-white dark:border-neutral-700 dark:bg-black',
'flex flex-none items-center justify-center border-none border-neutral-200 bg-white dark:border-neutral-700 dark:bg-black',
{
'h-[40px] w-[40px] rounded-xl': !size,
'h-[30px] w-[30px] rounded-lg': size === 'sm'
'h-[120px] w-[120px] rounded-xl': !size,
'h-[80px] w-[80px] rounded-lg': size === 'sm'
}
)}
>
<LogoIcon
className={clsx({
'h-[16px] w-[16px]': !size,
'h-[10px] w-[10px]': size === 'sm'
'h-[120px] w-[120px]': !size,
'h-[80px] w-[80px]': size === 'sm'
})}
/>
</div>

View File

@ -29,7 +29,8 @@
"geist": "^1.2.2",
"next": "^14.1.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
"react-dom": "^18.2.0",
"sharp": "^0.33.3"
},
"devDependencies": {
"@tailwindcss/container-queries": "^0.1.1",

262
pnpm-lock.yaml generated
View File

@ -25,6 +25,9 @@ dependencies:
react-dom:
specifier: ^18.2.0
version: 18.2.0(react@18.2.0)
sharp:
specifier: ^0.33.3
version: 0.33.3
devDependencies:
'@tailwindcss/container-queries':
@ -119,6 +122,14 @@ packages:
regenerator-runtime: 0.14.1
dev: true
/@emnapi/runtime@1.1.0:
resolution: {integrity: sha512-gCGlE0fJGWalfy+wbFApjhKn6uoSVvopru77IPyxNKkjkaiSx2HxDS7eOYSmo9dcMIhmmIvoxiC3N9TM1c3EaA==}
requiresBuild: true
dependencies:
tslib: 2.6.2
dev: false
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.56.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@ -197,6 +208,194 @@ packages:
resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==}
dev: true
/@img/sharp-darwin-arm64@0.33.3:
resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==}
engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.2
dev: false
optional: true
/@img/sharp-darwin-x64@0.33.3:
resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==}
engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.2
dev: false
optional: true
/@img/sharp-libvips-darwin-arm64@1.0.2:
resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==}
engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-darwin-x64@1.0.2:
resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==}
engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-arm64@1.0.2:
resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==}
engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-arm@1.0.2:
resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==}
engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-s390x@1.0.2:
resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==}
engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-x64@1.0.2:
resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==}
engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linuxmusl-arm64@1.0.2:
resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==}
engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linuxmusl-x64@1.0.2:
resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==}
engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-linux-arm64@0.33.3:
resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==}
engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.2
dev: false
optional: true
/@img/sharp-linux-arm@0.33.3:
resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==}
engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.2
dev: false
optional: true
/@img/sharp-linux-s390x@0.33.3:
resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==}
engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [s390x]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.2
dev: false
optional: true
/@img/sharp-linux-x64@0.33.3:
resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==}
engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.2
dev: false
optional: true
/@img/sharp-linuxmusl-arm64@0.33.3:
resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==}
engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.2
dev: false
optional: true
/@img/sharp-linuxmusl-x64@0.33.3:
resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==}
engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [linux]
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.2
dev: false
optional: true
/@img/sharp-wasm32@0.33.3:
resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [wasm32]
requiresBuild: true
dependencies:
'@emnapi/runtime': 1.1.0
dev: false
optional: true
/@img/sharp-win32-ia32@0.33.3:
resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@img/sharp-win32-x64@0.33.3:
resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@isaacs/cliui@8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
@ -883,6 +1082,21 @@ packages:
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
/color-string@1.9.1:
resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
dev: false
/color@4.2.3:
resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
engines: {node: '>=12.5.0'}
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
dev: false
/colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
dev: true
@ -971,6 +1185,11 @@ packages:
engines: {node: '>=6'}
dev: true
/detect-libc@2.0.3:
resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
engines: {node: '>=8'}
dev: false
/didyoumean@1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
@ -1817,6 +2036,10 @@ packages:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
dev: true
/is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
dev: false
/is-async-function@2.0.0:
resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
engines: {node: '>= 0.4'}
@ -2199,7 +2422,6 @@ packages:
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
dev: true
/merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@ -2905,7 +3127,6 @@ packages:
hasBin: true
dependencies:
lru-cache: 6.0.0
dev: true
/set-function-length@1.2.1:
resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==}
@ -2928,6 +3149,36 @@ packages:
has-property-descriptors: 1.0.2
dev: true
/sharp@0.33.3:
resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==}
engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0}
requiresBuild: true
dependencies:
color: 4.2.3
detect-libc: 2.0.3
semver: 7.6.0
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.3
'@img/sharp-darwin-x64': 0.33.3
'@img/sharp-libvips-darwin-arm64': 1.0.2
'@img/sharp-libvips-darwin-x64': 1.0.2
'@img/sharp-libvips-linux-arm': 1.0.2
'@img/sharp-libvips-linux-arm64': 1.0.2
'@img/sharp-libvips-linux-s390x': 1.0.2
'@img/sharp-libvips-linux-x64': 1.0.2
'@img/sharp-libvips-linuxmusl-arm64': 1.0.2
'@img/sharp-libvips-linuxmusl-x64': 1.0.2
'@img/sharp-linux-arm': 0.33.3
'@img/sharp-linux-arm64': 0.33.3
'@img/sharp-linux-s390x': 0.33.3
'@img/sharp-linux-x64': 0.33.3
'@img/sharp-linuxmusl-arm64': 0.33.3
'@img/sharp-linuxmusl-x64': 0.33.3
'@img/sharp-wasm32': 0.33.3
'@img/sharp-win32-ia32': 0.33.3
'@img/sharp-win32-x64': 0.33.3
dev: false
/shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@ -2956,6 +3207,12 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
/simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
dependencies:
is-arrayish: 0.3.2
dev: false
/slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@ -3437,7 +3694,6 @@ packages:
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
/yaml@2.3.4:
resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==}