diff --git a/angular.json b/angular.json
index 341741725..9f7f267f0 100644
--- a/angular.json
+++ b/angular.json
@@ -31,6 +31,8 @@
"@angular/localize/init"
],
"assets": [
+ "src/favicon.ico",
+ "src/apple-touch-icon.png",
"src/assets/images/cbsnexora-favicon.svg",
"src/robots.txt",
"src/manifest.json",
@@ -39,6 +41,11 @@
"glob": "**/*",
"input": "node_modules/tinymce",
"output": "assets/tinymce"
+ },
+ {
+ "glob": "lottie.min.js",
+ "input": "node_modules/lottie-web/build/player",
+ "output": "assets/js"
}
],
"styles": [
diff --git a/package-lock.json b/package-lock.json
index 592a9c0cf..066a39243 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -41,6 +41,7 @@
"jspdf-autotable": "^5.0.2",
"lightgallery": "^2.9.0",
"lodash": "4.17.23",
+ "lottie-web": "^5.13.0",
"moment": "^2.29.4",
"ngx-image-cropper": "^9.1.6",
"ngx-mat-select-search": "^8.0.2",
@@ -18380,6 +18381,12 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
+ "node_modules/lottie-web": {
+ "version": "5.13.0",
+ "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz",
+ "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==",
+ "license": "MIT"
+ },
"node_modules/lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
diff --git a/package.json b/package.json
index aad5a8105..ae0ef07c2 100644
--- a/package.json
+++ b/package.json
@@ -71,6 +71,7 @@
"jspdf-autotable": "^5.0.2",
"lightgallery": "^2.9.0",
"lodash": "4.17.23",
+ "lottie-web": "^5.13.0",
"moment": "^2.29.4",
"ngx-image-cropper": "^9.1.6",
"ngx-mat-select-search": "^8.0.2",
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index b95fd0ad1..3d249b0bc 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -96,6 +96,7 @@ import { TokenInterceptor as ZitadelTokenInterceptor } from './zitadel/token.int
import { AuthService } from './zitadel/auth.service';
import { environment } from '../environments/environment';
import { CallbackComponent } from './zitadel/callback/callback.component';
+import { LoadingScreenComponent } from './shared/loading-screen/loading-screen.component';
import { OAuthModule } from 'angular-oauth2-oidc';
export class CustomMissingTranslationHandler implements MissingTranslationHandler {
@@ -195,6 +196,7 @@ export function HttpLoaderFactory(http: HttpClient) {
AppRoutingModule,
NotFoundComponent,
CallbackComponent,
+ LoadingScreenComponent,
OAuthModule.forRoot()
],
providers: [
diff --git a/src/app/shared/loading-screen/loading-screen.component.html b/src/app/shared/loading-screen/loading-screen.component.html
new file mode 100644
index 000000000..36d32e0ca
--- /dev/null
+++ b/src/app/shared/loading-screen/loading-screen.component.html
@@ -0,0 +1,88 @@
+
+
+@if (active) {
+ @if (currentMode === 'overlay') {
+
+
+
+
+
+ @if (!lottieLoaded) {
+
+ }
+
+
+
+
{{ title || 'CBS Nexora' }}
+
{{ message || 'Please wait...' }}
+
+
+
+
+
+ }
+
+ @if (currentMode === 'fullscreen') {
+
+
+
+
+
+
+
{{ title || 'CBS Nexora' }}
+
Core Banking System
+
+
+
+ @if (!lottieLoaded) {
+
+ }
+
+
+
+
+
{{ message || 'Connecting to Core Banking Engine...' }}
+
+ }
+
+ @if (currentMode === 'inline') {
+
+
+
+ @if (!lottieLoaded) {
+
+ }
+
+ @if (message) {
+
{{ message }}
+ }
+
+ }
+}
diff --git a/src/app/shared/loading-screen/loading-screen.component.scss b/src/app/shared/loading-screen/loading-screen.component.scss
new file mode 100644
index 000000000..9526bb7da
--- /dev/null
+++ b/src/app/shared/loading-screen/loading-screen.component.scss
@@ -0,0 +1,341 @@
+/**
+ * Copyright since 2025 Mifos Initiative
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+:host {
+ display: block;
+}
+
+/* ==========================================================================
+ Overlay Mode (MifosProgressIndicatorOverlay / MifosLoadingDialog)
+ ========================================================================== */
+.cbs-loading-backdrop {
+ position: fixed;
+ inset: 0;
+ z-index: 99999;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ background: rgb(9 13 22 / 72%);
+ backdrop-filter: blur(8px);
+ animation: backdrop-fade-in 0.25s ease-out forwards;
+}
+
+.cbs-loading-dialog {
+ position: relative;
+ width: 90%;
+ max-width: 340px;
+ padding: 28px 24px;
+ background: #111827;
+ color: #f8fafc;
+ border-radius: 20px;
+ border: 1px solid rgb(255 255 255 / 12%);
+ box-shadow:
+ 0 25px 60px -15px rgb(0 0 0 / 65%),
+ 0 0 35px rgb(37 99 235 / 18%);
+ text-align: center;
+ overflow: hidden;
+ animation: dialog-scale-in 0.3s cubic-bezier(0.16, 1, 0.3, 1) forwards;
+}
+
+:host-context([data-theme='light']) .cbs-loading-dialog,
+:host-context(.light-theme) .cbs-loading-dialog {
+ background: #fff;
+ color: #0f172a;
+ border-color: rgb(0 0 0 / 8%);
+ box-shadow:
+ 0 25px 50px -12px rgb(0 0 0 / 25%),
+ 0 0 25px rgb(37 99 235 / 12%);
+}
+
+.cbs-loading-dialog__content {
+ margin-top: 10px;
+ margin-bottom: 16px;
+}
+
+.cbs-loading-dialog__title {
+ font-size: 1.05rem;
+ font-weight: 700;
+ letter-spacing: -0.01em;
+ margin: 0 0 6px;
+}
+
+.cbs-loading-dialog__message {
+ font-size: 0.82rem;
+ color: #94a3b8;
+ line-height: 1.45;
+ margin: 0;
+}
+
+:host-context([data-theme='light']) .cbs-loading-dialog__message,
+:host-context(.light-theme) .cbs-loading-dialog__message {
+ color: #64748b;
+}
+
+/* Pulse bar at dialog bottom */
+.cbs-loading-pulse-bar {
+ width: 100%;
+ height: 3px;
+ background: rgb(255 255 255 / 8%);
+ border-radius: 99px;
+ overflow: hidden;
+ position: relative;
+ margin-top: 6px;
+}
+
+.cbs-pulse-bar__indicator {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 40%;
+ background: linear-gradient(90deg, #2563eb, #38bdf8);
+ border-radius: 99px;
+ animation: pulse-bar-slide 1.4s infinite ease-in-out;
+}
+
+/* ==========================================================================
+ Full-Screen Mode (App Boot / Splash)
+ ========================================================================== */
+.cbs-fullscreen-loader {
+ position: fixed;
+ inset: 0;
+ z-index: 99999;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ background: radial-gradient(circle at center, #0f172a 0%, #090d16 100%);
+ color: #f8fafc;
+ padding: 24px;
+ text-align: center;
+}
+
+:host-context([data-theme='light']) .cbs-fullscreen-loader,
+:host-context(.light-theme) .cbs-fullscreen-loader {
+ background: radial-gradient(circle at center, #fff 0%, #f1f5f9 100%);
+ color: #0f172a;
+}
+
+.cbs-fullscreen-loader__brand {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ gap: 8px;
+ margin-bottom: 16px;
+}
+
+.cbs-brand-icon {
+ width: 64px;
+ height: 64px;
+ border-radius: 16px;
+ background: linear-gradient(135deg, #1e3a8a 0%, #0284c7 100%);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ box-shadow: 0 10px 24px rgb(14 165 233 / 35%);
+ margin-bottom: 6px;
+}
+
+.cbs-brand-name {
+ font-size: 1.5rem;
+ font-weight: 800;
+ letter-spacing: -0.02em;
+ margin: 0;
+}
+
+.cbs-brand-sub {
+ font-size: 0.8rem;
+ color: #94a3b8;
+ font-weight: 500;
+ letter-spacing: 0.04em;
+ text-transform: uppercase;
+}
+
+.cbs-progress-track {
+ width: 240px;
+ height: 5px;
+ background: rgb(255 255 255 / 10%);
+ border-radius: 99px;
+ overflow: hidden;
+ margin: 18px 0 12px;
+ position: relative;
+}
+
+.cbs-progress-fill {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 45%;
+ background: linear-gradient(90deg, #2563eb, #38bdf8);
+ border-radius: 99px;
+ box-shadow: 0 0 12px rgb(56 189 248 / 50%);
+ animation: pulse-bar-slide 1.5s infinite ease-in-out;
+}
+
+.cbs-fullscreen-loader__status {
+ font-size: 0.82rem;
+ color: #94a3b8;
+ font-family: inherit;
+ margin: 0;
+}
+
+/* ==========================================================================
+ Inline Mode
+ ========================================================================== */
+.cbs-inline-loader {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ padding: 32px 16px;
+ text-align: center;
+}
+
+.cbs-inline-loader__message {
+ font-size: 0.82rem;
+ color: #94a3b8;
+ margin-top: 10px;
+}
+
+/* ==========================================================================
+ Lottie & Vector Spinner Dimensions
+ ========================================================================== */
+.cbs-lottie-container {
+ width: 110px;
+ height: 110px;
+ margin: 0 auto;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.cbs-lottie-container--large {
+ width: 140px;
+ height: 140px;
+}
+
+.cbs-lottie-container--compact {
+ width: 64px;
+ height: 64px;
+}
+
+/* Vector Spinner Fallback (CSS Multi-Ring Loader) */
+.cbs-vector-spinner {
+ width: 72px;
+ height: 72px;
+ position: relative;
+}
+
+.cbs-vector-spinner--large {
+ width: 96px;
+ height: 96px;
+}
+
+.cbs-vector-spinner--compact {
+ width: 44px;
+ height: 44px;
+}
+
+.spinner-ring {
+ position: absolute;
+ inset: 0;
+ border-radius: 50%;
+ border: 3px solid transparent;
+}
+
+.ring-outer {
+ border-top-color: #2563eb;
+ border-right-color: #2563eb;
+ animation: spin-outer 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+}
+
+.ring-mid {
+ inset: 6px;
+ border-bottom-color: #0ea5e9;
+ border-left-color: #0ea5e9;
+ animation: spin-mid 1.6s cubic-bezier(0.5, 0, 0.5, 1) infinite reverse;
+}
+
+.ring-inner {
+ inset: 13px;
+ border-top-color: #10b981;
+ animation: spin-inner 0.9s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+}
+
+/* ==========================================================================
+ Keyframe Animations
+ ========================================================================== */
+@keyframes backdrop-fade-in {
+ from {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+}
+
+@keyframes dialog-scale-in {
+ from {
+ opacity: 0;
+ transform: scale(0.92);
+ }
+
+ to {
+ opacity: 1;
+ transform: scale(1);
+ }
+}
+
+@keyframes pulse-bar-slide {
+ 0% {
+ left: -40%;
+ width: 30%;
+ }
+
+ 50% {
+ left: 35%;
+ width: 50%;
+ }
+
+ 100% {
+ left: 100%;
+ width: 30%;
+ }
+}
+
+@keyframes spin-outer {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes spin-mid {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes spin-inner {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
diff --git a/src/app/shared/loading-screen/loading-screen.component.ts b/src/app/shared/loading-screen/loading-screen.component.ts
new file mode 100644
index 000000000..34f0f5b0d
--- /dev/null
+++ b/src/app/shared/loading-screen/loading-screen.component.ts
@@ -0,0 +1,168 @@
+/**
+ * Copyright since 2025 Mifos Initiative
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+import {
+ Component,
+ OnInit,
+ OnDestroy,
+ Input,
+ ElementRef,
+ ViewChild,
+ AfterViewInit,
+ inject,
+ ChangeDetectorRef
+} from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { Subscription } from 'rxjs';
+import { LoadingScreenService, LoadingConfig } from './loading-screen.service';
+
+declare const lottie: any;
+
+@Component({
+ selector: 'mifosx-loading-screen',
+ standalone: true,
+ imports: [CommonModule],
+ templateUrl: './loading-screen.component.html',
+ styleUrls: ['./loading-screen.component.scss']
+})
+export class LoadingScreenComponent implements OnInit, AfterViewInit, OnDestroy {
+ private readonly loadingService = inject(LoadingScreenService);
+ private readonly cdr = inject(ChangeDetectorRef);
+
+ @Input() mode: 'overlay' | 'inline' | 'fullscreen' = 'overlay';
+ @Input() title: string = 'CBS Nexora';
+ @Input() message: string = 'Processing transaction...';
+ @Input() active: boolean = false;
+ @Input() isGlobalOverlay: boolean = true;
+
+ @ViewChild('lottieContainer') lottieContainerRef?: ElementRef;
+
+ currentMode: 'overlay' | 'inline' | 'fullscreen' = 'overlay';
+ lottieLoaded: boolean = false;
+ private animInstance: any = null;
+ private subscription?: Subscription;
+
+ ngOnInit(): void {
+ this.currentMode = this.mode;
+
+ if (this.isGlobalOverlay) {
+ this.subscription = new Subscription();
+ this.subscription.add(
+ this.loadingService.isVisible$.subscribe((visible) => {
+ this.active = visible;
+ this.cdr.markForCheck();
+ if (visible) {
+ setTimeout(() => this.initLottie(), 50);
+ } else {
+ this.destroyLottie();
+ }
+ })
+ );
+
+ this.subscription.add(
+ this.loadingService.config$.subscribe((cfg: LoadingConfig) => {
+ if (cfg.title !== undefined) this.title = cfg.title;
+ if (cfg.message !== undefined) this.message = cfg.message;
+ if (cfg.mode !== undefined) this.currentMode = cfg.mode;
+ this.cdr.markForCheck();
+ })
+ );
+ }
+ }
+
+ ngAfterViewInit(): void {
+ if (this.active) {
+ this.initLottie();
+ }
+ }
+
+ ngOnDestroy(): void {
+ this.subscription?.unsubscribe();
+ this.destroyLottie();
+ }
+
+ preventDismiss(event: MouseEvent): void {
+ event.stopPropagation();
+ }
+
+ private initLottie(): void {
+ if (!this.lottieContainerRef?.nativeElement) return;
+ this.destroyLottie();
+
+ const container = this.lottieContainerRef.nativeElement;
+
+ // Check if lottie-web global is available
+ if (typeof lottie !== 'undefined') {
+ try {
+ this.animInstance = lottie.loadAnimation({
+ container,
+ renderer: 'svg',
+ loop: true,
+ autoplay: true,
+ path: 'assets/animations/loading_animation.json'
+ });
+ this.lottieLoaded = true;
+ this.cdr.markForCheck();
+ return;
+ } catch (err) {
+ console.warn('Could not load Lottie animation, using vector fallback', err);
+ }
+ }
+
+ // Try dynamic script load of local asset if not loaded yet
+ this.loadLottieScript()
+ .then(() => {
+ if (typeof lottie !== 'undefined' && this.lottieContainerRef?.nativeElement) {
+ this.animInstance = lottie.loadAnimation({
+ container: this.lottieContainerRef.nativeElement,
+ renderer: 'svg',
+ loop: true,
+ autoplay: true,
+ path: 'assets/animations/loading_animation.json'
+ });
+ this.lottieLoaded = true;
+ this.cdr.markForCheck();
+ }
+ })
+ .catch(() => {
+ this.lottieLoaded = false;
+ this.cdr.markForCheck();
+ });
+ }
+
+ private loadLottieScript(): Promise {
+ return new Promise((resolve, reject) => {
+ if (typeof lottie !== 'undefined') {
+ resolve();
+ return;
+ }
+
+ const existingScript = document.getElementById('cbs-lottie-script');
+ if (existingScript) {
+ existingScript.addEventListener('load', () => resolve());
+ return;
+ }
+
+ const script = document.createElement('script');
+ script.id = 'cbs-lottie-script';
+ script.src = 'assets/js/lottie.min.js';
+ script.onload = () => resolve();
+ script.onerror = () => reject();
+ document.head.appendChild(script);
+ });
+ }
+
+ private destroyLottie(): void {
+ if (this.animInstance) {
+ try {
+ this.animInstance.destroy();
+ } catch (_) {}
+ this.animInstance = null;
+ }
+ }
+}
diff --git a/src/app/shared/loading-screen/loading-screen.service.ts b/src/app/shared/loading-screen/loading-screen.service.ts
new file mode 100644
index 000000000..7952a3ea6
--- /dev/null
+++ b/src/app/shared/loading-screen/loading-screen.service.ts
@@ -0,0 +1,61 @@
+/**
+ * Copyright since 2025 Mifos Initiative
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ */
+
+import { Injectable } from '@angular/core';
+import { BehaviorSubject, Observable } from 'rxjs';
+
+export interface LoadingConfig {
+ title?: string;
+ message?: string;
+ mode?: 'overlay' | 'inline' | 'fullscreen';
+}
+
+@Injectable({
+ providedIn: 'root'
+})
+export class LoadingScreenService {
+ private readonly visibleSubject = new BehaviorSubject(false);
+ private readonly configSubject = new BehaviorSubject({
+ title: 'CBS Nexora',
+ message: 'Processing transaction...',
+ mode: 'overlay'
+ });
+
+ readonly isVisible$: Observable = this.visibleSubject.asObservable();
+ readonly config$: Observable = this.configSubject.asObservable();
+
+ /**
+ * Show the loading screen/overlay
+ * @param message Optional message to display (e.g. "Processing Transfer...")
+ * @param title Optional title to display (defaults to "CBS Nexora")
+ * @param mode Optional display mode ('overlay' | 'fullscreen')
+ */
+ show(message?: string, title?: string, mode: 'overlay' | 'fullscreen' = 'overlay'): void {
+ this.configSubject.next({
+ title: title || 'CBS Nexora',
+ message: message || 'Please wait...',
+ mode
+ });
+ this.visibleSubject.next(true);
+ }
+
+ /**
+ * Hide the loading screen/overlay
+ */
+ hide(): void {
+ this.visibleSubject.next(false);
+ }
+
+ /**
+ * Update message while loading screen is active
+ */
+ setMessage(message: string): void {
+ const current = this.configSubject.getValue();
+ this.configSubject.next({ ...current, message });
+ }
+}
diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts
index 7135ffff2..46dc2d16e 100644
--- a/src/app/shared/shared.module.ts
+++ b/src/app/shared/shared.module.ts
@@ -30,6 +30,7 @@ import { SearchToolComponent } from './search-tool/search-tool.component';
import { KeyboardShortcutsDialogComponent } from './keyboard-shortcuts-dialog/keyboard-shortcuts-dialog.component';
import { ServerSelectorComponent } from './server-selector/server-selector.component';
import { TenantSelectorComponent } from './tenant-selector/tenant-selector.component';
+import { LoadingScreenComponent } from './loading-screen/loading-screen.component';
/** Custom Modules */
import { IconsModule } from './icons.module';
@@ -116,9 +117,11 @@ import { DatetimePickerStubComponent } from './datetime-picker-stub/datetime-pic
DropdownComponent,
InputAmountComponent,
InputPasswordComponent,
+ LoadingScreenComponent,
DatetimePickerStubComponent // temporarily added stub for datetime picker
],
exports: [
+ LoadingScreenComponent,
FileUploadComponent,
FooterComponent,
LanguageSelectorComponent,
diff --git a/src/app/web-app.component.html b/src/app/web-app.component.html
index 7b7f1edc1..c9a9e5647 100644
--- a/src/app/web-app.component.html
+++ b/src/app/web-app.component.html
@@ -7,3 +7,4 @@
-->
+
diff --git a/src/app/web-app.component.ts b/src/app/web-app.component.ts
index c27a3984f..7b41658cf 100644
--- a/src/app/web-app.component.ts
+++ b/src/app/web-app.component.ts
@@ -296,6 +296,11 @@ export class WebAppComponent implements OnInit, OnDestroy {
});
});
}
+
+ // Dismiss initial application boot splash screen smoothly
+ if (typeof (window as any).hideAppSplash === 'function') {
+ (window as any).hideAppSplash();
+ }
}
ngOnDestroy() {
diff --git a/src/assets/animations/error_animation.json b/src/assets/animations/error_animation.json
new file mode 100644
index 000000000..25ba45887
--- /dev/null
+++ b/src/assets/animations/error_animation.json
@@ -0,0 +1,2755 @@
+{
+ "v": "4.6.3",
+ "fr": 24,
+ "ip": 0,
+ "op": 21,
+ "w": 320,
+ "h": 320,
+ "nm": "checklist",
+ "ddd": 0,
+ "assets": [],
+ "layers": [
+ {
+ "ddd": 0,
+ "ind": 2,
+ "ty": 4,
+ "nm": "Shape Layer 13",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 300 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 3,
+ "ty": 4,
+ "nm": "Shape Layer 12",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 250 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 4,
+ "ty": 4,
+ "nm": "Shape Layer 11",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 200 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 5,
+ "ty": 4,
+ "nm": "Shape Layer 10",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 150 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 6,
+ "ty": 4,
+ "nm": "Shape Layer 9",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 100 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 7,
+ "ty": 4,
+ "nm": "Shape Layer 8",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 50 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 8,
+ "ty": 4,
+ "nm": "Shape Layer 7",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 160,
+ 159.5,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ -34,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p667_1_0p167_0p167",
+ "0p667_1_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 17 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.667, "y": 1 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p667_1_0p167_0p167",
+ "t": 6,
+ "s": [
+ -8.142,
+ -92.147
+ ],
+ "e": [
+ -7.675,
+ -162.544
+ ],
+ "to": [
+ 0.07779947668314,
+ -11.7327470779419
+ ],
+ "ti": [
+ -0.07779947668314,
+ 11.7327470779419
+ ]
+ },
+ { "t": 17 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 83.981,
+ 100
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p667_1_0p167_0p167"],
+ "t": 6,
+ "s": [20.367],
+ "e": [6.367]
+ },
+ {
+ "t": 17
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ },
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.167,
+ 0.167
+ ], "y": [
+ 0.167,
+ 0.167
+ ] }, "n": [
+ "0p833_0p833_0p167_0p167",
+ "0p833_0p833_0p167_0p167"
+ ], "t": 6, "s": [
+ 15.021,
+ 15.021
+ ], "e": [
+ 0,
+ 0
+ ] },
+ { "t": 21 }] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "fl",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ {
+ "t": 17
+ }
+ ]
+ },
+ "o": { "a": 0, "k": 100 },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ {
+ "ty": "tr",
+ "p": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": 0.833, "y": 0.833 },
+ "o": { "x": 0.167, "y": 0.167 },
+ "n": "0p833_0p833_0p167_0p167",
+ "t": 6,
+ "s": [
+ 16.585,
+ -99.759
+ ],
+ "e": [
+ 28.521,
+ -187.495
+ ],
+ "to": [
+ 1.9892578125,
+ -14.6227216720581
+ ],
+ "ti": [
+ -1.9892578125,
+ 14.6227216720581
+ ]
+ },
+ { "t": 21 }
+ ],
+ "ix": 2
+ },
+ "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 },
+ "s": { "a": 0, "k": [
+ 97.419,
+ 116
+ ], "ix": 3 },
+ "r": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.833], "y": [0.833] },
+ "o": { "x": [0.167], "y": [0.167] },
+ "n": ["0p833_0p833_0p167_0p167"],
+ "t": 6,
+ "s": [14.733],
+ "e": [8.733]
+ },
+ {
+ "t": 21
+ }
+ ],
+ "ix": 6
+ },
+ "o": { "a": 0, "k": 100, "ix": 7 },
+ "sk": { "a": 0, "k": 0, "ix": 4 },
+ "sa": { "a": 0, "k": 0, "ix": 5 },
+ "nm": "Transform"
+ }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 2,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 9,
+ "ty": 4,
+ "nm": "Shape Layer 5",
+ "parent": 11,
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0.8,
+ -0.641,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 7.39,
+ 7.39,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -6.977,
+ 7
+ ],
+ [
+ 6.973,
+ -7
+ ]
+ ],
+ "c": false
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ {
+ "ty": "gr",
+ "it": [
+ {
+ "ind": 0,
+ "ty": "sh",
+ "ix": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ -6.977,
+ 7
+ ],
+ [
+ 6.973,
+ -7
+ ]
+ ],
+ "c": false
+ },
+ "ix": 2
+ },
+ "nm": "Path 1",
+ "mn": "ADBE Vector Shape - Group",
+ "hd": false
+ },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "r": { "a": 0, "k": -90, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Group 1",
+ "np": 1,
+ "cix": 2,
+ "bm": 0,
+ "ix": 2,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ },
+ { "ty": "mm", "mm": 2, "nm": "Merge Paths 1", "mn": "ADBE Vector Filter - Merge", "hd": false },
+ { "ty": "st", "c": { "a": 0, "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ], "ix": 3 }, "o": { "a": 0, "k": 100, "ix": 4 }, "w": { "a": 0, "k": 4, "ix": 5 }, "lc": 2, "lj": 2, "bm": 0, "nm": "Stroke 1", "mn": "ADBE Vector Graphic - Stroke", "hd": false },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 200,
+ 200
+ ], "ix": 3 }, "r": { "a": 0, "k": 0, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Combined Shape",
+ "np": 4,
+ "cix": 2,
+ "bm": 0,
+ "ix": 1,
+ "mn": "ADBE Vector Group",
+ "hd": false
+ }
+ ],
+ "ip": 7,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 10,
+ "ty": 4,
+ "nm": "Shape Layer 6",
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 4,
+ "s": [50],
+ "e": [0]
+ },
+ { "t": 14 }
+ ]
+ },
+ "r": { "a": 0, "k": 0 },
+ "p": { "a": 0, "k": [
+ 160,
+ 160,
+ 0
+ ] },
+ "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ] },
+ "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1,
+ 0.667
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p667_1_0p333_0",
+ "0p667_1_0p333_0",
+ "0p667_0p667_0p333_0p333"
+ ], "t": 4, "s": [
+ 100,
+ 100,
+ 100
+ ], "e": [
+ 1085,
+ 1085,
+ 100
+ ] },
+ { "t": 14 }] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 0, "k": [
+ 19.779,
+ 19.779
+ ] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ { "ty": "fl", "c": { "a": 0, "k": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ] }, "o": { "a": 0, "k": 100 }, "r": 1, "nm": "Fill 1", "mn": "ADBE Vector Graphic - Fill" },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ -0.068,
+ 0.036
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "r": { "a": 0, "k": 0, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 4,
+ "op": 22,
+ "st": -23,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 11,
+ "ty": 4,
+ "nm": "Shape Layer 4",
+ "ks": {
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 6,
+ "s": [30],
+ "e": [100]
+ },
+ { "t": 9 }
+ ]
+ },
+ "r": { "a": 0, "k": 0 },
+ "p": { "a": 0, "k": [
+ 160.312,
+ 161.188,
+ 0
+ ] },
+ "a": { "a": 0, "k": [
+ 0.812,
+ -0.562,
+ 0
+ ] },
+ "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1,
+ 0.667
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p667_1_0p333_0",
+ "0p667_1_0p333_0",
+ "0p667_0p667_0p333_0p333"
+ ], "t": 6, "s": [
+ 100,
+ 100,
+ 100
+ ], "e": [
+ 1087,
+ 1087,
+ 100
+ ] },
+ { "i": { "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1,
+ 0.667
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p667_1_0p333_0",
+ "0p667_1_0p333_0",
+ "0p667_0p667_0p333_0p333"
+ ], "t": 11, "s": [
+ 1087,
+ 1087,
+ 100
+ ], "e": [
+ 866,
+ 866,
+ 100
+ ] },
+ { "i": { "x": [
+ 0.833,
+ 0.833,
+ 0.833
+ ], "y": [
+ 0.833,
+ 0.833,
+ 0.833
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p833_0p833_0p333_0",
+ "0p833_0p833_0p333_0",
+ "0p833_0p833_0p333_0p333"
+ ], "t": 13, "s": [
+ 866,
+ 866,
+ 100
+ ], "e": [
+ 878,
+ 878,
+ 100
+ ] },
+ { "t": 16 }] }
+ },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 0, "k": [
+ 10.068,
+ 10.068
+ ] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ { "ty": "fl", "c": { "a": 0, "k": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ] }, "o": { "a": 0, "k": 100 }, "r": 1, "nm": "Fill 1", "mn": "ADBE Vector Graphic - Fill" },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ 0.784,
+ -0.716
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "r": { "a": 0, "k": 0, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 6,
+ "op": 22,
+ "st": -19,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 12,
+ "ty": 4,
+ "nm": "Shape Layer 3",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 161,
+ 160,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ] }, "s": { "a": 1, "k": [
+ { "i": { "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1,
+ 0.667
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p667_1_0p333_0",
+ "0p667_1_0p333_0",
+ "0p667_0p667_0p333_0p333"
+ ], "t": 3, "s": [
+ 100,
+ 100,
+ 100
+ ], "e": [
+ 224,
+ 224,
+ 100
+ ] },
+ { "i": { "x": [
+ 0.667,
+ 0.667,
+ 0.667
+ ], "y": [
+ 1,
+ 1,
+ 0.667
+ ] }, "o": { "x": [
+ 0.333,
+ 0.333,
+ 0.333
+ ], "y": [
+ 0,
+ 0,
+ 0.333
+ ] }, "n": [
+ "0p667_1_0p333_0",
+ "0p667_1_0p333_0",
+ "0p667_0p667_0p333_0p333"
+ ], "t": 4, "s": [
+ 224,
+ 224,
+ 100
+ ], "e": [
+ 476,
+ 476,
+ 100
+ ] },
+ { "t": 8 }] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 0, "k": [
+ 6.009,
+ 6.009
+ ] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "st",
+ "c": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 4,
+ "s": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ],
+ "e": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ]
+ },
+ { "t": 8 }
+ ]
+ },
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 4,
+ "s": [0],
+ "e": [100]
+ },
+ { "t": 5 }
+ ]
+ },
+ "w": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 4,
+ "s": [3],
+ "e": [0]
+ },
+ { "t": 8 }
+ ]
+ },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke"
+ },
+ {
+ "ty": "fl",
+ "c": { "a": 0, "k": [
+ 0.8274509,
+ 0.1843137,
+ 0.1843137,
+ 1
+ ] },
+ "o": {
+ "a": 1,
+ "k": [
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 3,
+ "s": [100],
+ "e": [99]
+ },
+ {
+ "i": { "x": [0.667], "y": [1] },
+ "o": { "x": [0.333], "y": [0] },
+ "n": ["0p667_1_0p333_0"],
+ "t": 4,
+ "s": [99],
+ "e": [0]
+ },
+ { "t": 5 }
+ ]
+ },
+ "r": 1,
+ "nm": "Fill 1",
+ "mn": "ADBE Vector Graphic - Fill"
+ },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ -0.338,
+ 0.065
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 649.112,
+ 649.112
+ ], "ix": 3 }, "r": { "a": 0, "k": 0, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Ellipse 2",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": 3,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ },
+ {
+ "ddd": 0,
+ "ind": 13,
+ "ty": 4,
+ "nm": "Shape Layer 2",
+ "ks": { "o": { "a": 0, "k": 100 }, "r": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 160.142,
+ 159.987,
+ 0
+ ] }, "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 377.603,
+ 377.603,
+ 100
+ ] } },
+ "ao": 0,
+ "shapes": [
+ {
+ "ty": "gr",
+ "it": [
+ { "d": 1, "ty": "el", "s": { "a": 0, "k": [
+ 22.315,
+ 22.315
+ ] }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "nm": "Ellipse Path 1", "mn": "ADBE Vector Shape - Ellipse" },
+ {
+ "ty": "st",
+ "c": { "a": 0, "k": [
+ 0.8352941,
+ 0.8352941,
+ 0.8352941,
+ 1
+ ] },
+ "o": {
+ "a": 0,
+ "k": 100
+ },
+ "w": { "a": 0, "k": 1 },
+ "lc": 1,
+ "lj": 1,
+ "ml": 4,
+ "nm": "Stroke 1",
+ "mn": "ADBE Vector Graphic - Stroke"
+ },
+ { "ty": "fl", "c": { "a": 0, "k": [
+ 1,
+ 1,
+ 1,
+ 1
+ ] }, "o": { "a": 0, "k": 100 }, "r": 1, "nm": "Fill 1", "mn": "ADBE Vector Graphic - Fill" },
+ { "ty": "tr", "p": { "a": 0, "k": [
+ -0.038,
+ 0.003
+ ], "ix": 2 }, "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "r": { "a": 0, "k": 0, "ix": 6 }, "o": { "a": 0, "k": 100, "ix": 7 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "nm": "Transform" }
+ ],
+ "nm": "Ellipse 1",
+ "np": 3,
+ "cix": 2,
+ "ix": 1,
+ "mn": "ADBE Vector Group"
+ }
+ ],
+ "ip": -21,
+ "op": 22,
+ "st": -21,
+ "bm": 0,
+ "sr": 1
+ }
+ ]
+}
diff --git a/src/assets/animations/loading_animation.json b/src/assets/animations/loading_animation.json
new file mode 100644
index 000000000..9255cda72
--- /dev/null
+++ b/src/assets/animations/loading_animation.json
@@ -0,0 +1,3168 @@
+{
+ "nm": "Main Scene",
+ "ddd": 0,
+ "h": 500,
+ "w": 500,
+ "meta": { "g": "@lottiefiles/creator 1.47.1" },
+ "layers": [
+ {
+ "ty": 0,
+ "nm": "Nested Scene 1",
+ "sr": 1,
+ "st": 0,
+ "op": 92,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ 32.00010198974633,
+ 32.00128392491024
+ ] }, "s": { "a": 0, "k": [
+ 214.1158,
+ 214.1158
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 250,
+ 250
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } },
+ "w": 500,
+ "h": 500,
+ "refId": "precomp_Shape Layer - SVG_9a65cf1e-7dbf-4e06-85a4-5dc45595fbad",
+ "ind": 1
+ },
+ {
+ "ty": 4,
+ "nm": "Shape Layer 5",
+ "sr": 1,
+ "st": 0,
+ "op": 387.000015762833,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ -17.052704811096184,
+ -15.0467209815979
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 362.228,
+ 362.228,
+ 100
+ ], "ix": 6 }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 188.2303284168625,
+ 195.49656352277756
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 10 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100, "ix": 11 } },
+ "shapes": [
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Group",
+ "nm": "Shape 1",
+ "ix": 1,
+ "cix": 2,
+ "np": 3,
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Shape - Group",
+ "nm": "Path 1",
+ "ix": 1,
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -0.231,
+ -6.654
+ ],
+ [
+ -4.034,
+ -2.519
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 3.615,
+ -2.257
+ ],
+ [
+ 0.165,
+ -4.753
+ ],
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 1.814,
+ 0.965
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 2.057,
+ -1.094
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 0.231,
+ 6.654
+ ],
+ [
+ 4.034,
+ 2.519
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -3.615,
+ 2.257
+ ],
+ [
+ -0.165,
+ 4.753
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -1.814,
+ -0.965
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -2.057,
+ 1.094
+ ]
+ ],
+ "o": [
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 0.165,
+ 4.753
+ ],
+ [
+ 3.615,
+ 2.257
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -4.034,
+ 2.519
+ ],
+ [
+ -0.231,
+ 6.654
+ ],
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -2.057,
+ -1.094
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -1.814,
+ 0.965
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -0.165,
+ -4.753
+ ],
+ [
+ -3.615,
+ -2.257
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 4.034,
+ -2.519
+ ],
+ [
+ 0.231,
+ -6.654
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 2.057,
+ 1.094
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 1.814,
+ -0.965
+ ]
+ ],
+ "v": [
+ [
+ 12.457,
+ -33.889
+ ],
+ [
+ 24.737,
+ -22.024
+ ],
+ [
+ 31.441,
+ -10.411
+ ],
+ [
+ 37.214,
+ 0
+ ],
+ [
+ 31.442,
+ 10.411
+ ],
+ [
+ 24.737,
+ 22.024
+ ],
+ [
+ 12.457,
+ 33.889
+ ],
+ [
+ 6.705,
+ 32.435
+ ],
+ [
+ 0,
+ 30.762
+ ],
+ [
+ -6.705,
+ 32.435
+ ],
+ [
+ -12.457,
+ 33.889
+ ],
+ [
+ -24.737,
+ 22.024
+ ],
+ [
+ -31.441,
+ 10.411
+ ],
+ [
+ -37.214,
+ 0
+ ],
+ [
+ -31.441,
+ -10.411
+ ],
+ [
+ -24.737,
+ -22.024
+ ],
+ [
+ -12.457,
+ -33.889
+ ],
+ [
+ -6.705,
+ -32.434
+ ],
+ [
+ 0,
+ -30.762
+ ],
+ [
+ 6.705,
+ -32.434
+ ]
+ ]
+ },
+ "ix": 2
+ }
+ },
+ {
+ "ty": "gs",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - G-Stroke",
+ "nm": "Gradient Stroke 1",
+ "e": { "a": 0, "k": [
+ 100,
+ 0
+ ], "ix": 5 },
+ "g": { "p": 3, "k": { "a": 0, "k": [
+ 0,
+ 1,
+ 0.4470588235294118,
+ 0,
+ 0.485,
+ 0.9725490196078431,
+ 0.2235294117647059,
+ 0.5019607843137255,
+ 1,
+ 0.9411764705882353,
+ 0,
+ 1
+ ], "ix": 8 } },
+ "t": 1,
+ "a": { "a": 0, "k": 0 },
+ "h": { "a": 0, "k": 0 },
+ "s": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "o": { "a": 0, "k": 100, "ix": 9 },
+ "w": { "a": 0, "k": 2, "ix": 10 }
+ },
+ {
+ "ty": "fl",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - Fill",
+ "nm": "Fill 1",
+ "c": { "a": 0, "k": [
+ 0.0941,
+ 0.5294,
+ 0.6863
+ ], "ix": 4 },
+ "r": 1,
+ "o": { "a": 0, "k": 0, "ix": 5 }
+ },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 6 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "o": { "a": 0, "k": 100, "ix": 7 } }
+ ]
+ },
+ {
+ "ty": "tm",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Filter - Trim",
+ "nm": "Trim Paths 1",
+ "ix": 2,
+ "e": { "a": 0, "k": 28, "ix": 2 },
+ "o": {
+ "a": 1,
+ "k": [
+ { "o": { "x": 0.167, "y": 0.167 }, "i": { "x": 0.833, "y": 0.833 }, "s": [0], "t": 0 },
+ { "s": [360], "t": 90.0000036657751 }
+ ],
+ "ix": 3
+ },
+ "s": { "a": 0, "k": 0, "ix": 1 },
+ "m": 1
+ }
+ ],
+ "ind": 2
+ },
+ {
+ "ty": 4,
+ "nm": "Shape Layer 4",
+ "sr": 1,
+ "st": 0,
+ "op": 387.000015762833,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 362.228,
+ 362.228,
+ 100
+ ], "ix": 6 }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 250,
+ 250,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 60, "ix": 10 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100, "ix": 11 } },
+ "shapes": [
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Group",
+ "nm": "Shape 1",
+ "ix": 1,
+ "cix": 2,
+ "np": 3,
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Shape - Group",
+ "nm": "Path 1",
+ "ix": 1,
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -0.231,
+ -6.654
+ ],
+ [
+ -4.034,
+ -2.519
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 3.615,
+ -2.257
+ ],
+ [
+ 0.165,
+ -4.753
+ ],
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 1.814,
+ 0.965
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 2.057,
+ -1.094
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 0.231,
+ 6.654
+ ],
+ [
+ 4.034,
+ 2.519
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -3.615,
+ 2.257
+ ],
+ [
+ -0.165,
+ 4.753
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -1.814,
+ -0.965
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -2.057,
+ 1.094
+ ]
+ ],
+ "o": [
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 0.165,
+ 4.753
+ ],
+ [
+ 3.615,
+ 2.257
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -4.034,
+ 2.519
+ ],
+ [
+ -0.231,
+ 6.654
+ ],
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -2.057,
+ -1.094
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -1.814,
+ 0.965
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -0.165,
+ -4.753
+ ],
+ [
+ -3.615,
+ -2.257
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 4.034,
+ -2.519
+ ],
+ [
+ 0.231,
+ -6.654
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 2.057,
+ 1.094
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 1.814,
+ -0.965
+ ]
+ ],
+ "v": [
+ [
+ 12.457,
+ -33.889
+ ],
+ [
+ 24.737,
+ -22.024
+ ],
+ [
+ 31.441,
+ -10.411
+ ],
+ [
+ 37.214,
+ 0
+ ],
+ [
+ 31.442,
+ 10.411
+ ],
+ [
+ 24.737,
+ 22.024
+ ],
+ [
+ 12.457,
+ 33.889
+ ],
+ [
+ 6.705,
+ 32.435
+ ],
+ [
+ 0,
+ 30.762
+ ],
+ [
+ -6.705,
+ 32.435
+ ],
+ [
+ -12.457,
+ 33.889
+ ],
+ [
+ -24.737,
+ 22.024
+ ],
+ [
+ -31.441,
+ 10.411
+ ],
+ [
+ -37.214,
+ 0
+ ],
+ [
+ -31.441,
+ -10.411
+ ],
+ [
+ -24.737,
+ -22.024
+ ],
+ [
+ -12.457,
+ -33.889
+ ],
+ [
+ -6.705,
+ -32.434
+ ],
+ [
+ 0,
+ -30.762
+ ],
+ [
+ 6.705,
+ -32.434
+ ]
+ ]
+ },
+ "ix": 2
+ }
+ },
+ {
+ "ty": "gs",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - G-Stroke",
+ "nm": "Gradient Stroke 1",
+ "e": { "a": 0, "k": [
+ 100,
+ 0
+ ], "ix": 5 },
+ "g": { "p": 3, "k": { "a": 0, "k": [
+ 0,
+ 0,
+ 0.7764705882352941,
+ 1,
+ 0.485,
+ 0.24705882352941178,
+ 0.38823529411764707,
+ 1,
+ 1,
+ 0.49411764705882355,
+ 0,
+ 1
+ ], "ix": 8 } },
+ "t": 1,
+ "a": { "a": 0, "k": 0 },
+ "h": { "a": 0, "k": 0 },
+ "s": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "o": { "a": 0, "k": 100, "ix": 9 },
+ "w": { "a": 0, "k": 0.5, "ix": 10 }
+ },
+ {
+ "ty": "fl",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - Fill",
+ "nm": "Fill 1",
+ "c": { "a": 0, "k": [
+ 0.4118,
+ 0.6784,
+ 0.7765
+ ], "ix": 4 },
+ "r": 1,
+ "o": { "a": 0, "k": 0, "ix": 5 }
+ },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 6 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "o": { "a": 0, "k": 100, "ix": 7 } }
+ ]
+ },
+ {
+ "ty": "tm",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Filter - Trim",
+ "nm": "Trim Paths 1",
+ "ix": 2,
+ "e": { "a": 0, "k": 28, "ix": 2 },
+ "o": {
+ "a": 1,
+ "k": [
+ { "o": { "x": 0.167, "y": 0.167 }, "i": { "x": 0.833, "y": 0.833 }, "s": [0], "t": 0 },
+ { "s": [360], "t": 90.0000036657751 }
+ ],
+ "ix": 3
+ },
+ "s": { "a": 0, "k": 0, "ix": 1 },
+ "m": 1
+ }
+ ],
+ "ind": 3
+ },
+ {
+ "ty": 4,
+ "nm": "Shape Layer 3",
+ "sr": 1,
+ "st": 0,
+ "op": 387.000015762833,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 362.228,
+ 362.228,
+ 100
+ ], "ix": 6 }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 250,
+ 250,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 30, "ix": 10 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100, "ix": 11 } },
+ "shapes": [
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Group",
+ "nm": "Shape 1",
+ "ix": 1,
+ "cix": 2,
+ "np": 3,
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Shape - Group",
+ "nm": "Path 1",
+ "ix": 1,
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -0.231,
+ -6.654
+ ],
+ [
+ -4.034,
+ -2.519
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 3.615,
+ -2.257
+ ],
+ [
+ 0.165,
+ -4.753
+ ],
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 1.814,
+ 0.965
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 2.057,
+ -1.094
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 0.231,
+ 6.654
+ ],
+ [
+ 4.034,
+ 2.519
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -3.615,
+ 2.257
+ ],
+ [
+ -0.165,
+ 4.753
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -1.814,
+ -0.965
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -2.057,
+ 1.094
+ ]
+ ],
+ "o": [
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 0.165,
+ 4.753
+ ],
+ [
+ 3.615,
+ 2.257
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -4.034,
+ 2.519
+ ],
+ [
+ -0.231,
+ 6.654
+ ],
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -2.057,
+ -1.094
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -1.814,
+ 0.965
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -0.165,
+ -4.753
+ ],
+ [
+ -3.615,
+ -2.257
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 4.034,
+ -2.519
+ ],
+ [
+ 0.231,
+ -6.654
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 2.057,
+ 1.094
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 1.814,
+ -0.965
+ ]
+ ],
+ "v": [
+ [
+ 12.457,
+ -33.889
+ ],
+ [
+ 24.737,
+ -22.024
+ ],
+ [
+ 31.441,
+ -10.411
+ ],
+ [
+ 37.214,
+ 0
+ ],
+ [
+ 31.442,
+ 10.411
+ ],
+ [
+ 24.737,
+ 22.024
+ ],
+ [
+ 12.457,
+ 33.889
+ ],
+ [
+ 6.705,
+ 32.435
+ ],
+ [
+ 0,
+ 30.762
+ ],
+ [
+ -6.705,
+ 32.435
+ ],
+ [
+ -12.457,
+ 33.889
+ ],
+ [
+ -24.737,
+ 22.024
+ ],
+ [
+ -31.441,
+ 10.411
+ ],
+ [
+ -37.214,
+ 0
+ ],
+ [
+ -31.441,
+ -10.411
+ ],
+ [
+ -24.737,
+ -22.024
+ ],
+ [
+ -12.457,
+ -33.889
+ ],
+ [
+ -6.705,
+ -32.434
+ ],
+ [
+ 0,
+ -30.762
+ ],
+ [
+ 6.705,
+ -32.434
+ ]
+ ]
+ },
+ "ix": 2
+ }
+ },
+ {
+ "ty": "gs",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - G-Stroke",
+ "nm": "Gradient Stroke 1",
+ "e": { "a": 0, "k": [
+ 100,
+ 0
+ ], "ix": 5 },
+ "g": { "p": 3, "k": { "a": 0, "k": [
+ 0,
+ 1,
+ 0.8235294117647058,
+ 0,
+ 0.485,
+ 0.5019607843137255,
+ 0.8117647058823529,
+ 0.5019607843137255,
+ 1,
+ 0,
+ 0.8,
+ 1
+ ], "ix": 8 } },
+ "t": 1,
+ "a": { "a": 0, "k": 0 },
+ "h": { "a": 0, "k": 0 },
+ "s": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 4 },
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "o": { "a": 0, "k": 100, "ix": 9 },
+ "w": { "a": 0, "k": 0.5, "ix": 10 }
+ },
+ {
+ "ty": "fl",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - Fill",
+ "nm": "Fill 1",
+ "c": { "a": 0, "k": [
+ 0.4118,
+ 0.6784,
+ 0.7765
+ ], "ix": 4 },
+ "r": 1,
+ "o": { "a": 0, "k": 0, "ix": 5 }
+ },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 6 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "o": { "a": 0, "k": 100, "ix": 7 } }
+ ]
+ },
+ {
+ "ty": "tm",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Filter - Trim",
+ "nm": "Trim Paths 1",
+ "ix": 2,
+ "e": { "a": 0, "k": 28, "ix": 2 },
+ "o": {
+ "a": 1,
+ "k": [
+ { "o": { "x": 0.167, "y": 0.167 }, "i": { "x": 0.833, "y": 0.833 }, "s": [0], "t": 0 },
+ { "s": [360], "t": 90.0000036657751 }
+ ],
+ "ix": 3
+ },
+ "s": { "a": 0, "k": 0, "ix": 1 },
+ "m": 1
+ }
+ ],
+ "ind": 4
+ },
+ {
+ "ty": 4,
+ "nm": "Shape Layer 1",
+ "sr": 1,
+ "st": 0,
+ "op": 387.000015762833,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ 0,
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 362.228,
+ 362.228,
+ 100
+ ], "ix": 6 }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 250,
+ 250,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 10 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 8, "ix": 11 } },
+ "shapes": [
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Group",
+ "nm": "Shape 1",
+ "ix": 1,
+ "cix": 2,
+ "np": 3,
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Shape - Group",
+ "nm": "Path 1",
+ "ix": 1,
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -0.231,
+ -6.654
+ ],
+ [
+ -4.034,
+ -2.519
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 3.615,
+ -2.257
+ ],
+ [
+ 0.165,
+ -4.753
+ ],
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 1.814,
+ 0.965
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 2.057,
+ -1.094
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 0.231,
+ 6.654
+ ],
+ [
+ 4.034,
+ 2.519
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -3.615,
+ 2.257
+ ],
+ [
+ -0.165,
+ 4.753
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -1.814,
+ -0.965
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -2.057,
+ 1.094
+ ]
+ ],
+ "o": [
+ [
+ 6.655,
+ 0
+ ],
+ [
+ 0.165,
+ 4.753
+ ],
+ [
+ 3.615,
+ 2.257
+ ],
+ [
+ 0,
+ 4.262
+ ],
+ [
+ -4.034,
+ 2.519
+ ],
+ [
+ -0.231,
+ 6.654
+ ],
+ [
+ -2.003,
+ 0
+ ],
+ [
+ -2.057,
+ -1.094
+ ],
+ [
+ -2.33,
+ 0
+ ],
+ [
+ -1.814,
+ 0.965
+ ],
+ [
+ -6.655,
+ 0
+ ],
+ [
+ -0.165,
+ -4.753
+ ],
+ [
+ -3.615,
+ -2.257
+ ],
+ [
+ 0,
+ -4.262
+ ],
+ [
+ 4.034,
+ -2.519
+ ],
+ [
+ 0.231,
+ -6.654
+ ],
+ [
+ 2.003,
+ 0
+ ],
+ [
+ 2.057,
+ 1.094
+ ],
+ [
+ 2.33,
+ 0
+ ],
+ [
+ 1.814,
+ -0.965
+ ]
+ ],
+ "v": [
+ [
+ 12.457,
+ -33.889
+ ],
+ [
+ 24.737,
+ -22.024
+ ],
+ [
+ 31.441,
+ -10.411
+ ],
+ [
+ 37.214,
+ 0
+ ],
+ [
+ 31.442,
+ 10.411
+ ],
+ [
+ 24.737,
+ 22.024
+ ],
+ [
+ 12.457,
+ 33.889
+ ],
+ [
+ 6.705,
+ 32.435
+ ],
+ [
+ 0,
+ 30.762
+ ],
+ [
+ -6.705,
+ 32.435
+ ],
+ [
+ -12.457,
+ 33.889
+ ],
+ [
+ -24.737,
+ 22.024
+ ],
+ [
+ -31.441,
+ 10.411
+ ],
+ [
+ -37.214,
+ 0
+ ],
+ [
+ -31.441,
+ -10.411
+ ],
+ [
+ -24.737,
+ -22.024
+ ],
+ [
+ -12.457,
+ -33.889
+ ],
+ [
+ -6.705,
+ -32.434
+ ],
+ [
+ 0,
+ -30.762
+ ],
+ [
+ 6.705,
+ -32.434
+ ]
+ ]
+ },
+ "ix": 2
+ }
+ },
+ {
+ "ty": "st",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - Stroke",
+ "nm": "Stroke 1",
+ "lc": 2,
+ "lj": 1,
+ "ml": 4,
+ "o": { "a": 0, "k": 100, "ix": 4 },
+ "w": { "a": 0, "k": 4, "ix": 5 },
+ "c": { "a": 0, "k": [
+ 0.8157,
+ 0.8157,
+ 0.8157
+ ], "ix": 3 }
+ },
+ {
+ "ty": "fl",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Graphic - Fill",
+ "nm": "Fill 1",
+ "c": { "a": 0, "k": [
+ 0.4118,
+ 0.6784,
+ 0.7765
+ ], "ix": 4 },
+ "r": 1,
+ "o": { "a": 0, "k": 0, "ix": 5 }
+ },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 1 }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ], "ix": 3 }, "sk": { "a": 0, "k": 0, "ix": 4 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ], "ix": 2 }, "r": { "a": 0, "k": 0, "ix": 6 }, "sa": { "a": 0, "k": 0, "ix": 5 }, "o": { "a": 0, "k": 100, "ix": 7 } }
+ ]
+ },
+ {
+ "ty": "tm",
+ "bm": 0,
+ "hd": false,
+ "mn": "ADBE Vector Filter - Trim",
+ "nm": "Trim Paths 1",
+ "ix": 2,
+ "e": { "a": 0, "k": 100, "ix": 2 },
+ "o": { "a": 0, "k": 0, "ix": 3 },
+ "s": { "a": 0, "k": 0, "ix": 1 },
+ "m": 1
+ }
+ ],
+ "ind": 5
+ }
+ ],
+ "v": "5.7.0",
+ "fr": 29.9700012207031,
+ "op": 92,
+ "ip": 0,
+ "assets": [
+ {
+ "nm": "Nested Scene 1",
+ "id": "precomp_Shape Layer - SVG_9a65cf1e-7dbf-4e06-85a4-5dc45595fbad",
+ "fr": 29.9700012207031,
+ "layers": [
+ {
+ "ty": 4,
+ "nm": "Shape Layer - SVG",
+ "sr": 1,
+ "st": 0,
+ "op": 92,
+ "ip": 0,
+ "hd": false,
+ "ddd": 0,
+ "bm": 0,
+ "hasMask": false,
+ "ao": 0,
+ "ks": { "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } },
+ "shapes": [
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 1",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 1",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.4866000000000028,
+ -2.1432
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.7177000000000007,
+ 4.1865999999999985
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.5194000000000045,
+ 0.4987999999999957
+ ],
+ [
+ -0.10560000000000258,
+ -0.7130999999999972
+ ]
+ ],
+ "o": [
+ [
+ 0.36659999999999826,
+ 2.4802999999999997
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 3.657899999999998,
+ -0.33209999999999695
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -4.331400000000002,
+ 0.12060000000000315
+ ],
+ [
+ -0.2796999999999983,
+ -0.091700000000003
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 37.8934,
+ 52.3959
+ ],
+ [
+ 39.3607,
+ 60.3476
+ ],
+ [
+ 39.9165,
+ 62.7956
+ ],
+ [
+ 40.4902,
+ 62.7433
+ ],
+ [
+ 55.8807,
+ 53.3144
+ ],
+ [
+ 56.5203,
+ 52.5945
+ ],
+ [
+ 53.2122,
+ 52.6864
+ ],
+ [
+ 38.086,
+ 51.7085
+ ],
+ [
+ 37.8934,
+ 52.3959
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.4627,
+ 0.7686,
+ 0.4784
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 2",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 2",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.15738999999999947,
+ -0.445600000000006
+ ],
+ [
+ -3.0069,
+ -1.603900000000003
+ ],
+ [
+ -5.0671,
+ 0.9211000000000027
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.38759999999999906,
+ 2.5437999999999974
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 5.086,
+ 3.870999999999995
+ ],
+ [
+ 0.07519999999999882,
+ 0
+ ],
+ [
+ 0.6423999999999985,
+ -2.1193000000000026
+ ]
+ ],
+ "o": [
+ [
+ -1.3162400000000005,
+ 4.343699999999998
+ ],
+ [
+ 0.38225000000000087,
+ 1.083199999999998
+ ],
+ [
+ 5.5031,
+ 2.9361999999999995
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.5576000000000008,
+ -2.1340000000000003
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -6.5581,
+ -2.023600000000002
+ ],
+ [
+ -0.9616000000000007,
+ -0.7317999999999998
+ ],
+ [
+ -0.07540000000000013,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 10.3213,
+ 43.5292
+ ],
+ [
+ 7.99771,
+ 53.13
+ ],
+ [
+ 16.8523,
+ 60.1514
+ ],
+ [
+ 35.6616,
+ 63.737
+ ],
+ [
+ 36.4296,
+ 63.5977
+ ],
+ [
+ 36.1118,
+ 62.3806
+ ],
+ [
+ 34.2685,
+ 53.2599
+ ],
+ [
+ 33.8928,
+ 50.7962
+ ],
+ [
+ 31.2208,
+ 49.9716
+ ],
+ [
+ 13.5113,
+ 41.0065
+ ],
+ [
+ 11.6262,
+ 39.6758
+ ],
+ [
+ 10.3213,
+ 43.5292
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.0275,
+ 0.451,
+ 0.7333
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 3",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 3",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -3.384233,
+ -5.6932000000000045
+ ],
+ [
+ -0.3778100000000002,
+ 1.6189999999999998
+ ],
+ [
+ -0.9020400000000004,
+ 2.518900000000002
+ ],
+ [
+ 0.00140000000000029,
+ 0.06499999999999773
+ ],
+ [
+ 0.8331499999999998,
+ 0.9473999999999947
+ ],
+ [
+ 1.5369500000000003,
+ 2.5269000000000013
+ ],
+ [
+ 0.06304700000000008,
+ 0.08149999999999835
+ ],
+ [
+ 0.10811399999999999,
+ -0.7799000000000014
+ ]
+ ],
+ "o": [
+ [
+ -0.9809669999999999,
+ 7.0760000000000005
+ ],
+ [
+ 0.6531199999999995,
+ 1.0985000000000014
+ ],
+ [
+ 0.51349,
+ -2.1987000000000023
+ ],
+ [
+ 0.4948000000000006,
+ -1.3810000000000002
+ ],
+ [
+ -0.0014099999999999113,
+ -0.06500000000000483
+ ],
+ [
+ -2.0102700000000002,
+ -2.286300000000004
+ ],
+ [
+ -0.6974799999999999,
+ -1.1469999999999985
+ ],
+ [
+ -0.06281399999999993,
+ -0.08170000000000144
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 0.299989,
+ 27.289
+ ],
+ [
+ 4.16338,
+ 47.8151
+ ],
+ [
+ 5.20085,
+ 47.2916
+ ],
+ [
+ 7.55905,
+ 39.4327
+ ],
+ [
+ 8.45619,
+ 36.8034
+ ],
+ [
+ 6.93862,
+ 34.9626
+ ],
+ [
+ 1.99385,
+ 28.2532
+ ],
+ [
+ 0.611022,
+ 26.0196
+ ],
+ [
+ 0.299989,
+ 27.289
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.1333,
+ 0.698,
+ 0.298
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 4",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 4",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.5378000000000043,
+ -0.5847000000000051
+ ],
+ [
+ -2.363100000000003,
+ -0.1734000000000009
+ ],
+ [
+ -0.9472999999999985,
+ 0.6635999999999953
+ ],
+ [
+ 0,
+ 5.052500000000002
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 7.270699999999998,
+ 2.3749000000000002
+ ],
+ [
+ 0.05420000000000158,
+ -0.2012999999999998
+ ]
+ ],
+ "o": [
+ [
+ -0.5215999999999994,
+ 1.9314
+ ],
+ [
+ 0.12959999999999638,
+ 0.14089999999999492
+ ],
+ [
+ 4.624599999999994,
+ 0.33910000000000196
+ ],
+ [
+ 1.7532000000000068,
+ -1.2280000000000015
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -6.882399999999997,
+ 1.0878000000000014
+ ],
+ [
+ -0.17260000000000275,
+ -0.056400000000000006
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 37.2526,
+ 29.286
+ ],
+ [
+ 37.3708,
+ 47.7764
+ ],
+ [
+ 45.1527,
+ 48.7571
+ ],
+ [
+ 59.6112,
+ 47.9155
+ ],
+ [
+ 64,
+ 32.1945
+ ],
+ [
+ 64,
+ 31.0465
+ ],
+ [
+ 62.3739,
+ 31.3035
+ ],
+ [
+ 37.6188,
+ 29.0519
+ ],
+ [
+ 37.2526,
+ 29.286
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.1569,
+ 0.6745,
+ 0.8863
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 5",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 5",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.3225999999999996,
+ -3.450000000000003
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -5.736600000000003,
+ -1.8301000000000016
+ ],
+ [
+ -0.17549999999999955,
+ -0.05740000000000123
+ ],
+ [
+ -0.17549999999999955,
+ 0.1676000000000002
+ ],
+ [
+ 0.06490000000000151,
+ 0.7081000000000017
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0.01559999999999917,
+ 0.19009999999999394
+ ],
+ [
+ -0.46280000000000143,
+ 2.0993999999999993
+ ],
+ [
+ 1.0622000000000007,
+ 0.5338999999999992
+ ],
+ [
+ 2.0352999999999994,
+ 1.5974000000000004
+ ],
+ [
+ 0.1661999999999999,
+ 0.1280000000000001
+ ],
+ [
+ 1.0383999999999993,
+ -1.343
+ ]
+ ],
+ "o": [
+ [
+ -2.991699999999998,
+ 3.869200000000003
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 4.527899999999999,
+ 3.899700000000003
+ ],
+ [
+ 0.2134999999999998,
+ 0.06810000000000116
+ ],
+ [
+ 0.9068999999999967,
+ 0.2961999999999989
+ ],
+ [
+ 0.15290000000000248,
+ -0.14610000000000412
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.014400000000001967,
+ -0.15669999999999362
+ ],
+ [
+ -0.3248000000000033,
+ -3.954800000000006
+ ],
+ [
+ 0.017600000000001614,
+ -0.07900000000000063
+ ],
+ [
+ -2.2921000000000014,
+ -1.1525999999999996
+ ],
+ [
+ -0.8074000000000012,
+ -0.6334000000000017
+ ],
+ [
+ -0.27069999999999794,
+ -0.2079000000000022
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 21.1862,
+ 21.7642
+ ],
+ [
+ 13.3941,
+ 34.984
+ ],
+ [
+ 13.1426,
+ 35.6405
+ ],
+ [
+ 14.5119,
+ 36.82
+ ],
+ [
+ 31.2098,
+ 46.141
+ ],
+ [
+ 31.7925,
+ 46.3298
+ ],
+ [
+ 33.2972,
+ 46.5964
+ ],
+ [
+ 33.3505,
+ 45.364
+ ],
+ [
+ 33.3504,
+ 45.3627
+ ],
+ [
+ 33.3046,
+ 44.843
+ ],
+ [
+ 33.6959,
+ 27.6811
+ ],
+ [
+ 31.7966,
+ 26.5666
+ ],
+ [
+ 24.4205,
+ 21.8794
+ ],
+ [
+ 22.6501,
+ 20.4948
+ ],
+ [
+ 21.1862,
+ 21.7642
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.0275,
+ 0.451,
+ 0.7333
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 6",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 6",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.6971300000000005,
+ -3.8272999999999993
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.9274900000000006,
+ -3.475900000000003
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.8207000000000004,
+ 3.688200000000002
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.5810999999999993,
+ 2.36097
+ ],
+ [
+ 0.11470000000000091,
+ 0.17483000000000004
+ ],
+ [
+ 0.2865000000000002,
+ 0.03232999999999997
+ ],
+ [
+ 0.6156000000000006,
+ -0.6015199999999998
+ ],
+ [
+ 0.1765699999999999,
+ -0.16886000000000045
+ ]
+ ],
+ "o": [
+ [
+ -2.967649999999999,
+ 2.8382400000000008
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.05276,
+ 3.5570999999999984
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.872300000000001,
+ -3.720200000000002
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -1.805299999999999,
+ -1.9300999999999995
+ ],
+ [
+ -0.14390000000000036,
+ -0.21494999999999997
+ ],
+ [
+ -0.5118999999999989,
+ -0.7804499999999992
+ ],
+ [
+ -0.27949999999999875,
+ -0.03155000000000019
+ ],
+ [
+ -0.14119999999999955,
+ 0.13804999999999978
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 9.77953,
+ 8.90166
+ ],
+ [
+ 2.72246,
+ 18.985
+ ],
+ [
+ 1.80664,
+ 21.05
+ ],
+ [
+ 2.237,
+ 21.7956
+ ],
+ [
+ 9.2392,
+ 31.6839
+ ],
+ [
+ 10.2195,
+ 32.8482
+ ],
+ [
+ 11.2128,
+ 30.8746
+ ],
+ [
+ 18.2271,
+ 19.8019
+ ],
+ [
+ 19.7674,
+ 17.788
+ ],
+ [
+ 18.4287,
+ 16.3567
+ ],
+ [
+ 12.8987,
+ 9.34923
+ ],
+ [
+ 12.5124,
+ 8.7648
+ ],
+ [
+ 11.4613,
+ 7.56662
+ ],
+ [
+ 10.2546,
+ 8.44107
+ ],
+ [
+ 9.77953,
+ 8.90166
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.1569,
+ 0.6745,
+ 0.8863
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 7",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 7",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.3486999999999938,
+ -6.994300000000001
+ ],
+ [
+ 0.03300000000000125,
+ -0.1656000000000013
+ ],
+ [
+ -0.17560000000000286,
+ -0.32069999999999865
+ ],
+ [
+ -1.0641999999999996,
+ -0.28910000000000124
+ ],
+ [
+ -0.1992000000000047,
+ -0.05529999999999902
+ ],
+ [
+ -6.824000000000005,
+ 0.6976000000000013
+ ],
+ [
+ -0.19290000000000163,
+ 0.01770000000000138
+ ],
+ [
+ -0.12379999999999569,
+ 0.20589999999999975
+ ],
+ [
+ 0.113900000000001,
+ 0.5217999999999989
+ ],
+ [
+ 0.038699999999998624,
+ 0.19280000000000186
+ ],
+ [
+ 8.160399999999996,
+ 4.55716
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "o": [
+ [
+ -2.9772999999999996,
+ 4.436579999999999
+ ],
+ [
+ -0.03750000000000142,
+ 0.1944999999999979
+ ],
+ [
+ -0.1910000000000025,
+ 0.9592999999999989
+ ],
+ [
+ 0.1897999999999982,
+ 0.34690000000000154
+ ],
+ [
+ 0.17009999999999792,
+ 0.04619999999999891
+ ],
+ [
+ 5.970399999999998,
+ 1.6580000000000013
+ ],
+ [
+ 0.2458999999999989,
+ -0.025099999999998346
+ ],
+ [
+ 0.811399999999999,
+ -0.07430000000000092
+ ],
+ [
+ 0.10180000000000433,
+ -0.16949999999999932
+ ],
+ [
+ -0.03289999999999793,
+ -0.15060000000000073
+ ],
+ [
+ -1.8084999999999951,
+ -8.997599999999998
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 45.3084,
+ 3.81117
+ ],
+ [
+ 38.2214,
+ 22.5377
+ ],
+ [
+ 38.1152,
+ 23.0771
+ ],
+ [
+ 38.0005,
+ 24.8556
+ ],
+ [
+ 39.7658,
+ 25.6305
+ ],
+ [
+ 40.3192,
+ 25.7821
+ ],
+ [
+ 61.5626,
+ 27.3769
+ ],
+ [
+ 62.2194,
+ 27.3141
+ ],
+ [
+ 63.5209,
+ 27.0004
+ ],
+ [
+ 63.4463,
+ 26.0229
+ ],
+ [
+ 63.3375,
+ 25.5092
+ ],
+ [
+ 47.4917,
+ 3.96349
+ ],
+ [
+ 45.8291,
+ 3.0351
+ ],
+ [
+ 45.3084,
+ 3.81117
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.1333,
+ 0.698,
+ 0.298
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 8",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 8",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 1.8596000000000004,
+ -2.0977000000000015
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -0.2785999999999973,
+ 0.34830000000000183
+ ],
+ [
+ -0.30169999999999675,
+ 1.3917000000000002
+ ],
+ [
+ -2.1699999999999946,
+ 4.5597199999999996
+ ],
+ [
+ 0.06470000000000198,
+ -0.0043199999999998795
+ ],
+ [
+ 1.8033999999999963,
+ -1.3320400000000001
+ ]
+ ],
+ "o": [
+ [
+ -4.951500000000003,
+ 3.65771
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 2.5614999999999988,
+ 2.0771000000000015
+ ],
+ [
+ 0.06560000000000343,
+ -0.08200000000000074
+ ],
+ [
+ 1.0449000000000055,
+ -4.822699999999999
+ ],
+ [
+ 0.7236000000000047,
+ -1.5209200000000003
+ ],
+ [
+ -0.06459999999999866,
+ 0.0043199999999998795
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 37.4538,
+ 6.75399
+ ],
+ [
+ 25.594,
+ 16.7754
+ ],
+ [
+ 24.9658,
+ 17.4839
+ ],
+ [
+ 26.1738,
+ 18.4636
+ ],
+ [
+ 34.3064,
+ 23.4148
+ ],
+ [
+ 34.974,
+ 20.7352
+ ],
+ [
+ 39.6523,
+ 7.08148
+ ],
+ [
+ 40.8504,
+ 4.32423
+ ],
+ [
+ 37.4538,
+ 6.75399
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.0235,
+ 0.451,
+ 0.7294
+ ] }, "r": 1, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ },
+ {
+ "ty": "gr",
+ "bm": 0,
+ "hd": false,
+ "nm": "Group 9",
+ "it": [
+ {
+ "ty": "sh",
+ "bm": 0,
+ "hd": false,
+ "nm": "Path 9",
+ "d": 1,
+ "ks": {
+ "a": 0,
+ "k": {
+ "c": true,
+ "i": [
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ -1.0842699999999996
+ ],
+ [
+ -2.1457000000000015,
+ -2.427200000000001
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -5.013399999999997,
+ 3.6241999999999996
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 3.0864999999999974,
+ -0.32317300000000004
+ ]
+ ],
+ "o": [
+ [
+ -4.299600000000002,
+ 0.450614
+ ],
+ [
+ 0,
+ 0.5206800000000005
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 3.7058,
+ -3.7046599999999987
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 0
+ ],
+ [
+ -2.9074000000000026,
+ -0.5727236099999999
+ ],
+ [
+ 0,
+ 0
+ ]
+ ],
+ "v": [
+ [
+ 28.4216,
+ 0.166472
+ ],
+ [
+ 14.792,
+ 5.03107
+ ],
+ [
+ 20.7359,
+ 13.1972
+ ],
+ [
+ 22.26,
+ 14.9212
+ ],
+ [
+ 23.9051,
+ 13.2769
+ ],
+ [
+ 36.2065,
+ 2.93718
+ ],
+ [
+ 39.1905,
+ 0.780068
+ ],
+ [
+ 38.1246,
+ 0.57012
+ ],
+ [
+ 28.4216,
+ 0.166472
+ ]
+ ]
+ }
+ }
+ },
+ { "ty": "fl", "bm": 0, "hd": false, "nm": "Fill", "c": { "a": 0, "k": [
+ 0.4627,
+ 0.7686,
+ 0.4784
+ ] }, "r": 2, "o": { "a": 0, "k": 100 } },
+ { "ty": "tr", "a": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "s": { "a": 0, "k": [
+ 100,
+ 100
+ ] }, "sk": { "a": 0, "k": 0 }, "p": { "a": 0, "k": [
+ 0,
+ 0
+ ] }, "r": { "a": 0, "k": 0 }, "sa": { "a": 0, "k": 0 }, "o": { "a": 0, "k": 100 } }
+ ]
+ }
+ ],
+ "ind": 1
+ }
+ ]
+ }
+ ]
+}
diff --git a/src/assets/images/mifos_splash_screen_logo.png b/src/assets/images/mifos_splash_screen_logo.png
new file mode 100644
index 000000000..4a515337a
Binary files /dev/null and b/src/assets/images/mifos_splash_screen_logo.png differ
diff --git a/src/assets/styles/_loader.scss b/src/assets/styles/_loader.scss
index c5c410894..ff3e124e9 100644
--- a/src/assets/styles/_loader.scss
+++ b/src/assets/styles/_loader.scss
@@ -6,53 +6,95 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
+/* ==========================================================================
+ Modernized Loader Wrapper (Inspired by openMF/mifos-mobile)
+ Supports full-screen and embedded containers with smooth vector physics.
+ ========================================================================== */
.loader-wrapper {
- height: 100vh;
- width: 100vw;
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 100%;
+ min-height: 280px;
+ height: 100%;
+ background: transparent;
+ /* Modern orbital rings that replace legacy rigid triangles smoothly */
.triangle {
- width: 0;
- height: 0;
- border-style: solid;
position: absolute;
- animation: rotate 0.8s infinite 0.2s;
+ border-radius: 50%;
+ border-style: solid;
+ box-sizing: border-box;
+ transition: all 0.3s ease;
}
.bottom {
- border-width: 0 90px 90px;
- border-color: transparent transparent #1fb050;
- bottom: calc(50% - 100px);
- left: calc(50% - 90px);
+ width: 72px;
+ height: 72px;
+ border-width: 3px;
+ border-color: #2563eb transparent transparent;
+ animation: cbs-spin-ring 1.1s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+ box-shadow: 0 0 16px rgb(37 99 235 / 35%);
}
.top {
- border-width: 90px 90px 0;
- border-color: #b4d575 transparent transparent;
- top: calc(50% - 100px);
- left: calc(50% - 90px);
+ width: 54px;
+ height: 54px;
+ border-width: 3px;
+ border-color: transparent transparent #0ea5e9;
+ animation: cbs-spin-ring 1.4s cubic-bezier(0.5, 0, 0.5, 1) infinite reverse;
+ box-shadow: 0 0 14px rgb(14 165 233 / 35%);
}
.left {
- border-width: 90px 0 90px 90px;
- border-color: transparent transparent transparent #1074b9;
- top: calc(50% - 90px);
- left: calc(50% - 100px);
+ width: 36px;
+ height: 36px;
+ border-width: 2.5px;
+ border-color: #10b981 transparent transparent;
+ animation: cbs-spin-ring 0.9s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+ box-shadow: 0 0 10px rgb(16 185 129 / 35%);
}
.right {
- border-width: 90px 90px 90px 0;
- border-color: transparent #1daeec transparent transparent;
- top: calc(50% - 90px);
- right: calc(50% - 100px);
+ width: 18px;
+ height: 18px;
+ border-width: 2px;
+ border-color: transparent #38bdf8 transparent transparent;
+ animation: cbs-spin-ring 0.7s cubic-bezier(0.5, 0, 0.5, 1) infinite reverse;
}
- @keyframes rotate {
- from {
- transform: rotate(0deg);
- }
-
- to {
- transform: rotate(360deg);
- }
+ /* Optional central glowing core */
+ &::after {
+ content: '';
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: #38bdf8;
+ box-shadow: 0 0 12px #38bdf8;
+ animation: cbs-pulse-core 1.5s ease-in-out infinite;
+ }
+}
+
+@keyframes cbs-spin-ring {
+ from {
+ transform: rotate(0deg);
+ }
+
+ to {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes cbs-pulse-core {
+ 0%,
+ 100% {
+ transform: scale(0.85);
+ opacity: 0.6;
+ }
+
+ 50% {
+ transform: scale(1.3);
+ opacity: 1;
}
}
diff --git a/src/index.html b/src/index.html
index ec2dafd34..222221729 100644
--- a/src/index.html
+++ b/src/index.html
@@ -11,7 +11,7 @@
- {{'APP_NAME' | translate}}
+ CBS Nexora
@@ -111,13 +111,264 @@
});
-
-
-
-
-
-
+
+
+
+
+
+
+
CBS Nexora
+
Next-Generation Core Banking
-
+
+
+
+
+
+
Connecting to Secure Banking Gateway...
+
+
+
+
+