First commit
No files matched your search
@@ -0,0 +1,127 @@
|
||||
// app/api/submit/route.js
|
||||
|
||||
import nodemailer from 'nodemailer';
|
||||
|
||||
export async function POST(request) {
|
||||
try {
|
||||
const formData = await request.formData();
|
||||
|
||||
// 1. Extract form data (Matching your PHP POST variables)
|
||||
const turnstileToken = formData.get('cf-turnstile-response');
|
||||
const email = formData.get('email');
|
||||
const name = formData.get('name');
|
||||
const team = formData.get('team');
|
||||
const tel = formData.get('tel');
|
||||
const count = formData.get('count');
|
||||
const level = formData.get('level');
|
||||
const message = formData.get('message');
|
||||
const honeypot = formData.get('website');
|
||||
|
||||
// 2. Security Checks (Honeypot & Turnstile)
|
||||
if (honeypot) {
|
||||
return Response.json({ success: false, message: 'Spam detekterat.' }, { status: 400 });
|
||||
}
|
||||
|
||||
// Verify Turnstile
|
||||
const turnstileRes = await fetch('https://challenges.cloudflare.com/turnstile/v0/siteverify', {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
|
||||
body: new URLSearchParams({
|
||||
secret: process.env.TURNSTILE_SECRET || '', // Pulls from .env.local
|
||||
response: turnstileToken?.toString() || '',
|
||||
}),
|
||||
});
|
||||
|
||||
const turnstileData = await turnstileRes.json();
|
||||
|
||||
if (!turnstileData.success) {
|
||||
return Response.json({ success: false, message: 'Säkerhetsverifiering misslyckades (Turnstile).' }, { status: 400 });
|
||||
}
|
||||
|
||||
let formattedTel = tel.replace(/\D/g, '');
|
||||
if (formattedTel.startsWith('46')) formattedTel = formattedTel.substring(2);
|
||||
else if (formattedTel.startsWith('0')) formattedTel = formattedTel.substring(1);
|
||||
|
||||
if (formattedTel.length === 9) {
|
||||
formattedTel = `+46 (0)${formattedTel.substring(0, 2)}-${formattedTel.substring(2, 5)} ${formattedTel.substring(5, 7)} ${formattedTel.substring(7, 9)}`;
|
||||
} else {
|
||||
formattedTel = tel;
|
||||
}
|
||||
|
||||
// 4. Send Email via Nodemailer (Replicating PHPMailer)
|
||||
const transporter = nodemailer.createTransport({
|
||||
host: '10.10.0.113', // Your internal SMTP Host
|
||||
port: 25,
|
||||
secure: false,
|
||||
tls: {
|
||||
rejectUnauthorized: false
|
||||
}
|
||||
});
|
||||
|
||||
const cleanMessage = message ? message.replace(/[\r\n;]/g, " ") : "";
|
||||
const dateStr = new Date().toISOString().replace('T', ' ').substring(0, 19);
|
||||
|
||||
const emailHtml = `
|
||||
<html>
|
||||
<body style='font-family: Arial, sans-serif; line-height: 1.6; color: #333;'>
|
||||
<h2 style='color: #cc8124;'>Beach-anmälan</h2>
|
||||
<table style='width: 100%; max-width: 600px; border-collapse: collapse;'>
|
||||
<tr><td style='padding: 5px; font-weight: bold; width: 150px;'>Lagnamn:</td><td>${team}</td></tr>
|
||||
<tr><td style='padding: 5px; font-weight: bold;'>Kontakt:</td><td>${name}</td></tr>
|
||||
<tr><td style='padding: 5px; font-weight: bold;'>E-post:</td><td>${email}</td></tr>
|
||||
<tr><td style='padding: 5px; font-weight: bold;'>Telefon:</td><td>${formattedTel}</td></tr>
|
||||
<tr><td style='padding: 5px; font-weight: bold;'>Spelare:</td><td>${count}</td></tr>
|
||||
<tr><td style='padding: 5px; font-weight: bold;'>Nivå:</td><td>${level}</td></tr>
|
||||
</table>
|
||||
<p><strong>Meddelande:</strong><br>${message ? message.replace(/\n/g, '<br>') : ''}</p>
|
||||
<hr style='border: none; border-top: 1px solid #ddd; margin: 30px 0;'>
|
||||
<table border='1' style='border-collapse: collapse; font-family: Calibri, sans-serif; font-size: 11pt; width: 100%;'>
|
||||
<tr>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${team}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${count}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${level}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${name}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${formattedTel}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${email}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${dateStr}</td>
|
||||
<td style='padding: 8px; border: 1px solid #ccc;'>${cleanMessage}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
`;
|
||||
|
||||
// 1. Send the data to the Club
|
||||
await transporter.sendMail({
|
||||
from: `"Anmälan: ${name}" <no-reply@lerbergetsvolleyboll.se>`,
|
||||
to: 'beach@lerbergetsvolleyboll.se',
|
||||
replyTo: email?.toString(),
|
||||
subject: `Beach turnering: ${team}`,
|
||||
html: emailHtml,
|
||||
});
|
||||
|
||||
// 2. Send the friendly auto-reply to the Applicant
|
||||
await transporter.sendMail({
|
||||
from: `"Lerbergets Volleybollsällskap" <no-reply@lerbergetsvolleyboll.se>`,
|
||||
to: email?.toString(),
|
||||
subject: `Bekräftelse på anmälan: ${team}`,
|
||||
html: `
|
||||
<div style="font-family: Arial, sans-serif; color: #333; padding: 20px;">
|
||||
<h2 style="color: #406185;">Hej ${name}!</h2>
|
||||
<p style="font-size: 16px;">Tack för din anmälan vi återkommer så fort vi kan.</p>
|
||||
<br>
|
||||
<p style="font-size: 14px; color: #666;">
|
||||
Med vänliga hälsningar,<br>
|
||||
Lerbergets Volleybollsällskap
|
||||
</p>
|
||||
</div>
|
||||
`,
|
||||
});
|
||||
|
||||
return Response.json({ success: true, message: 'Tack så mycket för anmälan! Vi svarar med en bekräftelse så fort vi kan.' });
|
||||
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
return Response.json({ success: false, message: 'Ett tekniskt fel uppstod. Försök igen senare.' }, { status: 500 });
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,344 @@
|
||||
// app/beach/page.tsx
|
||||
|
||||
'use client';
|
||||
|
||||
import { Turnstile, TurnstileInstance } from '@marsidev/react-turnstile';
|
||||
import Link from 'next/link';
|
||||
import React, { useEffect, useRef, useState } from 'react';
|
||||
import { IoIosMail } from "react-icons/io";
|
||||
import { PiWarningCircle } from "react-icons/pi";
|
||||
import { PiCheckCircle } from "react-icons/pi";
|
||||
|
||||
interface TimeInfo {
|
||||
dateStr: string;
|
||||
matchStr: string;
|
||||
deadlineText: string;
|
||||
isClosed: boolean;
|
||||
}
|
||||
|
||||
interface AlertState {
|
||||
show: boolean;
|
||||
type: 'success' | 'danger' | '';
|
||||
message: string;
|
||||
}
|
||||
|
||||
interface SubmitResponse {
|
||||
success: boolean;
|
||||
message: string;
|
||||
detail?: string;
|
||||
}
|
||||
|
||||
export default function BeachPage() {
|
||||
const [timeInfo, setTimeInfo] = useState<TimeInfo>({
|
||||
dateStr: 'Laddar datum...',
|
||||
matchStr: 'Laddar tider...',
|
||||
deadlineText: 'Anmälningar kan göras senast...',
|
||||
isClosed: false,
|
||||
});
|
||||
|
||||
useEffect(() => {
|
||||
const updateTournamentInfo = () => {
|
||||
const matchStart = new Date('2026-06-13T10:00:00+02:00');
|
||||
const now = new Date();
|
||||
|
||||
const infoGathering = new Date(matchStart.getTime() - 30 * 60000);
|
||||
const closingDate = new Date(matchStart.getTime() - 24 * 60 * 60000);
|
||||
|
||||
const dateOptions: Intl.DateTimeFormatOptions = { day: 'numeric', month: 'long', year: 'numeric' };
|
||||
const timeOptions: Intl.DateTimeFormatOptions = { hour: '2-digit', minute: '2-digit' };
|
||||
|
||||
const dateStr = matchStart.toLocaleDateString('sv-SE', dateOptions);
|
||||
const matchTime = matchStart.toLocaleTimeString('sv-SE', timeOptions);
|
||||
const infoTime = infoGathering.toLocaleTimeString('sv-SE', timeOptions);
|
||||
const deadlineDate = closingDate.toLocaleDateString('sv-SE', dateOptions);
|
||||
const deadlineTime = closingDate.toLocaleTimeString('sv-SE', timeOptions);
|
||||
|
||||
setTimeInfo({
|
||||
dateStr,
|
||||
matchStr: `Matchstart kl.${matchTime} (Infosamling kl.${infoTime})`,
|
||||
deadlineText: `Anmälan stänger den ${deadlineDate} kl.${deadlineTime} (24 timmar innan start) eller om alla platser har blivit fyllda.`,
|
||||
isClosed: now >= closingDate,
|
||||
});
|
||||
};
|
||||
|
||||
updateTournamentInfo();
|
||||
const interval = setInterval(updateTournamentInfo, 60000);
|
||||
return () => clearInterval(interval);
|
||||
}, []);
|
||||
|
||||
const [isSubmitting, setIsSubmitting] = useState<boolean>(false);
|
||||
const [wasValidated, setWasValidated] = useState<boolean>(false);
|
||||
const [alert, setAlert] = useState<AlertState>({ show: false, type: '', message: '' });
|
||||
|
||||
const formRef = useRef<HTMLFormElement>(null);
|
||||
const turnstileRef = useRef<TurnstileInstance>(null);
|
||||
|
||||
const handleSubmit: React.FormEventHandler<HTMLFormElement> = async (e) => {
|
||||
e.preventDefault();
|
||||
const form = formRef.current;
|
||||
if (!form) return;
|
||||
|
||||
setWasValidated(true);
|
||||
|
||||
if (!form.checkValidity()) {
|
||||
return;
|
||||
}
|
||||
|
||||
setIsSubmitting(true);
|
||||
setAlert({ show: false, type: '', message: '' });
|
||||
const formData = new FormData(form);
|
||||
|
||||
try {
|
||||
const response = await fetch('/api/submit', {
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
});
|
||||
|
||||
if (!response.ok) throw new Error(`Network error: ${response.status}`);
|
||||
|
||||
const result = (await response.json()) as SubmitResponse;
|
||||
const message = result.detail ? `${result.message} ${result.detail}` : result.message;
|
||||
|
||||
setAlert({
|
||||
show: true,
|
||||
type: result.success ? 'success' : 'danger',
|
||||
message: message,
|
||||
});
|
||||
|
||||
if (result.success) {
|
||||
form.reset();
|
||||
setWasValidated(false);
|
||||
if (turnstileRef.current) turnstileRef.current.reset();
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('An error occurred:', error);
|
||||
setAlert({
|
||||
show: true,
|
||||
type: 'danger',
|
||||
message: 'Ett tekniskt fel uppstod. Försök igen senare.',
|
||||
});
|
||||
} finally {
|
||||
setIsSubmitting(false);
|
||||
}
|
||||
};
|
||||
|
||||
// SVG Icons for validation (Extracted from your original CSS)
|
||||
// const CheckmarkIcon = () => #198754
|
||||
|
||||
// const ErrorIcon = () => #dc3545
|
||||
|
||||
|
||||
return (
|
||||
<div className="min-h-screen flex flex-col font-sans bg-white text-black">
|
||||
|
||||
<header className="bg-black flex justify-center py-2.5">
|
||||
<div className="w-85 mx-auto text-center">
|
||||
<Link href="/">
|
||||
<img src="/images/logo.svg" alt="Lerbergets Volleybollsällskap" className="max-h-45 min-h-20 my-5.75 mx-auto block" />
|
||||
</Link>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main className="grow flex flex-col items-center bg-[#c8e9f2] bg-[url('/images/volleyball-net.webp')] bg-cover bg-center bg-no-repeat w-full pb-20">
|
||||
|
||||
<section className="flex flex-col items-center text-center w-full px-1.25">
|
||||
<h2 className="mt-12.5"><img className="max-w-62.5" src="/images/hk-mosf.webp" alt="Mat- & Sommarfesten" /></h2>
|
||||
<h1 className="font-beachday text-[clamp(45px,9vw,80px)] text-[#fdb84b] uppercase leading-none m-[20px_0_10px_0]" style={{ fontFamily: "'Beachday', sans-serif" }}>Beachturnering</h1>
|
||||
<p className="font-bold italic text-[25px] mb-5 text-black">Samla ihop ett kompisgäng och anmäl er!</p>
|
||||
|
||||
{timeInfo.isClosed && (
|
||||
<div className="bg-black p-5 rounded-[20px] my-5 mx-1.25 w-full max-w-150">
|
||||
<h3 className="text-red-500 text-[clamp(1.5rem,6.5vw,2rem)] font-bold pb-2.5">Anmälan är nu stängd!</h3>
|
||||
<p className="text-white text-center pb-2.5">Det är hela 26 lag anmälda och vi kan tyvärr inte ta emot fler anmälningar.</p>
|
||||
<p className="text-white text-center">Vi är glada över förväntan och bjuder in alla andra till att komma och kolla men vi har tyvärr inte kapaciteten till att ha med fler lag.</p>
|
||||
</div>
|
||||
)}
|
||||
|
||||
<div className="bg-[#b1e0e8] p-[0_20px_20px_20px] rounded-[20px] my-7.5 mx-1.25 flex flex-col items-center text-center w-full max-w-200">
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Var:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px]"><a target="_blank" rel="noreferrer" className="font-medium text-[#cc8124] hover:underline" href="https://maps.app.goo.gl/vJcdSDCbvdGYXPNY6">Kvickbadet</a> i Höganäs</p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">När:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">{timeInfo.dateStr}</p>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">{timeInfo.matchStr}</p>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">Samtidigt som <a target="_blank" rel="noreferrer" className="font-medium text-[#cc8124] hover:underline" href="https://www.kullahalvon.com/upptacka--uppleva/kultur--noje/evenemang-pa-kullahalvon/mat---sommarfesten.html">Höganäs Mat- & Sommarfest</a></p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Regler:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px] max-w-150">Matcherna spelas 4v4 med <a target="_blank" rel="noreferrer" className="font-medium text-[#cc8124] hover:underline" href="https://www.volleyboll.se/forbundet/valkommen-till-volleyboll/grenar-och-spelformer/volleyboll">inomhusregler</a>, förutom poängräkningen som följer reglerna för <a target="_blank" rel="noreferrer" className="font-medium text-[#cc8124] hover:underline" href="https://www.volleyboll.se/forbundet/valkommen-till-volleyboll/grenar-och-spelformer/beachvolley">beachvolleyboll</a>.</p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Klasser:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px] max-w-150">
|
||||
Turneringen kan komma att delas upp i tre olika klasser beroende på antal anmälda lag och baserat på nivå:<br />
|
||||
<strong className="text-green-700">Grön</strong> (Nybörjare),{' '}
|
||||
<strong className="text-[#0f65bf]">Blå</strong> (Amatör),{' '}
|
||||
<strong className="text-black">Svart</strong> (Proffs)
|
||||
</p>
|
||||
<p className="text-black text-[18px] m-[4px_10px] max-w-150 italic">Gör en gissning i vilken nivå ni tror att ert lag skulle passa och skriv gärna något i anmälan om ni är osäkra.</p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Kostnad:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">Gratis!!!</p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Anmälan:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px] max-w-150">Anmälan görs genom anmälningsformuläret nedan. Du får ett bekräftelsemejl när vi kollat igenom er anmälan.</p>
|
||||
<p className="text-black text-[18px] m-[4px_10px] italic">{timeInfo.deadlineText}</p>
|
||||
|
||||
<h4 className="text-black font-bold text-[1.25rem] mt-5 mb-0 italic">Övrig info:</h4>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">Turneringen upskattas hålla på till ca 17-18 tiden</p>
|
||||
<p className="text-black text-[18px] m-[4px_10px]">Det kommer finnas duschmöjligheter i anslutning till stranden.</p>
|
||||
|
||||
<h4 className="font-beachday uppercase text-[30px] font-medium p-2.5 mt-5 text-black" style={{ fontFamily: "'Beachday', sans-serif" }}>
|
||||
Det kommer att finnas fina priser till alla pallplatser! 🏆
|
||||
</h4>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{!timeInfo.isClosed && (
|
||||
<section className="w-full flex justify-center px-1.25">
|
||||
<div className="bg-black p-5 rounded-[20px] my-7.5 mx-1.25 w-full max-w-180">
|
||||
<h2 className="font-beachday text-[clamp(1.875rem,5.2vw,50px)] text-white text-center m-[5px_0] uppercase" style={{ fontFamily: "'Beachday', sans-serif" }}>Anmälningsformulär</h2>
|
||||
|
||||
{/* Form starts here - uses group/form to track the .was-validated state natively */}
|
||||
<form
|
||||
ref={formRef}
|
||||
onSubmit={handleSubmit}
|
||||
className={`group/form flex flex-col items-center w-full mt-5 ${wasValidated ? 'was-validated' : ''}`}
|
||||
noValidate
|
||||
autoComplete="off"
|
||||
>
|
||||
|
||||
{/* NAME */}
|
||||
<div className="relative w-full mb-3.75">
|
||||
<input type="text" name="name" placeholder="Ditt namn" required autoComplete="name"
|
||||
className="peer bg-transparent text-white border-0 border-b-[5px] border-white w-full h-12.5 outline-none text-[20px] pl-2.5 rounded-none appearance-none shadow-none focus:ring-0 group-[.was-validated]/form:invalid:border-[#e60b20] group-[.was-validated]/form:valid:border-[#07ba4c] group-[.was-validated]/form:pr-10 transition-colors" />
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block absolute right-2.5 top-2.25"><PiWarningCircle color='#dc3545' size={28} /></div>
|
||||
<div className="hidden group-[.was-validated]/form:peer-valid:block absolute right-2.5 top-2.25"><PiCheckCircle color='#198754' size={28} /></div>
|
||||
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block text-[#e60b20] text-[14px] pl-2.5 mt-1 text-left w-full">Glöm inte ditt namn!</div>
|
||||
</div>
|
||||
|
||||
{/* EMAIL */}
|
||||
<div className="relative w-full mb-3.75">
|
||||
<input type="email" name="email" placeholder="Email" required autoComplete="email"
|
||||
className="peer bg-transparent text-white border-0 border-b-[5px] border-white w-full h-12.5 outline-none text-[20px] pl-2.5 rounded-none appearance-none shadow-none focus:ring-0 group-[.was-validated]/form:invalid:border-[#e60b20] group-[.was-validated]/form:valid:border-[#07ba4c] group-[.was-validated]/form:pr-10 transition-colors" />
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block absolute right-2.5 top-2.25"><PiWarningCircle color='#dc3545' size={28} /></div>
|
||||
<div className="hidden group-[.was-validated]/form:peer-valid:block absolute right-2.5 top-2.25"><PiCheckCircle color='#198754' size={28} /></div>
|
||||
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block text-[#e60b20] text-[14px] pl-2.5 mt-1 text-left w-full">Email addressen är inte giltig.</div>
|
||||
</div>
|
||||
|
||||
{/* PHONE */}
|
||||
<div className="relative w-full mb-3.75">
|
||||
<input type="tel" name="tel" placeholder="Telefonnummer" required autoComplete="tel"
|
||||
className="peer bg-transparent text-white border-0 border-b-[5px] border-white w-full h-12.5 outline-none text-[20px] pl-2.5 rounded-none appearance-none shadow-none focus:ring-0 group-[.was-validated]/form:invalid:border-[#e60b20] group-[.was-validated]/form:valid:border-[#07ba4c] group-[.was-validated]/form:pr-10 transition-colors" />
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block absolute right-2.5 top-2.25"><PiWarningCircle color='#dc3545' size={28} /></div>
|
||||
<div className="hidden group-[.was-validated]/form:peer-valid:block absolute right-2.5 top-2.25"><PiCheckCircle color='#198754' size={28} /></div>
|
||||
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block text-[#e60b20] text-[14px] pl-2.5 mt-1 text-left w-full">Glöm inte ett telefonnummer!</div>
|
||||
</div>
|
||||
|
||||
{/* TEAM */}
|
||||
<div className="relative w-full mb-3.75">
|
||||
<input type="text" name="team" placeholder="Lagnamn" required autoComplete="organization"
|
||||
className="peer bg-transparent text-white border-0 border-b-[5px] border-white w-full h-12.5 outline-none text-[20px] pl-2.5 rounded-none appearance-none shadow-none focus:ring-0 group-[.was-validated]/form:invalid:border-[#e60b20] group-[.was-validated]/form:valid:border-[#07ba4c] group-[.was-validated]/form:pr-10 transition-colors" />
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block absolute right-2.5 top-2.25"><PiWarningCircle color='#dc3545' size={28} /></div>
|
||||
<div className="hidden group-[.was-validated]/form:peer-valid:block absolute right-2.5 top-2.25"><PiCheckCircle color='#198754' size={28} /></div>
|
||||
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block text-[#e60b20] text-[14px] pl-2.5 mt-1 text-left w-full">Glöm inte ert Lagnamn!</div>
|
||||
</div>
|
||||
|
||||
{/* COUNT */}
|
||||
<div className="relative w-full mb-3.75">
|
||||
<input type="number" name="count" placeholder="Antal spelare" min="2" required autoComplete="off"
|
||||
className="peer bg-transparent text-white border-0 border-b-[5px] border-white w-full h-12.5 outline-none text-[20px] pl-2.5 rounded-none appearance-none shadow-none focus:ring-0 group-[.was-validated]/form:invalid:border-[#e60b20] group-[.was-validated]/form:valid:border-[#07ba4c] group-[.was-validated]/form:pr-10 transition-colors" />
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block absolute right-2.5 top-2.25"><PiWarningCircle color='#dc3545' size={28} /></div>
|
||||
<div className="hidden group-[.was-validated]/form:peer-valid:block absolute right-2.5 top-2.25"><PiCheckCircle color='#198754' size={28} /></div>
|
||||
|
||||
<div className="hidden group-[.was-validated]/form:peer-invalid:block text-[#e60b20] text-[14px] pl-2.5 mt-1 text-left w-full">Glöm inte ange antal lagmedlemmar!</div>
|
||||
</div>
|
||||
|
||||
{/* RADIOS */}
|
||||
<div className="w-full mt-2.5 text-left group/radios">
|
||||
<input type="radio" id="level-gron" name="level" value="Grön" required className="inline-block align-middle m-[6px_5px] w-4 h-4 accent-green-600 cursor-pointer" />
|
||||
<label htmlFor="level-gron" className="text-white inline-block align-middle cursor-pointer select-none">
|
||||
<strong className="text-green-700 bg-white px-0.75 rounded-sm font-bold">Grön</strong> (Nybörjare)
|
||||
</label>
|
||||
<br />
|
||||
|
||||
<input type="radio" id="level-bla" name="level" value="Blå" required className="inline-block align-middle m-[6px_5px] w-4 h-4 accent-[#0f65bf] cursor-pointer" />
|
||||
<label htmlFor="level-bla" className="text-white inline-block align-middle cursor-pointer select-none">
|
||||
<strong className="text-[#0f65bf] bg-white px-0.75 rounded-sm font-bold">Blå</strong> (Spelat lite)
|
||||
</label>
|
||||
<br />
|
||||
|
||||
<input type="radio" id="level-svart" name="level" value="Svart" required className="inline-block align-middle m-[6px_5px] w-4 h-4 accent-black cursor-pointer" />
|
||||
<label htmlFor="level-svart" className="text-white inline-block align-middle cursor-pointer select-none">
|
||||
<strong className="text-black bg-white px-0.75 rounded-sm font-bold">Svart</strong> (Spelat mycket)
|
||||
</label>
|
||||
<div className="hidden group-[.was-validated]/form:group-has-invalid/radios:block text-[#e60b20] text-[14px] pl-2.5 mt-2">Glöm inte ange spelarnivå!</div>
|
||||
</div>
|
||||
|
||||
{/* TEXTAREA */}
|
||||
<div className="w-full mt-2.5">
|
||||
<textarea name="message" placeholder="Övrig info..." autoComplete="off"
|
||||
className="w-full min-h-37.5 p-[12px_16px] border-[5px] border-white rounded-[10px] bg-transparent text-white text-[15px] resize-y outline-none appearance-none mt-5"></textarea>
|
||||
</div>
|
||||
|
||||
{/* HONEYPOT */}
|
||||
<div className="hidden">
|
||||
<label htmlFor="website">Website</label>
|
||||
<input type="text" name="website" tabIndex={-1} autoComplete="off" />
|
||||
</div>
|
||||
|
||||
{/* ALERT */}
|
||||
{alert.show && (
|
||||
<div className={`w-full p-4 rounded-md text-center font-bold my-4 ${alert.type === 'success' ? 'bg-[#d1e7dd] text-[#0a3622] border border-[#a3cfbb]' : 'bg-[#f8d7da] text-[#58151c] border border-[#f1aeb5]'}`}>
|
||||
{alert.message}
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* TURNSTILE */}
|
||||
<div className="w-full flex justify-center mt-2.5">
|
||||
<Turnstile
|
||||
ref={turnstileRef}
|
||||
siteKey={process.env.NEXT_PUBLIC_TURNSTILE_SITE_KEY || ''}
|
||||
options={{ theme: 'dark' }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
{/* SUBMIT BUTTON */}
|
||||
<button type="submit" className="bg-white text-black uppercase border-none w-full max-w-75 h-12.5 outline-none text-[20px] font-bold text-center rounded-[10px] my-5 flex justify-center items-center cursor-pointer hover:bg-gray-200 transition disabled:opacity-70" disabled={isSubmitting}>
|
||||
{isSubmitting ? (
|
||||
<svg className="animate-spin h-5 w-5 text-black mr-3" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
|
||||
<circle className="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" strokeWidth="4"></circle>
|
||||
<path className="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
|
||||
</svg>
|
||||
) : null}
|
||||
<span>Skicka anmälan</span>
|
||||
</button>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</section>
|
||||
)}
|
||||
|
||||
{/* Contact Section */}
|
||||
<section className="w-full flex justify-center px-1.25">
|
||||
<div className="bg-[#fdb84b] flex flex-col justify-center items-center py-2.5 rounded-[20px] m-[30px_5px_60px_5px] w-full max-w-100">
|
||||
<h3 className="text-black text-[clamp(1.5rem,6.5vw,2rem)] text-center font-bold m-[5px_0]">Kontakta oss</h3>
|
||||
<a href="mailto:beach@lerbergetsvolleyboll.se?subject=Beach%20turnering" className="flex justify-center items-center my-1.25 text-[clamp(1rem,5vw,1.1rem)] font-bold leading-[1.6] text-black hover:underline">
|
||||
<IoIosMail className='h-[clamp(1.5rem,5vw,2rem)] mr-2' />
|
||||
beach@lerbergetsvolleyboll.se
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
{/* Footer */}
|
||||
<footer className="bg-black text-center py-3.75">
|
||||
<p className="text-white font-bold">LVS - Lerbergets Volleybollsällskap {new Date().getFullYear()} ®</p>
|
||||
</footer>
|
||||
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
Before Width: | Height: | Size: 25 KiB |
@@ -1,26 +1,44 @@
|
||||
/* app/globals.css */
|
||||
|
||||
@import "tailwindcss";
|
||||
|
||||
:root {
|
||||
--background: #ffffff;
|
||||
--foreground: #171717;
|
||||
}
|
||||
@layer base {
|
||||
|
||||
@theme inline {
|
||||
--color-background: var(--background);
|
||||
--color-foreground: var(--foreground);
|
||||
--font-sans: var(--font-geist-sans);
|
||||
--font-mono: var(--font-geist-mono);
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
:root {
|
||||
--background: #0a0a0a;
|
||||
--foreground: #ededed;
|
||||
html,
|
||||
body {
|
||||
line-height: normal;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
background: var(--background);
|
||||
color: var(--foreground);
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
@font-face {
|
||||
font-family: 'Beachday';
|
||||
src: url('/fonts/Beachday.woff2') format('woff2'),
|
||||
url('/fonts/Beachday.woff') format('woff'),
|
||||
url('/fonts/Beachday.ttf') format('truetype');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* 1. Add your exact keyframes from the old site */
|
||||
@keyframes animateright {
|
||||
from {
|
||||
right: -300px;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
to {
|
||||
right: 0;
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
/* 2. Create a custom class to apply it */
|
||||
.player-animation {
|
||||
position: relative;
|
||||
animation: animateright 1.5s;
|
||||
}
|
||||
|
||||
:root {
|
||||
--font-beachday: 'Beachday', sans-serif;
|
||||
--font-sans: var(--font-montserrat), sans-serif;
|
||||
}
|
||||
@@ -1,20 +1,17 @@
|
||||
// app/layout.tsx
|
||||
|
||||
import type { Metadata } from "next";
|
||||
import { Geist, Geist_Mono } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { Montserrat } from 'next/font/google';
|
||||
import './globals.css';
|
||||
|
||||
const geistSans = Geist({
|
||||
variable: "--font-geist-sans",
|
||||
subsets: ["latin"],
|
||||
});
|
||||
|
||||
const geistMono = Geist_Mono({
|
||||
variable: "--font-geist-mono",
|
||||
subsets: ["latin"],
|
||||
const montserrat = Montserrat({
|
||||
subsets: ['latin'],
|
||||
variable: '--font-montserrat',
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Create Next App",
|
||||
description: "Generated by create next app",
|
||||
title: 'Lerbergets Volleybollsällskap',
|
||||
description: 'Klubben startade den 1 mars 2018 och har i snabb takt utvecklats...',
|
||||
};
|
||||
|
||||
export default function RootLayout({
|
||||
@@ -23,12 +20,10 @@ export default function RootLayout({
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<body
|
||||
className={`${geistSans.variable} ${geistMono.variable} antialiased`}
|
||||
>
|
||||
<html lang="sv-SE" className={montserrat.variable}>
|
||||
<body className="font-sans antialiased">
|
||||
{children}
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,65 +1,234 @@
|
||||
import Image from "next/image";
|
||||
// app/page.tsx
|
||||
|
||||
'use client';
|
||||
|
||||
import Link from 'next/link';
|
||||
import { useState } from 'react';
|
||||
import { FaFacebookSquare, FaInstagram } from "react-icons/fa";
|
||||
import { IoIosMail } from "react-icons/io";
|
||||
|
||||
export default function Home() {
|
||||
const [isMedlemOpen, setIsMedlemOpen] = useState(false);
|
||||
const [isPrenumereraOpen, setIsPrenumereraOpen] = useState(false);
|
||||
|
||||
return (
|
||||
<div className="flex min-h-screen items-center justify-center bg-zinc-50 font-sans dark:bg-black">
|
||||
<main className="flex min-h-screen w-full max-w-3xl flex-col items-center justify-between py-32 px-16 bg-white dark:bg-black sm:items-start">
|
||||
<Image
|
||||
className="dark:invert"
|
||||
src="/next.svg"
|
||||
alt="Next.js logo"
|
||||
width={100}
|
||||
height={20}
|
||||
priority
|
||||
/>
|
||||
<div className="flex flex-col items-center gap-6 text-center sm:items-start sm:text-left">
|
||||
<h1 className="max-w-xs text-3xl font-semibold leading-10 tracking-tight text-black dark:text-zinc-50">
|
||||
To get started, edit the page.tsx file.
|
||||
</h1>
|
||||
<p className="max-w-md text-lg leading-8 text-zinc-600 dark:text-zinc-400">
|
||||
Looking for a starting point or more instructions? Head over to{" "}
|
||||
<a
|
||||
href="https://vercel.com/templates?framework=next.js&utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||
className="font-medium text-zinc-950 dark:text-zinc-50"
|
||||
>
|
||||
Templates
|
||||
</a>{" "}
|
||||
or the{" "}
|
||||
<a
|
||||
href="https://nextjs.org/learn?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||
className="font-medium text-zinc-950 dark:text-zinc-50"
|
||||
>
|
||||
Learning
|
||||
</a>{" "}
|
||||
center.
|
||||
</p>
|
||||
</div>
|
||||
<div className="flex flex-col gap-4 text-base font-medium sm:flex-row">
|
||||
<a
|
||||
className="flex h-12 w-full items-center justify-center gap-2 rounded-full bg-foreground px-5 text-background transition-colors hover:bg-[#383838] dark:hover:bg-[#ccc] md:w-[158px]"
|
||||
href="https://vercel.com/new?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
<Image
|
||||
className="dark:invert"
|
||||
src="/vercel.svg"
|
||||
alt="Vercel logomark"
|
||||
width={16}
|
||||
height={16}
|
||||
<div className="min-h-screen flex flex-col font-sans bg-white text-black">
|
||||
|
||||
{/* Header */}
|
||||
<header className="bg-black flex justify-center">
|
||||
<div className="w-85 mx-auto text-center">
|
||||
<Link href="/">
|
||||
<img
|
||||
src="/images/logo.svg"
|
||||
alt="Lerbergets Volleybollsällskap"
|
||||
className="max-h-45 min-h-20 my-5.75 mx-auto block"
|
||||
/>
|
||||
Deploy Now
|
||||
</a>
|
||||
<a
|
||||
className="flex h-12 w-full items-center justify-center rounded-full border border-solid border-black/[.08] px-5 transition-colors hover:border-transparent hover:bg-black/[.04] dark:border-white/[.145] dark:hover:bg-[#1a1a1a] md:w-[158px]"
|
||||
href="https://nextjs.org/docs?utm_source=create-next-app&utm_medium=appdir-template-tw&utm_campaign=create-next-app"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
Documentation
|
||||
</a>
|
||||
</Link>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
{/* Main Content */}
|
||||
<main className="grow flex flex-col">
|
||||
|
||||
{/* Promo Section (Hidden) */}
|
||||
<section className="bg-[#fdb84b] justify-center">
|
||||
<div className="p-2.5">
|
||||
<h2 className="font-beachday text-black text-center text-[clamp(1.5rem,8vw,2.25rem)] uppercase leading-[1.1]">
|
||||
Kolla in vår <Link href="/beach" className="text-[#406185] underline">Beachturnering</Link>
|
||||
</h2>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{/* Hero / Info Section */}
|
||||
<section className="bg-[#406185] flex justify-center text-white">
|
||||
<div className="flex flex-col md:flex-row max-w-300 my-12.5 mx-5 w-full">
|
||||
|
||||
<div className="flex flex-col justify-center flex-1">
|
||||
<div className="w-fit">
|
||||
<h1 className="uppercase text-[2.5rem] font-bold leading-[1.1] mb-2.5">LVS</h1>
|
||||
<div className="bg-white w-full h-1.5"></div>
|
||||
</div>
|
||||
|
||||
<h4 className="italic text-xl my-2.5 leading-[1.2] font-bold">Lerbergets Volleybollsällskap</h4>
|
||||
<p className="max-w-200 leading-[1.1]">
|
||||
Klubben startade den 1 mars 2018 och har i snabb takt utvecklats med både kidsvolley,
|
||||
4-mannavolley och ett gott gäng killar och tjejer som tränar tillsammans minst två gånger i
|
||||
veckan och på sommaren spelas det beachvolley
|
||||
</p>
|
||||
|
||||
<div className="flex flex-col gap-2.5 mt-10">
|
||||
<button
|
||||
onClick={() => setIsMedlemOpen(true)}
|
||||
className="text-[#406185] bg-white border-none py-3.5 px-7.5 text-center font-bold uppercase w-fit text-[1.1rem]"
|
||||
>
|
||||
Bli Medlem
|
||||
</button>
|
||||
<Link
|
||||
href="#traningstider"
|
||||
className="text-[#406185] bg-white border-none py-3.5 px-7.5 text-center font-bold uppercase w-fit text-[1.1rem]"
|
||||
>
|
||||
Träningstider
|
||||
</Link>
|
||||
<a
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
href="https://www.basesport.se/category/lerbergets-vbk"
|
||||
className="text-[#406185] bg-white border-none py-3.5 px-7.5 text-center font-bold uppercase w-fit text-[1.1rem]"
|
||||
>
|
||||
Klubbkollektion
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Player Image with restored animation class */}
|
||||
<div className="hidden md:flex items-center p-2.5 justify-end max-h-full">
|
||||
<img
|
||||
src="/images/player.webp"
|
||||
alt="Volleyboll spelare"
|
||||
className="max-h-112.5 player-animation"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{/* Träningstider Section - Restored to vertical stacking */}
|
||||
<section id="traningstider" className="bg-white flex justify-center">
|
||||
<div className="flex flex-col items-center w-full my-7.5 gap-2">
|
||||
|
||||
<div className="bg-[#406185] text-white w-full max-w-180 py-5 px-2.5 text-center">
|
||||
<h2 className="uppercase text-[clamp(1.5rem,8vw,2.25rem)] font-bold">Träningstider</h2>
|
||||
<p className="my-3.75 text-[1rem] leading-[1.1]">Här hittar du alltid uppdaterade träningstider från Laget.se</p>
|
||||
<a
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
href="https://www.laget.se/LVS/Event/Month"
|
||||
className="text-[#f1c50e] border-b-2 border-[#f1c50e] font-bold uppercase"
|
||||
>
|
||||
Se nästa träningstid
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div className="bg-[#406185] text-white w-full max-w-180 py-5 px-2.5 text-center">
|
||||
<h2 className="uppercase text-[clamp(1.5rem,8vw,2.25rem)] font-bold">Prenumerera på träningstider</h2>
|
||||
<p className="my-3.75 text-[1rem] leading-[1.1]">Våra träningstider finns som en kalender man kan prenumerera på genom knappen nedan</p>
|
||||
<button
|
||||
onClick={() => setIsPrenumereraOpen(true)}
|
||||
className="text-[#f1c50e] border-b-2 border-[#f1c50e] font-bold uppercase pb-0.5 cursor-pointer"
|
||||
>
|
||||
Prenumerera
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{/* Kontakt Section */}
|
||||
<section className="bg-[#406185] flex justify-center text-white">
|
||||
<div className="flex flex-wrap-reverse justify-center gap-7.5 w-full max-w-300 my-10 px-5">
|
||||
|
||||
<div className="flex flex-wrap justify-center items-center gap-7.5 mx-5">
|
||||
<a target="_blank" rel="noreferrer" title="Instagram" href="https://www.instagram.com/lerbergets_volleyboll/">
|
||||
<FaInstagram className='h-20 w-20' />
|
||||
</a>
|
||||
<a target="_blank" rel="noreferrer" title="Facebook" href="https://www.facebook.com/lerbergetsvolleyboll">
|
||||
<FaFacebookSquare className='h-20 w-20' />
|
||||
</a>
|
||||
<a target="_blank" rel="noreferrer" title="Laget.se" href="https://www.laget.se/LVS">
|
||||
<img src="/images/laget.se.svg" alt="Laget.se" className="h-18 w-18" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div className="text-center p-2.5 flex flex-col justify-center items-center">
|
||||
<h3 className="uppercase font-bold text-[1.875rem] leading-[1.2]">Kontakta oss</h3>
|
||||
<p className="text-[1rem] leading-[1.6] my-1.25">Vi finns på Instagram, Facebook och laget.se</p>
|
||||
<p className="text-[1rem] leading-[1.6] my-1.25">Höganäs Sportcenter, Friluftsvägen 10, 263 54 Lerberget</p>
|
||||
<a
|
||||
href="mailto:info@lerbergetsvolleyboll.se?subject=Kontakta%20oss"
|
||||
className="flex justify-center items-center text-[#f1c50e] font-bold text-[1rem] leading-[1.6] my-1.25"
|
||||
>
|
||||
<IoIosMail color='#f1c50e' className='h-6 w-6' />
|
||||
info@lerbergetsvolleyboll.se
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
{/* Footer */}
|
||||
<footer className="bg-black text-[#lightgrey] text-center py-3.75">
|
||||
<p className="font-bold text-[#d3d3d3]">LVS - Lerbergets Volleybollsällskap {new Date().getFullYear()} ®</p>
|
||||
</footer>
|
||||
|
||||
{/* --- MODALS --- */}
|
||||
{/* Medlem Modal */}
|
||||
{isMedlemOpen && (
|
||||
<div
|
||||
className="fixed inset-0 z-50 bg-black/60 flex justify-center items-center overflow-auto"
|
||||
onClick={() => setIsMedlemOpen(false)}
|
||||
>
|
||||
<div
|
||||
className="bg-white p-5 w-[80vw] max-w-max min-w-75 rounded-[15px] relative flex flex-col items-center text-center font-semibold text-[#406185]"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
>
|
||||
<button
|
||||
className="absolute right-3.75 top-3.75 w-5 h-5 block mx-auto"
|
||||
onClick={() => setIsMedlemOpen(false)}
|
||||
>
|
||||
<svg viewBox="0 0 413.348 413.348" className="fill-black">
|
||||
<path d="m413.348 24.354-24.354-24.354-182.32 182.32-182.32-182.32-24.354 24.354 182.32 182.32-182.32 182.32 24.354 24.354 182.32-182.32 182.32 182.32 24.354-24.354-182.32-182.32z" />
|
||||
</svg>
|
||||
</button>
|
||||
|
||||
<img src="/images/logo-black.svg" alt="Logo" className="h-25" />
|
||||
<h2 className="text-[#406185] my-2.5 text-2xl font-bold uppercase">Registrera dig</h2>
|
||||
<p className="text-[#406185] my-2.5">Trycka på knappen nedan för att starta registreringen. Du kommer att skickas till laget.se</p>
|
||||
<a
|
||||
href="https://www.laget.se/LVS/Member"
|
||||
target="_blank"
|
||||
rel="noreferrer"
|
||||
className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 mt-5 rounded-[50px] text-[1rem]"
|
||||
>
|
||||
Bli medlem
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Prenumerera Modal */}
|
||||
{isPrenumereraOpen && (
|
||||
<div
|
||||
className="fixed inset-0 z-50 bg-black/60 flex justify-center items-center overflow-auto"
|
||||
onClick={() => setIsPrenumereraOpen(false)}
|
||||
>
|
||||
<div
|
||||
className="bg-white p-5 w-[80vw] max-w-max min-w-75 rounded-[15px] relative flex flex-col items-center text-center font-semibold text-[#406185]"
|
||||
onClick={(e) => e.stopPropagation()}
|
||||
>
|
||||
<button
|
||||
className="absolute right-3.75 top-3.75 w-5 h-5 block mx-auto"
|
||||
onClick={() => setIsPrenumereraOpen(false)}
|
||||
>
|
||||
<svg viewBox="0 0 413.348 413.348" className="fill-black">
|
||||
<path d="m413.348 24.354-24.354-24.354-182.32 182.32-182.32-182.32-24.354 24.354 182.32 182.32-182.32 182.32 24.354 24.354 182.32-182.32 182.32 182.32 24.354-24.354-182.32-182.32z" />
|
||||
</svg>
|
||||
</button>
|
||||
|
||||
<h2 className="text-[#406185] my-2.5 text-2xl font-bold uppercase">Prenumerera</h2>
|
||||
<p className="text-[#406185] my-2.5">Välj vilken LEVEL du vill prenumerera på.</p>
|
||||
|
||||
<div className="flex flex-row flex-wrap justify-center gap-6.25 mt-5 max-w-162.5">
|
||||
<a href="webcal://cal.laget.se/lvs-level-5-6.ics" className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 rounded-[50px] text-[1rem]">Level 5-6</a>
|
||||
<a href="webcal://cal.laget.se/lvs-level-7-8.ics" className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 rounded-[50px] text-[1rem]">level 7-8</a>
|
||||
<a href="webcal://cal.laget.se/lvs-level-8-9.ics" className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 rounded-[50px] text-[1rem]">Level 8-9</a>
|
||||
<a href="webcal://cal.laget.se/lvs-level-10.ics" className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 rounded-[50px] text-[1rem]">Level 10</a>
|
||||
<a href="webcal://cal.laget.se/LVS.ics" className="text-white bg-[#406185] uppercase font-bold py-2.25 px-11.5 rounded-[50px] text-[1rem]">Hela klubben</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
</div>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -8,18 +8,22 @@
|
||||
"name": "lvs-site",
|
||||
"version": "0.1.0",
|
||||
"dependencies": {
|
||||
"@marsidev/react-turnstile": "^1.4.2",
|
||||
"next": "16.1.6",
|
||||
"nodemailer": "^8.0.1",
|
||||
"postcss": "^8.5.6",
|
||||
"react": "19.2.3",
|
||||
"react-dom": "19.2.3"
|
||||
"react-dom": "19.2.3",
|
||||
"react-icons": "^5.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tailwindcss/postcss": "^4",
|
||||
"@tailwindcss/postcss": "^4.2.1",
|
||||
"@types/node": "^20",
|
||||
"@types/react": "^19",
|
||||
"@types/react-dom": "^19",
|
||||
"eslint": "^9",
|
||||
"eslint-config-next": "16.1.6",
|
||||
"tailwindcss": "^4",
|
||||
"tailwindcss": "^4.2.1",
|
||||
"typescript": "^5"
|
||||
}
|
||||
},
|
||||
@@ -1021,6 +1025,16 @@
|
||||
"@jridgewell/sourcemap-codec": "^1.4.14"
|
||||
}
|
||||
},
|
||||
"node_modules/@marsidev/react-turnstile": {
|
||||
"version": "1.4.2",
|
||||
"resolved": "https://registry.npmjs.org/@marsidev/react-turnstile/-/react-turnstile-1.4.2.tgz",
|
||||
"integrity": "sha512-xs1qOuyeMOz6t9BXXCXWiukC0/0+48vR08B7uwNdG05wCMnbcNgxiFmdFKDOFbM76qFYFRYlGeRfhfq1U/iZmA==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": "^17.0.2 || ^18.0.0 || ^19.0",
|
||||
"react-dom": "^17.0.2 || ^18.0.0 || ^19.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@napi-rs/wasm-runtime": {
|
||||
"version": "0.2.12",
|
||||
"resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
|
||||
@@ -5090,6 +5104,15 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/nodemailer": {
|
||||
"version": "8.0.1",
|
||||
"resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-8.0.1.tgz",
|
||||
"integrity": "sha512-5kcldIXmaEjZcHR6F28IKGSgpmZHaF1IXLWFTG+Xh3S+Cce4MiakLtWY+PlBU69fLbRa8HlaGIrC/QolUpHkhg==",
|
||||
"license": "MIT-0",
|
||||
"engines": {
|
||||
"node": ">=6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||
@@ -5354,7 +5377,6 @@
|
||||
"version": "8.5.6",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
|
||||
"integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
@@ -5453,6 +5475,15 @@
|
||||
"react": "^19.2.3"
|
||||
}
|
||||
},
|
||||
"node_modules/react-icons": {
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz",
|
||||
"integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/react-is": {
|
||||
"version": "16.13.1",
|
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
||||
|
||||
@@ -9,18 +9,22 @@
|
||||
"lint": "eslint"
|
||||
},
|
||||
"dependencies": {
|
||||
"@marsidev/react-turnstile": "^1.4.2",
|
||||
"next": "16.1.6",
|
||||
"nodemailer": "^8.0.1",
|
||||
"postcss": "^8.5.6",
|
||||
"react": "19.2.3",
|
||||
"react-dom": "19.2.3"
|
||||
"react-dom": "19.2.3",
|
||||
"react-icons": "^5.5.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@tailwindcss/postcss": "^4",
|
||||
"@tailwindcss/postcss": "^4.2.1",
|
||||
"@types/node": "^20",
|
||||
"@types/react": "^19",
|
||||
"@types/react-dom": "^19",
|
||||
"eslint": "^9",
|
||||
"eslint-config-next": "16.1.6",
|
||||
"tailwindcss": "^4",
|
||||
"tailwindcss": "^4.2.1",
|
||||
"typescript": "^5"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<svg fill="none" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 13.5V5.41a1 1 0 0 0-.3-.7L9.8.29A1 1 0 0 0 9.08 0H1.5v13.5A2.5 2.5 0 0 0 4 16h8a2.5 2.5 0 0 0 2.5-2.5m-1.5 0v-7H8v-5H3v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1M9.5 5V2.12L12.38 5zM5.13 5h-.62v1.25h2.12V5zm-.62 3h7.12v1.25H4.5zm.62 3h-.62v1.25h7.12V11z" clip-rule="evenodd" fill="#666" fill-rule="evenodd"/></svg>
|
||||
|
Before Width: | Height: | Size: 391 B |
@@ -1 +0,0 @@
|
||||
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><g clip-path="url(#a)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.27 14.1a6.5 6.5 0 0 0 3.67-3.45q-1.24.21-2.7.34-.31 1.83-.97 3.1M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16m.48-1.52a7 7 0 0 1-.96 0H7.5a4 4 0 0 1-.84-1.32q-.38-.89-.63-2.08a40 40 0 0 0 3.92 0q-.25 1.2-.63 2.08a4 4 0 0 1-.84 1.31zm2.94-4.76q1.66-.15 2.95-.43a7 7 0 0 0 0-2.58q-1.3-.27-2.95-.43a18 18 0 0 1 0 3.44m-1.27-3.54a17 17 0 0 1 0 3.64 39 39 0 0 1-4.3 0 17 17 0 0 1 0-3.64 39 39 0 0 1 4.3 0m1.1-1.17q1.45.13 2.69.34a6.5 6.5 0 0 0-3.67-3.44q.65 1.26.98 3.1M8.48 1.5l.01.02q.41.37.84 1.31.38.89.63 2.08a40 40 0 0 0-3.92 0q.25-1.2.63-2.08a4 4 0 0 1 .85-1.32 7 7 0 0 1 .96 0m-2.75.4a6.5 6.5 0 0 0-3.67 3.44 29 29 0 0 1 2.7-.34q.31-1.83.97-3.1M4.58 6.28q-1.66.16-2.95.43a7 7 0 0 0 0 2.58q1.3.27 2.95.43a18 18 0 0 1 0-3.44m.17 4.71q-1.45-.12-2.69-.34a6.5 6.5 0 0 0 3.67 3.44q-.65-1.27-.98-3.1" fill="#666"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>
|
||||
|
Before Width: | Height: | Size: 1.0 KiB |
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1417.32 1417.32"><defs><style>.i,.j{fill:#fff;}.j{fill-rule:evenodd;}.k{fill:none;}.l{clip-path:url(#g);}</style><clipPath id="g"><path class="k" d="M709.41,1012.77s-123.61-64.19-183.97-231.27c1.19,1.14,1.97,2.44,2.63,3.54,.3,.5,.58,.97,.87,1.36l.94,1.28,.26-1.57c1.34-8.1,.59-14.15-2.21-17.97-2.45-3.35-6.05-4.42-8.69-4.9-.05-.15-.09-.3-.14-.45,7.66-8.67,12.57-4.83,15.87-2.24,.4,.31,.77,.6,1.1,.84l1.13,.79-.08-1.38c-.16-2.59-.5-4.68-1.06-6.57-1.29-4.32-3.65-7.54-6.66-9.06-2.38-1.2-5.04-1.3-7.89-.28-.72,.26-1.51,.72-2.35,1.22-1.47,.87-3.09,1.81-4.54,1.8-.08-.26-.15-.53-.22-.8,.44-.61,1-1.35,1.52-2.05,1.52-2.03,3.24-4.33,4.13-5.82,1.5-2.24,3.84-2.57,7.4-3.07l2.15-.31-.88-.93c-7.35-7.77-12.69-7.55-16.06-6.71l-.28,.07-.14,.25c-.68,1.19-1.31,2.27-1.92,3.27-10.75-42.82-17.26-91.24-17.26-145.74,0-81.36,10.81-137.46,17.37-164,2.54-10.28,11.75-17.51,22.34-17.51h353.34c10.59,0,19.8,7.23,22.34,17.51,6.56,26.54,17.37,81.59,17.37,162.96,0,55.52-6.76,104.76-17.87,148.23-.86-1.37-1.79-2.92-2.8-4.71l-.14-.25-.28-.07c-3.38-.84-8.71-1.06-16.06,6.71l-.88,.93,2.15,.31c3.55,.5,5.9,.83,7.38,3.05,.91,1.51,2.63,3.81,4.15,5.84,.75,1.01,1.58,2.12,2.03,2.76-1.63,.43-3.55-.7-5.27-1.72-.84-.5-1.64-.96-2.35-1.22-2.85-1.02-5.51-.93-7.89,.28-3,1.52-5.37,4.74-6.66,9.06-.57,1.89-.9,3.98-1.06,6.57l-.08,1.38,1.13-.79c.33-.23,.7-.52,1.1-.84,3.34-2.62,8.34-6.55,16.19,2.61-2.66,.44-6.55,1.43-9.16,4.98-2.81,3.83-3.55,9.87-2.21,17.97l.26,1.56,.94-1.28c.28-.39,.57-.86,.87-1.35,.92-1.53,2.09-3.46,4.26-4.81-60.31,167.66-184.11,232.54-184.11,232.54Z"/></clipPath></defs><g id="b"/><g id="c"/><g id="d"><rect width="1417.32" height="1417.32"/><g id="e"><g id="f"><g class="l"><path class="i" d="M886.08,414.55c5.99,0,11.19,4.07,12.63,9.91,7.79,31.53,17.08,84.98,17.08,160.56,0,70.26-11.09,135.99-32.95,195.35-17.47,47.43-41.84,90.96-72.42,129.38-27.25,34.23-54.51,58-72.57,71.91-12.8,9.86-22.92,16.29-28.45,19.6-5.53-3.28-15.65-9.67-28.43-19.45-18.06-13.82-45.32-37.46-72.56-71.55-30.58-38.26-54.94-81.67-72.41-129.01-21.86-59.25-32.95-124.92-32.95-195.18,0-80.47,10.7-135.79,17.08-161.61,1.44-5.83,6.63-9.91,12.63-9.91h353.34m0-10h-353.34c-10.59,0-19.8,7.23-22.34,17.51-6.56,26.54-17.37,82.64-17.37,164,0,314.36,216.38,426.71,216.38,426.71,0,0,216.38-113.39,216.38-427.75,0-81.36-10.81-136.41-17.37-162.96-2.54-10.28-11.75-17.51-22.34-17.51h0Z"/><path class="i" d="M890.75,432.8c-.7-2.69-3.13-4.57-5.92-4.57h-350.74c-2.78,0-5.2,1.87-5.91,4.55-4.17,15.76-17.81,68.67-17.81,158.53,0,288.21,199.04,394.54,199.04,394.54,0,0,199.04-107.3,199.04-395.5,0-89.58-13.4-141.03-17.7-157.55Zm-107.98,78.81c0-4.14,5.04-4.75,8.16-4.81l19.77,.12c4.76,.09,7.84,2.06,7.94,3.95v2.76c1.43,3.97,6.6,4.78,13.33,4.73,8.45,.14,12.36-1.86,12.46-5.65-.06-15.87-60.82-22.91-59.55-45.93,1.98-13.04,19.19-19.49,49.97-20.08,25.61,.77,39.18,5.1,44.8,11.77,1.29,1.53,1.94,3.51,1.94,5.52v4.61c.03,2.91-5.11,4.04-8.73,4.06h-18.64c-5.55-.09-7.94-1.73-8.08-3.98l-.13-3.47c-.85-2.97-4.12-4.02-10.85-3.97-7.15,0-11.77,1.38-11.61,5.98,.15,13.41,61.31,23.81,59.16,45.42-.69,12.31-19.46,19.85-49.58,20.59-26.9-.81-42.21-5.5-48.81-12.84-1.02-1.14-1.55-2.64-1.55-4.17v-4.59Zm-123.1-62.8l24.12,.05c11.46,.23,11.08,5.92,12,8.62l13.17,41.24h2.64l15.77-45.55c.61-1.97,2.84-4.35,9.46-4.32h21.68c9.4-.04,11.41,3.01,10.44,5.23l-34.97,71.92c-2.15,4.42-6.63,7.22-11.54,7.22h-27.6c-6.33,0-7.72,0-11.54-7.21l-34.1-70.55c-3.39-6.61,4.54-6.45,10.45-6.65Zm-120.87,5.19c0-3.35,4.85-5.18,10.13-5.15h30.67c5.44-.03,10.13,2.35,10.13,5.15v64.09l41.28-.28c2.75-.02,9.65,1.54,9.65,4.28v6.84c0,2.73-6.88,4.28-9.62,4.28h-80.12c-7.36,0-12.13-1.97-12.13-5.46v-73.76Zm170.61,515.54c-111.52-80.32-190.3-203.19-185.99-412.37h371.98c4.31,209.19-74.47,332.05-185.99,412.37Z"/><g><path class="i" d="M650.09,909.69v-343.44h-118.49c-3.3,160.34,44.47,267.63,118.49,343.44Zm-50.2-223.97c0-15.34,8.56-18.99,15.19-18.99,8.06,0,14.84,3.65,14.84,18.99v30.85c0,12.41-5.85,17.71-14.98,17.71s-15.05-5.29-15.05-17.71v-30.85Zm-35.77,45.11c0-.89,.06-1.79,.21-2.67,4.01-23.92,18.38-33.35,19.05-46.23,.13-2.5-1.41-3.73-3.53-3.73s-3.95,1.31-4.11,3.73v3.89c0,1.49-1.21,2.69-2.69,2.69h-5.77c-1.49,0-2.69-1.21-2.69-2.69v-1.58c-.46-15.96,11.46-17.5,15.86-17.5,5.61,0,13.9,3.32,14.38,16.54,.38,10.69-10.77,21.31-15.34,33.08-.95,2.12-1.2,4.99-1.2,5.54h12.31c1.44,0,2.62,1.17,2.62,2.62v6.46c0,1.44-1.17,2.62-2.62,2.62h-23.89c-1.42,0-2.58-1.15-2.58-2.58v-.18Z"/><path class="i" d="M614.87,723.2c1.91,0,3.3-1.15,3.3-4.26v-36.88c0-3.1-1.4-4.26-3.3-4.26s-3.23,1.15-3.23,4.26v36.88c0,3.1,1.32,4.26,3.23,4.26Z"/><path class="i" d="M835.79,705.12c-2.48,0-3.29,1.24-3.37,2.69l-.03,13.19c.15,1.85,1.15,2.36,3.41,2.36s2.98-.77,3.29-2.36v-13.57c0-1.38-1.08-2.31-3.29-2.31Z"/><path class="i" d="M887.21,566.25h-118.49v343.44c74.02-75.81,121.79-183.09,118.49-343.44Zm-79.37,164.06c0,1.68-1.36,3.04-3.04,3.04h-8c-1.68,0-3.04-1.36-3.04-3.04v-45.49h-4.47c-1.57,0-2.85-1.28-2.85-2.85v-2.33c0-1Line truncated
|
||||
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 123 KiB |
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 500 500">
|
||||
<!-- Generator: Adobe Illustrator 30.1.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 136) -->
|
||||
<defs>
|
||||
<style>
|
||||
.st0 {
|
||||
fill: #fff;
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
<path class="st0" d="M450,0H188.1l-.17.68-83.43,309.86c-.15,1.43.21,2.65,1.48,3.4l15.06,4.92,6.18,26.9c-4.32,17.46-9.51,35.2-14.14,52.67-42.14-10.03-89.48-21.47-95.57-71.63-1.32-10.86-.45-21.87,1.89-32.57L83.08,59.66c.25-1.92-.04-3.72-1.93-4.68l-28.42-7.39L64.88,1.39l.39-1.39h-15.27C22.39,0,0,22.39,0,50v400c0,27.61,22.39,50,50,50h400c27.61,0,50-22.39,50-50V50c0-27.61-22.39-50-50-50ZM499.9,270.78l-21.63-5.91c-3.29-.52-3.73,2.53-4.5,5.69-11.7,42.16-23.31,84.39-34.46,126.7-.51,1.93-.46,5.97,1.76,6.62l21.21,5.61c-13,42.07-41.04,69.33-88.82,59.22l-39.42-11.36,5.23-20.39c.94-3.75-1.95-4.75-5.42-2.88-53.61,32.44-127.04,5.2-163.3-42.44-68.27-89.71-26.76-218.3,78.96-254.63,54.6-18.76,126.5-5.67,151.23,51.52,1.47,2.67,4.01,3.52,6.05.9,1.53-8.26,3.65-16.32,6.36-24.17h-.01s86.85,23.48,86.85,23.48l-.09,82.04Z"/>
|
||||
<path class="st0" d="M293.96,218.28c-54.85,5.6-83.76,70.08-53.21,115.65,30.77,45.89,99.44,40.22,125.24-7.62,28.44-52.74-12.67-114.09-72.03-108.03Z"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
@@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg id="Layer_2" data-name="Layer 2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1844.38 912.19">
|
||||
<defs>
|
||||
<style>
|
||||
.cls-1 {
|
||||
fill: none;
|
||||
}
|
||||
|
||||
.cls-2 {
|
||||
fill-rule: evenodd;
|
||||
}
|
||||
|
||||
.cls-3 {
|
||||
clip-path: url(#clippath);
|
||||
}
|
||||
</style>
|
||||
<clipPath id="clippath">
|
||||
<path class="cls-1" d="M923.31,912.19s-185.38-96.27-275.92-346.85c1.78,1.71,2.96,3.66,3.94,5.3.45.75.87,1.45,1.3,2.03l1.41,1.92.39-2.35c2.01-12.15.89-21.22-3.32-26.95-3.68-5.02-9.08-6.63-13.03-7.35-.07-.23-.14-.45-.21-.68,11.49-13.01,18.85-7.24,23.8-3.36.6.47,1.15.9,1.65,1.25l1.7,1.19-.13-2.07c-.24-3.88-.74-7.01-1.59-9.85-1.94-6.48-5.48-11.31-9.98-13.58-3.57-1.81-7.56-1.95-11.84-.41-1.07.38-2.27,1.09-3.53,1.83-2.2,1.3-4.63,2.72-6.81,2.7-.11-.4-.22-.8-.33-1.19.66-.91,1.5-2.03,2.28-3.08,2.28-3.05,4.86-6.5,6.2-8.73,2.25-3.36,5.77-3.86,11.09-4.61l3.22-.46-1.32-1.4c-11.03-11.65-19.03-11.32-24.09-10.06l-.42.1-.21.37c-1.01,1.78-1.97,3.41-2.88,4.9-16.12-64.22-25.88-136.84-25.88-218.58,0-122.03,16.21-206.16,26.05-245.97,3.81-15.42,17.62-26.26,33.5-26.26h529.93c15.88,0,29.69,10.84,33.5,26.26,9.83,39.81,26.05,122.37,26.05,244.4,0,83.26-10.13,157.12-26.8,222.3-1.29-2.06-2.68-4.39-4.2-7.06l-.21-.37-.41-.1c-5.06-1.26-13.07-1.59-24.09,10.06l-1.33,1.4,3.22.46c5.33.75,8.84,1.25,11.07,4.57,1.36,2.27,3.94,5.72,6.22,8.76,1.13,1.51,2.37,3.17,3.04,4.14-2.44.64-5.32-1.06-7.91-2.58-1.26-.74-2.45-1.45-3.53-1.83-4.28-1.53-8.26-1.39-11.84.41-4.5,2.28-8.05,7.1-9.98,13.58-.85,2.84-1.35,5.97-1.59,9.85l-.13,2.07,1.7-1.19c.5-.35,1.05-.78,1.65-1.25,5.02-3.94,12.51-9.82,24.29,3.92-3.99.66-9.83,2.15-13.73,7.47-4.21,5.74-5.32,14.81-3.32,26.95l.39,2.35,1.41-1.92c.42-.58.85-1.28,1.3-2.03,1.38-2.3,3.13-5.19,6.39-7.21-90.46,251.44-276.12,348.75-276.12,348.75Z"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Logo">
|
||||
<g id="Black_on_White" data-name="Black on White">
|
||||
<g id="black_logo">
|
||||
<g id="Shield">
|
||||
<g class="cls-3">
|
||||
<path d="M1188.28,15c8.99,0,16.78,6.11,18.94,14.86,11.68,47.29,25.61,127.45,25.61,240.8,0,105.38-16.63,203.95-49.42,292.98-26.2,71.14-62.75,136.42-108.61,194.04-40.87,51.34-81.75,86.99-108.84,107.85-19.2,14.78-34.38,24.44-42.66,29.39-8.29-4.92-23.46-14.5-42.64-29.17-27.09-20.73-67.96-56.18-108.82-107.31-45.86-57.39-82.4-122.49-108.6-193.49-32.79-88.86-49.42-187.35-49.42-292.73,0-120.69,16.04-203.66,25.61-242.37,2.16-8.75,9.95-14.86,18.94-14.86h529.93M1188.28,0h-529.93c-15.88,0-29.69,10.84-33.5,26.26-9.83,39.81-26.05,123.94-26.05,245.97,0,471.46,324.51,639.96,324.51,639.96,0,0,324.51-170.06,324.51-641.53,0-122.03-16.21-204.59-26.05-244.4C1217.97,10.84,1204.16,0,1188.28,0h0Z"/>
|
||||
<path d="M1195.28,42.36c-1.05-4.04-4.7-6.85-8.88-6.85h-526.03c-4.16,0-7.8,2.8-8.87,6.82-6.25,23.63-26.71,102.98-26.71,237.76,0,432.24,298.52,591.72,298.52,591.72,0,0,298.52-160.92,298.52-593.16,0-134.35-20.1-211.52-26.55-236.29ZM1033.33,160.56c0-6.2,7.56-7.13,12.24-7.21l29.65.18c7.14.13,11.76,3.09,11.9,5.92v4.14c2.14,5.96,9.9,7.16,19.99,7.1,12.67.21,18.53-2.79,18.69-8.48-.09-23.8-91.21-34.36-89.31-68.88,2.96-19.56,28.78-29.23,74.94-30.12,38.41,1.15,58.76,7.64,67.19,17.65,1.94,2.3,2.9,5.27,2.9,8.27v6.92c.04,4.37-7.66,6.05-13.1,6.1h-27.95c-8.32-.13-11.91-2.6-12.12-5.97l-.19-5.21c-1.27-4.46-6.18-6.03-16.27-5.96-10.73-.01-17.65,2.08-17.41,8.96.22,20.12,91.95,35.7,88.72,68.12-1.04,18.46-29.19,29.77-74.35,30.88-40.34-1.21-63.3-8.25-73.21-19.26-1.54-1.71-2.32-3.96-2.32-6.26v-6.89ZM848.71,66.37l36.17.07c17.18.35,16.62,8.87,18,12.92l19.76,61.85h3.96s23.66-68.31,23.66-68.31c.92-2.95,4.27-6.53,14.19-6.47h32.51c14.1-.06,17.12,4.52,15.66,7.85l-52.44,107.87c-3.23,6.62-9.95,10.83-17.31,10.83h-41.39c-9.5,0-11.57,0-17.31-10.82l-51.14-105.81c-5.09-9.91,6.81-9.68,15.68-9.97ZM667.45,74.16c0-5.02,7.27-7.78,15.19-7.73h46c8.15-.04,15.19,3.52,15.19,7.73v96.12l61.92-.42c4.12-.02,14.47,2.31,14.47,6.42v10.26c0,4.1-10.32,6.42-14.42,6.42h-120.15c-11.04,0-18.19-2.96-18.19-8.19v-110.62ZM923.31,847.35c-167.25-120.46-285.41-304.73-278.94-618.46h557.89c6.46,313.73-111.69,498-278.94,618.46Z"/>
|
||||
<g>
|
||||
<path d="M834.35,757.58V242.51h-177.7c-4.95,240.48,66.69,401.38,177.7,515.07ZM759.06,421.68c0-23,12.84-28.48,22.79-28.48,12.09,0,22.25,5.48,22.25,28.48v46.27c0,18.62-8.77,26.56-22.47,26.56s-22.57-7.94-22.57-26.56v-46.27ZM705.41,489.33c0-1.34.09-2.68.31-4.01,6.02-35.87,27.56-50.01,28.57-69.33.19-3.75-2.11-5.6-5.3-5.6s-5.93,1.96-6.16,5.6v5.83c0,2.23-1.81,4.04-4.04,4.04h-8.65c-2.23,0-4.04-1.81-4.04-4.04v-2.37c-.69-23.93,17.19-26.24,23.79-26.24,8.41,0,20.85,4.97,21.56,24.81.58,16.04-16.15,31.96-23.01,49.62-1.43,3.18-1.8,7.48-1.8,8.31h18.46c2.17,0,3.92,1.76,3.92,3.92v9.69c0,2.17-1.76,3.92-3.92,3.92h-35.83c-2.13,0-3.87-1.73-3.87-3.87v-.27Z"/>
|
||||
<path d="M781.53,477.89c2.86,0,4.96-1.73,4.96-6.38v-55.31c0-4.65-2.09-6.38-4.96-6.38s-4.84,1.73-4.84,6.38v55.31c0,4.65,1.98,6.38,4.84,6.38Z"/>
|
||||
<path d="M1112.86,450.78c-3.72,0-4.94,1.86-5.06,4.03l-.05,19.78c.23,2.78,1.73,3.53,5.11,3.53s4.47-1.15,4.93-3.53v-20.35c0-2.08-1.62-3.46-4.93-3.46Z"/>
|
||||
<path d="M1189.97,242.51h-177.7v515.07c111.01-113.7,182.65-274.6,177.7-515.07ZM1070.95,488.57c0,2.52-2.04,4.56-4.56,4.56h-12c-2.52,0-4.56-2.04-4.56-4.56v-68.23h-6.7c-2.36,0-4.28-1.91-4.28-4.28v-3.49c0-2,1.4-3.67,3.33-4.17,4.8-1.24,9.58-5.05,11.58-10.72.62-1.77,2.24-2.99,4.12-2.99h8.73c2.4,0,4.34,1.94,4.34,4.34v89.54ZM1137.93,427.18c0,7.67-3.52,13.91-10.79,16.45v.56c6.88,1.81,10.79,6.59,10.64,14.89l.15,11.73c0,17.56-11.19,23.94-25.07,23.94-14.81,0-25.07-7.21-25.07-24.5v-9.43c0-8.88,3.04-15.54,9.92-16.8v-.56c-5.65-1.8-9.92-6.67-9.92-17.26v-9.76c0-18.96,14.46-22.89,25.07-22.89,12.36,0,25.07,4.49,25.07,22.61v11.02Z"/>
|
||||
<path d="M1112.86,410.16c-3.72,0-4.94,1.79-5.06,3.88l-.05,19.03c.23,2.67,1.73,3.4,5.11,3.4s4.47-1.11,4.93-3.4v-19.58c0-2-1.62-3.33-4.93-3.33Z"/>
|
||||
<path d="M880.84,379.68c1.53.13,1.79,1.84,3.33,1.52.61-1.21.54-2.56.12-3.85-.35-1.1-.22-2.26-.53-3.31-.69-2.32.44-3.45,2.35-4.42,2.9,4.89,4.9,9.89,5.12,15.47.18,4.49-1.01,8.66-3.55,12.35-2.07,3.01-3.57,6.21-4.86,9.64-1.62,4.31-3.79,8.41-5.75,12.59-2.64,5.63-5.4,11.21-7.92,16.9-1,2.26-1.54,4.73-2.22,7.13-.5,1.75,0,3.09,1.67,3.58,3.13.92,5.89,2.59,8.8,3.94,1.37.63,2.67,1.29,3.83,2.28,2.74,2.31,6.18,3.21,9.46,4.34,2.14.74,4.46.15,6.63-.52,1.28-.39,1.73-1.25,1.52-2.52-.14-.84-.68-1.39-1.29-1.76-4.12-2.47-3.84-6.84-4.55-10.71-.36-1.93-.12-3.98-.09-5.98.03-1.55-.36-2.82-1.35-4.12-1.88-2.44-3.88-4.79-4.75-7.95-1.36-4.91-.64-9.65.53-14.38.53-2.17,1.35-4.27,2.32-6.31,2.4-5.03,10.11-6.7,15.17-2.46.19.16.41.34.48.56.96,3.12,3.04,5.36,5.52,7.35.88.71,1.46,1.85,1.39,2.97-.21,3.34,1.06,6.38,1.84,9.5.5,2,.77,3.92.09,5.87-.57,1.65-.15,2.88,1.17,3.97,1.49,1.23,2.83.88,4.48.19,4.06-1.71,5.54-5.19,6.48-9,.7-2.86,1.92-5.31,3.79-7.59,3.68-4.5,8.27-7.4,13.94-8.63,4.35-.95,8.16-2.79,11.45-5.92,4.14-3.94,8.53-7.6,12.83-11.37,1.43-1.26,2.23-2.86,3.11-4.55,3.3-6.32,5.75-13.01,8.85-19.41,3.6-7.43,6.24-15.18,7.18-23.43.42-3.72,2.02-7.06,4.13-9.92,1.88-2.56,4.69-4.47,8.31-4.07.65.07,1.24.35,1.47.99.29.79-.35,1.1-.91,1.37-4.09,1.99-5.83,6-8.08,9.53-.9,1.41-.54,3.12-.3,5,2.52-1.17,2.77-3.97,4.58-5.38.78.74.26,1.41.07,2.09-.96,3.47-2.17,6.86-2.8,10.44-.48,2.72-1.61,5.28-4.39,6.61-.72.35-1.18.93-1.3,1.72-.23,1.6-.78,3.11-.85,4.77-.35,9.01-1.85,17.81-5.06,26.3-1.19,3.15-3.09,5.63-5.59,7.76-.66.56-1.32,1.14-1.87,1.81-1.13,1.36-2.48,2.53-4.01,3.3-7.72,3.86-13.57,9.94-19.45,16.01-1.13,1.16-2.31,2.27-3.51,3.37-2.55,2.36-3.85,4.97-2.92,8.65.69,2.75.92,5.67.95,8.51.06,6.79,1.5,13.34,3.15,19.85,2.42,9.52,5.18,18.95,7.21,28.57.1.49.24.99.22,1.47-.21,4.63,1.05,9.17.81,13.79-.07,1.38.02,2.77.79,3.98,2.39,3.75,3.18,8.07,4.45,12.23,2.03,6.68,2,13.74,3.81,20.45,1.09,4.03.82,8.05.76,12.11-.09,5.74-.34,11.52.15,17.23.52,5.98.07,12,.77,17.92,1.01,8.62.39,17.21.41,25.8,0,3.31-.67,6.67-.63,10.04.01,1.51.37,2.91.78,4.37,1.38,4.81,2.51,9.76-.23,14.46-1.54,2.65-3.33,5.22-6.65,6.07-2.84.73-5.31,2.1-7.29,4.35-.73.83-1.72,1.43-2.61,2.11-2.59,1.99-3.32,4.47-2.2,7.6,1.31,3.7.88,4.91-2.74,6.32-1.53.59-2.4,1.57-3.27,2.84-2.78,4.06-4.32,8.7-6.46,13.06-.22.44-.22,1.02-.51,1.4-.83,1.06-1.57,2.52-3.19,2.21-1.61-.31-3.05-1.11-3.65-2.86-2.21-6.48-2.74-13.16-2.24-19.92.12-1.58.83-3.12,1.27-4.68,1.11-3.91.89-7.92.75-11.91-.11-3.17.25-6.17,1.54-9.11.69-1.57,1.63-2.67,3.04-3.61,3.54-2.36,4.61-1.27,6.23,2.05.65,1.32.85,2.86,1.26,4.29.26.91.76,1.64,1.8,1.6.94-.03,1.05-.88,1.35-1.57.91-2.11.93-4.41,1.15-6.59.29-2.94.98-5.65,2.44-8.16,1.55-2.66,1.98-5.36.71-8.22-.84-1.9-.48-3.95-.85-5.9-2.03-10.5-4.1-20.99-6.18-31.48-1.41-7.07-2.62-14.17-3.38-21.34-.33-3.07-1.44-4.26-4.07-4.37-1.15-.05-1.85.33-2.11,1.58-.41,1.95-1,3.86-1.5,5.79-1.29,4.97-3.47,9.57-5.98,14.03-1.76,3.14-3.58,6.26-5.14,9.5-.56,1.16-1.42,2.03-2.01,3.11-1.81,3.26-3.64,6.52-5.25,9.88-.63,1.31-.78,2.88-.97,4.35-.83,6.5-3.78,12.07-7.62,17.23-1.26,1.69-2.37,3.52-4,4.93-1.07.92-1.63,2.19-2,3.54-.51,1.86-1.62,3.36-2.92,4.72-1.71,1.8-3.67,2.18-5.69.88-2.92-1.87-5.99-3.55-8.46-6.05-1.7-1.71-3.38-3.52-3.07-6.13.49-4.22-.76-8.13-1.8-12.08-.96-3.61-2.36-7.11-3.23-10.73-1-4.16-4.08-3.43-6.42-1.34-.73.65-1.19,1.6-1.8,2.38-.75.95-1.71,1.05-2.64.35-1.78-1.34-2.81-3.05-2.91-5.39-.12-2.91.62-5.7,1-8.53.46-3.46,1.48-6.82,2.82-10.05,1.3-3.13,2.88-6.12,6.29-7.55,1.74-.73,2.61-2.21,3.31-3.88,1.01-2.43,1.51-2.62,3.92-1.87,5.08,1.58,7.67,8.14,5.06,12.77-.79,1.4-1.95,2.57-2.36,4.22-.47,1.9-.26,3.34,1.4,4.16,3.08,1.53,5.28,4.14,8.05,6.03,1.86,1.27,3.16.96,3.46-1.2.22-1.58.79-2.88,1.71-4.05,1.54-1.95,1.84-4.36,2.43-6.61,2.43-9.16,5.36-18.17,8.61-27.06,2.19-5.99,3.27-12.27,5.3-18.3,1.91-5.66,2.99-11.57,5.21-17.14.83-2.07,1.5-4.25,1.57-6.52.05-1.58.38-3.29-1.51-4.26-.34-.17-.67-.91-.57-1.28.73-2.68-.72-5.44.43-8.11.45-1.04.06-2.2-.42-3.26-.73-1.58-1.4-3.19-2.09-4.79-.3-.71-.67-1.31-1.48-1.57-2.44-.78-4.13-2.74-6.22-4.08-1.5-.96-2.5-2.44-3.15-4.1-1.04-2.68-3.05-3.88-5.78-4.75-7.33-2.34-14.88-4.12-21.82-7.56-6.45-3.2-12.5-6.99-17.52-12.32-1.53-1.62-2.96-3.31-4.4-5-1.51-1.77-1.77-3.74-1.01-5.95.74-2.14,1.7-4.08,3.03-5.95,3.91-5.48,7.61-11.1,11.4-16.66.63-.92,1.27-1.86,1.98-2.71,3.93-4.68,6.45-10.38,10.81-14.73.48-.48.83-1.01.75-1.63-.44-3.81,1.43-7.06,2.71-10.37,1.6-4.12,1.75-7.93-.58-11.74-.19-.31-.3-.67-.6-1.38Z"/>
|
||||
<circle cx="941.6" cy="330.43" r="19.38"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Drakar">
|
||||
<path class="cls-2" d="M495.6,269.67s6.74-1.2,14.79.25c3.57.64,9.41,2.71,12.54,4.54,15.1,8.82,23.92,29.35,35.88,28.82,4.14.37,10.9,2.12,16-5.63,1.64-2.48,3.66-5.33,4.65-10.32.75,7.99.5,21.81-15.65,25.55-6.99-.24-15.08-2.11-26.93-14.21-5.49-6.13-15.44-17.08-29-17.86-5.36,0-13.59-.01-12.27-11.14h0Z"/>
|
||||
<path class="cls-2" d="M429.41,162.7c.16.75.33,1.59.52,2.48.78,3.8,1.85,8.96,2.85,10.98.73.47,1.5.96,2.3,1.48,5.58,3.6,12.95,8.35,24.05,13.61-8.1-7-24.87-21.96-31.36-38.51.43,3.82,1.06,7.27,1.64,9.96Z"/>
|
||||
<path class="cls-2" d="M479.55,901.13c4.58-.35,11.51,2.22,21.82,8.04,9.03,2.38,20.08.75,20.19.73.11-.03,4.96-1.35,6.89-6.86.11-.29.21-.58.32-.9.69-2.02,1.65-4.78,4.1-5.04,1.97-.2,5.03.92,11.49,10.96.16-7.81-1.27-20.36-9.67-33.28-.22-.3-.47-.69-.74-1.1-1.08-1.65-2.3-3.52-4.22-3.64-2.46-.13-5.88,2.4-10.2,7.56l-.18.17-.77.57c-2.84,2.11-6.06,4.5-10.36,3.83-4.23-.66-8.66-4.26-13.54-11.03-.52-.73-1.15-1.56-1.85-2.49-10.07-13.38-36.81-48.9-11.34-118.35.24-1.52.5-3.05.77-4.62,2.43-14.15,5.45-31.71-4.55-68.8-18.08,11.22-34.71,19.74-60.32,27.21.62,13.3.05,24.01-.81,29.02.09.15.22.37.39.64,12.45,20.41,17.21,38.39,13.4,50.62-2.1,6.74-6.73,11.86-13.78,15.22.18.64.37,1.32.56,2.04,2.62,9.69,7.01,25.9,39.47,62.26,1.53,1.75,2.99,3.19,4.4,4.59,7.12,7.04,11.89,11.75,8.27,38.42.5-.39,1.02-.86,1.56-1.36,2.02-1.83,4.53-4.12,8.69-4.42Z"/>
|
||||
<path class="cls-2" d="M1348.78,269.67s-6.74-1.2-14.79.25c-3.57.64-9.41,2.71-12.54,4.54-15.1,8.82-23.92,29.35-35.88,28.82-4.14.37-10.9,2.12-16-5.63-1.63-2.48-3.66-5.33-4.65-10.32-.75,7.99-.5,21.81,15.65,25.55,6.99-.24,15.08-2.11,26.93-14.21,5.49-6.13,15.44-17.08,29-17.86,5.36,0,13.59-.01,12.27-11.14h0Z"/>
|
||||
<path class="cls-2" d="M1385.25,191.25c11.1-5.26,18.47-10.01,24.05-13.61.8-.52,1.57-1.01,2.3-1.48,1.01-2.02,2.07-7.18,2.85-10.98.18-.9.36-1.74.52-2.49.58-2.69,1.21-6.13,1.64-9.95-6.49,16.55-23.26,31.5-31.36,38.51Z"/>
|
||||
<path class="cls-2" d="M1387.75,863.9c32.47-36.37,36.86-52.58,39.48-62.27.19-.72.38-1.39.56-2.04-7.05-3.36-11.69-8.48-13.78-15.22-3.8-12.23.96-30.21,13.4-50.63.17-.27.3-.48.39-.64-.86-5-1.43-15.72-.81-29.02-25.61-7.48-42.24-16-60.32-27.21-10,37.09-6.98,54.65-4.55,68.8.27,1.57.53,3.1.77,4.62,25.47,69.45-1.27,104.97-11.34,118.35-.7.93-1.33,1.76-1.85,2.49-4.89,6.77-9.32,10.37-13.55,11.03-4.29.67-7.51-1.73-10.36-3.83l-.95-.74c-4.32-5.16-7.7-7.69-10.2-7.56-1.92.12-3.14,1.99-4.22,3.64-.27.41-.52.8-.77,1.14-8.38,12.88-9.8,25.43-9.64,33.24,6.46-10.04,9.52-11.17,11.49-10.96,2.46.26,3.41,3.03,4.1,5.04.11.31.21.61.31.87,1.94,5.54,6.79,6.85,6.99,6.9.03,0,11.07,1.62,20.09-.75,10.3-5.82,17.23-8.37,21.82-8.04,4.16.3,6.67,2.59,8.69,4.42.55.5,1.06.96,1.56,1.36-3.62-26.67,1.15-31.38,8.27-38.42,1.41-1.4,2.87-2.84,4.4-4.58Z"/>
|
||||
<path class="cls-2" d="M635.34,539.54l-1.74-.25,1.1-1.37c13.5-16.81,22.9-9.75,28.02-5.74-.27-2.73-.7-5.05-1.34-7.19-1.75-5.87-5.02-10.38-8.97-12.37-3.07-1.55-6.52-1.66-10.26-.32-.9.32-2.01.98-3.19,1.67-3.22,1.9-7.23,4.26-10.86,2.21l-.69-.39.22-.76c.17-.6,1.14-1.92,3.84-5.54,2.14-2.86,4.8-6.42,6.11-8.6,2.66-3.98,6.73-4.7,11.86-5.43-9.18-9.1-15.67-9.27-20.38-8.2-11.27,19.69-15.81,21.68-21.06,23.98-1.24.54-2.51,1.1-3.93,1.93l-.18.11-.21.02c-25.64,2.87-32.67,7.28-38.88,11.16-.97.61-1.91,1.2-2.89,1.76-12.54,8.03-42.76,9.64-50.53,9.64h-1.14s-.02-.98-.02-.98c-.19-11.59-10.27-25.67-18.36-36.99-1.81-2.54-3.53-4.93-5.05-7.18l-2.58-3.8,3.92,2.38c18.78,11.41,27.54,36.25,29.04,40.87,2.92,0,14.27-.29,23.99-3.89,1.94-75.32-45.37-135.55-60.94-155.39-2.16-2.76-3.73-4.75-4.61-6.05-16.55-20.36-15.79-44.9-14.95-48.88,1.63-14.54,13.16-15.05,20.05-15.36,1.16-.05,2.25-.1,3.13-.21h.12s.12,0,.12,0c30.31,3.36,38.92,17.41,42.6,23.41.12.19.23.37.33.54,7.66-16.71,6.38-18.57,5.29-20-5.33-2.09-11.29-5.7-16.57-8.89-2.31-1.4-4.49-2.71-6.49-3.83-13.56-4.26-17.55-12.61-18.72-17.21-1.25-4.91-.38-9.5,1.18-11.11l.27-.28.4-.02c18.97-.9,30.76,2.65,44.42,6.76,2.37.71,4.8,1.45,7.36,2.18-1.69-26.09-11.43-35.45-12.88-36.71-2.06-.29-14.96-2.1-19.57-2.6l-.13-.02c-4.85-1.21-14.02-13.97-17.75-20.04-8.32-9.27-16.11-11.25-25.42-12.87l-.23-.07c-41.88-18.53-56.88-33.29-67.43-47.65,11.21,43.23,34.54,48.05,34.78,48.09l3.27.61-3.06,1.3s-1.01.51-1.14,2.32l-.06.85-.85.07c-17.41,1.44-26.5,11.51-29.34,15.31,3.6.14,11.64.54,16.88,1.51l2.25.42-1.83,1.37c-23.88,17.83-27.84,27.74-28.49,30.68,2.01-.01,6.4.05,11.74.66l1.98.23-1.36,1.45c-10.64,11.33-15.68,22.62-20.35,37.17-1.34,4.19-1.24,11.08-1.12,13.73.51-.2,1.15-.48,1.75-.74,2.63-1.13,6.22-2.69,8.82-3.03l2.13-.28-1.15,1.81c-18.03,28.35,8.3,95.15,20.95,127.25,1.85,4.7,3.45,8.76,4.5,11.68l.06.28c.76,13.15-.83,20.52-5,23.2-4.32,2.77-10.09-.3-15.18-3.01-.83-.44-1.64-.87-2.41-1.26l-.15-.09c-45.76-34.48-55.79-67.48-61.79-87.2l-.05-.17c-21.41-92.65-1.23-106.04,6.96-110.88-14.07-11.68-32.97-25.63-46.42-34.23-11.45-7.32-26.59-16.85-42.25-25.63-9.09-5.1-18.58-9.87-27.76-14.48-5.24-2.63-10.66-5.36-15.96-8.12-1.95-1.01-3.9-2.11-5.97-3.27-8.17-4.58-16.61-9.33-25.55-9.59-16.36-.48-30.09.73-45.89,4.04-14.67,3.07-29.09,6.7-45.07,10.78-19.52,4.98-39.32,10.22-58.47,15.29-9.88,2.62-19.99,5.29-30.1,7.94,38.77-4.91,138.95-17.41,164.57-18.81l.27,1.97c-32.95,7.34-76.45,15.97-108.21,22.27-19.46,3.86-35.41,7.03-43.02,8.71,40.8,17,54.21,44.45,58.23,64.71,3.63,18.3.43,34.12-.92,39.46l116.02-43.09.79,1.83c-1.04.51-99.33,49.13-121.97,61.44,30.49,2.83,53.54,13.69,68.54,32.3,20.29,25.18,19.62,57.5,18.89,67.17l68.41-69.4,1.5,1.32c-.61.77-59.13,74.45-72.85,93.34,28.35-3.72,50.69,2.47,66.44,18.39,12.83,12.96,18.05,29.04,20.87,38.1,14-30.07,20.4-42.91,29.52-57.6l4.2-6.76-2.39,7.59c-4.33,13.74-14.08,40.36-21.92,61.76-5.38,14.69-10.1,27.57-11.79,32.79,25.89-3.27,45.78,1.67,59.14,14.7,11.11,10.83,14.81,24.31,16.8,31.56.11.39.21.77.31,1.12,17.46-14.23,23.54-17.97,43.75-23.74l6.04-1.72-5.21,3.52c-55.29,37.32-69.13,99.48-79.23,144.86-2.16,9.72-4.21,18.9-6.42,26.65-14,58.41-34.37,95.53-60.53,110.28-22.56,12.72-44.19,5.83-55.81,2.12l-.27-.09c-22.82-10.82-36.78-32.06-41.48-63.12-3.7-24.47-.48-47.43.73-56.08l.03-.2c8-30.9,19.8-40.84,30.23-47.73,24.92-14.54,36.53-7.01,43.47-2.51,1.17.76,2.18,1.41,3.07,1.84l1.92.92-1.93.89c-6.32,2.93-9.25,7.96-12.95,14.32-.22.38-.45.77-.68,1.16,25.96-3.44,38.03,21.43,42.57,34.69-1.54-27.59-8.77-47.59-21.54-59.53-14.81-13.84-33.31-12.97-40.44-12.6-35.68,12.21-47.59,27.69-57.08,51.98-14.51,37.14-9.28,72.28-6.35,85.66,9.4,43.05,29.66,68.17,65.7,81.46,5.55,2.05,11.14,3.56,16.64,4.5,9,1.54,21.56.53,28.3-.21,28.77-8.09,49.45-33.09,59.39-45.12,25.51-32.99,41.22-80.87,45.43-94.76,11.28-36.19,11.88-36.78,15.78-40.59l1.54-1.53.67,1.03c8.47,12.95,11.3,25.91,8.41,38.53-4.03,17.6-18.41,29.91-24.22,33.6-.45,24.52,2.83,39.29,5.73,52.32,2.93,13.18,5.25,23.6,2.51,39.24l-.05.18c-2.5,6.67-2.31,12.81-1.64,15.76,1.3-1.54,3.4-3.45,6.01-5.82l1.16-1.05.16-.07c6.29-2.64,9.38-.88,12.1.68.74.43,1.45.83,2.2,1.14,12.59,6.18,15.62,6.22,22.26,6.29q12.11-.1,13.47-2.28c.39-.63.88-1.41,1.64-2.39,1.42-4.61,3.31-7.05,5.77-7.46,4.43-.73,8.86,5.46,12.43,10.43.04.06.08.11.12.17.05-6.02-1.73-11.95-3.45-17.71-.59-1.99-1.21-4.05-1.73-6.06-4.2-9.36-7.87-14.31-10.92-14.71-2.14-.27-3.89,1.86-5.44,3.75-.35.43-.69.84-1.01,1.2-6.03,6.62-11.59,9.19-16.55,7.64-11.47-3.58-15.08-28.24-15.45-31.04l-.02-.15.03-.15c4.61-26.38,18.13-38.75,30.06-49.67,6.42-5.87,12.48-11.42,16.56-18.57l.07-.11c34.47-45.15,19.92-95.5,14.45-114.45-.61-2.12-1.1-3.8-1.39-5.06l-1.11-4.71,2.89,3.88c7.99,10.75,9.88,17.31,12.08,24.9.64,2.2,1.29,4.47,2.13,6.99,51.11-15.38,88.26-46.72,110.42-93.15.55-1.15.98-2.05,1.3-2.66l.32-.61.69.08c18.02,2.24,39.32-23.14,49.55-35.34,2.01-2.4,3.6-4.29,4.7-5.43l.14-.12c7.04-5.03,14.95,1.78,20.18,6.28,1.3,1.12,2.44,2.1,3.35,2.72,5.4.59,10.48-1.68,15.39-3.89,2.67-1.2,5.19-2.33,7.68-2.97l.1-.02c15.3-2.23,20.15,5.17,22.99,9.87,1.35-10.26.23-17.92-3.35-22.8-4.03-5.5-10.37-6Line truncated
|
||||
<path class="cls-2" d="M1679.54,191.2l.27-1.97c25.62,1.4,125.8,13.9,164.57,18.81-10.11-2.65-20.21-5.32-30.08-7.94-19.16-5.07-38.96-10.31-58.49-15.3-15.98-4.08-30.41-7.7-45.07-10.78-15.81-3.31-29.54-4.52-45.89-4.04-8.94.26-17.38,5-25.55,9.59-2.07,1.16-4.02,2.26-5.97,3.27-5.29,2.76-10.72,5.48-15.96,8.12-9.17,4.61-18.66,9.37-27.75,14.48-15.65,8.78-30.8,18.31-42.25,25.63-13.45,8.6-32.36,22.55-46.42,34.23,8.19,4.84,28.38,18.23,6.98,110.81l-.07.24c-6,19.71-16.04,52.71-61.79,87.19l-.15.09c-.77.39-1.58.82-2.41,1.26-5.09,2.71-10.87,5.78-15.18,3.01-4.17-2.67-5.76-10.04-5-23.2l.06-.28c1.05-2.92,2.65-6.98,4.5-11.69,12.65-32.1,38.98-98.9,20.95-127.25l-1.15-1.81,2.13.28c2.6.35,6.2,1.9,8.83,3.03.6.26,1.24.53,1.74.74.13-2.62.23-9.53-1.12-13.73-4.67-14.55-9.71-25.84-20.35-37.17l-1.36-1.45,1.98-.23c5.34-.61,9.75-.67,11.74-.66-.64-2.92-4.58-12.83-28.49-30.68l-1.83-1.37,2.25-.42c5.24-.97,13.28-1.37,16.88-1.51-2.84-3.79-11.93-13.87-29.34-15.31l-.85-.07-.06-.85c-.14-1.81-1.12-2.31-1.17-2.33l-2.76-1.34,2.99-.56c.24-.04,23.56-4.86,34.78-48.09-10.55,14.36-25.54,29.12-67.43,47.65l-.23.07c-9.32,1.62-17.11,3.59-25.42,12.87-3.74,6.07-12.91,18.83-17.75,20.04l-.13.02c-4.61.5-17.51,2.31-19.57,2.6-1.45,1.25-11.19,10.6-12.88,36.71,2.56-.74,4.99-1.47,7.36-2.19,13.65-4.11,25.44-7.66,44.42-6.76l.39.02.28.28c1.56,1.61,2.42,6.2,1.18,11.11-1.17,4.6-5.16,12.95-18.72,17.21-2,1.12-4.18,2.44-6.49,3.83-5.28,3.19-11.25,6.79-16.57,8.89-1.09,1.43-2.38,3.29,5.29,20,.11-.17.22-.35.33-.54,3.67-6,12.28-20.05,42.59-23.41h.12s.12,0,.12,0c.88.11,1.97.16,3.13.21,6.89.31,18.42.83,20.06,15.46.82,3.89,1.59,28.42-15.02,48.86-.83,1.24-2.39,3.23-4.56,5.99-15.58,19.83-62.88,80.07-60.94,155.39,9.73,3.6,21.07,3.88,23.99,3.89,1.5-4.62,10.26-29.45,29.04-40.87l3.92-2.38-2.58,3.8c-1.52,2.25-3.24,4.64-5.05,7.18-8.1,11.31-18.18,25.39-18.36,36.99l-.02.98h-.98c-.05,0-.11,0-.16,0-7.76,0-37.99-1.61-50.57-9.67-.94-.54-1.88-1.13-2.85-1.74-6.21-3.88-13.24-8.29-38.88-11.16l-.21-.02-.18-.11c-1.42-.83-2.7-1.39-3.93-1.93-5.25-2.3-9.78-4.29-21.06-23.98-4.71-1.08-11.19-.9-20.38,8.2,5.13.73,9.2,1.45,11.83,5.39,1.34,2.22,4,5.78,6.13,8.64,2.71,3.62,3.67,4.95,3.84,5.55l.22.76-.68.39c-3.62,2.06-7.63-.31-10.86-2.21-1.18-.69-2.29-1.35-3.19-1.67-3.74-1.34-7.19-1.23-10.26.32-3.95,2-7.22,6.51-8.97,12.37-.64,2.13-1.07,4.46-1.34,7.19,5.12-4.02,14.52-11.07,28.02,5.73l1.1,1.37-1.74.25c-3.79.54-10.13,1.44-14.16,6.94-3.58,4.88-4.7,12.54-3.35,22.8,2.84-4.7,7.68-12.1,22.99-9.87l.1.02c2.49.64,5.01,1.77,7.68,2.97,4.91,2.21,9.99,4.49,15.39,3.89.91-.62,2.05-1.6,3.35-2.72,5.23-4.5,13.15-11.31,20.18-6.28l.14.12c1.1,1.14,2.69,3.03,4.7,5.43,10.23,12.2,31.54,37.56,49.55,35.34l.68-.08.32.61c.33.61.75,1.51,1.3,2.66,22.16,46.43,59.31,77.76,110.42,93.15.84-2.52,1.49-4.79,2.13-6.99,2.2-7.6,4.09-14.16,12.08-24.9l2.89-3.88-1.11,4.71c-.3,1.26-.78,2.94-1.39,5.06-5.48,18.95-20.02,69.29,14.45,114.45l.07.11c4.07,7.15,10.14,12.69,16.55,18.57,11.93,10.92,25.46,23.29,30.07,49.67l.03.15-.02.15c-.37,2.8-3.98,27.45-15.45,31.04-4.96,1.55-10.53-1.02-16.54-7.63-.33-.37-.67-.78-1.02-1.21-1.55-1.89-3.3-4.03-5.44-3.75-3.05.4-6.72,5.35-10.92,14.71-.52,2.01-1.14,4.08-1.73,6.07-1.72,5.76-3.49,11.69-3.44,17.71l.12-.17c3.57-4.98,8-11.17,12.42-10.43,2.47.41,4.36,2.85,5.77,7.46.77.97,1.25,1.75,1.64,2.39q1.35,2.18,13.42,2.28c6.68-.07,9.71-.1,22.25-6.26.82-.34,1.52-.74,2.26-1.17,2.72-1.55,5.81-3.32,12.1-.68l.16.07,1.17,1.06c2.61,2.37,4.7,4.27,6,5.81.67-2.96.86-9.09-1.64-15.76l-.05-.18c-2.73-15.65-.42-26.06,2.51-39.24,2.9-13.04,6.18-27.8,5.73-52.32-5.82-3.69-20.2-16-24.22-33.6-2.89-12.62-.06-25.58,8.41-38.53l.67-1.03,1.54,1.53c3.9,3.81,4.5,4.4,15.78,40.58,4.21,13.9,19.92,61.79,45.45,94.8,9.92,12,30.59,37,59.37,45.09,6.74.75,19.3,1.75,28.3.21,5.49-.94,11.09-2.46,16.64-4.5,36.04-13.29,56.3-38.42,65.7-81.46,2.92-13.38,8.15-48.52-6.35-85.66-9.49-24.28-21.4-39.77-57.08-51.98-7.12-.37-25.62-1.24-40.44,12.6-12.77,11.94-20,31.94-21.54,59.53,4.53-13.26,16.6-38.13,42.57-34.69-.23-.39-.46-.78-.68-1.17-3.7-6.36-6.63-11.38-12.95-14.32l-1.93-.89,1.92-.92c.89-.43,1.9-1.08,3.07-1.84,6.94-4.5,18.55-12.03,43.42,2.48,10.48,6.92,22.27,16.86,30.28,47.76l.02.11c1.23,8.74,4.45,31.7.74,56.17-4.7,31.06-18.66,52.3-41.48,63.12l-.27.09c-11.62,3.71-33.25,10.6-55.81-2.12-26.16-14.75-46.53-51.87-60.54-110.33-2.21-7.71-4.25-16.89-6.41-26.61-10.1-45.38-23.93-107.54-79.22-144.86l-5.21-3.52,6.04,1.73c20.21,5.77,26.29,9.51,43.75,23.74.1-.35.2-.72.31-1.12,1.99-7.25,5.69-20.73,16.8-31.56,13.37-13.03,33.26-17.97,59.14-14.7-1.69-5.22-6.41-18.12-11.79-32.82-7.83-21.39-17.57-48-21.91-61.73l-2.39-7.58,4.2,6.76c9.12,14.69,15.52,27.52,29.52,57.6,2.82-9.06,8.04-25.13,20.87-38.1,15.75-15.92,38.09-22.1,66.44-18.39-13.72-18.9-72.24-92.57-72.85-93.34l1.5-1.32,68.41,69.4c-.73-9.67-1.4-41.99,18.89-67.17,15-18.61,38.05-29.47,68.54-32.3-22.64-12.31-120.93-60.93-121.97-61.44l.79-1.83,116.02,43.09c-1.34-5.34-4.55-21.16-.92-39.46,4.02-20.26,17.43-47.7,58.23-64.71-7.61-1.69-23.56-4.85-43.03-8.71-31.76-6.3-75.25-14.93-108.2-22.27ZM1359.43,229.3c-1.24,1.66-1.76,4.55-3.98,6.45-.48.41-1.58.86-2.44,1Line truncated
|
||||
<path class="cls-2" d="M1290.71,435.53c-.94-.25-2-.53-3.34-.81l-.41-.08-.23-.35c-14.33-22.24-19.5-79.56-21.45-101.14-.26-2.91-.47-5.2-.63-6.63v-.11c.05-15.24-9.93-30.32-17.94-41.38-.29,20.66-1.2,40.74-2.69,60.23,1.61,1.61,3.35,3.8,3.53,5.17v.09s0,.09,0,.09c-.02.53-2.18,53.04-1.15,74.86-1.58,36.8,18.9,63.04,27.65,74.24,1.04,1.33,1.9,2.44,2.56,3.34,7.43-3.71,13.59-4.55,20.79-2.83,2.85-26.52,14.74-58.76,17.69-66.47-17.83,3.55-19.81,3.02-24.39,1.79Z"/>
|
||||
<path class="cls-2" d="M602.39,343.84c-1.46-19.98-2.33-40.56-2.54-61.77-8.46,11.22-20.17,27.69-20.12,44.33v.11c-.17,1.42-.37,3.72-.63,6.62-1.95,21.58-7.12,78.9-21.45,101.14l-.23.35-.41.08c-1.34.28-2.4.56-3.34.81-4.58,1.23-6.56,1.76-24.39-1.79,2.95,7.71,14.84,39.95,17.69,66.47,2.37-.57,4.63-.85,6.86-.85,4.54,0,8.95,1.2,13.94,3.68.66-.9,1.52-2.02,2.56-3.34,8.75-11.2,29.23-37.44,27.65-74.15,1.03-21.91-1.13-74.42-1.15-74.95v-.09s0-.09,0-.09c.24-1.86,2.51-5.2,5.56-6.58Z"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 25 KiB |
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><svg id="a" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 2125.98 1133.86"><defs><style>.i,.j{fill:#fff;}.j{fill-rule:evenodd;}.k{clip-path:url(#e);}.l{fill:none;}</style><clipPath id="e"><path class="l" d="M1064.11,1023.02s-185.38-96.27-275.92-346.85c1.78,1.71,2.96,3.66,3.94,5.3,.45,.75,.87,1.45,1.3,2.03l1.41,1.92,.39-2.35c2.01-12.15,.89-21.22-3.32-26.95-3.68-5.02-9.08-6.63-13.03-7.35-.07-.23-.14-.45-.21-.68,11.49-13.01,18.85-7.24,23.8-3.36,.6,.47,1.15,.9,1.65,1.25l1.7,1.19-.13-2.07c-.24-3.88-.74-7.01-1.59-9.85-1.94-6.48-5.48-11.31-9.98-13.58-3.57-1.81-7.56-1.95-11.84-.41-1.07,.38-2.27,1.09-3.53,1.83-2.2,1.3-4.63,2.72-6.81,2.7-.11-.4-.22-.8-.33-1.19,.66-.91,1.5-2.03,2.28-3.08,2.28-3.05,4.86-6.5,6.2-8.73,2.25-3.36,5.77-3.86,11.09-4.61l3.22-.46-1.32-1.4c-11.03-11.65-19.03-11.32-24.09-10.06l-.42,.1-.21,.37c-1.01,1.78-1.97,3.41-2.88,4.9-16.12-64.22-25.88-136.84-25.88-218.58,0-122.03,16.21-206.16,26.05-245.97,3.81-15.42,17.62-26.26,33.5-26.26h529.93c15.88,0,29.69,10.84,33.5,26.26,9.83,39.81,26.05,122.37,26.05,244.4,0,83.26-10.13,157.12-26.8,222.3-1.29-2.06-2.68-4.39-4.2-7.06l-.21-.37-.41-.1c-5.06-1.26-13.07-1.59-24.09,10.06l-1.33,1.4,3.22,.46c5.33,.75,8.84,1.25,11.07,4.57,1.36,2.27,3.94,5.72,6.22,8.76,1.13,1.51,2.37,3.17,3.04,4.14-2.44,.64-5.32-1.06-7.91-2.58-1.26-.74-2.45-1.45-3.53-1.83-4.28-1.53-8.26-1.39-11.84,.41-4.5,2.28-8.05,7.1-9.98,13.58-.85,2.84-1.35,5.97-1.59,9.85l-.13,2.07,1.7-1.19c.5-.35,1.05-.78,1.65-1.25,5.02-3.94,12.51-9.82,24.29,3.92-3.99,.66-9.83,2.15-13.73,7.47-4.21,5.74-5.32,14.81-3.32,26.95l.39,2.35,1.41-1.92c.42-.58,.85-1.28,1.3-2.03,1.38-2.3,3.13-5.19,6.39-7.21-90.46,251.44-276.12,348.75-276.12,348.75Z"/></clipPath></defs><g id="b"><rect x="0" y="0" width="2125.98" height="1133.86"/><g id="c"><g id="d"><g class="k"><path class="i" d="M1329.08,125.84c8.99,0,16.78,6.11,18.94,14.86,11.68,47.29,25.61,127.45,25.61,240.8,0,105.38-16.63,203.95-49.42,292.98-26.2,71.14-62.75,136.42-108.61,194.04-40.87,51.34-81.75,86.99-108.84,107.85-19.2,14.78-34.38,24.44-42.66,29.39-8.29-4.92-23.46-14.5-42.64-29.17-27.09-20.73-67.96-56.18-108.82-107.31-45.86-57.39-82.4-122.49-108.6-193.49-32.79-88.86-49.42-187.35-49.42-292.73,0-120.69,16.04-203.66,25.61-242.37,2.16-8.75,9.95-14.86,18.94-14.86h529.93m0-15H799.15c-15.88,0-29.69,10.84-33.5,26.26-9.83,39.81-26.05,123.94-26.05,245.97,0,471.46,324.51,639.96,324.51,639.96,0,0,324.51-170.06,324.51-641.53,0-122.03-16.21-204.59-26.05-244.4-3.81-15.42-17.62-26.26-33.5-26.26h0Z"/><path class="i" d="M1336.08,153.2c-1.05-4.04-4.7-6.85-8.88-6.85H801.17c-4.16,0-7.8,2.8-8.87,6.82-6.25,23.63-26.71,102.98-26.71,237.76,0,432.24,298.52,591.72,298.52,591.72,0,0,298.52-160.92,298.52-593.16,0-134.35-20.1-211.52-26.55-236.29Zm-161.95,118.2c0-6.2,7.56-7.13,12.24-7.21l29.65,.18c7.14,.13,11.76,3.09,11.9,5.92v4.14c2.14,5.96,9.9,7.16,19.99,7.1,12.67,.21,18.53-2.79,18.69-8.48-.09-23.8-91.21-34.36-89.31-68.88,2.96-19.56,28.78-29.23,74.94-30.12,38.41,1.15,58.76,7.64,67.19,17.65,1.94,2.3,2.9,5.27,2.9,8.27v6.92c.04,4.37-7.66,6.05-13.1,6.1h-27.95c-8.32-.13-11.91-2.6-12.12-5.97l-.19-5.21c-1.27-4.46-6.18-6.03-16.27-5.96-10.73-.01-17.65,2.08-17.41,8.96,.22,20.12,91.95,35.7,88.72,68.12-1.04,18.46-29.19,29.77-74.35,30.88-40.34-1.21-63.3-8.25-73.21-19.26-1.54-1.71-2.32-3.96-2.32-6.26v-6.89Zm-184.62-94.18l36.17,.07c17.18,.35,16.62,8.87,18,12.92l19.76,61.85h3.96l23.66-68.31c.92-2.95,4.27-6.53,14.19-6.47h32.51c14.1-.06,17.12,4.52,15.66,7.85l-52.44,107.87c-3.23,6.62-9.95,10.83-17.31,10.83h-41.39c-9.5,0-11.57,0-17.31-10.82l-51.14-105.81c-5.09-9.91,6.81-9.68,15.68-9.97Zm-181.27,7.79c0-5.02,7.27-7.78,15.19-7.73h46c8.15-.04,15.19,3.52,15.19,7.73v96.12l61.92-.42c4.12-.02,14.47,2.31,14.47,6.42v10.26c0,4.1-10.32,6.42-14.42,6.42h-120.15c-11.04,0-18.19-2.96-18.19-8.19v-110.62Zm255.87,773.19c-167.25-120.46-285.41-304.73-278.94-618.46h557.89c6.46,313.73-111.69,498-278.94,618.46Z"/><g><path class="i" d="M975.15,868.42V353.34h-177.7c-4.95,240.48,66.69,401.38,177.7,515.07Zm-75.29-335.91c0-23,12.84-28.48,22.79-28.48,12.09,0,22.25,5.48,22.25,28.48v46.27c0,18.62-8.77,26.56-22.47,26.56s-22.57-7.94-22.57-26.56v-46.27Zm-53.65,67.65c0-1.34,.09-2.68,.31-4.01,6.02-35.87,27.56-50.01,28.57-69.33,.19-3.75-2.11-5.6-5.3-5.6s-5.93,1.96-6.16,5.6v5.83c0,2.23-1.81,4.04-4.04,4.04h-8.65c-2.23,0-4.04-1.81-4.04-4.04v-2.37c-.69-23.93,17.19-26.24,23.79-26.24,8.41,0,20.85,4.97,21.56,24.81,.58,16.04-16.15,31.96-23.01,49.62-1.43,3.18-1.8,7.48-1.8,8.31h18.46c2.17,0,3.92,1.76,3.92,3.92v9.69c0,2.17-1.76,3.92-3.92,3.92h-35.83c-2.13,0-3.87-1.73-3.87-3.87v-.27Z"/><path class="i" d="M922.33,588.73c2.86,0,4.96-1.73,4.96-6.38v-55.31c0-4.65-2.09-6.38-4.96-6.38s-4.84,1.73-4.84,6.38v55.31c0,4.65,1.98,6.38,4.84,6.38Z"/><path class="i" d="M1253.66,561.61c-3.72,0-4.94,1.86-5.06,4.03l-.05,19.78c.23,2.78,1.73,3.53,5.11,3.53s4.47-1.15,4.93-3.53v-20.35c0-2.08-1.62-3.46-4.93-3.46Z"/><path class="i" d="M1330.78,353.34h-177.7V868.42c111.01-113.7,182.65-274.6,177.7-515.07Zm-119.03,246.06c0Line truncated
|
||||
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 48 KiB |
|
After Width: | Height: | Size: 95 KiB |
@@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 394 80"><path fill="#000" d="M262 0h68.5v12.7h-27.2v66.6h-13.6V12.7H262V0ZM149 0v12.7H94v20.4h44.3v12.6H94v21h55v12.6H80.5V0h68.7zm34.3 0h-17.8l63.8 79.4h17.9l-32-39.7 32-39.6h-17.9l-23 28.6-23-28.6zm18.3 56.7-9-11-27.1 33.7h17.8l18.3-22.7z"/><path fill="#000" d="M81 79.3 17 0H0v79.3h13.6V17l50.2 62.3H81Zm252.6-.4c-1 0-1.8-.4-2.5-1s-1.1-1.6-1.1-2.6.3-1.8 1-2.5 1.6-1 2.6-1 1.8.3 2.5 1a3.4 3.4 0 0 1 .6 4.3 3.7 3.7 0 0 1-3 1.8zm23.2-33.5h6v23.3c0 2.1-.4 4-1.3 5.5a9.1 9.1 0 0 1-3.8 3.5c-1.6.8-3.5 1.3-5.7 1.3-2 0-3.7-.4-5.3-1s-2.8-1.8-3.7-3.2c-.9-1.3-1.4-3-1.4-5h6c.1.8.3 1.6.7 2.2s1 1.2 1.6 1.5c.7.4 1.5.5 2.4.5 1 0 1.8-.2 2.4-.6a4 4 0 0 0 1.6-1.8c.3-.8.5-1.8.5-3V45.5zm30.9 9.1a4.4 4.4 0 0 0-2-3.3 7.5 7.5 0 0 0-4.3-1.1c-1.3 0-2.4.2-3.3.5-.9.4-1.6 1-2 1.6a3.5 3.5 0 0 0-.3 4c.3.5.7.9 1.3 1.2l1.8 1 2 .5 3.2.8c1.3.3 2.5.7 3.7 1.2a13 13 0 0 1 3.2 1.8 8.1 8.1 0 0 1 3 6.5c0 2-.5 3.7-1.5 5.1a10 10 0 0 1-4.4 3.5c-1.8.8-4.1 1.2-6.8 1.2-2.6 0-4.9-.4-6.8-1.2-2-.8-3.4-2-4.5-3.5a10 10 0 0 1-1.7-5.6h6a5 5 0 0 0 3.5 4.6c1 .4 2.2.6 3.4.6 1.3 0 2.5-.2 3.5-.6 1-.4 1.8-1 2.4-1.7a4 4 0 0 0 .8-2.4c0-.9-.2-1.6-.7-2.2a11 11 0 0 0-2.1-1.4l-3.2-1-3.8-1c-2.8-.7-5-1.7-6.6-3.2a7.2 7.2 0 0 1-2.4-5.7 8 8 0 0 1 1.7-5 10 10 0 0 1 4.3-3.5c2-.8 4-1.2 6.4-1.2 2.3 0 4.4.4 6.2 1.2 1.8.8 3.2 2 4.3 3.4 1 1.4 1.5 3 1.5 5h-5.8z"/></svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB |
@@ -1 +0,0 @@
|
||||
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1155 1000"><path d="m577.3 0 577.4 1000H0z" fill="#fff"/></svg>
|
||||
|
Before Width: | Height: | Size: 128 B |
@@ -1 +0,0 @@
|
||||
<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 2.5h13v10a1 1 0 0 1-1 1h-11a1 1 0 0 1-1-1zM0 1h16v11.5a2.5 2.5 0 0 1-2.5 2.5h-11A2.5 2.5 0 0 1 0 12.5zm3.75 4.5a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M7 4.75a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0m1.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5" fill="#666"/></svg>
|
||||
|
Before Width: | Height: | Size: 385 B |