mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
17 files changed
+832
-19
No files matched your search
@@ -6,6 +6,9 @@
|
||||
import { base } from '$app/paths';
|
||||
import { user } from '$lib/stores/user';
|
||||
|
||||
export let imgLight = LoginLight;
|
||||
export let imgDark = LoginDark;
|
||||
|
||||
const technologies = [
|
||||
'js',
|
||||
'flutter',
|
||||
@@ -38,9 +41,9 @@
|
||||
class="container u-margin-block-start-20 is-not-mobile"
|
||||
style="--p-container-max-size: var(--container-size-large);">
|
||||
{#if $app.themeInUse === 'dark'}
|
||||
<img src={LoginDark} alt="" class="u-only-dark" />
|
||||
<img src={imgDark} alt="" class="u-only-dark" />
|
||||
{:else}
|
||||
<img src={LoginLight} alt="" class="u-only-light" />
|
||||
<img src={imgLight} alt="" class="u-only-light" />
|
||||
{/if}
|
||||
</div>
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
</div>
|
||||
<Card>
|
||||
{#if count}
|
||||
<Heading tag="h6" size="6">{last(count).value}</Heading>
|
||||
<Heading tag="h6" size="6">{total(count)}</Heading>
|
||||
<p>{countMetadata.title}</p>
|
||||
<div class="u-margin-block-start-16" />
|
||||
<div class="chart-container">
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import type { Models, Payload } from '@aw-labs/appwrite-console';
|
||||
import { Service } from './service';
|
||||
|
||||
export class Project extends Service {
|
||||
/**
|
||||
* Get usage stats for a project
|
||||
*
|
||||
*
|
||||
* @param {string} range
|
||||
* @throws {AppwriteException}
|
||||
* @returns {Promise}
|
||||
*/
|
||||
async getUsage(range?: string): Promise<Models.UsageProject> {
|
||||
const path = '/project/usage';
|
||||
const payload: Payload = {};
|
||||
|
||||
if (typeof range !== 'undefined') {
|
||||
payload['range'] = range;
|
||||
}
|
||||
|
||||
const uri = new URL(this.client.config.endpoint + path);
|
||||
return await this.client.call(
|
||||
'get',
|
||||
uri,
|
||||
{
|
||||
'content-type': 'application/json'
|
||||
},
|
||||
payload
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
import type { Client, Payload } from '@aw-labs/appwrite-console';
|
||||
|
||||
export class Service {
|
||||
static CHUNK_SIZE = 5 * 1024 * 1024; // 5MB
|
||||
|
||||
client: Client;
|
||||
|
||||
constructor(client: Client) {
|
||||
this.client = client;
|
||||
}
|
||||
|
||||
static flatten(data: Payload, prefix = ''): Payload {
|
||||
let output: Payload = {};
|
||||
|
||||
for (const key in data) {
|
||||
const value = data[key];
|
||||
const finalKey = prefix ? `${prefix}[${key}]` : key;
|
||||
|
||||
if (Array.isArray(value)) {
|
||||
output = Object.assign(output, this.flatten(value, finalKey));
|
||||
} else {
|
||||
output[finalKey] = value;
|
||||
}
|
||||
}
|
||||
|
||||
return output;
|
||||
}
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
import { Project } from '$lib/sdk/project';
|
||||
import { VARS } from '$lib/system';
|
||||
import {
|
||||
Account,
|
||||
@@ -42,10 +43,10 @@ const sdkForProject = {
|
||||
functions: new Functions(clientProject),
|
||||
health: new Health(clientProject),
|
||||
locale: new Locale(clientProject),
|
||||
projects: new Projects(clientProject),
|
||||
project: new Project(clientProject),
|
||||
storage: new Storage(clientProject),
|
||||
teams: new Teams(clientProject),
|
||||
users: new Users(clientProject)
|
||||
};
|
||||
|
||||
export { sdkForConsole, sdkForProject, setProject };
|
||||
export { sdkForConsole, sdkForProject, setProject, endpoint };
|
||||
@@ -21,3 +21,5 @@ export const ENV = {
|
||||
};
|
||||
|
||||
export const MODE = VARS.CONSOLE_MODE === Mode.CLOUD ? Mode.CLOUD : Mode.SELF_HOSTED;
|
||||
export const isCloud = MODE === Mode.CLOUD;
|
||||
export const isSelfHosted = MODE === Mode.SELF_HOSTED;
|
||||
@@ -0,0 +1,12 @@
|
||||
<script>
|
||||
import { page } from '$app/stores';
|
||||
import { Heading } from '$lib/components';
|
||||
import { Button } from '$lib/elements/forms';
|
||||
import { Unauthenticated } from '$lib/layout';
|
||||
</script>
|
||||
|
||||
<Unauthenticated>
|
||||
<Heading size="1" tag="h3">{$page.status}</Heading>
|
||||
<Heading size="3" tag="h4">{$page.error.message}</Heading>
|
||||
<Button href="/">Back to the console</Button>
|
||||
</Unauthenticated>
|
||||
@@ -59,7 +59,7 @@
|
||||
}
|
||||
loading.set(false);
|
||||
} else {
|
||||
if (acceptedRoutes.includes($page.url.pathname)) {
|
||||
if (acceptedRoutes.some((n) => $page.url.pathname.startsWith(n))) {
|
||||
await goto(`${base}${$page.url.pathname}${$page.url.search}`);
|
||||
} else {
|
||||
await goto(`${base}/login`, {
|
||||
|
||||
@@ -28,7 +28,7 @@ export const load: LayoutLoad = async ({ depends, url }) => {
|
||||
'/auth/oauth2/failure'
|
||||
];
|
||||
|
||||
if (!acceptedRoutes.includes(url.pathname)) {
|
||||
if (!acceptedRoutes.some((n) => url.pathname.startsWith(n))) {
|
||||
throw redirect(303, '/login');
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { Container } from '$lib/layout';
|
||||
import { Card, SecondaryTabsItem, SecondaryTabs, Heading } from '$lib/components';
|
||||
import { last } from '$lib/layout/usage.svelte';
|
||||
import { total } from '$lib/layout/usage.svelte';
|
||||
import { BarChart } from '$lib/charts';
|
||||
import { page } from '$app/stores';
|
||||
import type { PageData } from './$types';
|
||||
@@ -35,7 +35,7 @@
|
||||
</div>
|
||||
{#if count}
|
||||
<Card>
|
||||
<Heading tag="h6" size="6">{last(count).value}</Heading>
|
||||
<Heading tag="h6" size="6">{total(count)}</Heading>
|
||||
<p>Executions</p>
|
||||
<div class="u-margin-block-start-16" />
|
||||
<BarChart
|
||||
@@ -49,7 +49,7 @@
|
||||
{/if}
|
||||
{#if errors}
|
||||
<Card>
|
||||
<Heading tag="h6" size="6">{last(errors).value}</Heading>
|
||||
<Heading tag="h6" size="6">{total(errors)}</Heading>
|
||||
<p>Errors</p>
|
||||
<div class="u-margin-block-start-16" />
|
||||
<BarChart
|
||||
|
||||
+1
-1
@@ -11,6 +11,6 @@ export const load: PageLoad = async ({ params, parent }) => {
|
||||
|
||||
return {
|
||||
count: response.executionsTotal as unknown as Models.Metric[],
|
||||
errors: response.buildsFailure as unknown as Models.Metric[]
|
||||
errors: response.executionsFailure as unknown as Models.Metric[]
|
||||
};
|
||||
};
|
||||
@@ -67,7 +67,7 @@
|
||||
<Onboard {projectId} />
|
||||
{:else}
|
||||
{#if $usage}
|
||||
{@const storage = humanFileSize(last($usage.storage)?.value ?? 0)}
|
||||
{@const storage = humanFileSize(total($usage.storage) ?? 0)}
|
||||
<section class="common-section">
|
||||
<div class="grid-dashboard-1s-2m-6l">
|
||||
<div class="card is-2-columns-medium-screen is-3-columns-large-screen">
|
||||
@@ -91,14 +91,14 @@
|
||||
|
||||
<div class="grid-item-1-end-start">
|
||||
<div class="heading-level-4">
|
||||
{format(last($usage.documents)?.value ?? 0)}
|
||||
{format(total($usage.documents) ?? 0)}
|
||||
</div>
|
||||
<div>Documents</div>
|
||||
</div>
|
||||
|
||||
<div class="grid-item-1-end-end">
|
||||
<div class="text">
|
||||
Databases: {format(last($usage.databases)?.value ?? 0)}
|
||||
Databases: {format(total($usage.databases) ?? 0)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -126,7 +126,7 @@
|
||||
|
||||
<div class="grid-item-1-end-end">
|
||||
<div class="text">
|
||||
Buckets: {format(last($usage.buckets)?.value ?? 0)}
|
||||
Buckets: {format(total($usage.buckets) ?? 0)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
<div class="grid-item-1-end-start">
|
||||
<div class="heading-level-4">
|
||||
{format(last($usage.users)?.value ?? 0)}
|
||||
{format(total($usage.users) ?? 0)}
|
||||
</div>
|
||||
<div>Users</div>
|
||||
</div>
|
||||
@@ -167,7 +167,7 @@
|
||||
|
||||
<div class="grid-item-1-end-start">
|
||||
<div class="heading-level-4">
|
||||
{format(last($usage.executions)?.value ?? 0)}
|
||||
{format(total($usage.executions) ?? 0)}
|
||||
</div>
|
||||
<div>Executions</div>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
import { sdkForConsole } from '$lib/stores/sdk';
|
||||
import { sdkForConsole, sdkForProject } from '$lib/stores/sdk';
|
||||
import { cachedStore } from '$lib/helpers/cache';
|
||||
import type { Models } from '@aw-labs/appwrite-console';
|
||||
import { writable, type Writable } from 'svelte/store';
|
||||
import { isCloud } from '$lib/system';
|
||||
|
||||
export const usage = cachedStore<
|
||||
Models.UsageProject,
|
||||
@@ -11,7 +12,9 @@ export const usage = cachedStore<
|
||||
>('projectUsage', function ({ set }) {
|
||||
return {
|
||||
load: async (projectId, range) => {
|
||||
const usages = await sdkForConsole.projects.getUsage(projectId, range);
|
||||
const usages = isCloud
|
||||
? await sdkForProject.project.getUsage(range)
|
||||
: await sdkForConsole.projects.getUsage(projectId, range);
|
||||
set(usages);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
import { isSelfHosted } from '$lib/system';
|
||||
import { error } from '@sveltejs/kit';
|
||||
import type { LayoutLoad } from './$types';
|
||||
|
||||
export const load: LayoutLoad = async () => {
|
||||
if (isSelfHosted) {
|
||||
throw error(501, 'Not available in self hosted.');
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,147 @@
|
||||
<script lang="ts">
|
||||
import { goto, invalidate } from '$app/navigation';
|
||||
import { base } from '$app/paths';
|
||||
import {
|
||||
Button,
|
||||
Form,
|
||||
FormItem,
|
||||
InputChoice,
|
||||
InputEmail,
|
||||
InputPassword,
|
||||
InputText
|
||||
} from '$lib/elements/forms';
|
||||
import { addNotification } from '$lib/stores/notifications';
|
||||
import { sdkForConsole, endpoint } from '$lib/stores/sdk';
|
||||
import { Unauthenticated } from '$lib/layout';
|
||||
import FormList from '$lib/elements/forms/formList.svelte';
|
||||
import { Dependencies } from '$lib/constants';
|
||||
import { trackEvent } from '$lib/actions/analytics';
|
||||
import { onMount } from 'svelte';
|
||||
import { page } from '$app/stores';
|
||||
import LoginLight from '$lib/images/login/login-light-mode.svg';
|
||||
import LoginDark from '$lib/images/login/login-dark-mode.svg';
|
||||
import { isCloud } from '$lib/system';
|
||||
|
||||
let slug = $page.params.slug;
|
||||
let imgLight = LoginLight;
|
||||
let imgDark = LoginDark;
|
||||
|
||||
onMount(async () => {
|
||||
if (isCloud) {
|
||||
switch (slug) {
|
||||
case 'mlh':
|
||||
imgDark = (await import('./mlh-dark.svg')).default;
|
||||
imgLight = (await import('./mlh-light.svg')).default;
|
||||
title = 'Welcome MLH Hackers!';
|
||||
break;
|
||||
case 'appwrite':
|
||||
imgDark = (await import('$lib/images/appwrite.svg')).default;
|
||||
imgLight = (await import('$lib/images/appwrite.svg')).default;
|
||||
title = 'Welcome Appwriters!';
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
let name: string, mail: string, pass: string, code: string, disabled: boolean;
|
||||
let title = 'Sign up';
|
||||
let terms = false;
|
||||
|
||||
async function invite() {
|
||||
try {
|
||||
disabled = true;
|
||||
const res = await fetch(`${endpoint}/account/invite`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
body: JSON.stringify({
|
||||
userId: 'unique()',
|
||||
email: mail,
|
||||
password: pass,
|
||||
code: code,
|
||||
name: name ?? ''
|
||||
})
|
||||
});
|
||||
if (!res.ok) {
|
||||
throw new Error((await res.json()).message);
|
||||
} else {
|
||||
await sdkForConsole.account.createEmailSession(mail, pass);
|
||||
await sdkForConsole.account.updatePrefs({ code });
|
||||
await invalidate(Dependencies.ACCOUNT);
|
||||
await goto(`${base}/console`);
|
||||
trackEvent('submit_account_create', { code: code });
|
||||
}
|
||||
} catch (error) {
|
||||
disabled = false;
|
||||
addNotification({
|
||||
type: 'error',
|
||||
message: error.message
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>Sign up - Appwrite</title>
|
||||
</svelte:head>
|
||||
|
||||
<Unauthenticated {imgLight} {imgDark}>
|
||||
<svelte:fragment slot="title">{title}</svelte:fragment>
|
||||
<svelte:fragment>
|
||||
<Form on:submit={invite}>
|
||||
<FormList>
|
||||
<InputText
|
||||
id="name"
|
||||
label="Name"
|
||||
placeholder="Your name"
|
||||
autofocus={true}
|
||||
bind:value={name} />
|
||||
<InputEmail
|
||||
id="email"
|
||||
label="Email"
|
||||
placeholder="Your email"
|
||||
required={true}
|
||||
bind:value={mail} />
|
||||
<InputPassword
|
||||
id="password"
|
||||
label="Password"
|
||||
placeholder="Your password"
|
||||
required={true}
|
||||
showPasswordButton={true}
|
||||
bind:value={pass} />
|
||||
<InputText
|
||||
id="Code"
|
||||
label="Code"
|
||||
placeholder="Your code"
|
||||
required={true}
|
||||
bind:value={code} />
|
||||
<InputChoice required value={terms} id="terms" label="terms" showLabel={false}>
|
||||
By registering, you agree that you have read, understand, and acknowledge our <a
|
||||
class="link"
|
||||
href="https://appwrite.io/policy/privacy"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer">
|
||||
Privacy Policy</a>
|
||||
and accept our
|
||||
<a
|
||||
class="link"
|
||||
href="https://appwrite.io/policy/terms"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer">General Terms of Use</a
|
||||
>.</InputChoice>
|
||||
<FormItem>
|
||||
<Button fullWidth submit {disabled}>Sign up</Button>
|
||||
</FormItem>
|
||||
</FormList>
|
||||
</Form>
|
||||
</svelte:fragment>
|
||||
<svelte:fragment slot="links">
|
||||
<li class="inline-links-item">
|
||||
<span class="text">
|
||||
Already got an account? <a class="link" href={`${base}/login`}>Sign in</a>
|
||||
</span>
|
||||
</li>
|
||||
</svelte:fragment>
|
||||
</Unauthenticated>
|
||||
@@ -0,0 +1,293 @@
|
||||
<svg width="414" height="368" viewBox="0 0 414 368" fill="none" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<path d="M412.313 236.014L308.995 297.443L122.231 191.995L224.5 118.5L412.313 236.014Z"
|
||||
fill="url(#paint0_linear_712_10909)" />
|
||||
<path
|
||||
d="M309.203 297.689V150.756C309.203 146.104 306.717 141.806 302.684 139.487L126.956 38.4316C125.623 37.6649 123.959 38.6273 123.959 40.1654V190.913L20.2472 253.184C17.695 254.716 17.6513 258.4 20.1665 259.993L187.464 365.919C188.724 366.717 190.324 366.747 191.613 365.998L309.203 297.689Z"
|
||||
fill="url(#paint1_linear_712_10909)" />
|
||||
<path
|
||||
d="M190.433 357.249L303.75 292.722L124.331 190.946L22.555 250.752L31.9981 257.572L66.0982 280.131L190.433 357.249Z"
|
||||
fill="url(#paint2_linear_712_10909)" />
|
||||
<path
|
||||
d="M209.298 335.002L268.077 299.261L115.413 210.881L63.3889 242.096C60.8073 243.645 60.7977 247.383 63.3713 248.945L205.144 335.004C206.421 335.779 208.022 335.778 209.298 335.002Z"
|
||||
fill="url(#paint3_linear_712_10909)" />
|
||||
<path
|
||||
d="M303.75 293.246V152.514C303.75 148.54 301.606 144.874 298.142 142.926L126.262 46.2537C124.929 45.5039 123.282 46.4673 123.282 47.9969V190.421L303.75 293.246Z"
|
||||
fill="url(#paint4_linear_712_10909)" />
|
||||
<path
|
||||
d="M297.78 281.18V152.277C297.78 150.834 297.002 149.502 295.744 148.793L130.397 55.5887C129.064 54.8372 127.415 55.8006 127.415 57.331V183.861L297.78 281.18Z"
|
||||
fill="url(#paint5_linear_712_10909)" />
|
||||
<mask id="mask0_712_10909" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="158" y="114"
|
||||
width="102" height="108">
|
||||
<rect width="115.836" height="48.9615" transform="matrix(0.866025 0.5 0 1 158.686 114.217)"
|
||||
fill="url(#pattern0)" />
|
||||
</mask>
|
||||
<g mask="url(#mask0_712_10909)">
|
||||
<rect x="148.001" y="114" width="135" height="117" fill="#C4C6D7" />
|
||||
</g>
|
||||
<path d="M272.949 315.816L87.9536 208.543" stroke="url(#paint6_radial_712_10909)" />
|
||||
<path d="M262.521 324.258L77.5248 216.986" stroke="url(#paint7_radial_712_10909)" />
|
||||
<path d="M252.091 330.218L67.0952 222.945" stroke="url(#paint8_radial_712_10909)" />
|
||||
<path d="M242.159 338.164L57.1635 230.891" stroke="url(#paint9_radial_712_10909)" />
|
||||
<path d="M250.104 290.487L190.756 322.272" stroke="url(#paint10_radial_712_10909)" />
|
||||
<path d="M232.225 281.548L173.622 313.084" stroke="url(#paint11_radial_712_10909)" />
|
||||
<path d="M140.846 227.912L81.4981 259.696" stroke="url(#paint12_radial_712_10909)" />
|
||||
<path d="M122.966 218.972L64.3632 250.509" stroke="url(#paint13_radial_712_10909)" />
|
||||
<path d="M216.332 271.119L169.649 296.199" stroke="url(#paint14_radial_712_10909)" />
|
||||
<path d="M201.931 262.676L155.247 287.756" stroke="url(#paint15_radial_712_10909)" />
|
||||
<path d="M187.529 254.233L140.846 279.313" stroke="url(#paint16_radial_712_10909)" />
|
||||
<path d="M173.622 245.79L126.939 270.87" stroke="url(#paint17_radial_712_10909)" />
|
||||
<path d="M157.234 237.348L110.551 262.428" stroke="url(#paint18_radial_712_10909)" />
|
||||
<path
|
||||
d="M268.076 303.214V299.541L207.221 333.642L60.3276 246.555V250.752L207.221 337.839L268.076 303.214Z"
|
||||
fill="url(#paint19_linear_712_10909)" />
|
||||
<g opacity="0.9">
|
||||
<path
|
||||
d="M314.587 5.43599L345.776 42.6929L345.777 42.693L335.679 70.7448L264.738 84.8151L232.118 46.3271L242.243 18.2021L314.587 5.43599Z"
|
||||
fill="url(#paint20_linear_712_10909)" />
|
||||
<path
|
||||
d="M273.278 28.2091C272.539 30.2627 269.547 31.0659 266.595 30.0033C263.643 28.9407 261.849 26.4145 262.588 24.361C264.079 20.2193 263.939 17.9347 270.028 19.2514C276.479 21.7487 275.058 23.5749 273.278 28.2091Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="269.271" cy="22.5666" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 269.271 22.5666)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M285.988 43.3681C285.249 45.4216 282.257 46.2249 279.305 45.1623C276.353 44.0996 274.559 41.5735 275.298 39.5199C276.789 35.3782 276.649 33.0936 282.738 34.4104C289.189 36.9076 287.768 38.7338 285.988 43.3681Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="281.982" cy="37.7256" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 281.982 37.7256)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M306.183 39.8982C305.443 41.9518 302.451 42.755 299.499 41.6924C296.547 40.6298 294.753 38.1036 295.493 36.0501C296.984 31.9084 296.844 29.6238 302.932 30.9405C309.383 33.4378 307.963 35.264 306.183 39.8982Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="302.175" cy="34.2552" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 302.175 34.2552)" fill="#FF749B" />
|
||||
<path
|
||||
d="M326.259 37.5779C325.52 39.6314 322.527 40.4347 319.575 39.3721C316.623 38.3095 314.83 35.7833 315.569 33.7298C317.06 29.5881 316.92 27.3034 323.008 28.6202C329.459 31.1175 328.039 32.9436 326.259 37.5779Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="322.253" cy="31.9358" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 322.253 31.9358)" fill="#FF6792" />
|
||||
<path
|
||||
d="M294.223 23.8083C293.483 25.8618 290.491 26.6651 287.539 25.6025C284.587 24.5398 282.794 22.0137 283.533 19.9602C285.024 15.8185 284.884 13.5338 290.972 14.8506C297.423 17.3479 296.003 19.174 294.223 23.8083Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="290.215" cy="18.1662" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 290.215 18.1662)" fill="#FF749B" />
|
||||
<path
|
||||
d="M315.132 22.086C314.393 24.1395 311.4 24.9428 308.448 23.8801C305.496 22.8175 303.703 20.2913 304.442 18.2378C305.933 14.0961 305.793 11.8115 311.881 13.1282C318.332 15.6255 316.912 17.4517 315.132 22.086Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="311.123" cy="16.4438" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 311.123 16.4438)" fill="#FF6792" />
|
||||
<path
|
||||
d="M274.895 56.036L242.201 18.61L232.147 46.5395L264.952 84.9004L335.292 72.7048L345.692 44.2286L274.895 56.036Z"
|
||||
fill="#F02E65" />
|
||||
<path d="M231.37 46.8438L242.088 18.6585L274.641 55.9743L264.716 85.7475L231.37 46.8438Z"
|
||||
fill="#F14C7C" />
|
||||
</g>
|
||||
<path
|
||||
d="M330.988 185.04L333.324 182.363L349.83 163.453L413.014 218.601L393.461 241.003L346.746 231.702L330.988 185.04Z"
|
||||
fill="url(#paint21_linear_712_10909)" />
|
||||
<path d="M398.176 172.689L413.086 218.571L365.65 209.041L350.224 163.796L398.176 172.689Z"
|
||||
fill="url(#paint22_linear_712_10909)" />
|
||||
<path
|
||||
d="M371.963 183.024C370.472 184.732 367.274 184.379 364.82 182.237C362.365 180.094 361.583 176.973 363.074 175.265C366.319 171.547 366.807 169.558 372.2 173.131C377.498 177.982 375.025 179.516 371.963 183.024Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="370.219" cy="176.053" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 370.219 176.053)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M398.926 206.558C397.435 208.265 394.237 207.913 391.782 205.77C389.328 203.628 388.546 200.507 390.037 198.799C391.527 197.091 393.77 193.092 399.163 196.664C404.461 201.516 402.263 202.734 398.926 206.558Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="397.181" cy="199.586" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 397.181 199.586)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M393.432 186.327C391.941 188.035 388.743 187.682 386.288 185.539C383.834 183.397 383.052 180.276 384.542 178.568C387.482 175.2 388.275 172.861 393.669 176.433C398.967 181.285 396.738 182.538 393.432 186.327Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="391.685" cy="179.356" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 391.685 179.356)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M378.652 202.48C377.162 204.188 373.964 203.836 371.509 201.693C369.054 199.55 368.273 196.429 369.763 194.722C372.781 191.264 373.496 189.014 378.889 192.587C384.188 197.439 381.762 198.917 378.652 202.48Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="376.906" cy="195.508" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 376.906 195.508)" fill="#FF84A8" />
|
||||
<path d="M365.591 208.701L346.893 231.871L393.232 241.22L412.743 218.457L365.591 208.701Z"
|
||||
fill="url(#paint23_linear_712_10909)" fill-opacity="0.8" />
|
||||
<g opacity="0.9">
|
||||
<path
|
||||
d="M11.5297 166.268L10.1189 163.078L0.151367 140.537L75.4626 107.234L87.2703 133.936L59.5891 171.632L11.5297 166.268Z"
|
||||
fill="url(#paint24_linear_712_10909)" />
|
||||
<path d="M28.4512 101.363L75.4641 107.158L47.2799 145.401L0.619156 140.33L28.4512 101.363Z"
|
||||
fill="url(#paint25_linear_712_10909)" />
|
||||
<path
|
||||
d="M26.7573 128.977C27.6573 131.012 26.0151 133.711 23.0892 135.005C20.1634 136.299 17.0619 135.698 16.1618 133.662C14.202 129.23 12.6351 127.97 18.054 124.656C24.5712 121.958 24.9082 124.795 26.7573 128.977Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="19.8297" cy="127.634" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 19.8297 127.634)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M58.894 114.766C59.794 116.801 58.1518 119.5 55.226 120.794C52.3001 122.088 49.1986 121.487 48.2986 119.451C47.3985 117.416 44.7718 113.759 50.1907 110.445C56.7079 107.747 56.8787 110.209 58.894 114.766Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="51.9665" cy="113.423" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 51.9665 113.423)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M38.6137 111.25C39.5138 113.285 37.8715 115.984 34.9457 117.278C32.0199 118.571 28.9184 117.97 28.0183 115.935C26.243 111.92 24.4915 110.243 29.9104 106.929C36.4277 104.23 36.6168 106.734 38.6137 111.25Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="31.6872" cy="109.907" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 31.6872 109.907)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M46.8442 131.109C47.7442 133.144 46.102 135.843 43.1762 137.137C40.2503 138.43 37.1488 137.829 36.2488 135.794C34.4262 131.672 32.722 130.102 38.1409 126.788C44.6581 124.089 44.9662 126.862 46.8442 131.109Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="39.9176" cy="129.766" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 39.9176 129.766)" fill="#FF84A8" />
|
||||
<path d="M59.3963 171.867L47.4229 145.526L74.9618 107.211L87.3343 133.552L59.3963 171.867Z"
|
||||
fill="#E7275E" fill-opacity="0.8" />
|
||||
</g>
|
||||
<defs>
|
||||
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||||
<use xlink:href="#image0_712_10909"
|
||||
transform="translate(-0.0017451) scale(0.000601252 0.00142248)" />
|
||||
</pattern>
|
||||
<linearGradient id="paint0_linear_712_10909" x1="221.872" y1="305.837" x2="315.5" y2="202"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#F02E65" stop-opacity="0" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_712_10909" x1="264.501" y1="393" x2="-355.694"
|
||||
y2="413.908" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#2B2E3F" />
|
||||
<stop offset="0.34172" stop-color="#3E425A" />
|
||||
<stop offset="1" stop-color="#292B3C" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_712_10909" x1="22.3053" y1="150.417" x2="542.117"
|
||||
y2="859.425" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#34384C" />
|
||||
<stop offset="1" stop-color="#2F3245" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_712_10909" x1="83.001" y1="199" x2="223.501" y2="293.5"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#33374A" />
|
||||
<stop offset="1" stop-color="#3E4155" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_712_10909" x1="281.716" y1="208.783" x2="-82.7265"
|
||||
y2="227.28" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#3E425A" />
|
||||
<stop offset="1" stop-color="#3E425A" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint5_linear_712_10909" x1="-106.214" y1="-87.5116" x2="220.58"
|
||||
y2="205.838" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#222332" />
|
||||
<stop offset="1" stop-color="#2D2F40" />
|
||||
</linearGradient>
|
||||
<radialGradient id="paint6_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(180.451 262.179) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint7_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(170.023 270.622) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint8_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(159.593 276.582) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint9_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(149.661 284.528) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint10_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(220.43 306.38) rotate(90) scale(15.8922 29.6738)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint11_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(202.923 297.316) rotate(90) scale(15.7681 29.3013)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint12_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(111.172 243.804) rotate(90) scale(15.8922 29.6738)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint13_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(93.6645 234.74) rotate(90) scale(15.7681 29.3013)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint14_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(192.99 283.659) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint15_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(178.589 275.216) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint16_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(164.188 266.773) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint17_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(150.28 258.33) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint18_radial_712_10909" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(133.893 249.888) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" stop-opacity="0.41" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<linearGradient id="paint19_linear_712_10909" x1="235.866" y1="362.068" x2="-29.7731"
|
||||
y2="213.482" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#292B3D" />
|
||||
<stop offset="0.441811" stop-color="#292C3E" />
|
||||
<stop offset="1" stop-color="#292C3E" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint20_linear_712_10909" x1="344.157" y1="34.2073" x2="233.823"
|
||||
y2="55.2616" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#F6779D" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint21_linear_712_10909" x1="366.404" y1="259.105" x2="332.666"
|
||||
y2="166.02" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" stop-opacity="0.67" />
|
||||
<stop offset="1" stop-color="#FF5988" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint22_linear_712_10909" x1="386.321" y1="237.968" x2="338.917"
|
||||
y2="202.336" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#FF749B" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint23_linear_712_10909" x1="358.274" y1="219.27" x2="379.818"
|
||||
y2="241.22" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#CC1347" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint24_linear_712_10909" x1="37.807" y1="123.886" x2="88.5319"
|
||||
y2="147.92" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF5F8C" />
|
||||
<stop offset="1" stop-color="#DA1A5B" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint25_linear_712_10909" x1="79.3523" y1="98.0309" x2="57.0756"
|
||||
y2="155.733" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F24073" />
|
||||
<stop offset="1" stop-color="#FF8CAE" />
|
||||
</linearGradient>
|
||||
<image id="image0_712_10909" width="1669" height="703"
|
||||
xlink:href="data:image/png;base64,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 truncated
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 66 KiB |
@@ -0,0 +1,284 @@
|
||||
<svg width="414" height="368" viewBox="0 0 414 368" fill="none" xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<path d="M399.5 243.5L308.995 297.442L122.231 191.995L211.687 125.986L399.5 243.5Z"
|
||||
fill="url(#paint0_linear_712_10833)" />
|
||||
<path
|
||||
d="M309.203 297.689V150.756C309.203 146.104 306.717 141.806 302.684 139.487L126.956 38.4316C125.623 37.6649 123.959 38.6273 123.959 40.1654V190.913L20.2472 253.184C17.695 254.716 17.6513 258.4 20.1665 259.993L187.464 365.919C188.724 366.717 190.324 366.747 191.613 365.998L309.203 297.689Z"
|
||||
fill="url(#paint1_linear_712_10833)" />
|
||||
<path
|
||||
d="M190.433 357.249L303.75 292.721L124.331 190.946L22.555 250.752L31.9981 257.572L66.0982 280.131L190.433 357.249Z"
|
||||
fill="url(#paint2_linear_712_10833)" />
|
||||
<path
|
||||
d="M209.298 335.002L268.077 299.261L115.413 210.881L63.3889 242.096C60.8073 243.645 60.7977 247.383 63.3713 248.945L205.144 335.004C206.421 335.779 208.022 335.778 209.298 335.002Z"
|
||||
fill="white" />
|
||||
<path
|
||||
d="M303.75 293.246V152.514C303.75 148.54 301.606 144.874 298.142 142.926L126.262 46.2537C124.929 45.5039 123.282 46.4673 123.282 47.9969V190.421L303.75 293.246Z"
|
||||
fill="url(#paint3_linear_712_10833)" />
|
||||
<path
|
||||
d="M297.78 281.18V152.277C297.78 150.834 297.002 149.502 295.744 148.793L130.397 55.5887C129.064 54.8372 127.415 55.8006 127.415 57.331V183.861L297.78 281.18Z"
|
||||
fill="url(#paint4_linear_712_10833)" />
|
||||
<rect width="115.836" height="48.9615" transform="matrix(0.866025 0.5 0 1 158.686 114.217)"
|
||||
fill="url(#pattern0)" fill-opacity="0.4" />
|
||||
<rect width="115.836" height="48.9615" transform="matrix(0.866025 0.5 0 1 158.686 114.217)"
|
||||
fill="#868EA3" style="mix-blend-mode:overlay" />
|
||||
<path d="M272.949 315.816L87.9536 208.543" stroke="url(#paint5_radial_712_10833)" />
|
||||
<path d="M262.521 324.259L77.5248 216.986" stroke="url(#paint6_radial_712_10833)" />
|
||||
<path d="M252.091 330.218L67.0952 222.945" stroke="url(#paint7_radial_712_10833)" />
|
||||
<path d="M242.159 338.164L57.1635 230.891" stroke="url(#paint8_radial_712_10833)" />
|
||||
<path d="M250.104 290.487L190.756 322.272" stroke="url(#paint9_radial_712_10833)" />
|
||||
<path d="M232.225 281.548L173.622 313.084" stroke="url(#paint10_radial_712_10833)" />
|
||||
<path d="M140.846 227.912L81.4981 259.696" stroke="url(#paint11_radial_712_10833)" />
|
||||
<path d="M122.966 218.972L64.3632 250.509" stroke="url(#paint12_radial_712_10833)" />
|
||||
<path d="M216.332 271.119L169.649 296.199" stroke="url(#paint13_radial_712_10833)" />
|
||||
<path d="M201.931 262.676L155.247 287.756" stroke="url(#paint14_radial_712_10833)" />
|
||||
<path d="M187.529 254.233L140.846 279.313" stroke="url(#paint15_radial_712_10833)" />
|
||||
<path d="M173.622 245.791L126.939 270.87" stroke="url(#paint16_radial_712_10833)" />
|
||||
<path d="M157.234 237.348L110.551 262.428" stroke="url(#paint17_radial_712_10833)" />
|
||||
<path
|
||||
d="M268.076 303.214V299.541L207.221 333.642L60.3276 246.555V250.752L207.221 337.839L268.076 303.214Z"
|
||||
fill="url(#paint18_linear_712_10833)" />
|
||||
<g opacity="0.9">
|
||||
<path
|
||||
d="M314.587 5.43599L345.776 42.6929L345.777 42.693L335.679 70.7448L264.738 84.8151L232.118 46.3271L242.243 18.2021L314.587 5.43599Z"
|
||||
fill="url(#paint19_linear_712_10833)" />
|
||||
<path
|
||||
d="M273.278 28.2091C272.539 30.2627 269.547 31.0659 266.595 30.0033C263.643 28.9407 261.849 26.4145 262.588 24.361C264.079 20.2193 263.939 17.9347 270.028 19.2514C276.479 21.7487 275.058 23.5749 273.278 28.2091Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="269.271" cy="22.5666" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 269.271 22.5666)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M285.988 43.3681C285.249 45.4217 282.257 46.2249 279.305 45.1623C276.353 44.0997 274.559 41.5735 275.298 39.52C276.789 35.3783 276.649 33.0937 282.738 34.4104C289.189 36.9077 287.768 38.7339 285.988 43.3681Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="281.982" cy="37.7256" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 281.982 37.7256)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M306.183 39.8983C305.443 41.9518 302.451 42.7551 299.499 41.6924C296.547 40.6298 294.753 38.1037 295.493 36.0501C296.984 31.9084 296.844 29.6238 302.932 30.9406C309.383 33.4378 307.963 35.264 306.183 39.8983Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="302.175" cy="34.2553" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 302.175 34.2553)" fill="#FF749B" />
|
||||
<path
|
||||
d="M326.259 37.578C325.52 39.6315 322.527 40.4348 319.575 39.3721C316.623 38.3095 314.83 35.7834 315.569 33.7298C317.06 29.5881 316.92 27.3035 323.008 28.6202C329.459 31.1175 328.039 32.9437 326.259 37.578Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="322.253" cy="31.9358" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 322.253 31.9358)" fill="#FF6792" />
|
||||
<path
|
||||
d="M294.223 23.8084C293.483 25.8619 290.491 26.6652 287.539 25.6025C284.587 24.5399 282.794 22.0138 283.533 19.9602C285.024 15.8185 284.884 13.5339 290.972 14.8507C297.423 17.3479 296.003 19.1741 294.223 23.8084Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="290.215" cy="18.1662" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 290.215 18.1662)" fill="#FF749B" />
|
||||
<path
|
||||
d="M315.132 22.086C314.393 24.1396 311.4 24.9428 308.448 23.8802C305.496 22.8176 303.703 20.2914 304.442 18.2379C305.933 14.0962 305.793 11.8116 311.881 13.1283C318.332 15.6256 316.912 17.4517 315.132 22.086Z"
|
||||
fill="#DA1A5B" />
|
||||
<ellipse cx="311.123" cy="16.4439" rx="5.68073" ry="3.95181"
|
||||
transform="rotate(19.7978 311.123 16.4439)" fill="#FF6792" />
|
||||
<path
|
||||
d="M274.895 56.036L242.201 18.6101L232.147 46.5396L264.952 84.9004L335.292 72.7049L345.692 44.2287L274.895 56.036Z"
|
||||
fill="#F02E65" />
|
||||
<path d="M231.37 46.8438L242.088 18.6585L274.641 55.9743L264.716 85.7475L231.37 46.8438Z"
|
||||
fill="#F14C7C" />
|
||||
</g>
|
||||
<path
|
||||
d="M330.988 185.04L333.324 182.363L349.83 163.453L413.014 218.601L393.461 241.003L346.746 231.702L330.988 185.04Z"
|
||||
fill="url(#paint20_linear_712_10833)" />
|
||||
<path d="M398.176 172.689L413.086 218.571L365.65 209.041L350.224 163.796L398.176 172.689Z"
|
||||
fill="url(#paint21_linear_712_10833)" />
|
||||
<path
|
||||
d="M371.963 183.024C370.472 184.732 367.274 184.379 364.82 182.237C362.365 180.094 361.583 176.973 363.074 175.265C366.319 171.547 366.807 169.558 372.2 173.131C377.498 177.982 375.025 179.516 371.963 183.024Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="370.219" cy="176.053" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 370.219 176.053)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M398.926 206.558C397.435 208.265 394.237 207.913 391.782 205.77C389.328 203.628 388.546 200.507 390.037 198.799C391.527 197.091 393.77 193.092 399.163 196.664C404.461 201.516 402.263 202.734 398.926 206.558Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="397.181" cy="199.586" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 397.181 199.586)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M393.432 186.327C391.941 188.035 388.743 187.682 386.288 185.539C383.834 183.397 383.052 180.276 384.542 178.568C387.482 175.2 388.275 172.861 393.669 176.433C398.967 181.285 396.738 182.538 393.432 186.327Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="391.685" cy="179.356" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 391.685 179.356)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M378.652 202.48C377.162 204.188 373.964 203.836 371.509 201.693C369.054 199.55 368.273 196.429 369.763 194.722C372.781 191.264 373.496 189.014 378.889 192.587C384.188 197.439 381.762 198.917 378.652 202.48Z"
|
||||
fill="#DF2B67" />
|
||||
<ellipse cx="376.906" cy="195.508" rx="5.89954" ry="4.10402"
|
||||
transform="rotate(41.1152 376.906 195.508)" fill="#FF84A8" />
|
||||
<path d="M365.591 208.701L346.893 231.871L393.232 241.22L412.743 218.457L365.591 208.701Z"
|
||||
fill="url(#paint22_linear_712_10833)" fill-opacity="0.8" />
|
||||
<g opacity="0.9">
|
||||
<path
|
||||
d="M11.5297 166.268L10.1189 163.078L0.151367 140.537L75.4626 107.234L87.2703 133.936L59.5891 171.632L11.5297 166.268Z"
|
||||
fill="url(#paint23_linear_712_10833)" />
|
||||
<path d="M28.4512 101.363L75.4641 107.158L47.2799 145.401L0.619156 140.33L28.4512 101.363Z"
|
||||
fill="url(#paint24_linear_712_10833)" />
|
||||
<path
|
||||
d="M26.7573 128.977C27.6573 131.012 26.0151 133.711 23.0892 135.005C20.1634 136.299 17.0619 135.698 16.1618 133.662C14.202 129.23 12.6351 127.97 18.054 124.656C24.5712 121.958 24.9082 124.795 26.7573 128.977Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="19.8297" cy="127.634" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 19.8297 127.634)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M58.894 114.766C59.794 116.801 58.1518 119.5 55.226 120.794C52.3001 122.088 49.1986 121.487 48.2986 119.451C47.3985 117.416 44.7718 113.759 50.1907 110.445C56.7079 107.747 56.8787 110.209 58.894 114.766Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="51.9665" cy="113.423" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 51.9665 113.423)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M38.6137 111.25C39.5138 113.285 37.8715 115.984 34.9457 117.278C32.0199 118.571 28.9184 117.97 28.0183 115.935C26.243 111.92 24.4915 110.243 29.9104 106.929C36.4277 104.23 36.6168 106.734 38.6137 111.25Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="31.6872" cy="109.907" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 31.6872 109.907)" fill="#FF84A8" />
|
||||
<path
|
||||
d="M46.8442 131.109C47.7442 133.144 46.102 135.843 43.1762 137.137C40.2503 138.43 37.1488 137.829 36.2488 135.794C34.4262 131.672 32.722 130.102 38.1409 126.788C44.6581 124.089 44.9662 126.862 46.8442 131.109Z"
|
||||
fill="#DA1A5B" fill-opacity="0.8" />
|
||||
<ellipse cx="39.9176" cy="129.766" rx="5.79257" ry="4.02961"
|
||||
transform="rotate(-23.8554 39.9176 129.766)" fill="#FF84A8" />
|
||||
<path d="M59.3963 171.867L47.4229 145.526L74.9618 107.211L87.3343 133.552L59.3963 171.867Z"
|
||||
fill="#E7275E" fill-opacity="0.8" />
|
||||
</g>
|
||||
<defs>
|
||||
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||||
<use xlink:href="#image0_712_10833"
|
||||
transform="translate(-0.0017451) scale(0.000601252 0.00142248)" />
|
||||
</pattern>
|
||||
<linearGradient id="paint0_linear_712_10833" x1="221.842" y1="305.837" x2="341.454"
|
||||
y2="200.389" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="white" stop-opacity="0" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear_712_10833" x1="364.865" y1="354.902" x2="-355.694"
|
||||
y2="413.908" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#C4C6D7" />
|
||||
<stop offset="0.34172" stop-color="#E8E8F1" />
|
||||
<stop offset="1" stop-color="#FCFCFF" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint2_linear_712_10833" x1="22.3053" y1="150.417" x2="542.117"
|
||||
y2="859.425" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FAFAFF" />
|
||||
<stop offset="1" stop-color="#FAFAFF" stop-opacity="0" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint3_linear_712_10833" x1="281.716" y1="208.783" x2="-82.7265"
|
||||
y2="227.28" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#E8E8F1" />
|
||||
<stop offset="1" stop-color="#FCFCFF" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint4_linear_712_10833" x1="-106.214" y1="-87.5116" x2="220.58"
|
||||
y2="205.838" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#E8E8F1" />
|
||||
<stop offset="1" stop-color="#FCFCFF" />
|
||||
</linearGradient>
|
||||
<radialGradient id="paint5_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(180.451 262.179) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint6_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(170.023 270.622) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint7_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(159.593 276.582) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint8_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(149.661 284.528) rotate(90) scale(53.6363 92.4978)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint9_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(220.43 306.38) rotate(90) scale(15.8922 29.6738)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint10_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(202.923 297.316) rotate(90) scale(15.7681 29.3013)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint11_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(111.172 243.804) rotate(90) scale(15.8922 29.6738)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint12_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(93.6645 234.741) rotate(90) scale(15.7681 29.3013)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint13_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(192.99 283.659) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint14_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(178.589 275.216) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint15_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(164.188 266.773) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint16_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(150.28 258.331) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<radialGradient id="paint17_radial_712_10833" cx="0" cy="0" r="1"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="translate(133.893 249.888) rotate(90) scale(12.54 23.3417)">
|
||||
<stop stop-color="#E8E9F0" />
|
||||
<stop offset="1" stop-color="#F7F7F7" stop-opacity="0" />
|
||||
</radialGradient>
|
||||
<linearGradient id="paint18_linear_712_10833" x1="235.866" y1="362.068" x2="-29.7731"
|
||||
y2="213.482" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#C4C6D7" />
|
||||
<stop offset="0.441811" stop-color="#E8E8F1" />
|
||||
<stop offset="1" stop-color="#EBEBEB" stop-opacity="0" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint19_linear_712_10833" x1="344.157" y1="34.2073" x2="233.823"
|
||||
y2="55.2616" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#F6779D" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint20_linear_712_10833" x1="366.404" y1="259.105" x2="332.666"
|
||||
y2="166.02" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#FFAFC6" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint21_linear_712_10833" x1="386.321" y1="237.968" x2="338.917"
|
||||
y2="202.336" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#FF749B" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint22_linear_712_10833" x1="358.274" y1="219.27" x2="379.818"
|
||||
y2="241.22" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F02E65" />
|
||||
<stop offset="1" stop-color="#F41958" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint23_linear_712_10833" x1="37.807" y1="123.886" x2="88.5319"
|
||||
y2="147.92" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FF5F8C" />
|
||||
<stop offset="1" stop-color="#DA1A5B" />
|
||||
</linearGradient>
|
||||
<linearGradient id="paint24_linear_712_10833" x1="79.3523" y1="98.0309" x2="57.0756"
|
||||
y2="155.733" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F24073" />
|
||||
<stop offset="1" stop-color="#FF8CAE" />
|
||||
</linearGradient>
|
||||
<image id="image0_712_10833" width="1669" height="703"
|
||||
xlink:href="data:image/png;base64,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 truncated
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 66 KiB |
Reference in new issue
Block a user