From 867667f4c7d615b78f3d80e1798045a6c575a01f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20LUDWIG?= Date: Thu, 11 Apr 2024 23:03:45 +0200 Subject: [PATCH] feat: update habit progress boolean --- domain/entities/HabitsTracker.ts | 38 +- domain/repositories/HabitProgressUpdate.ts | 2 +- domain/use-cases/HabitGoalProgressUpdate.ts | 54 +- infrastructure/instances.ts | 18 + .../repositories/HabitProgressCreate.ts | 38 + .../repositories/HabitProgressUpdate.ts | 38 + package-lock.json | 24 + package.json | 1 + presentation/assets/confetti.json | 5382 +++++++++++++++++ presentation/presenters/HabitsTracker.ts | 37 + .../components/HabitHistory/HabitHistory.tsx | 143 - .../components/HabitsMainPage/HabitCard.tsx | 72 +- .../components/HabitsMainPage/HabitsList.tsx | 130 +- 13 files changed, 5729 insertions(+), 248 deletions(-) create mode 100644 infrastructure/supabase/repositories/HabitProgressCreate.ts create mode 100644 infrastructure/supabase/repositories/HabitProgressUpdate.ts create mode 100644 presentation/assets/confetti.json delete mode 100644 presentation/react/components/HabitHistory/HabitHistory.tsx diff --git a/domain/entities/HabitsTracker.ts b/domain/entities/HabitsTracker.ts index 5712310..e8b75ae 100644 --- a/domain/entities/HabitsTracker.ts +++ b/domain/entities/HabitsTracker.ts @@ -1,6 +1,7 @@ import type { GoalFrequency } from "./Goal" import type { Habit } from "./Habit" import { HabitHistory } from "./HabitHistory" +import type { HabitProgress } from "./HabitProgress" export interface HabitsTrackerData { habitsHistory: { @@ -35,24 +36,6 @@ export class HabitsTracker implements HabitsTrackerData { ) } - // public setHabitProgress(options: SetHabitProgressOptions): void { - // const { date, goalProgress, habitHistory } = options - // if (goalProgress.isBoolean()) { - // const currentHabitProgress = habitHistory.getProgressesByDate(date)[0] - // if (currentHabitProgress == null) { - // habitHistory.progressHistory = [ - // ...habitHistory.progressHistory, - // new HabitProgress({ - // date, - // goalProgress, - // habitId, - // id, - // }), - // ] - // } - // } - // } - public editHabit(habit: Habit): void { const habitHistory = this.getHabitHistoryById(habit.id) if (habitHistory == null) { @@ -61,6 +44,25 @@ export class HabitsTracker implements HabitsTrackerData { habitHistory.habit = habit } + public updateHabitProgress(habitProgress: HabitProgress): void { + const habitHistory = this.getHabitHistoryById(habitProgress.habitId) + if (habitHistory == null) { + return + } + const habitProgressSaved = habitHistory.progressHistory.find((progress) => { + return progress.id === habitProgress.id + }) + if (habitProgressSaved == null) { + habitHistory.progressHistory = [ + ...habitHistory.progressHistory, + habitProgress, + ] + return + } + habitProgressSaved.goalProgress = habitProgress.goalProgress + habitProgressSaved.date = habitProgress.date + } + public getAllHabitsHistory(): HabitHistory[] { return [ ...this.habitsHistory.daily, diff --git a/domain/repositories/HabitProgressUpdate.ts b/domain/repositories/HabitProgressUpdate.ts index c3fa305..ca642b1 100644 --- a/domain/repositories/HabitProgressUpdate.ts +++ b/domain/repositories/HabitProgressUpdate.ts @@ -4,7 +4,7 @@ import type { } from "../entities/HabitProgress" export interface HabitProgressUpdateOptions { - habitProgressData: HabitProgressData + habitProgressData: Omit } export interface HabitProgressUpdateRepository { diff --git a/domain/use-cases/HabitGoalProgressUpdate.ts b/domain/use-cases/HabitGoalProgressUpdate.ts index 965ddb0..add7350 100644 --- a/domain/use-cases/HabitGoalProgressUpdate.ts +++ b/domain/use-cases/HabitGoalProgressUpdate.ts @@ -1,28 +1,56 @@ import type { GoalProgress } from "../entities/Goal" import type { HabitHistory } from "../entities/HabitHistory" +import type { HabitProgress } from "../entities/HabitProgress" import type { HabitProgressCreateRepository } from "../repositories/HabitProgressCreate" import type { HabitProgressUpdateRepository } from "../repositories/HabitProgressUpdate" -export interface HabitGoalProgressUpdateOptions { +export interface HabitGoalProgressUpdateUseCaseOptions { date: Date goalProgress: GoalProgress habitHistory: HabitHistory } -export class HabitGoalProgressUpdateUseCase - implements HabitGoalProgressUpdateOptions -{ - public date: Date - public goalProgress: GoalProgress - public habitHistory: HabitHistory +export interface HabitGoalProgressUpdateUseCaseDependencyOptions { + habitProgressCreateRepository: HabitProgressCreateRepository + habitProgressUpdateRepository: HabitProgressUpdateRepository +} - public constructor(option: HabitGoalProgressUpdateOptions) { - this.date = option.date - this.goalProgress = option.goalProgress - this.habitHistory = option.habitHistory +export class HabitGoalProgressUpdateUseCase + implements HabitGoalProgressUpdateUseCaseDependencyOptions +{ + public habitProgressCreateRepository: HabitProgressCreateRepository + public habitProgressUpdateRepository: HabitProgressUpdateRepository + + public constructor(options: HabitGoalProgressUpdateUseCaseDependencyOptions) { + this.habitProgressCreateRepository = options.habitProgressCreateRepository + this.habitProgressUpdateRepository = options.habitProgressUpdateRepository } - public async execute(data: unknown): Promise { - // + public async execute( + options: HabitGoalProgressUpdateUseCaseOptions, + ): Promise { + const { date, goalProgress, habitHistory } = options + + if (goalProgress.isBoolean()) { + const currentHabitProgress = habitHistory.getProgressesByDate(date)[0] + if (currentHabitProgress == null) { + return await this.habitProgressCreateRepository.execute({ + habitProgressData: { + date, + goalProgress, + habitId: habitHistory.habit.id, + }, + }) + } + return await this.habitProgressUpdateRepository.execute({ + habitProgressData: { + date, + goalProgress, + id: currentHabitProgress.id, + }, + }) + } + + throw new Error("Not implemented") } } diff --git a/infrastructure/instances.ts b/infrastructure/instances.ts index 8e92055..c7f7c25 100644 --- a/infrastructure/instances.ts +++ b/infrastructure/instances.ts @@ -10,6 +10,9 @@ import { HabitCreateSupabaseRepository } from "./supabase/repositories/HabitCrea import { HabitCreateUseCase } from "@/domain/use-cases/HabitCreate" import { HabitEditSupabaseRepository } from "./supabase/repositories/HabitEdit" import { HabitEditUseCase } from "@/domain/use-cases/HabitEdit" +import { HabitProgressCreateSupabaseRepository } from "./supabase/repositories/HabitProgressCreate" +import { HabitProgressUpdateSupabaseRepository } from "./supabase/repositories/HabitProgressUpdate" +import { HabitGoalProgressUpdateUseCase } from "@/domain/use-cases/HabitGoalProgressUpdate" /** * Repositories @@ -30,6 +33,16 @@ const habitCreateRepository = new HabitCreateSupabaseRepository({ const habitEditRepository = new HabitEditSupabaseRepository({ supabaseClient, }) +const habitProgressCreateRepository = new HabitProgressCreateSupabaseRepository( + { + supabaseClient, + }, +) +const habitProgressUpdateRepository = new HabitProgressUpdateSupabaseRepository( + { + supabaseClient, + }, +) /** * Use Cases @@ -47,6 +60,10 @@ const retrieveHabitsTrackerUseCase = new RetrieveHabitsTrackerUseCase({ const habitEditUseCase = new HabitEditUseCase({ habitEditRepository, }) +const habitGoalProgressUpdateUseCase = new HabitGoalProgressUpdateUseCase({ + habitProgressCreateRepository, + habitProgressUpdateRepository, +}) /** * Presenters @@ -58,4 +75,5 @@ export const habitsTrackerPresenter = new HabitsTrackerPresenter({ retrieveHabitsTrackerUseCase, habitCreateUseCase, habitEditUseCase, + habitGoalProgressUpdateUseCase, }) diff --git a/infrastructure/supabase/repositories/HabitProgressCreate.ts b/infrastructure/supabase/repositories/HabitProgressCreate.ts new file mode 100644 index 0000000..90e4979 --- /dev/null +++ b/infrastructure/supabase/repositories/HabitProgressCreate.ts @@ -0,0 +1,38 @@ +import type { HabitProgressCreateRepository } from "@/domain/repositories/HabitProgressCreate" +import { SupabaseRepository } from "./_SupabaseRepository" +import { HabitProgress } from "@/domain/entities/HabitProgress" + +export class HabitProgressCreateSupabaseRepository + extends SupabaseRepository + implements HabitProgressCreateRepository +{ + public execute: HabitProgressCreateRepository["execute"] = async ( + options, + ) => { + const { habitProgressData } = options + const { goalProgress, date, habitId } = habitProgressData + let goalProgressValue = goalProgress.isCompleted() ? 1 : 0 + if (goalProgress.isNumeric()) { + goalProgressValue = goalProgress.progress + } + const { data, error } = await this.supabaseClient + .from("habits_progresses") + .insert({ + habit_id: Number(habitId), + date: date.toISOString(), + goal_progress: goalProgressValue, + }) + .select("*") + const insertedProgress = data?.[0] + if (error != null || insertedProgress == null) { + throw new Error(error?.message ?? "Failed to create habit progress.") + } + const habitProgress = new HabitProgress({ + id: insertedProgress.id.toString(), + habitId: insertedProgress.habit_id.toString(), + date: new Date(insertedProgress.date), + goalProgress, + }) + return habitProgress + } +} diff --git a/infrastructure/supabase/repositories/HabitProgressUpdate.ts b/infrastructure/supabase/repositories/HabitProgressUpdate.ts new file mode 100644 index 0000000..b7b437b --- /dev/null +++ b/infrastructure/supabase/repositories/HabitProgressUpdate.ts @@ -0,0 +1,38 @@ +import type { HabitProgressUpdateRepository } from "@/domain/repositories/HabitProgressUpdate" +import { SupabaseRepository } from "./_SupabaseRepository" +import { HabitProgress } from "@/domain/entities/HabitProgress" + +export class HabitProgressUpdateSupabaseRepository + extends SupabaseRepository + implements HabitProgressUpdateRepository +{ + public execute: HabitProgressUpdateRepository["execute"] = async ( + options, + ) => { + const { habitProgressData } = options + const { id, goalProgress, date } = habitProgressData + let goalProgressValue = goalProgress.isCompleted() ? 1 : 0 + if (goalProgress.isNumeric()) { + goalProgressValue = goalProgress.progress + } + const { data, error } = await this.supabaseClient + .from("habits_progresses") + .update({ + date: date.toISOString(), + goal_progress: goalProgressValue, + }) + .eq("id", id) + .select("*") + const insertedProgress = data?.[0] + if (error != null || insertedProgress == null) { + throw new Error(error?.message ?? "Failed to update habit progress.") + } + const habitProgress = new HabitProgress({ + id: insertedProgress.id.toString(), + habitId: insertedProgress.habit_id.toString(), + date: new Date(insertedProgress.date), + goalProgress, + }) + return habitProgress + } +} diff --git a/package-lock.json b/package-lock.json index 8f677ec..f5a6b63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -23,6 +23,7 @@ "expo-system-ui": "2.9.3", "expo-web-browser": "12.8.2", "immer": "10.0.4", + "lottie-react-native": "6.7.2", "react": "18.2.0", "react-dom": "18.2.0", "react-hook-form": "7.51.2", @@ -17868,6 +17869,29 @@ "loose-envify": "cli.js" } }, + "node_modules/lottie-react-native": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/lottie-react-native/-/lottie-react-native-6.7.2.tgz", + "integrity": "sha512-MZVx6N1EeO/EaSx8T44mJ0aHc5Mqee+xIfWwszni0oz8U2wlHdaWGjES44dHxaxgAp/0dRaFt3PkpZ6egTzcBg==", + "peerDependencies": { + "@dotlottie/react-player": "^1.6.1", + "@lottiefiles/react-lottie-player": "^3.5.3", + "react": "*", + "react-native": ">=0.46", + "react-native-windows": ">=0.63.x" + }, + "peerDependenciesMeta": { + "@dotlottie/react-player": { + "optional": true + }, + "@lottiefiles/react-lottie-player": { + "optional": true + }, + "react-native-windows": { + "optional": true + } + } + }, "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 df8a668..41c6abf 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "expo-system-ui": "2.9.3", "expo-web-browser": "12.8.2", "immer": "10.0.4", + "lottie-react-native": "6.7.2", "react": "18.2.0", "react-dom": "18.2.0", "react-hook-form": "7.51.2", diff --git a/presentation/assets/confetti.json b/presentation/assets/confetti.json new file mode 100644 index 0000000..9030acc --- /dev/null +++ b/presentation/assets/confetti.json @@ -0,0 +1,5382 @@ +{ + "v": "5.5.6", + "fr": 60, + "ip": 0, + "op": 300, + "w": 609, + "h": 812, + "nm": "lottie (mobile)", + "ddd": 0, + "assets": [ + { + "id": "comp_0", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "_small-side", + "refId": "comp_1", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [218, 320, 0], "ix": 2 }, + "a": { "a": 0, "k": [400, 400, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 800, + "h": 800, + "ip": 15, + "op": 234, + "st": 15, + "bm": 0 + } + ] + }, + { + "id": "comp_1", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "streamer b", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 166, "ix": 10 }, + "p": { "a": 0, "k": [554, 664, 0], "ix": 2 }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 9, + "s": [4] + }, + { "t": 57, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 14, + "s": [0] + }, + { "t": 57, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 9, + "s": [0] + }, + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 14, + "s": [35] + }, + { "t": 57, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 9, + "op": 58, + "st": 9, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "streamer a", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 167, "ix": 10 }, + "p": { "a": 0, "k": [532, 582, 0], "ix": 2 }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [4] + }, + { "t": 48, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [0] + }, + { "t": 48, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [0] + }, + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [35] + }, + { "t": 48, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 5, + "op": 49, + "st": 5, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "circle a", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 1, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 29, + "s": [321.019] + }, + { "t": 158, "s": [1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 1, + "s": [599.5, 838, 0], + "to": [-30, -106.667, 0], + "ti": [46.667, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 29, + "s": [419.5, 198, 0], + "to": [-46.667, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 158, "s": [319.5, 838, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 1, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 29, + "s": [100, 100, 100] + }, + { "t": 128, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 1, + "op": 159, + "st": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 4, + "nm": "circle b", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 3, + "s": [0] + }, + { "t": 128, "s": [1440] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 3, + "s": [599.5, 838, 0], + "to": [-26.667, -93.333, 0], + "ti": [66.667, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 21, + "s": [439.5, 278, 0], + "to": [-66.667, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 128, "s": [199.5, 838, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 3, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 21, + "s": [100, 100, 100] + }, + { "t": 98, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 3, + "op": 129, + "st": 3, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 4, + "nm": "star a", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 1, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 31, + "s": [343.949] + }, + { "t": 158, "s": [1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 1, + "s": [596.087, 836.292, 0], + "to": [-36.098, -100, 0], + "ti": [52.765, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 31, + "s": [379.5, 236.292, 0], + "to": [-52.765, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 158, "s": [279.5, 836.292, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 1, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 31, + "s": [100, 100, 100] + }, + { "t": 128, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 1, + "op": 159, + "st": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 4, + "nm": "star b", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 3, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 23, + "s": [288] + }, + { "t": 128, "s": [1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 3, + "s": [596.087, 836.292, 0], + "to": [-39.431, -113.333, 0], + "ti": [66.098, 1.667, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 23, + "s": [359.5, 156.292, 0], + "to": [-66.098, -1.667, 0], + "ti": [0, 0, 0] + }, + { "t": 128, "s": [199.5, 826.292, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 3, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 23, + "s": [100, 100, 100] + }, + { "t": 98, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0, 0.5215686274509804, 0.27058823529411763, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 3, + "op": 129, + "st": 3, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 4, + "nm": "rec a", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 33, + "s": [381.468] + }, + { "t": 218, "s": [2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 0, + "s": [599.5, 842, 0], + "to": [-23.333, -100, 0], + "ti": [41.333, 1.333, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 33, + "s": [459.5, 242, 0], + "to": [-41.333, -1.333, 0], + "ti": [0, 0, 0] + }, + { "t": 218, "s": [351.5, 834, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 0, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 33, + "s": [100, 100, 100] + }, + { "t": 188, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 219, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 4, + "nm": "rec b", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 25, + "s": [262.857] + }, + { "t": 191, "s": [2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [599.5, 842, 0], + "to": [-23.333, -113.333, 0], + "ti": [74, 5, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 25, + "s": [459.5, 162, 0], + "to": [-74, -5, 0], + "ti": [0, 0, 0] + }, + { "t": 191, "s": [155.5, 812, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 2, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 25, + "s": [100, 100, 100] + }, + { "t": 161, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 192, + "st": 2, + "bm": 0 + }, + { + "ddd": 0, + "ind": 9, + "ty": 4, + "nm": "square a", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 35, + "s": [462.385] + }, + { "t": 218, "s": [2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 0, + "s": [599.5, 838, 0], + "to": [-43.333, -123.333, 0], + "ti": [60, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 35, + "s": [339.5, 98, 0], + "to": [-60, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 218, "s": [239.5, 838, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 0, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 35, + "s": [100, 100, 100] + }, + { "t": 188, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 219, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 4, + "nm": "square b", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 27, + "s": [285.714] + }, + { "t": 191, "s": [2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [599.5, 838, 0], + "to": [-30, -120, 0], + "ti": [75, 3.333, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 27, + "s": [419.5, 118, 0], + "to": [-75, -3.333, 0], + "ti": [0, 0, 0] + }, + { "t": 191, "s": [149.5, 818, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0.167, 0, 0] }, + "t": 2, + "s": [50, 100, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 27, + "s": [100, 100, 100] + }, + { "t": 161, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 192, + "st": 2, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 4, + "nm": "streamer b 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 171, "ix": 10 }, + "p": { "a": 0, "k": [543, 427, 0], "ix": 2 }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 13, + "s": [4] + }, + { "t": 61, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 18, + "s": [0] + }, + { "t": 61, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 13, + "s": [0] + }, + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 18, + "s": [35] + }, + { "t": 61, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 13, + "op": 62, + "st": 13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 12, + "ty": 4, + "nm": "streamer a 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 151, "ix": 10 }, + "p": { "a": 0, "k": [454, 444, 0], "ix": 2 }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [4] + }, + { "t": 53, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 15, + "s": [0] + }, + { "t": 53, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [0] + }, + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 15, + "s": [35] + }, + { "t": 53, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 10, + "op": 54, + "st": 10, + "bm": 0 + }, + { + "ddd": 0, + "ind": 13, + "ty": 4, + "nm": "circle a 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 1, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 29, + "s": [-371.368] + }, + { "t": 191, "s": [-2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 1, + "s": [599.5, 838, 0], + "to": [-53.333, -113.333, 0], + "ti": [56.667, -3.333, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 29, + "s": [279.5, 158, 0], + "to": [-56.667, 3.333, 0], + "ti": [0, 0, 0] + }, + { "t": 191, "s": [259.5, 858, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 1, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 29, + "s": [100, 100, 100] + }, + { "t": 161, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 1, + "op": 192, + "st": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 14, + "ty": 4, + "nm": "circle b 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 3, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 21, + "s": [-250.839] + }, + { "t": 158, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 3, + "s": [599.5, 838, 0], + "to": [-53.333, -100, 0], + "ti": [63, -7, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 21, + "s": [279.5, 238, 0], + "to": [-63, 7, 0], + "ti": [0, 0, 0] + }, + { "t": 158, "s": [221.5, 880, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 3, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 21, + "s": [100, 100, 100] + }, + { "t": 128, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0, 0.5215686274509804, 0.27058823529411763, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 3, + "op": 159, + "st": 3, + "bm": 0 + }, + { + "ddd": 0, + "ind": 15, + "ty": 4, + "nm": "star a 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 1, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 31, + "s": [-397.895] + }, + { "t": 191, "s": [-2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 1, + "s": [596.087, 836.292, 0], + "to": [-9.431, -113.333, 0], + "ti": [42.765, -3.333, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 31, + "s": [539.5, 156.292, 0], + "to": [-42.765, 3.333, 0], + "ti": [0, 0, 0] + }, + { "t": 191, "s": [339.5, 856.292, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 1, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 31, + "s": [100, 100, 100] + }, + { "t": 161, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 1, + "op": 192, + "st": 1, + "bm": 0 + }, + { + "ddd": 0, + "ind": 16, + "ty": 4, + "nm": "star b 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 3, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 23, + "s": [-278.71] + }, + { "t": 158, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 3, + "s": [596.087, 836.292, 0], + "to": [-12.765, -96.667, 0], + "ti": [52.765, -3.333, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 23, + "s": [519.5, 256.292, 0], + "to": [-52.765, 3.333, 0], + "ti": [0, 0, 0] + }, + { "t": 158, "s": [279.5, 856.292, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 3, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 23, + "s": [100, 100, 100] + }, + { "t": 128, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 3, + "op": 159, + "st": 3, + "bm": 0 + }, + { + "ddd": 0, + "ind": 17, + "ty": 4, + "nm": "rec a 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 33, + "s": [-556.875] + }, + { "t": 128, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 0, + "s": [599.5, 842, 0], + "to": [-16.667, -120, 0], + "ti": [66.667, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 33, + "s": [499.5, 122, 0], + "to": [-66.667, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 128, "s": [199.5, 842, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 0, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [1, 0.833, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 33, + "s": [100, 100, 100] + }, + { "t": 98, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 129, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 18, + "ty": 4, + "nm": "rec b 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 25, + "s": [-306.667] + }, + { "t": 218, "s": [-2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [599.5, 842, 0], + "to": [-22.62, -109.87, 0], + "ti": [2.877, -2.055, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 25, + "s": [339.5, 262, 0], + "to": [-51.333, 36.667, 0], + "ti": [0, 0, 0] + }, + { "t": 218, "s": [219.5, 862, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 2, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 25, + "s": [100, 100, 100] + }, + { "t": 188, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 219, + "st": 2, + "bm": 0 + }, + { + "ddd": 0, + "ind": 19, + "ty": 4, + "nm": "square a 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 35, + "s": [-590.625] + }, + { "t": 128, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 0, + "s": [599.5, 838, 0], + "to": [-20, -90, 0], + "ti": [36.667, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 35, + "s": [479.5, 298, 0], + "to": [-36.667, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 128, "s": [379.5, 838, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 0, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 35, + "s": [100, 100, 100] + }, + { "t": 98, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 0, + "op": 129, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 20, + "ty": 4, + "nm": "square b 2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.667], "y": [1] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.333], "y": [0] }, + "t": 27, + "s": [-333.333] + }, + { "t": 218, "s": [-2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.667, "y": 1 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [599.5, 838, 0], + "to": [-10, -103.333, 0], + "ti": [50, 0, 0] + }, + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.333, "y": 0 }, + "t": 27, + "s": [539.5, 218, 0], + "to": [-50, 0, 0], + "ti": [0, 0, 0] + }, + { "t": 218, "s": [299.5, 838, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.667, 0.667, 0.667], "y": [1, 1, 1] }, + "o": { "x": [0.167, 0.167, 0.167], "y": [0, 0.167, 0] }, + "t": 2, + "s": [100, 50, 100] + }, + { + "i": { "x": [0.833, 0.833, 0.833], "y": [0.833, 1, 1] }, + "o": { "x": [0.333, 0.333, 0.333], "y": [0, 0, 0] }, + "t": 27, + "s": [100, 100, 100] + }, + { "t": 188, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 219, + "st": 2, + "bm": 0 + } + ] + }, + { + "id": "comp_2", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "_small-side", + "refId": "comp_1", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [260, 320, 0], "ix": 2 }, + "a": { "a": 0, "k": [400, 400, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 800, + "h": 800, + "ip": 0, + "op": 219, + "st": 0, + "bm": 0 + } + ] + }, + { + "id": "comp_3", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "left", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [400, 400, 0], "ix": 2 }, + "a": { "a": 0, "k": [400, 400, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 800, + "h": 800, + "ip": 13, + "op": 313, + "st": 13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 0, + "nm": "right", + "refId": "comp_4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [400, 400, 0], "ix": 2 }, + "a": { "a": 0, "k": [400, 400, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 800, + "h": 800, + "ip": 30, + "op": 330, + "st": 30, + "bm": 0 + } + ] + }, + { + "id": "comp_4", + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "streamer a 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 14, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 13, + "s": [219.178, -190.096, 0], + "to": [-95.333, 426.667, 0], + "ti": [167.333, -560.667, 0] + }, + { "t": 173, "s": [179.178, 989.904, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 13, + "s": [4] + }, + { "t": 176, "s": [0.5] } + ], + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 18, + "s": [0] + }, + { "t": 176, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 13, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 18, + "s": [40] + }, + { "t": 176, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 13, + "op": 174, + "st": 13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "streamer b 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": -1.458, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 5, + "s": [269.863, -175.455, 0], + "to": [-110, 415.333, 0], + "ti": [216, -599.333, 0] + }, + { "t": 173, "s": [69.863, 984.545, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [4] + }, + { "t": 173, "s": [0.5] } + ], + "ix": 5 + }, + "lc": 1, + "lj": 1, + "ml": 4, + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [0] + }, + { "t": 173, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 10, + "s": [40] + }, + { "t": 173, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 5, + "op": 174, + "st": 5, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "circle a 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 8, + "s": [0] + }, + { "t": 155, "s": [1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 8, + "s": [325.643, -26.292, 0], + "to": [-101.333, 75.667, 0], + "ti": [15.333, -507.667, 0] + }, + { "t": 155, "s": [125.643, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 8, + "s": [50, 100, 100] + }, + { "t": 155, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 8, + "op": 156, + "st": -7, + "bm": 0 + }, + { + "ddd": 0, + "ind": 4, + "ty": 4, + "nm": "circle b 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { "t": 215, "s": [2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [619.5, -26.292, 0], + "to": [-138, 77.667, 0], + "ti": [-2, -497.667, 0] + }, + { "t": 215, "s": [259.5, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 2, + "s": [50, 100, 100] + }, + { "t": 215, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 216, + "st": -13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 5, + "ty": 4, + "nm": "star a 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 6, + "s": [0] + }, + { "t": 245, "s": [2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 6, + "s": [376.929, -28, 0], + "to": [-213.333, 157.667, 0], + "ti": [173.333, -127.667, 0] + }, + { "t": 245, "s": [116.929, 834, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 6, + "s": [50, 100, 100] + }, + { "t": 245, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 6, + "op": 246, + "st": -9, + "bm": 0 + }, + { + "ddd": 0, + "ind": 6, + "ty": 4, + "nm": "star b 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { "t": 125, "s": [1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [171.786, -28, 0], + "to": [0, 0, 0], + "ti": [-161.333, -275.667, 0] + }, + { "t": 125, "s": [251.786, 834, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 2, + "s": [50, 100, 100] + }, + { "t": 125, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0, 0.5215686274509804, 0.27058823529411763, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 126, + "st": -13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 7, + "ty": 4, + "nm": "rec a 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 4, + "s": [0] + }, + { "t": 185, "s": [2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 4, + "s": [428.214, -22.292, 0], + "to": [-167.333, 119.667, 0], + "ti": [-130.667, -315.667, 0] + }, + { "t": 185, "s": [228.214, 839.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 4, + "s": [50, 100, 100] + }, + { "t": 185, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 4, + "op": 186, + "st": -11, + "bm": 0 + }, + { + "ddd": 0, + "ind": 8, + "ty": 4, + "nm": "rec b 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 6, + "s": [0] + }, + { "t": 245, "s": [2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 6, + "s": [223.071, -22.292, 0], + "to": [0, 0, 0], + "ti": [-92.571, -383.708, 0] + }, + { "t": 245, "s": [223.071, 839.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 6, + "s": [50, 100, 100] + }, + { "t": 245, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 6, + "op": 246, + "st": -9, + "bm": 0 + }, + { + "ddd": 0, + "ind": 9, + "ty": 4, + "nm": "square a 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 4, + "s": [0] + }, + { "t": 217, "s": [2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 4, + "s": [120.5, -26.292, 0], + "to": [13, 430.305, 0], + "ti": [52.221, -418.892, 0] + }, + { "t": 217, "s": [198.5, 833.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 4, + "s": [50, 100, 100] + }, + { "t": 217, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 4, + "op": 218, + "st": -11, + "bm": 0 + }, + { + "ddd": 0, + "ind": 10, + "ty": 4, + "nm": "square b 4", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 8, + "s": [0] + }, + { "t": 215, "s": [2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 8, + "s": [274.357, -26.292, 0], + "to": [157.333, 415.667, 0], + "ti": [22.667, -253.667, 0] + }, + { "t": 215, "s": [114.357, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 8, + "s": [50, 100, 100] + }, + { "t": 215, "s": [100, 50, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 8, + "op": 216, + "st": -7, + "bm": 0 + }, + { + "ddd": 0, + "ind": 11, + "ty": 4, + "nm": "streamer a 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 3, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 0, + "s": [275.178, -173.096, 0], + "to": [-87.333, 413.333, 0], + "ti": [177.333, -643.333, 0] + }, + { "t": 185, "s": [219.178, 974.904, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [-100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [4] + }, + { "t": 177, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [0] + }, + { "t": 177, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 0, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 5, + "s": [40] + }, + { "t": 177, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 0, + "op": 186, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 12, + "ty": 4, + "nm": "streamer b 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 9, "ix": 10 }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 11, + "s": [199.863, 74.545, 0], + "to": [-13.363, 405.455, 0], + "ti": [179.333, -430.667, 0] + }, + { "t": 217, "s": [139.863, 834.545, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [-157, -245, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ix": 1, + "ks": { + "a": 0, + "k": { + "i": [ + [0, 0], + [-1.685, -13.314], + [0, -14.907], + [0, -15.206], + [0, -14.907], + [0, -14.907], + [0, -15.206], + [1.754, -14.206], + [-3.934, -9.465] + ], + "o": [ + [-3.895, 8.562], + [1.872, 14.789], + [0, 15.206], + [0, 14.907], + [0, 14.907], + [0, 15.206], + [0, 14.314], + [-1.803, 14.605], + [0, 0] + ], + "v": [ + [-156.5, -406], + [-166.5, -367], + [-146.5, -327], + [-166.5, -286], + [-146.5, -246], + [-166.5, -206], + [-146.5, -165], + [-166.5, -127], + [-156.5, -84] + ], + "c": false + }, + "ix": 2 + }, + "nm": "Path 1", + "mn": "ADBE Vector Shape - Group", + "hd": false + }, + { + "ty": "st", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 3 + }, + "o": { "a": 0, "k": 100, "ix": 4 }, + "w": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 11, + "s": [4] + }, + { "t": 199, "s": [0.5] } + ], + "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": [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": "Shape 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + }, + { + "ty": "tm", + "s": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 16, + "s": [0] + }, + { "t": 199, "s": [100] } + ], + "ix": 1 + }, + "e": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 11, + "s": [0] + }, + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 16, + "s": [40] + }, + { "t": 199, "s": [100] } + ], + "ix": 2 + }, + "o": { "a": 0, "k": 0, "ix": 3 }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1", + "mn": "ADBE Vector Filter - Trim", + "hd": false + } + ], + "ip": 11, + "op": 218, + "st": 11, + "bm": 0 + }, + { + "ddd": 0, + "ind": 13, + "ty": 4, + "nm": "circle a 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { "t": 125, "s": [-1800] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [365.643, -26.292, 0], + "to": [-101.333, 75.667, 0], + "ti": [15.333, -507.667, 0] + }, + { "t": 125, "s": [165.643, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 2, + "s": [100, 50, 100] + }, + { "t": 125, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 126, + "st": -13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 14, + "ty": 4, + "nm": "circle b 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 8, + "s": [0] + }, + { "t": 245, "s": [-2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 8, + "s": [519.5, -26.292, 0], + "to": [-138, 77.667, 0], + "ti": [-2, -497.667, 0] + }, + { "t": 245, "s": [159.5, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 8, + "s": [100, 50, 100] + }, + { "t": 245, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "nm": "Ellipse Path 1", + "mn": "ADBE Vector Shape - Ellipse", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0, 0.5215686274509804, 0.27058823529411763, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 8, + "op": 246, + "st": -7, + "bm": 0 + }, + { + "ddd": 0, + "ind": 15, + "ty": 4, + "nm": "star a 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 6, + "s": [0] + }, + { "t": 245, "s": [-2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 6, + "s": [416.929, -28, 0], + "to": [-213.333, 157.667, 0], + "ti": [173.333, -127.667, 0] + }, + { "t": 245, "s": [156.929, 834, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 6, + "s": [100, 50, 100] + }, + { "t": 245, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 6, + "op": 246, + "st": -9, + "bm": 0 + }, + { + "ddd": 0, + "ind": 16, + "ty": 4, + "nm": "star b 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 8, + "s": [0] + }, + { "t": 155, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 8, + "s": [211.786, -28, 0], + "to": [0, 0, 0], + "ti": [-161.333, -275.667, 0] + }, + { "t": 155, "s": [291.786, 834, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 8, + "s": [100, 50, 100] + }, + { "t": 155, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "sr", + "sy": 1, + "d": 1, + "pt": { "a": 0, "k": 5, "ix": 3 }, + "p": { "a": 0, "k": [0, 0], "ix": 4 }, + "r": { "a": 0, "k": 0, "ix": 5 }, + "ir": { "a": 0, "k": 5, "ix": 6 }, + "is": { "a": 0, "k": 0, "ix": 8 }, + "or": { "a": 0, "k": 12, "ix": 7 }, + "os": { "a": 0, "k": 0, "ix": 9 }, + "ix": 1, + "nm": "Polystar Path 1", + "mn": "ADBE Vector Shape - Star", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Polystar 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 8, + "op": 156, + "st": -7, + "bm": 0 + }, + { + "ddd": 0, + "ind": 17, + "ty": 4, + "nm": "rec a 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 4, + "s": [0] + }, + { "t": 185, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 4, + "s": [468.214, -22.292, 0], + "to": [-167.333, 119.667, 0], + "ti": [-130.667, -315.667, 0] + }, + { "t": 185, "s": [268.214, 839.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 4, + "s": [100, 50, 100] + }, + { "t": 185, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.2627450980392157, 0.2, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 4, + "op": 186, + "st": -11, + "bm": 0 + }, + { + "ddd": 0, + "ind": 18, + "ty": 4, + "nm": "rec b 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 6, + "s": [0] + }, + { "t": 245, "s": [-2880] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 6, + "s": [263.071, -22.292, 0], + "to": [0, 143.667, 0], + "ti": [-114.571, -267.708, 0] + }, + { "t": 245, "s": [263.071, 839.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 6, + "s": [100, 50, 100] + }, + { "t": 245, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 8], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 6, + "op": 246, + "st": -9, + "bm": 0 + }, + { + "ddd": 0, + "ind": 19, + "ty": 4, + "nm": "square a 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 2, + "s": [0] + }, + { "t": 217, "s": [-2520] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 2, + "s": [160.5, -26.292, 0], + "to": [13, 430.305, 0], + "ti": [52.221, -418.892, 0] + }, + { "t": 217, "s": [238.5, 833.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 2, + "s": [100, 50, 100] + }, + { "t": 217, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [0.12156862745098039, 0.8431372549019608, 1, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 2, + "op": 218, + "st": -13, + "bm": 0 + }, + { + "ddd": 0, + "ind": 20, + "ty": 4, + "nm": "square b 3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 50, "ix": 11 }, + "r": { + "a": 1, + "k": [ + { + "i": { "x": [0.833], "y": [0.833] }, + "o": { "x": [0.167], "y": [0.167] }, + "t": 4, + "s": [0] + }, + { "t": 185, "s": [-2160] } + ], + "ix": 10 + }, + "p": { + "a": 1, + "k": [ + { + "i": { "x": 0.833, "y": 0.833 }, + "o": { "x": 0.167, "y": 0.167 }, + "t": 4, + "s": [314.357, -26.292, 0], + "to": [157.333, 415.667, 0], + "ti": [22.667, -253.667, 0] + }, + { "t": 185, "s": [154.357, 835.708, 0] } + ], + "ix": 2 + }, + "a": { "a": 0, "k": [0, 0, 0], "ix": 1 }, + "s": { + "a": 1, + "k": [ + { + "i": { + "x": [0.833, 0.833, 0.833], + "y": [0.833, 0.833, 0.833] + }, + "o": { + "x": [0.167, 0.167, 0.167], + "y": [0.167, 0.167, 0.167] + }, + "t": 4, + "s": [100, 50, 100] + }, + { "t": 185, "s": [50, 100, 100] } + ], + "ix": 6 + } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "a": 0, "k": [16, 16], "ix": 2 }, + "p": { "a": 0, "k": [0, 0], "ix": 3 }, + "r": { "a": 0, "k": 0, "ix": 4 }, + "nm": "Rectangle Path 1", + "mn": "ADBE Vector Shape - Rect", + "hd": false + }, + { + "ty": "fl", + "c": { + "a": 0, + "k": [1, 0.12156862745098039, 0.5647058823529412, 1], + "ix": 4 + }, + "o": { "a": 0, "k": 100, "ix": 5 }, + "r": 1, + "bm": 0, + "nm": "Fill 1", + "mn": "ADBE Vector Graphic - Fill", + "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": 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": "Rectangle 1", + "np": 2, + "cix": 2, + "bm": 0, + "ix": 1, + "mn": "ADBE Vector Group", + "hd": false + } + ], + "ip": 4, + "op": 186, + "st": -11, + "bm": 0 + } + ] + } + ], + "layers": [ + { + "ddd": 0, + "ind": 1, + "ty": 0, + "nm": "cannon (small - left)", + "refId": "comp_0", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [76, 451.99999999999994, 0], "ix": 2 }, + "a": { "a": 0, "k": [0, 360, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 480, + "h": 720, + "ip": 0, + "op": 300, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 2, + "ty": 0, + "nm": "cannon (small - right)", + "refId": "comp_2", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [533, 451.99999999999994, 0], "ix": 2 }, + "a": { "a": 0, "k": [479.994, 360, 0], "ix": 1 }, + "s": { "a": 0, "k": [100, 100, 100], "ix": 6 } + }, + "ao": 0, + "w": 480, + "h": 720, + "ip": 0, + "op": 300, + "st": 0, + "bm": 0 + }, + { + "ddd": 0, + "ind": 3, + "ty": 0, + "nm": "cannon (small - top)", + "refId": "comp_3", + "sr": 1, + "ks": { + "o": { "a": 0, "k": 100, "ix": 11 }, + "r": { "a": 0, "k": 0, "ix": 10 }, + "p": { "a": 0, "k": [304, 408, 0], "ix": 2 }, + "a": { "a": 0, "k": [400, 400, 0], "ix": 1 }, + "s": { "a": 0, "k": [102, 102, 100], "ix": 6 } + }, + "ao": 0, + "w": 800, + "h": 800, + "ip": 0, + "op": 300, + "st": 0, + "bm": 0 + } + ], + "markers": [] +} diff --git a/presentation/presenters/HabitsTracker.ts b/presentation/presenters/HabitsTracker.ts index 9688adb..264d533 100644 --- a/presentation/presenters/HabitsTracker.ts +++ b/presentation/presenters/HabitsTracker.ts @@ -11,6 +11,10 @@ import type { HabitCreateData, HabitEditData } from "@/domain/entities/Habit" import { getErrorsFieldsFromZodError } from "../../utils/zod" import type { HabitCreateUseCase } from "@/domain/use-cases/HabitCreate" import type { HabitEditUseCase } from "@/domain/use-cases/HabitEdit" +import type { + HabitGoalProgressUpdateUseCase, + HabitGoalProgressUpdateUseCaseOptions, +} from "@/domain/use-cases/HabitGoalProgressUpdate" export interface HabitsTrackerPresenterState { habitsTracker: HabitsTracker @@ -34,12 +38,17 @@ export interface HabitsTrackerPresenterState { global: ErrorGlobal } } + + habitGoalProgressUpdate: { + state: FetchState + } } export interface HabitsTrackerPresenterOptions { retrieveHabitsTrackerUseCase: RetrieveHabitsTrackerUseCase habitCreateUseCase: HabitCreateUseCase habitEditUseCase: HabitEditUseCase + habitGoalProgressUpdateUseCase: HabitGoalProgressUpdateUseCase } export class HabitsTrackerPresenter @@ -49,12 +58,14 @@ export class HabitsTrackerPresenter public retrieveHabitsTrackerUseCase: RetrieveHabitsTrackerUseCase public habitCreateUseCase: HabitCreateUseCase public habitEditUseCase: HabitEditUseCase + public habitGoalProgressUpdateUseCase: HabitGoalProgressUpdateUseCase public constructor(options: HabitsTrackerPresenterOptions) { const { retrieveHabitsTrackerUseCase, habitCreateUseCase, habitEditUseCase, + habitGoalProgressUpdateUseCase, } = options const habitsTracker = HabitsTracker.default() super({ @@ -74,10 +85,14 @@ export class HabitsTrackerPresenter global: null, }, }, + habitGoalProgressUpdate: { + state: "idle", + }, }) this.retrieveHabitsTrackerUseCase = retrieveHabitsTrackerUseCase this.habitCreateUseCase = habitCreateUseCase this.habitEditUseCase = habitEditUseCase + this.habitGoalProgressUpdateUseCase = habitGoalProgressUpdateUseCase } public async habitCreate(data: unknown): Promise { @@ -158,4 +173,26 @@ export class HabitsTrackerPresenter }) } } + + public async habitUpdateProgress( + options: HabitGoalProgressUpdateUseCaseOptions, + ): Promise { + try { + this.setState((state) => { + state.habitGoalProgressUpdate.state = "loading" + }) + const habitProgress = + await this.habitGoalProgressUpdateUseCase.execute(options) + this.setState((state) => { + state.habitsTracker.updateHabitProgress(habitProgress) + state.habitGoalProgressUpdate.state = "success" + }) + return "success" + } catch (error) { + this.setState((state) => { + state.habitGoalProgressUpdate.state = "error" + }) + return "error" + } + } } diff --git a/presentation/react/components/HabitHistory/HabitHistory.tsx b/presentation/react/components/HabitHistory/HabitHistory.tsx deleted file mode 100644 index 4a1c572..0000000 --- a/presentation/react/components/HabitHistory/HabitHistory.tsx +++ /dev/null @@ -1,143 +0,0 @@ -import { useState } from "react" -import { Calendar } from "react-native-calendars" -import { Text } from "react-native-paper" -import { SafeAreaView } from "react-native-safe-area-context" - -export const HabitHistory: React.FC = () => { - const [selected, setSelected] = useState("") - - return ( - - { - setSelected(day.dateString) - }} - markedDates={{ - "2023-03-01": { selected: true, marked: true, selectedColor: "blue" }, - "2023-03-02": { marked: true }, - "2023-03-03": { selected: true, marked: true, selectedColor: "blue" }, - [selected]: { - selected: true, - disableTouchEvent: true, - selectedColor: "orange", - }, - }} - theme={{ - backgroundColor: "#000000", - calendarBackground: "#000000", - textSectionTitleColor: "#b6c1cd", - selectedDayBackgroundColor: "#00adf5", - selectedDayTextColor: "#ffffff", - todayTextColor: "#00adf5", - dayTextColor: "#2d4150", - textDisabledColor: "#d9efff", - }} - /> - {selected} - - ) -} - -/* - { - console.log('trigger items loading'); - }} - // Callback that fires when the calendar is opened or closed - onCalendarToggled={calendarOpened => { - console.log(calendarOpened); - }} - // Callback that gets called on day press - onDayPress={day => { - console.log('day pressed'); - }} - // Callback that gets called when day changes while scrolling agenda list - onDayChange={day => { - console.log('day changed'); - }} - // Initially selected day - selected={'2012-05-16'} - // Minimum date that can be selected, dates before minDate will be grayed out. Default = undefined - minDate={'2012-05-10'} - // Maximum date that can be selected, dates after maxDate will be grayed out. Default = undefined - maxDate={'2012-05-30'} - // Max amount of months allowed to scroll to the past. Default = 50 - pastScrollRange={50} - // Max amount of months allowed to scroll to the future. Default = 50 - futureScrollRange={50} - // Specify how each item should be rendered in agenda - renderItem={(item, firstItemInDay) => { - return ; - }} - // Specify how each date should be rendered. day can be undefined if the item is not first in that day - renderDay={(day, item) => { - return ; - }} - // Specify how empty date content with no items should be rendered - renderEmptyDate={() => { - return ; - }} - // Specify how agenda knob should look like - renderKnob={() => { - return ; - }} - // Override inner list with a custom implemented component - renderList={listProps => { - return ; - }} - // Specify what should be rendered instead of ActivityIndicator - renderEmptyData={() => { - return ; - }} - // Specify your item comparison function for increased performance - rowHasChanged={(r1, r2) => { - return r1.text !== r2.text; - }} - // Hide knob button. Default = false - hideKnob={true} - // When `true` and `hideKnob` prop is `false`, the knob will always be visible and the user will be able to drag the knob up and close the calendar. Default = false - showClosingKnob={false} - // By default, agenda dates are marked if they have at least one item, but you can override this if needed - markedDates={{ - '2012-05-16': {selected: true, marked: true}, - '2012-05-17': {marked: true}, - '2012-05-18': {disabled: true} - }} - // If disabledByDefault={true} dates flagged as not disabled will be enabled. Default = false - disabledByDefault={true} - // If provided, a standard RefreshControl will be added for "Pull to Refresh" functionality. Make sure to also set the refreshing prop correctly - onRefresh={() => console.log('refreshing...')} - // Set this true while waiting for new data from a refresh - refreshing={false} - // Add a custom RefreshControl component, used to provide pull-to-refresh functionality for the ScrollView - refreshControl={null} - // Agenda theme - theme={{ - ...calendarTheme, - agendaDayTextColor: 'yellow', - agendaDayNumColor: 'green', - agendaTodayColor: 'red', - agendaKnobColor: 'blue' - }} - // Agenda container style - style={{}} -/> -*/ diff --git a/presentation/react/components/HabitsMainPage/HabitCard.tsx b/presentation/react/components/HabitsMainPage/HabitCard.tsx index a772666..8fa1a39 100644 --- a/presentation/react/components/HabitsMainPage/HabitCard.tsx +++ b/presentation/react/components/HabitsMainPage/HabitCard.tsx @@ -1,30 +1,37 @@ import FontAwesome6 from "@expo/vector-icons/FontAwesome6" import { useRouter } from "expo-router" -import { View } from "react-native" -import { List, Text, Checkbox } from "react-native-paper" import { useState } from "react" +import { View } from "react-native" +import { Checkbox, List, Text } from "react-native-paper" +import type LottieView from "lottie-react-native" -import type { GoalProgress } from "@/domain/entities/Goal" -import type { Habit } from "@/domain/entities/Habit" +import type { GoalBoolean } from "@/domain/entities/Goal" +import { GoalBooleanProgress } from "@/domain/entities/Goal" +import type { HabitHistory } from "@/domain/entities/HabitHistory" import { getColorRGBAFromHex } from "@/utils/colors" +import { useHabitsTracker } from "../../contexts/HabitsTracker" export interface HabitCardProps { - habit: Habit - goalProgress: GoalProgress + habitHistory: HabitHistory + selectedDate: Date + confettiRef: React.MutableRefObject } export const HabitCard: React.FC = (props) => { - const { habit, goalProgress } = props + const { habitHistory, selectedDate, confettiRef } = props + const { habit } = habitHistory const router = useRouter() + const { habitsTrackerPresenter } = useHabitsTracker() + + const goalProgress = habitHistory.getGoalProgressByDate(selectedDate) + const [checked, setChecked] = useState(goalProgress.isCompleted()) const habitColor = getColorRGBAFromHex({ hexColor: habit.color, opacity: 0.4, }) - const [checked, setChecked] = useState(goalProgress.isCompleted()) - return ( { @@ -57,15 +64,17 @@ export const HabitCard: React.FC = (props) => { ]} left={() => { return ( - + + + ) }} right={() => { @@ -82,14 +91,25 @@ export const HabitCard: React.FC = (props) => { } return ( - - { - setChecked(!checked) - }} - /> - + { + const isCheckedNew = !checked + setChecked(isCheckedNew) + if (isCheckedNew) { + confettiRef.current?.play() + } + await habitsTrackerPresenter.habitUpdateProgress({ + date: selectedDate, + habitHistory, + goalProgress: new GoalBooleanProgress({ + goal: habit.goal as GoalBoolean, + progress: isCheckedNew, + }), + }) + }} + /> ) }} /> diff --git a/presentation/react/components/HabitsMainPage/HabitsList.tsx b/presentation/react/components/HabitsMainPage/HabitsList.tsx index a632fdd..8a49b8a 100644 --- a/presentation/react/components/HabitsMainPage/HabitsList.tsx +++ b/presentation/react/components/HabitsMainPage/HabitsList.tsx @@ -1,9 +1,11 @@ -import { useState } from "react" -import { Dimensions, ScrollView } from "react-native" +import LottieView from "lottie-react-native" +import { useRef, useState } from "react" +import { Dimensions, ScrollView, View } from "react-native" import { Divider, List } from "react-native-paper" import type { GoalFrequency } from "@/domain/entities/Goal" import type { HabitsTracker } from "@/domain/entities/HabitsTracker" +import confettiJSON from "../../../assets/confetti.json" import { capitalize } from "@/utils/strings" import { HabitCard } from "./HabitCard" @@ -24,51 +26,85 @@ export const HabitsList: React.FC = (props) => { monthly: true, }) + const confettiRef = useRef(null) + return ( - - - - {frequenciesFiltered.map((frequency) => { - return ( - { - setAccordionExpanded((old) => { - return { - ...old, - [frequency]: !old[frequency], - } - }) - }} - key={frequency} - title={capitalize(frequency)} - titleStyle={[ - { - fontSize: 26, - }, - ]} - > - {habitsTracker.habitsHistory[frequency].map((item) => { - const goalProgress = item.getGoalProgressByDate(selectedDate) - return ( - - ) - })} - - ) - })} - - + <> + + + + + + + + + {frequenciesFiltered.map((frequency) => { + return ( + { + setAccordionExpanded((old) => { + return { + ...old, + [frequency]: !old[frequency], + } + }) + }} + key={frequency} + title={capitalize(frequency)} + titleStyle={[ + { + fontSize: 26, + }, + ]} + > + {habitsTracker.habitsHistory[frequency].map((item) => { + return ( + + ) + })} + + ) + })} + + + ) }