diff --git a/.gitignore b/.gitignore index 5539efd0..a07454b7 100644 --- a/.gitignore +++ b/.gitignore @@ -234,4 +234,6 @@ msbuild.binlog LottieGenOutput-*/ # Visual Studio debugging configuration file. -launchSettings.json \ No newline at end of file +launchSettings.json + +Generated Files/ \ No newline at end of file diff --git a/CppApp/App.xaml b/CppApp/App.xaml new file mode 100644 index 00000000..4ddf4762 --- /dev/null +++ b/CppApp/App.xaml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + diff --git a/CppApp/App.xaml.cpp b/CppApp/App.xaml.cpp new file mode 100644 index 00000000..869a8fd9 --- /dev/null +++ b/CppApp/App.xaml.cpp @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#include "pch.h" + +#include "App.xaml.h" +#include "MainWindow.xaml.h" + +namespace winrt +{ + using namespace Windows::Foundation; + using namespace Microsoft::UI::Xaml; +} + +namespace winrt::CppApp::implementation +{ + App::App() + { + InitializeComponent(); + +#if defined _DEBUG && !defined DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION + UnhandledException([](winrt::IInspectable const&, winrt::UnhandledExceptionEventArgs const& e) + { + if (IsDebuggerPresent()) + { + auto errorMessage = e.Message(); + __debugbreak(); + } + }); +#endif + } + + void App::OnLaunched(winrt::LaunchActivatedEventArgs const&) + { + window = winrt::make(); + window.Activate(); + } +} diff --git a/CppApp/App.xaml.h b/CppApp/App.xaml.h new file mode 100644 index 00000000..31b689b9 --- /dev/null +++ b/CppApp/App.xaml.h @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include "App.xaml.g.h" +#include "pch.h" + +namespace winrt::CppApp::implementation +{ + struct App : AppT + { + App(); + + void OnLaunched(Microsoft::UI::Xaml::LaunchActivatedEventArgs const&); + + private: + Microsoft::UI::Xaml::Window window{ nullptr }; + }; +} diff --git a/CppApp/Assets/LottieLogo1.json b/CppApp/Assets/LottieLogo1.json new file mode 100644 index 00000000..cb637e3e --- /dev/null +++ b/CppApp/Assets/LottieLogo1.json @@ -0,0 +1,7390 @@ +{ + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 0, + "ty": 1, + "nm": "MASTER", + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { "k": [ 214.457, 347.822, 0 ] }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 12, + "op": 179, + "st": 0, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "S5-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 142.038, 29.278 ], + [ 131.282, 21.807 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "S4-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 142.183, -5.112 ], + [ 130.029, 5.016 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "S3-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 147.699, 13.025 ], + [ 133.195, 13.21 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 4, + "ty": 4, + "nm": "S5-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 145.677, 22.22 ], + [ 134.922, 14.749 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 5, + "ty": 4, + "nm": "S4-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 144.429, -5.397 ], + [ 132.275, 4.731 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 6, + "ty": 4, + "nm": "S3-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 149.624, 8.244 ], + [ 136.648, 10.156 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 7, + "ty": 4, + "nm": "S13", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 128, 3.65 ], + [ 78.25, 3.5 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 85, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 90, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 94 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 85, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 90, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 94 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 85, + "op": 95, + "st": 49, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 8, + "ty": 4, + "nm": "S12", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 119.25, -20.05 ], + [ 63.5, -20.5 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 87, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 87, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 84, + "op": 94, + "st": 48, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 9, + "ty": 4, + "nm": "S11", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 119.5, -45.05 ], + [ 82.75, -44.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 80, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 83, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 87 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 80, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 83, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 87 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 80, + "op": 90, + "st": 44, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 10, + "ty": 4, + "nm": "S5-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 169.5, 18.073 ], + [ 137.481, 11.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 11, + "ty": 4, + "nm": "S4-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 156.45, -23.05 ], + [ 132, 2.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 12, + "ty": 4, + "nm": "S3-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 166.731, -7.927 ], + [ 136.731, 7.115 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 13, + "ty": 4, + "nm": "S6-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -87.5, 20.95 ], + [ -48.75, 54.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 43.933 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 43.933 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 70.456 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 70.456 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 14, + "ty": 4, + "nm": "S5-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -94.5, 37.073 ], + [ -48.769, 55.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 15, + "ty": 4, + "nm": "S4-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 7.45, 21.95 ], + [ -32.75, 55.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 16, + "ty": 4, + "nm": "S3-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 16.231, 39.073 ], + [ -32.769, 57.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 17, + "ty": 4, + "nm": "S8", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ -0.148, 14.256 ], + [ 10.476, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ -8.551, -8.263 ], + [ -21.454, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -3, 35.95 ], + [ -1.352, -6.756 ], + [ -32.046, -20.579 ], + [ -42.25, 4.25 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 65, + "op": 75, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 18, + "ty": 4, + "nm": "S7", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 27, 1.45 ], + [ 31.046, -1.421 ], + [ 0, 0 ] + ], + "o": [ + [ -27, -1.45 ], + [ -26.426, 1.21 ], + [ 0, 0 ] + ], + "v": [ + [ 34.5, -13.05 ], + [ -35.046, -35.579 ], + [ -62.25, -5.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 65, + "op": 75, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 19, + "ty": 4, + "nm": "S2-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 1.9, -10.768 ], + [ 1, -19 ] + ], + "o": [ + [ 0, 0 ], + [ -3.167, 17.951 ], + [ -1, 19 ] + ], + "v": [ + [ -67.25, -105.5 ], + [ -72.333, -84.201 ], + [ -76.5, -37.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 87 ], + "e": [ 25.333 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 25.333 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 100 ], + "e": [ 69.056 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 69.056 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 30, + "op": 37, + "st": -7, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 20, + "ty": 4, + "nm": "S1-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 1.9, -10.768 ], + [ 1, -19 ] + ], + "o": [ + [ 0, 0 ], + [ -3.167, 17.951 ], + [ -1, 19 ] + ], + "v": [ + [ -67.125, -112 ], + [ -75.458, -89.951 ], + [ -80.375, -39.25 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 87 ], + "e": [ 37.533 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 37.533 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 30, + "op": 37, + "st": -7, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 21, + "ty": 4, + "nm": "Dot1", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.823, + "y": 0 + }, + "n": "0p833_0p833_0p823_0", + "t": -3, + "s": [ 295.771, 108.994, 0 ], + "e": [ 35.771, 108.994, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 16 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.4, 9.4 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": -5, + "op": 17, + "st": -36, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 22, + "ty": 4, + "nm": "L-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 25.671, -4.167 ], + [ 1.456, 6.902 ], + [ -8.481, 1.863 ], + [ -47.562, 13.01 ], + [ -0.501, 0.133 ], + [ -71.423, -2.315 ] + ], + "o": [ + [ 0, 0 ], + [ -8.224, 1.335 ], + [ -1.456, -6.903 ], + [ 23.817, -5.233 ], + [ 0.16, -0.044 ], + [ 0.501, -0.133 ], + [ 0, 0 ] + ], + "v": [ + [ -8.837, -58.229 ], + [ -35.834, 33.662 ], + [ -51.688, 23.148 ], + [ -41.174, 7.293 ], + [ 51.797, 44.178 ], + [ 53.188, 43.741 ], + [ 140.394, 43.672 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 166.029, 270.643 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.703 ], + "y": [ 0.821 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p703_0p821_0p167_0p167" ], + "t": 18, + "s": [ 80 ], + "e": [ 50 ] + }, + { + "i": { + "x": [ 0.263 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.037 ], + "y": [ 0.168 ] + }, + "n": [ "0p263_1_0p037_0p168" ], + "t": 23, + "s": [ 50 ], + "e": [ 30 ] + }, + { "t": 55 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.337 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p337_1_0p167_0p167" ], + "t": 18, + "s": [ 81 ], + "e": [ 73.4 ] + }, + { "t": 29 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 18, + "op": 179, + "st": 8, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 23, + "ty": 4, + "nm": "L-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 25.671, -4.167 ], + [ 1.456, 6.902 ], + [ -8.481, 1.863 ], + [ -47.562, 13.01 ], + [ -0.501, 0.133 ], + [ -71.423, -2.315 ] + ], + "o": [ + [ 0, 0 ], + [ -8.224, 1.335 ], + [ -1.456, -6.903 ], + [ 23.817, -5.233 ], + [ 0.16, -0.044 ], + [ 0.501, -0.133 ], + [ 0, 0 ] + ], + "v": [ + [ -8.837, -58.229 ], + [ -35.834, 33.662 ], + [ -51.688, 23.148 ], + [ -41.174, 7.293 ], + [ 51.797, 44.178 ], + [ 53.188, 43.741 ], + [ 140.394, 43.672 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 166.029, 270.643 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.703 ], + "y": [ 0.857 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p703_0p857_0p167_0p167" ], + "t": 16, + "s": [ 80 ], + "e": [ 50 ] + }, + { + "i": { + "x": [ 0.938 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.333 ], + "y": [ 0.202 ] + }, + "n": [ "0p938_1_0p333_0p202" ], + "t": 20, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 28 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.337 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p337_1_0p167_0p167" ], + "t": 16, + "s": [ 81 ], + "e": [ 73.4 ] + }, + { "t": 27 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 16, + "op": 179, + "st": 8, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 24, + "ty": 1, + "nm": "N", + "parent": 0, + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.26, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p26_1_0p167_0p167", + "t": 28, + "s": [ -33.667, 8.182, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.74, + "y": 0 + }, + "n": "0p833_0p833_0p74_0", + "t": 40, + "s": [ -33.667, -72.818, 0 ], + "e": [ -33.667, 102.057, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 54 } + ] + }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 28, + "op": 54, + "st": 0, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 25, + "ty": 4, + "nm": "Dot-Y", + "parent": 24, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 28, + "s": [ 39.875, 60, 0 ], + "e": [ 79.375, 60, 0 ], + "to": [ 6.58333349227905, 0, 0 ], + "ti": [ -6.58333349227905, 0, 0 ] + }, + { "t": 54 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.4, 9.4 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 28, + "op": 54, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 26, + "ty": 4, + "nm": "T1a-B", + "parent": 36, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 250, 250, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": 24.9, + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.673 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p673_1_0p167_0p167" ], + "t": 70, + "s": [ 24.9 ], + "e": [ 89.1 ] + }, + { "t": 84 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 70, + "op": 179, + "st": 17, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 27, + "ty": 4, + "nm": "T2a-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.681, -29.992 ], + [ -1.681, 29.992 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 75, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 85 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 75, + "s": [ 50 ], + "e": [ 100 ] + }, + { "t": 85 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 277.698, 247.258 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7" + } + ], + "ip": 75, + "op": 179, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 28, + "ty": 4, + "nm": "T1a-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 56, + "s": [ 39.043, 48.678, 0 ], + "e": [ 39.043, 45.678, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 64 } + ] + }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p833_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 24.9 ] + }, + { "t": 70 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.667 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p667_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 100 ] + }, + { "t": 78 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 59, + "op": 179, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 29, + "ty": 4, + "nm": "O-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 31, + "s": [ -62.792, 73.057, 0 ], + "e": [ -53.792, 7.557, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.638, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.198 + }, + "n": "0p638_1_0p167_0p198", + "t": 35.257, + "s": [ -53.792, 7.557, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ -19.1562919616699, 1.73831975460052, 0 ] + }, + { + "i": { + "x": 0.795, + "y": 1 + }, + "o": { + "x": 0.523, + "y": 0 + }, + "n": "0p795_1_0p523_0", + "t": 44, + "s": [ -33.667, -72.818, 0 ], + "e": [ -14.167, 102.182, 0 ], + "to": [ 16.2075271606445, -1.47073686122894, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.348, + "y": 1 + }, + "o": { + "x": 0.18, + "y": 0 + }, + "n": "0p348_1_0p18_0", + "t": 54, + "s": [ -14.167, 102.182, 0 ], + "e": [ -14.167, 59.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.27, + "y": 1 + }, + "o": { + "x": 0.693, + "y": 0 + }, + "n": "0p27_1_0p693_0", + "t": 63, + "s": [ -14.167, 59.182, 0 ], + "e": [ -14.167, 62.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 73 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { + "k": [ + { + "i": { + "x": [ 0.667, 0.667 ], + "y": [ 1, 1 ] + }, + "o": { + "x": [ 0.333, 0.333 ], + "y": [ 0, 0 ] + }, + "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ], + "t": 54, + "s": [ 3, 3 ], + "e": [ 44.6, 44.6 ] + }, + { "t": 61 } + ] + }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 0 ], + "e": [ 30 ] + }, + { + "i": { + "x": [ 0.432 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 1.124 ] + }, + "n": [ "0p432_1_0p167_1p124" ], + "t": 63, + "s": [ 30 ], + "e": [ 39.9 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 88 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 63, + "s": [ 88 ], + "e": [ 88 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 54, + "op": 179, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 30, + "ty": 4, + "nm": "O-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 31, + "s": [ -62.792, 73.057, 0 ], + "e": [ -53.792, 7.557, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.638, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.198 + }, + "n": "0p638_1_0p167_0p198", + "t": 35.257, + "s": [ -53.792, 7.557, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ -19.1562919616699, 1.73831975460052, 0 ] + }, + { + "i": { + "x": 0.795, + "y": 1 + }, + "o": { + "x": 0.523, + "y": 0 + }, + "n": "0p795_1_0p523_0", + "t": 44, + "s": [ -33.667, -72.818, 0 ], + "e": [ -14.167, 102.182, 0 ], + "to": [ 16.2075271606445, -1.47073686122894, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.348, + "y": 1 + }, + "o": { + "x": 0.18, + "y": 0 + }, + "n": "0p348_1_0p18_0", + "t": 54, + "s": [ -14.167, 102.182, 0 ], + "e": [ -14.167, 59.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.27, + "y": 1 + }, + "o": { + "x": 0.693, + "y": 0 + }, + "n": "0p27_1_0p693_0", + "t": 63, + "s": [ -14.167, 59.182, 0 ], + "e": [ -14.167, 62.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 73 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { + "k": [ + { + "i": { + "x": [ 0.667, 0.667 ], + "y": [ 1, 1 ] + }, + "o": { + "x": [ 0.333, 0.333 ], + "y": [ 0, 0 ] + }, + "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ], + "t": 54, + "s": [ 3, 3 ], + "e": [ 44.6, 44.6 ] + }, + { "t": 61 } + ] + }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.8 }, + "lc": 1, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 54, + "op": 179, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 31, + "ty": 4, + "nm": "T1b-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.768, -25.966 ], + [ -1.768, 25.966 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": 0, + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.21 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p21_1_0p167_0p167" ], + "t": 81, + "s": [ 11.7 ], + "e": [ 100 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 2, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 242.756, 265.581 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10" + } + ], + "ip": 81, + "op": 179, + "st": 26, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 32, + "ty": 4, + "nm": "T1b-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.768, -25.966 ], + [ -1.768, 25.966 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 11.7 ], + "e": [ 100 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 2, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 242.756, 265.581 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10" + } + ], + "ip": 70, + "op": 161, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 33, + "ty": 4, + "nm": "T2b-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 246.65, 213.814 ], + [ 340.956, 213.628 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 82, + "s": [ 29 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 82, + "s": [ 41.1 ], + "e": [ 66.5 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5" + } + ], + "ip": 82, + "op": 179, + "st": -17, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 34, + "ty": 4, + "nm": "T2a-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.681, -29.992 ], + [ -1.681, 29.992 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 72, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 72, + "s": [ 50 ], + "e": [ 100 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 277.698, 247.258 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7" + } + ], + "ip": 72, + "op": 89, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 35, + "ty": 4, + "nm": "T2b-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 246.65, 213.814 ], + [ 340.956, 213.628 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 76, + "s": [ 29 ], + "e": [ 0 ] + }, + { "t": 85 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 76, + "s": [ 41.1 ], + "e": [ 66.5 ] + }, + { "t": 85 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5" + } + ], + "ip": 76, + "op": 92, + "st": -23, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 36, + "ty": 4, + "nm": "T1a-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 56, + "s": [ 39.043, 48.678, 0 ], + "e": [ 39.043, 45.678, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 64 } + ] + }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p833_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 24.9 ] + }, + { "t": 70 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.667 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p667_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 100 ] + }, + { "t": 74 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 59, + "op": 156, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 37, + "ty": 4, + "nm": "E1-B", + "parent": 38, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 344.672, 214.842, 0 ] }, + "a": { "k": [ 344.672, 214.842, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 62.163, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.672, 214.842 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 93 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 37.5 ] + }, + { "t": 93 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 84, + "op": 179, + "st": 84, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 38, + "ty": 4, + "nm": "E1-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 79, + "s": [ 113.715, 9.146, 0 ], + "e": [ 137.715, 9.146, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p12_1_0p167_0", + "t": 88, + "s": [ 137.715, 9.146, 0 ], + "e": [ 133.715, 9.146, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 92 } + ] + }, + "a": { "k": [ 344.672, 214.842, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 62.163, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.672, 214.842 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 79, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 88 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 79, + "s": [ 0 ], + "e": [ 37.5 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 79, + "op": 94, + "st": 79, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 39, + "ty": 4, + "nm": "E2-B", + "parent": 40, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 332.05, 237.932, 0 ] }, + "a": { "k": [ 332.05, 237.932, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -26.67, -0.283 ], + [ 99.171, 0.066 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 86, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 95 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 86, + "s": [ 0 ], + "e": [ 43 ] + }, + { "t": 95 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 331.664, 238.14 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3" + } + ], + "ip": 86, + "op": 179, + "st": 86, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 40, + "ty": 4, + "nm": "E2-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 83, + "s": [ 109.092, 33.61, 0 ], + "e": [ 121.092, 33.61, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 0.12 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_0p12_0p167_0p167", + "t": 92, + "s": [ 121.092, 33.61, 0 ], + "e": [ 121.092, 33.61, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 96 } + ] + }, + "a": { "k": [ 332.05, 237.932, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -26.67, -0.283 ], + [ 99.171, 0.066 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 83, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 92 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 83, + "s": [ 0 ], + "e": [ 43 ] + }, + { "t": 92 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 331.664, 238.14 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3" + } + ], + "ip": 83, + "op": 96, + "st": 83, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 41, + "ty": 4, + "nm": "I-B", + "parent": 42, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 303.802, 282.182, 0 ] }, + "a": { "k": [ 303.802, 282.182, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 0.859, -21.143 ], + [ -4.359, 70.392 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 81, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 81, + "s": [ 0 ], + "e": [ 45.7 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 304.135, 282.409 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6" + } + ], + "ip": 81, + "op": 179, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 42, + "ty": 4, + "nm": "I-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 78, + "s": [ 93.594, 62.861, 0 ], + "e": [ 92.626, 82.829, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p12_1_0p167_0", + "t": 88, + "s": [ 92.626, 82.829, 0 ], + "e": [ 92.844, 77.861, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 92 } + ] + }, + "a": { "k": [ 303.802, 282.182, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 0.859, -21.143 ], + [ -4.359, 70.392 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 78, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 88 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 78, + "s": [ 0 ], + "e": [ 45.7 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 304.135, 282.409 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6" + } + ], + "ip": 78, + "op": 93, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 43, + "ty": 4, + "nm": "E3-B", + "parent": 44, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 345.189, 261.801, 0 ] }, + "a": { "k": [ 345.124, 261.801, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 75.663, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 92, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 97 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 92, + "s": [ 0 ], + "e": [ 31.6 ] + }, + { "t": 97 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 2" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.674, 261.877 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1" + } + ], + "ip": 92, + "op": 179, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 44, + "ty": 4, + "nm": "E3-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 84, + "s": [ 119.167, 57.479, 0 ], + "e": [ 137.167, 57.479, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p667_1_0p167_0", + "t": 92, + "s": [ 137.167, 57.479, 0 ], + "e": [ 134.167, 57.479, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 96 } + ] + }, + "a": { "k": [ 345.124, 261.801, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 75.663, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 92 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 31.6 ] + }, + { "t": 92 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 2" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.674, 261.877 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1" + } + ], + "ip": 84, + "op": 102, + "st": 21, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 45, + "ty": 4, + "nm": "Dot-Y", + "parent": 46, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0, + "y": 0.812 + }, + "o": { + "x": 0, + "y": 0 + }, + "n": "0_0p812_0_0", + "t": 96, + "s": [ 43.263, 59.75, 0 ], + "e": [ 62.513, 59.75, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.708, + "y": 1 + }, + "o": { + "x": 0.39, + "y": 0.707 + }, + "n": "0p708_1_0p39_0p707", + "t": 108, + "s": [ 62.513, 59.75, 0 ], + "e": [ 63.763, 59.75, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 115 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.2, 9.2 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 96, + "op": 182, + "st": 65, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 46, + "ty": 1, + "nm": "Bncr", + "parent": 0, + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.18, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p18_1_0p167_0p167", + "t": 96, + "s": [ 164.782, 57.473, 0 ], + "e": [ 164.782, 55.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.82, + "y": 0 + }, + "n": "0p833_0p833_0p82_0", + "t": 99, + "s": [ 164.782, 55.473, 0 ], + "e": [ 164.782, 57.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.18, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p18_1_0p167_0p167", + "t": 102, + "s": [ 164.782, 57.473, 0 ], + "e": [ 164.782, 56.909, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.82, + "y": 0 + }, + "n": "0p833_0p833_0p82_0", + "t": 105, + "s": [ 164.782, 56.909, 0 ], + "e": [ 164.782, 57.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 108 } + ] + }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 96, + "op": 182, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 47, + "ty": 4, + "nm": "BG", + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 187.5, 333.5, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "k": [ 375, 667 ] }, + "p": { "k": [ 0, 0 ] }, + "r": { "k": 0 }, + "nm": "Rectangle Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 0, 0.82, 0.76, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Rectangle 1" + } + ], + "ip": 0, + "op": 179, + "st": 0, + "bm": 0, + "sr": 1 + } + ], + "v": "4.4.26", + "ddd": 0, + "ip": 0, + "op": 179, + "fr": 30, + "w": 375, + "h": 667 +} \ No newline at end of file diff --git a/CppApp/Assets/LottieLogo1.png b/CppApp/Assets/LottieLogo1.png new file mode 100644 index 00000000..45198c75 Binary files /dev/null and b/CppApp/Assets/LottieLogo1.png differ diff --git a/CppApp/Assets/SplashScreen.png b/CppApp/Assets/SplashScreen.png new file mode 100644 index 00000000..18482131 Binary files /dev/null and b/CppApp/Assets/SplashScreen.png differ diff --git a/CppApp/Assets/Square150x150Logo.png b/CppApp/Assets/Square150x150Logo.png new file mode 100644 index 00000000..a50c7037 Binary files /dev/null and b/CppApp/Assets/Square150x150Logo.png differ diff --git a/CppApp/Assets/Square44x44Logo.png b/CppApp/Assets/Square44x44Logo.png new file mode 100644 index 00000000..844b60c2 Binary files /dev/null and b/CppApp/Assets/Square44x44Logo.png differ diff --git a/CppApp/Assets/Wide310x150Logo.png b/CppApp/Assets/Wide310x150Logo.png new file mode 100644 index 00000000..b5d5f2c4 Binary files /dev/null and b/CppApp/Assets/Wide310x150Logo.png differ diff --git a/CppApp/Assets/logo.png b/CppApp/Assets/logo.png new file mode 100644 index 00000000..fd2293e7 Binary files /dev/null and b/CppApp/Assets/logo.png differ diff --git a/CppApp/Assets/windows-sdk.ico b/CppApp/Assets/windows-sdk.ico new file mode 100644 index 00000000..3ad20c7c Binary files /dev/null and b/CppApp/Assets/windows-sdk.ico differ diff --git a/CppApp/CppApp.vcxproj b/CppApp/CppApp.vcxproj new file mode 100644 index 00000000..3a1ef5dd --- /dev/null +++ b/CppApp/CppApp.vcxproj @@ -0,0 +1,215 @@ + + + + + ..\packages + + + + + + + true + true + true + {34a4ad19-a703-47f3-b279-e505c6a2a935} + CppApp + CppApp + + $(RootNamespace) + en-US + 16.0 + false + true + Windows Store + 10.0 + 10.0 + 10.0.17763.0 + true + true + + + + + Debug + Win32 + + + Debug + x64 + + + Debug + ARM64 + + + Release + Win32 + + + Release + x64 + + + Release + ARM64 + + + + Application + Unicode + true + + + true + true + + + false + true + false + + + + + + + + + + Use + pch.h + $(IntDir)pch.pch + Level4 + %(AdditionalOptions) /bigobj + + + + + _DEBUG;%(PreprocessorDefinitions) + + + + + NDEBUG;%(PreprocessorDefinitions) + + + true + true + + + + + + + + MainPage.xaml + Code + + + + App.xaml + + + MainWindow.xaml + + + + SettingsPage.xaml + Code + + + + + + Designer + + + + Designer + + + Designer + + + + + MainPage.xaml + Code + + + Create + + + App.xaml + + + MainWindow.xaml + + + + + SettingsPage.xaml + Code + + + + + Code + + + + + + + + + + + + + + + + + + true + + + + + + Designer + + + + + {dda0d223-4b59-455d-a8b1-cfae59523ffb} + true + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + \ No newline at end of file diff --git a/CppApp/CppApp.vcxproj.filters b/CppApp/CppApp.vcxproj.filters new file mode 100644 index 00000000..becc754c --- /dev/null +++ b/CppApp/CppApp.vcxproj.filters @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + {$guid1} + + + + + + + + + + + + + + Assets + + + \ No newline at end of file diff --git a/CppApp/MainPage.xaml b/CppApp/MainPage.xaml new file mode 100644 index 00000000..36d5a9a7 --- /dev/null +++ b/CppApp/MainPage.xaml @@ -0,0 +1,13 @@ + + + + + diff --git a/CppApp/MainPage.xaml.cpp b/CppApp/MainPage.xaml.cpp new file mode 100644 index 00000000..1316df4d --- /dev/null +++ b/CppApp/MainPage.xaml.cpp @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#include "pch.h" +#include "MainPage.xaml.h" +#if __has_include("MainPage.g.cpp") +#include "MainPage.g.cpp" +#endif + +#include +#include + +namespace winrt +{ + using namespace Microsoft::UI::Composition; + using namespace Microsoft::UI::Xaml; + using namespace Microsoft::UI::Xaml::Controls; + using namespace Microsoft::UI::Xaml::Hosting; + using namespace Microsoft::UI::Xaml::Media; + using namespace Microsoft::UI::Xaml::Media::Animation; + using namespace Microsoft::UI::Xaml::Navigation; + using namespace LottieWinRT; +} + +namespace winrt::CppApp::implementation +{ + CppApp::MainPage MainPage::current{ nullptr }; + + MainPage::MainPage() + { + InitializeComponent(); + MainPage::current = *this; + + m_compositor = ElementCompositionPreview::GetElementVisual(MyGrid()).Compositor(); + m_rootVisual = m_compositor.CreateContainerVisual(); + ElementCompositionPreview::SetElementChildVisual(MyGrid(), m_rootVisual); + + winrt::LottieWinRT::LottieVisualSourceWinRT lottieAnimatedVisual; + lottieAnimatedVisual.SetUpLottie(m_compositor, m_rootVisual, L"ms-appx:///LottieLogo1.json"); + } +} diff --git a/CppApp/MainPage.xaml.h b/CppApp/MainPage.xaml.h new file mode 100644 index 00000000..1979ae93 --- /dev/null +++ b/CppApp/MainPage.xaml.h @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include "MainPage.g.h" + +namespace winrt::CppApp::implementation +{ + struct MainPage : MainPageT + { + MainPage(); + static CppApp::MainPage Current() { return current; } + static Windows::Foundation::Collections::IVector Scenarios() { return scenariosInner; } + + private: + static Windows::Foundation::Collections::IVector scenariosInner; + static CppApp::MainPage current; + winrt::Microsoft::UI::Composition::Compositor m_compositor{ nullptr }; + winrt::Microsoft::UI::Composition::ContainerVisual m_rootVisual{ nullptr }; + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource m_animatedVisualSource{ nullptr }; + }; +} + +namespace winrt::CppApp::factory_implementation +{ + struct MainPage : MainPageT + { + }; +} diff --git a/CppApp/MainWindow.xaml b/CppApp/MainWindow.xaml new file mode 100644 index 00000000..a1f056ae --- /dev/null +++ b/CppApp/MainWindow.xaml @@ -0,0 +1,13 @@ + + + + + diff --git a/CppApp/MainWindow.xaml.cpp b/CppApp/MainWindow.xaml.cpp new file mode 100644 index 00000000..4b6d72bf --- /dev/null +++ b/CppApp/MainWindow.xaml.cpp @@ -0,0 +1,89 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#include "pch.h" +#include "MainWindow.xaml.h" +#if __has_include("MainWindow.g.cpp") +#include "MainWindow.g.cpp" + +#include "microsoft.ui.xaml.window.h" +#include "SampleConfiguration.h" +#endif + +namespace winrt +{ + using namespace Microsoft::UI::Xaml; +} + +namespace winrt::CppApp::implementation +{ + MainWindow::MainWindow() + { + InitializeComponent(); + + Title(winrt::CppApp::SampleConfig::FeatureName); + + HWND hwnd = GetWindowHandle(); + LoadIcon(hwnd, L"Assets/windows-sdk.ico"); + SetWindowSize(hwnd, 1050, 800); + PlacementCenterWindowInMonitorWin32(hwnd); + } + + HWND MainWindow::GetWindowHandle() + { + if (_hwnd == nullptr) + { + Window window = *this; + window.as()->get_WindowHandle(&_hwnd); + } + return _hwnd; + } + + void MainWindow::LoadIcon(HWND hwnd, wchar_t const* iconPath) + { + HANDLE hSmallIcon = LoadImageW(nullptr, iconPath, IMAGE_ICON, + GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), + LR_LOADFROMFILE | LR_SHARED); + SendMessageW(hwnd, WM_SETICON, ICON_SMALL, reinterpret_cast(hSmallIcon)); + + HANDLE hBigIcon = LoadImageW(nullptr, iconPath, IMAGE_ICON, + GetSystemMetrics(SM_CXICON), GetSystemMetrics(SM_CYICON), + LR_LOADFROMFILE | LR_SHARED); + SendMessageW(hwnd, WM_SETICON, ICON_BIG, reinterpret_cast(hBigIcon)); + } + + void MainWindow::SetWindowSize(HWND hwnd, int width, int height) + { + // Win32 uses pixels and WinUI 3 uses effective pixels, so you should apply the DPI scale factor + const UINT dpi = GetDpiForWindow(hwnd); + const float scalingFactor = static_cast(dpi) / 96; + const int widthScaled = static_cast(width * scalingFactor); + const int heightScaled = static_cast(height * scalingFactor); + + SetWindowPos(hwnd, nullptr, 0, 0, widthScaled, heightScaled, SWP_NOMOVE | SWP_NOZORDER); + } + + void MainWindow::PlacementCenterWindowInMonitorWin32(HWND hwnd) + { + RECT windowMontiorRectToAdjust; + GetWindowRect(hwnd, &windowMontiorRectToAdjust); + ClipOrCenterRectToMonitorWin32(windowMontiorRectToAdjust); + SetWindowPos(hwnd, nullptr, windowMontiorRectToAdjust.left, + windowMontiorRectToAdjust.top, 0, 0, SWP_NOSIZE | SWP_NOZORDER | SWP_NOACTIVATE); + } + + void MainWindow::ClipOrCenterRectToMonitorWin32(RECT& adjustedWindowRect) + { + MONITORINFO mi{ sizeof(mi) }; + GetMonitorInfoW(MonitorFromRect(&adjustedWindowRect, MONITOR_DEFAULTTONEAREST), &mi); + + const auto& rcWork = mi.rcWork; + const int w = adjustedWindowRect.right - adjustedWindowRect.left; + const int h = adjustedWindowRect.bottom - adjustedWindowRect.top; + + adjustedWindowRect.left = rcWork.left + (rcWork.right - rcWork.left - w) / 2; + adjustedWindowRect.top = rcWork.top + (rcWork.bottom - rcWork.top - h) / 2; + adjustedWindowRect.right = adjustedWindowRect.left + w; + adjustedWindowRect.bottom = adjustedWindowRect.top + h; + } +} diff --git a/CppApp/MainWindow.xaml.h b/CppApp/MainWindow.xaml.h new file mode 100644 index 00000000..27c0f2b6 --- /dev/null +++ b/CppApp/MainWindow.xaml.h @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include "MainWindow.g.h" +#include "pch.h" + +namespace winrt::CppApp::implementation +{ + struct MainWindow : MainWindowT + { + MainWindow(); + + private: + HWND _hwnd{ nullptr }; + void SetWindowSize(HWND hwnd, const int width, const int height); + HWND GetWindowHandle(); + void LoadIcon(HWND hwnd, wchar_t const* iconName); + void ClipOrCenterRectToMonitorWin32(RECT& rc); + void PlacementCenterWindowInMonitorWin32(HWND hwnd); + }; +} + +namespace winrt::CppApp::factory_implementation +{ + struct MainWindow : MainWindowT + { + }; +} diff --git a/CppApp/Package.appxmanifest b/CppApp/Package.appxmanifest new file mode 100644 index 00000000..e7235072 --- /dev/null +++ b/CppApp/Package.appxmanifest @@ -0,0 +1,60 @@ + + + + + + + + CppApp + Microsoft Corporation + Assets\logo.png + + + + + + + + + + + + + + + + + + + + + + + + + WinRT.Host.dll + + + + + + + + + + diff --git a/CppApp/Project.idl b/CppApp/Project.idl new file mode 100644 index 00000000..b97fd728 --- /dev/null +++ b/CppApp/Project.idl @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +namespace CppApp +{ + /* The following code is scenario/feature-specific IDL. + Samples authors should modify these runtime classes as appropriate. */ + + /*[default_interface] + runtimeclass Scenario1_CustomControl : Microsoft.UI.Xaml.Controls.Page + { + Scenario1_CustomControl(); + } + + [default_interface] + runtimeclass Scenario2_UserControl : Microsoft.UI.Xaml.Controls.Page + { + Scenario2_UserControl(); + }*/ + + /* The following code is template-specific IDL. + These runtime classes are the same across all C++/WinRT WinUI samples. */ + + [default_interface] + runtimeclass MainPage : Microsoft.UI.Xaml.Controls.Page + { + MainPage(); + static MainPage Current(); + //void NotifyUser(String strMessage, Microsoft.UI.Xaml.Controls.InfoBarSeverity severity); + } + + // To use Scenario in a winrt::Windows::Foundation::Collections::IVector, Scenario should be a WinRT type + struct Scenario + { + String Title; + String ClassName; + }; + + [default_interface] + runtimeclass MainWindow : Microsoft.UI.Xaml.Window + { + MainWindow(); + } + + [default_interface] + runtimeclass SettingsPage : Microsoft.UI.Xaml.Controls.Page + { + SettingsPage(); + } +} diff --git a/CppApp/SampleConfiguration.cpp b/CppApp/SampleConfiguration.cpp new file mode 100644 index 00000000..2b18ed07 --- /dev/null +++ b/CppApp/SampleConfiguration.cpp @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include "pch.h" +#include "SampleConfiguration.h" +#include "MainPage.xaml.h" + +namespace winrt +{ + using namespace Microsoft::UI::Xaml; + using namespace Windows::Foundation::Collections; +} + +namespace winrt::CppApp +{ + IVector implementation::MainPage::scenariosInner = single_threaded_observable_vector( + { + /*Scenario{ L"Custom Control", hstring(name_of())}, + Scenario{ L"User Control", hstring(name_of())}*/ + }); + + hstring SampleConfig::FeatureName{ L"CppApp" }; + ElementTheme SampleConfig::CurrentTheme{ ElementTheme::Default }; +} diff --git a/CppApp/SampleConfiguration.h b/CppApp/SampleConfiguration.h new file mode 100644 index 00000000..26cb27c9 --- /dev/null +++ b/CppApp/SampleConfiguration.h @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include "pch.h" + +namespace winrt::CppApp +{ + struct SampleConfig + { + public: + static hstring FeatureName; + static Microsoft::UI::Xaml::ElementTheme CurrentTheme; + }; +} diff --git a/CppApp/SettingsPage.xaml b/CppApp/SettingsPage.xaml new file mode 100644 index 00000000..5a4e12dc --- /dev/null +++ b/CppApp/SettingsPage.xaml @@ -0,0 +1,40 @@ + + + + + + + + + + + Light + + + + + Dark + + + + + Default + + + + + + + + + + + diff --git a/CppApp/SettingsPage.xaml.cpp b/CppApp/SettingsPage.xaml.cpp new file mode 100644 index 00000000..b889cc40 --- /dev/null +++ b/CppApp/SettingsPage.xaml.cpp @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#include "pch.h" +#include "SettingsPage.xaml.h" +#if __has_include("SettingsPage.g.cpp") +#include "SettingsPage.g.cpp" +#endif +#include + +namespace winrt +{ + using namespace Microsoft::UI::Xaml; + using namespace Microsoft::UI::Xaml::Controls; + using namespace Microsoft::UI::Xaml::Navigation; + using namespace Windows::Foundation; +} + +namespace winrt::CppApp::implementation +{ + SettingsPage::SettingsPage() + { + InitializeComponent(); + } + + void SettingsPage::OnNavigatedTo(NavigationEventArgs const&) + { + for (UIElement&& c : themePanel().Children()) + { + auto tag = c.as().Tag().as(); + if (tag == SampleConfig::CurrentTheme) + { + auto radioButton = c.as(); + radioButton.IsChecked(true); + } + } + } + + void SettingsPage::OnThemeRadioButtonChecked(IInspectable const& sender, RoutedEventArgs const&) + { + auto radiobutton = sender.as(); + auto selectedTheme = unbox_value(radiobutton.Tag()); + + auto content = MainPage::Current().Content().as(); + if (content != nullptr) + { + content.RequestedTheme(selectedTheme); + SampleConfig::CurrentTheme = content.RequestedTheme(); + } + } +} diff --git a/CppApp/SettingsPage.xaml.h b/CppApp/SettingsPage.xaml.h new file mode 100644 index 00000000..0fd19146 --- /dev/null +++ b/CppApp/SettingsPage.xaml.h @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once + +#include "SettingsPage.g.h" + +namespace winrt::CppApp::implementation +{ + struct SettingsPage : SettingsPageT + { + SettingsPage(); + void OnNavigatedTo(Microsoft::UI::Xaml::Navigation::NavigationEventArgs const& e); + void OnThemeRadioButtonChecked(winrt::Windows::Foundation::IInspectable const& sender, winrt::Microsoft::UI::Xaml::RoutedEventArgs const& e); + }; +} + +namespace winrt::CppApp::factory_implementation +{ + struct SettingsPage : SettingsPageT + { + }; +} diff --git a/CppApp/Styles.xaml b/CppApp/Styles.xaml new file mode 100644 index 00000000..748aef03 --- /dev/null +++ b/CppApp/Styles.xaml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CppApp/app.manifest b/CppApp/app.manifest new file mode 100644 index 00000000..6f36cae8 --- /dev/null +++ b/CppApp/app.manifest @@ -0,0 +1,15 @@ + + + + + + + + true/PM + PerMonitorV2, PerMonitor + + + diff --git a/CppApp/packages.config b/CppApp/packages.config new file mode 100644 index 00000000..79483e74 --- /dev/null +++ b/CppApp/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/CppApp/pch.cpp b/CppApp/pch.cpp new file mode 100644 index 00000000..40e691ba --- /dev/null +++ b/CppApp/pch.cpp @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#include "pch.h" diff --git a/CppApp/pch.h b/CppApp/pch.h new file mode 100644 index 00000000..6db010fc --- /dev/null +++ b/CppApp/pch.h @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once +#include +#include +#include +#include + +// Undefine GetCurrentTime macro to prevent +// conflict with Storyboard::GetCurrentTime +#undef GetCurrentTime + +#include +#include +#include +#include //For using xaml_typename + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include diff --git a/Lottie-Windows.sln b/Lottie-Windows.sln index 5bbb5a05..4fdd61af 100644 --- a/Lottie-Windows.sln +++ b/Lottie-Windows.sln @@ -171,6 +171,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie-Windows-WinUI3", "Lo EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LottieSamples", "LottieSamples\LottieSamples.csproj", "{6AB50ED0-6273-4919-9ADE-50195664EF15}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppApp", "CppApp\CppApp.vcxproj", "{34A4AD19-A703-47F3-B279-E505C6A2A935}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LottieWinRT", "LottieWinRT\LottieWinRT.csproj", "{DDA0D223-4B59-455D-A8B1-CFAE59523FFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleIslandApp", "Lottie\SimpleIslandApp.vcxproj", "{350A5EC2-B156-4AAF-9D80-A864C76BA0C5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LottieIsland", "LottieIsland\LottieIsland.vcxproj", "{9BA7A2F2-B723-458B-A575-3F726D271465}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution BETA|Any CPU = BETA|Any CPU @@ -613,6 +621,143 @@ Global {6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.ActiveCfg = Release|x86 {6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.Build.0 = Release|x86 {6AB50ED0-6273-4919-9ADE-50195664EF15}.Release|x86.Deploy.0 = Release|x86 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|Any CPU.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.ActiveCfg = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.Build.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|ARM64.Deploy.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x64.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.ActiveCfg = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.Build.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.BETA|x86.Deploy.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Build.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.ActiveCfg = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Build.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Deploy.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.ActiveCfg = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Build.0 = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Deploy.0 = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.ActiveCfg = Release|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Build.0 = Release|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Deploy.0 = Release|Win32 + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|Any CPU.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|Any CPU.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM64.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|ARM64.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x64.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x64.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x86.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.BETA|x86.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|ARM64.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x64.ActiveCfg = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x64.Build.0 = Debug|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x86.ActiveCfg = Debug|x86 + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Debug|x86.Build.0 = Debug|x86 + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|Any CPU.Build.0 = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM.ActiveCfg = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM.Build.0 = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM64.ActiveCfg = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|ARM64.Build.0 = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x64.ActiveCfg = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x64.Build.0 = Release|Any CPU + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x86.ActiveCfg = Release|x86 + {DDA0D223-4B59-455D-A8B1-CFAE59523FFB}.Release|x86.Build.0 = Release|x86 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|Any CPU.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|Any CPU.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM64.ActiveCfg = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|ARM64.Build.0 = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x64.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x64.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x86.ActiveCfg = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.BETA|x86.Build.0 = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.Build.0 = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Deploy.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.ActiveCfg = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Build.0 = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Deploy.0 = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.ActiveCfg = Release|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.Build.0 = Release|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.ActiveCfg = Release|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.Build.0 = Release|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|Any CPU.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|Any CPU.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM.ActiveCfg = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM.Build.0 = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM64.ActiveCfg = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|ARM64.Build.0 = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x64.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x64.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x86.ActiveCfg = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.BETA|x86.Build.0 = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.ActiveCfg = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.Build.0 = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.Build.0 = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.ActiveCfg = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.Build.0 = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.ActiveCfg = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.Build.0 = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.ActiveCfg = Release|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.Build.0 = Release|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.ActiveCfg = Release|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.Build.0 = Release|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.ActiveCfg = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.Build.0 = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.ActiveCfg = Release|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj b/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj index 4414d862..29a711ed 100644 --- a/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj +++ b/Lottie-Windows/Lottie-Windows-WinUI3/Lottie-Windows-WinUI3.csproj @@ -1,7 +1,7 @@  - net7.0-windows10.0.18362.0 + net7.0-windows10.0.19041.0 Library CommunityToolkit.WinUI.Lottie diff --git a/Lottie/AnimatedVisuals.LottieLogo1.cpp b/Lottie/AnimatedVisuals.LottieLogo1.cpp new file mode 100644 index 00000000..507d03cf --- /dev/null +++ b/Lottie/AnimatedVisuals.LottieLogo1.cpp @@ -0,0 +1,4310 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +// ____________________________________ +// | Object stats | Count | +// |__________________________|_______| +// | All CompositionObjects | 610 | +// |--------------------------+-------| +// | Expression animators | 52 | +// | KeyFrame animators | 121 | +// | Reference parameters | 52 | +// | Expression operations | 0 | +// |--------------------------+-------| +// | Animated brushes | - | +// | Animated gradient stops | - | +// | ExpressionAnimations | 50 | +// | PathKeyFrameAnimations | - | +// |--------------------------+-------| +// | ContainerVisuals | 1 | +// | ShapeVisuals | 1 | +// |--------------------------+-------| +// | ContainerShapes | 23 | +// | CompositionSpriteShapes | 45 | +// |--------------------------+-------| +// | Brushes | 3 | +// | Gradient stops | - | +// | CompositionVisualSurface | - | +// ------------------------------------ +#include "pch.h" +#include "AnimatedVisuals.LottieLogo1.h" +#if __has_include ("AnimatedVisuals.LottieLogo1.g.cpp") +#include "AnimatedVisuals.LottieLogo1.g.cpp" +#endif +#include +#include +#include +#include +#include "d2d1.h" +#include +#include +#include +#ifdef BUILD_WINDOWS +namespace ABI +{ +#include +} +#else +#include +#endif +#include + +using namespace winrt::Microsoft::UI; +using namespace winrt::Microsoft::UI::Composition; +using namespace winrt::Microsoft::UI::Xaml::Controls; +using namespace winrt::Windows::Foundation; +using namespace winrt::Windows::Foundation::Numerics; +using namespace winrt::Windows::Graphics; +using Color = winrt::Windows::UI::Color; +using CompositionPropertySet = winrt::Microsoft::UI::Composition::CompositionPropertySet; +using TimeSpan = winrt::Windows::Foundation::TimeSpan; + +namespace winrt::AnimatedVisuals::implementation +{ + class CanvasGeometry : public winrt::implements + { + winrt::com_ptr _geometry{ nullptr }; + + public: + CanvasGeometry(winrt::com_ptr geometry) + : _geometry{ geometry } + { } + + // IGeometrySource2D. + winrt::com_ptr Geometry() { return _geometry; } + + // IGeometrySource2DInterop. + IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) noexcept(true) override + { + _geometry.copy_to(value); + return S_OK; + } + + // IGeometrySource2DInterop. + IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) noexcept(true) override + { + return E_NOTIMPL; + } + }; + class LottieLogo1_AnimatedVisual : public winrt::implements + { + winrt::com_ptr _d2dFactory{ nullptr }; + static constexpr int64_t c_durationTicks{ 59666666L }; + Compositor const _c{ nullptr }; + ExpressionAnimation const _reusableExpressionAnimation{ nullptr }; + AnimationController _animationController_0{ nullptr }; + AnimationController _animationController_1{ nullptr }; + CompositionColorBrush _colorBrush_AlmostTeal_FF007A87{ nullptr }; + CompositionColorBrush _colorBrush_White{ nullptr }; + CompositionContainerShape _containerShape_00{ nullptr }; + CompositionContainerShape _containerShape_01{ nullptr }; + CompositionContainerShape _containerShape_02{ nullptr }; + CompositionContainerShape _containerShape_03{ nullptr }; + CompositionContainerShape _containerShape_04{ nullptr }; + CompositionContainerShape _containerShape_05{ nullptr }; + CompositionContainerShape _containerShape_06{ nullptr }; + CompositionContainerShape _containerShape_07{ nullptr }; + CompositionContainerShape _containerShape_08{ nullptr }; + CompositionContainerShape _containerShape_09{ nullptr }; + CompositionContainerShape _containerShape_10{ nullptr }; + CompositionContainerShape _containerShape_11{ nullptr }; + CompositionContainerShape _containerShape_12{ nullptr }; + CompositionContainerShape _containerShape_13{ nullptr }; + CompositionContainerShape _containerShape_14{ nullptr }; + CompositionContainerShape _containerShape_15{ nullptr }; + CompositionContainerShape _containerShape_16{ nullptr }; + CompositionContainerShape _containerShape_17{ nullptr }; + CompositionContainerShape _containerShape_18{ nullptr }; + CompositionContainerShape _containerShape_19{ nullptr }; + CompositionContainerShape _containerShape_20{ nullptr }; + CompositionContainerShape _containerShape_21{ nullptr }; + CompositionContainerShape _containerShape_22{ nullptr }; + CompositionEllipseGeometry _ellipse_0_0{ nullptr }; + CompositionEllipseGeometry _ellipse_0_1{ nullptr }; + CompositionEllipseGeometry _ellipse_4p7{ nullptr }; + CompositionPath _path_0{ nullptr }; + CompositionPath _path_1{ nullptr }; + CompositionPath _path_2{ nullptr }; + CompositionPath _path_3{ nullptr }; + CompositionPath _path_4{ nullptr }; + CompositionPath _path_5{ nullptr }; + CompositionPath _path_6{ nullptr }; + CompositionPath _path_7{ nullptr }; + CompositionPath _path_8{ nullptr }; + CompositionPathGeometry _pathGeometry_00{ nullptr }; + CompositionPathGeometry _pathGeometry_01{ nullptr }; + CompositionPathGeometry _pathGeometry_02{ nullptr }; + CompositionPathGeometry _pathGeometry_03{ nullptr }; + CompositionPathGeometry _pathGeometry_04{ nullptr }; + CompositionPathGeometry _pathGeometry_05{ nullptr }; + CompositionPathGeometry _pathGeometry_06{ nullptr }; + CompositionPathGeometry _pathGeometry_07{ nullptr }; + CompositionPathGeometry _pathGeometry_08{ nullptr }; + CompositionPathGeometry _pathGeometry_09{ nullptr }; + CompositionPathGeometry _pathGeometry_10{ nullptr }; + CompositionPathGeometry _pathGeometry_11{ nullptr }; + CompositionPathGeometry _pathGeometry_12{ nullptr }; + CompositionPathGeometry _pathGeometry_13{ nullptr }; + CompositionPathGeometry _pathGeometry_14{ nullptr }; + CompositionPathGeometry _pathGeometry_15{ nullptr }; + CompositionPathGeometry _pathGeometry_16{ nullptr }; + CompositionPathGeometry _pathGeometry_17{ nullptr }; + CompositionPathGeometry _pathGeometry_18{ nullptr }; + CompositionPathGeometry _pathGeometry_19{ nullptr }; + CompositionPathGeometry _pathGeometry_20{ nullptr }; + CompositionPathGeometry _pathGeometry_21{ nullptr }; + CompositionPathGeometry _pathGeometry_22{ nullptr }; + CompositionPathGeometry _pathGeometry_23{ nullptr }; + CompositionPathGeometry _pathGeometry_24{ nullptr }; + CompositionPathGeometry _pathGeometry_25{ nullptr }; + CompositionPathGeometry _pathGeometry_26{ nullptr }; + CompositionPathGeometry _pathGeometry_27{ nullptr }; + CompositionPathGeometry _pathGeometry_28{ nullptr }; + CompositionPathGeometry _pathGeometry_29{ nullptr }; + CompositionPathGeometry _pathGeometry_30{ nullptr }; + CompositionPathGeometry _pathGeometry_31{ nullptr }; + CompositionPathGeometry _pathGeometry_32{ nullptr }; + CompositionPathGeometry _pathGeometry_33{ nullptr }; + CompositionPathGeometry _pathGeometry_34{ nullptr }; + CompositionPathGeometry _pathGeometry_35{ nullptr }; + CompositionPathGeometry _pathGeometry_36{ nullptr }; + CompositionPathGeometry _pathGeometry_37{ nullptr }; + CompositionPathGeometry _pathGeometry_38{ nullptr }; + CompositionSpriteShape _spriteShape_11{ nullptr }; + CompositionSpriteShape _spriteShape_12{ nullptr }; + CompositionSpriteShape _spriteShape_13{ nullptr }; + CompositionSpriteShape _spriteShape_14{ nullptr }; + CompositionSpriteShape _spriteShape_15{ nullptr }; + CompositionSpriteShape _spriteShape_19{ nullptr }; + CompositionSpriteShape _spriteShape_22{ nullptr }; + CompositionSpriteShape _spriteShape_23{ nullptr }; + CompositionSpriteShape _spriteShape_36{ nullptr }; + CompositionSpriteShape _spriteShape_37{ nullptr }; + CompositionSpriteShape _spriteShape_38{ nullptr }; + ContainerVisual _root{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_0{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_1{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_2{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_3{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_4{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_5{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_6{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_7{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_8{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_02{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_03{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_06{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_11{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_13{ nullptr }; + ScalarKeyFrameAnimation _tStartScalarAnimation_0_to_0p249{ nullptr }; + ScalarKeyFrameAnimation _tStartScalarAnimation_0p87_to_0_02{ nullptr }; + StepEasingFunction _holdThenStepEasingFunction{ nullptr }; + StepEasingFunction _stepThenHoldEasingFunction{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_02{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_03{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_04{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_05{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_06{ nullptr }; + Vector2KeyFrameAnimation _radiusVector2Animation{ nullptr }; + Vector2KeyFrameAnimation _shapeVisibilityAnimation_04{ nullptr }; + + void BindProperty( + CompositionObject target, + winrt::hstring animatedPropertyName, + winrt::hstring expression, + winrt::hstring referenceParameterName, + CompositionObject referencedObject) + { + _reusableExpressionAnimation.ClearAllParameters(); + _reusableExpressionAnimation.Expression(expression); + _reusableExpressionAnimation.SetReferenceParameter(referenceParameterName, referencedObject); + target.StartAnimation(animatedPropertyName, _reusableExpressionAnimation); + } + + ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation(float initialProgress, float initialValue, CompositionEasingFunction initialEasingFunction) + { + const auto result = _c.CreateScalarKeyFrameAnimation(); + result.Duration(TimeSpan{ c_durationTicks }); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + Vector2KeyFrameAnimation CreateVector2KeyFrameAnimation(float initialProgress, float2 initialValue, CompositionEasingFunction initialEasingFunction) + { + const auto result = _c.CreateVector2KeyFrameAnimation(); + result.Duration(TimeSpan{ c_durationTicks }); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix) + { + const auto result = _c.CreateSpriteShape(geometry); + result.TransformMatrix(transformMatrix); + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix, CompositionBrush fillBrush) + { + const auto result = _c.CreateSpriteShape(geometry); + result.TransformMatrix(transformMatrix); + result.FillBrush(fillBrush); + return result; + } + + AnimationController AnimationController_0() + { + if (_animationController_0 != nullptr) { return _animationController_0; } + const auto result = _animationController_0 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_0, L"Progress", L"_.Progress", L"_", _root); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + AnimationController AnimationController_1() + { + if (_animationController_1 != nullptr) { return _animationController_1; } + const auto result = _animationController_1 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_1, L"Progress", L"_.Progress*0.9835165+0.01648352", L"_", _root); + return result; + } + + winrt::com_ptr Geometry_00() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 75.663002F, 0.289999992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_01() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 0.859000027F, -21.1429996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -4.35900021F, 70.3919983F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_02() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -26.6700001F, -0.282999992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 99.1709976F, 0.0659999996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_03() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 62.1629982F, 0.289999992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_04() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -30.7199993F, 63.7610016F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -30.6889992F, 63.1669998F }, { -30.7889996F, 50.8470001F }, { -30.7409992F, 45.1920013F } }); + sink->AddBezier({ { -30.6650009F, 36.2140007F }, { -37.3429985F, 27.0739994F }, { -37.3969994F, 27.0139999F } }); + sink->AddBezier({ { -38.5579987F, 25.7140007F }, { -39.7519989F, 24.1469994F }, { -40.6980019F, 22.6609993F } }); + sink->AddBezier({ { -46.637001F, 13.3339996F }, { -47.8400002F, 0.933000028F }, { -37.8730011F, -7.1170001F } }); + sink->AddBezier({ { -13.1960001F, -27.0459995F }, { 8.96000004F, 11.559F }, { 49.5060005F, 11.559F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_05() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 246.649994F, 213.813995F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 340.955994F, 213.628006F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_06() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 1.68099999F, -29.9920006F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -1.68099999F, 29.9920006F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_07() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 1.76800001F, -25.9659996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -1.76800001F, 25.9659996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_08() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -8.83699989F, -58.2290001F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -8.83699989F, -58.2290001F }, { -10.1630001F, 29.4950008F }, { -35.8339996F, 33.6619987F } }); + sink->AddBezier({ { -44.0579987F, 34.9970016F }, { -50.2319984F, 30.0499992F }, { -51.6879997F, 23.1480007F } }); + sink->AddBezier({ { -53.144001F, 16.2450008F }, { -49.6549988F, 9.15600014F }, { -41.1739998F, 7.29300022F } }); + sink->AddBezier({ { -17.3570004F, 2.05999994F }, { 4.23500013F, 57.1879997F }, { 51.7970009F, 44.1780014F } }); + sink->AddBezier({ { 51.9570007F, 44.1339989F }, { 52.6870003F, 43.8740005F }, { 53.1879997F, 43.7410011F } }); + sink->AddBezier({ { 53.6889992F, 43.6080017F }, { 68.9710007F, 41.3569984F }, { 140.393997F, 43.6720009F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_09() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -67.125F, -112.0F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -67.125F, -112.0F }, { -73.5579987F, -100.719002F }, { -75.4580002F, -89.9509964F } }); + sink->AddBezier({ { -78.625F, -72.0F }, { -79.375F, -58.25F }, { -80.375F, -39.25F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_10() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -67.25F, -105.5F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -67.25F, -105.5F }, { -70.4329987F, -94.9690018F }, { -72.3330002F, -84.2009964F } }); + sink->AddBezier({ { -75.5F, -66.25F }, { -75.5F, -56.75F }, { -76.5F, -37.75F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_11() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 34.5F, -13.0500002F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { 7.5F, -14.5F }, { -4.0F, -37.0F }, { -35.0460014F, -35.5789986F } }); + sink->AddBezier({ { -61.4720001F, -34.3689995F }, { -62.25F, -5.75F }, { -62.25F, -5.75F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_12() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -3.0F, 35.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -3.0F, 35.9500008F }, { -1.5F, 7.5F }, { -1.352F, -6.75600004F } }); + sink->AddBezier({ { -9.90299988F, -15.0190001F }, { -21.5699997F, -20.5790005F }, { -32.0460014F, -20.5790005F } }); + sink->AddBezier({ { -53.5F, -20.5790005F }, { -42.25F, 4.25F }, { -42.25F, 4.25F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_13() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 16.2310009F, 39.0730019F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -32.769001F, 57.3650017F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_14() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 7.44999981F, 21.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -32.75F, 55.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_15() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -94.5F, 37.0730019F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -48.769001F, 55.3650017F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_16() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -87.5F, 20.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -48.75F, 54.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_17() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 166.731003F, -7.92700005F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 136.731003F, 7.11499977F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_18() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 156.449997F, -23.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 132.0F, 2.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_19() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 169.5F, 18.073F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 137.481003F, 11.3649998F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_20() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 119.5F, -45.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 82.75F, -44.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_21() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 119.25F, -20.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 63.5F, -20.5F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_22() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 128.0F, 3.6500001F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 78.25F, 3.5F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_23() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 149.623993F, 8.24400043F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 136.647995F, 10.1560001F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_24() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 144.429001F, -5.39699984F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 132.274994F, 4.73099995F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_25() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 145.677002F, 22.2199993F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 134.921997F, 14.7489996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_26() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 147.699005F, 13.0249996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 133.195007F, 13.21F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_27() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 142.182999F, -5.11199999F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 130.029007F, 5.01599979F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_28() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 142.037994F, 29.2779999F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 131.281998F, 21.8069992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + CompositionColorBrush ColorBrush_AlmostDarkTurquoise_FF00D1C1() + { + return _c.CreateColorBrush({ 0xFF, 0x00, 0xD1, 0xC1 }); + } + + CompositionColorBrush ColorBrush_AlmostTeal_FF007A87() + { + return (_colorBrush_AlmostTeal_FF007A87 == nullptr) + ? _colorBrush_AlmostTeal_FF007A87 = _c.CreateColorBrush({ 0xFF, 0x00, 0x7A, 0x87 }) + : _colorBrush_AlmostTeal_FF007A87; + } + + CompositionColorBrush ColorBrush_White() + { + return (_colorBrush_White == nullptr) + ? _colorBrush_White = _c.CreateColorBrush({ 0xFF, 0xFF, 0xFF, 0xFF }) + : _colorBrush_White; + } + + // Layer aggregator + // Transforms for Bncr + CompositionContainerShape ContainerShape_00() + { + if (_containerShape_00 != nullptr) { return _containerShape_00; } + const auto result = _containerShape_00 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: Dot-Y + result.Shapes().Append(ContainerShape_01()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_01() + { + if (_containerShape_01 != nullptr) { return _containerShape_01; } + const auto result = _containerShape_01 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_01()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_02() + { + if (_containerShape_02 != nullptr) { return _containerShape_02; } + const auto result = _containerShape_02 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + result.Shapes().Append(SpriteShape_02()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_03() + { + if (_containerShape_03 != nullptr) { return _containerShape_03; } + const auto result = _containerShape_03 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E3-B Offset:<0.06500244, 0> + result.Shapes().Append(SpriteShape_03()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_04() + { + if (_containerShape_04 != nullptr) { return _containerShape_04; } + const auto result = _containerShape_04 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + result.Shapes().Append(SpriteShape_04()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_05() + { + if (_containerShape_05 != nullptr) { return _containerShape_05; } + const auto result = _containerShape_05 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: I-B + result.Shapes().Append(SpriteShape_05()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_06() + { + if (_containerShape_06 != nullptr) { return _containerShape_06; } + const auto result = _containerShape_06 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + result.Shapes().Append(SpriteShape_06()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_07() + { + if (_containerShape_07 != nullptr) { return _containerShape_07; } + const auto result = _containerShape_07 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E2-B + result.Shapes().Append(SpriteShape_07()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_08() + { + if (_containerShape_08 != nullptr) { return _containerShape_08; } + const auto result = _containerShape_08 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + result.Shapes().Append(SpriteShape_08()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_09() + { + if (_containerShape_09 != nullptr) { return _containerShape_09; } + const auto result = _containerShape_09 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E1-B + result.Shapes().Append(SpriteShape_09()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_10() + { + if (_containerShape_10 != nullptr) { return _containerShape_10; } + const auto result = _containerShape_10 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes().Append(SpriteShape_10()); + return result; + } + + // Layer aggregator + // Transforms for O-Y + CompositionContainerShape ContainerShape_11() + { + if (_containerShape_11 != nullptr) { return _containerShape_11; } + const auto result = _containerShape_11 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + const auto shapes = result.Shapes(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Append(SpriteShape_16()); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Append(SpriteShape_17()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y 2 + CompositionContainerShape ContainerShape_12() + { + if (_containerShape_12 != nullptr) { return _containerShape_12; } + const auto result = _containerShape_12 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes().Append(SpriteShape_18()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_13() + { + if (_containerShape_13 != nullptr) { return _containerShape_13; } + const auto result = _containerShape_13 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: T1a-B + result.Shapes().Append(SpriteShape_20()); + return result; + } + + // Layer aggregator + // Transforms for N + CompositionContainerShape ContainerShape_14() + { + if (_containerShape_14 != nullptr) { return _containerShape_14; } + const auto result = _containerShape_14 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: Dot-Y + result.Shapes().Append(ContainerShape_15()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_15() + { + if (_containerShape_15 != nullptr) { return _containerShape_15; } + const auto result = _containerShape_15 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_21()); + return result; + } + + // Layer aggregator + // Transforms for Dot1 + CompositionContainerShape ContainerShape_16() + { + if (_containerShape_16 != nullptr) { return _containerShape_16; } + const auto result = _containerShape_16 = _c.CreateContainerShape(); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_24()); + return result; + } + + // Layer aggregator + // Layer: S1-Y + CompositionContainerShape ContainerShape_17() + { + if (_containerShape_17 != nullptr) { return _containerShape_17; } + const auto result = _containerShape_17 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_25()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_26()); + return result; + } + + // Layer aggregator + // Layer: S7 + CompositionContainerShape ContainerShape_18() + { + if (_containerShape_18 != nullptr) { return _containerShape_18; } + const auto result = _containerShape_18 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_27()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_28()); + return result; + } + + // Layer aggregator + // Layer: S3-Y + CompositionContainerShape ContainerShape_19() + { + if (_containerShape_19 != nullptr) { return _containerShape_19; } + const auto result = _containerShape_19 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_29()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_30()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_31()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_32()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 2 + CompositionContainerShape ContainerShape_20() + { + if (_containerShape_20 != nullptr) { return _containerShape_20; } + const auto result = _containerShape_20 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_33()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_34()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_35()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 3 + CompositionContainerShape ContainerShape_21() + { + if (_containerShape_21 != nullptr) { return _containerShape_21; } + const auto result = _containerShape_21 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_39()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_40()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_41()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 4 + CompositionContainerShape ContainerShape_22() + { + if (_containerShape_22 != nullptr) { return _containerShape_22; } + const auto result = _containerShape_22 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_42()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_43()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_44()); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_0() + { + if (_ellipse_0_0 != nullptr) { return _ellipse_0_0; } + const auto result = _ellipse_0_0 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 0.0F, 0.0F }); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_1() + { + if (_ellipse_0_1 != nullptr) { return _ellipse_0_1; } + const auto result = _ellipse_0_1 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 0.0F, 0.0F }); + return result; + } + + // - - - Layer aggregator + // - - Layer: Dot-Y + // - Transforms: Dot-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p6() + { + const auto result = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 4.5999999F, 4.5999999F }); + return result; + } + + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p7() + { + if (_ellipse_4p7 != nullptr) { return _ellipse_4p7; } + const auto result = _ellipse_4p7 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 4.69999981F, 4.69999981F }); + return result; + } + + CompositionPath Path_0() + { + if (_path_0 != nullptr) { return _path_0; } + const auto result = _path_0 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_00())); + return result; + } + + CompositionPath Path_1() + { + if (_path_1 != nullptr) { return _path_1; } + const auto result = _path_1 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_01())); + return result; + } + + CompositionPath Path_2() + { + if (_path_2 != nullptr) { return _path_2; } + const auto result = _path_2 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_02())); + return result; + } + + CompositionPath Path_3() + { + if (_path_3 != nullptr) { return _path_3; } + const auto result = _path_3 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_03())); + return result; + } + + CompositionPath Path_4() + { + if (_path_4 != nullptr) { return _path_4; } + const auto result = _path_4 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_04())); + return result; + } + + CompositionPath Path_5() + { + if (_path_5 != nullptr) { return _path_5; } + const auto result = _path_5 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_05())); + return result; + } + + CompositionPath Path_6() + { + if (_path_6 != nullptr) { return _path_6; } + const auto result = _path_6 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_06())); + return result; + } + + CompositionPath Path_7() + { + if (_path_7 != nullptr) { return _path_7; } + const auto result = _path_7 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_07())); + return result; + } + + CompositionPath Path_8() + { + if (_path_8 != nullptr) { return _path_8; } + const auto result = _path_8 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_08())); + return result; + } + + // - - Layer aggregator + // - Layer: E3-Y + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + CompositionPathGeometry PathGeometry_00() + { + if (_pathGeometry_00 != nullptr) { return _pathGeometry_00; } + const auto result = _pathGeometry_00 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: E3-B + // Transforms: E3-B Offset:<0.06500244, 0> + CompositionPathGeometry PathGeometry_01() + { + if (_pathGeometry_01 != nullptr) { return _pathGeometry_01; } + const auto result = _pathGeometry_01 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: I-Y + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + CompositionPathGeometry PathGeometry_02() + { + if (_pathGeometry_02 != nullptr) { return _pathGeometry_02; } + const auto result = _pathGeometry_02 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: I-B + // Transforms: I-B + CompositionPathGeometry PathGeometry_03() + { + if (_pathGeometry_03 != nullptr) { return _pathGeometry_03; } + const auto result = _pathGeometry_03 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-Y + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + CompositionPathGeometry PathGeometry_04() + { + if (_pathGeometry_04 != nullptr) { return _pathGeometry_04; } + const auto result = _pathGeometry_04 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-B + // Transforms: E2-B + CompositionPathGeometry PathGeometry_05() + { + if (_pathGeometry_05 != nullptr) { return _pathGeometry_05; } + const auto result = _pathGeometry_05 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-Y + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + CompositionPathGeometry PathGeometry_06() + { + if (_pathGeometry_06 != nullptr) { return _pathGeometry_06; } + const auto result = _pathGeometry_06 = _c.CreatePathGeometry(Path_3()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-B + // Transforms: E1-B + CompositionPathGeometry PathGeometry_07() + { + if (_pathGeometry_07 != nullptr) { return _pathGeometry_07; } + const auto result = _pathGeometry_07 = _c.CreatePathGeometry(Path_3()); + return result; + } + + CompositionPathGeometry PathGeometry_08() + { + if (_pathGeometry_08 != nullptr) { return _pathGeometry_08; } + const auto result = _pathGeometry_08 = _c.CreatePathGeometry(Path_4()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.0F); + propertySet.InsertScalar(L"TStart", 0.0F); + BindProperty(_pathGeometry_08, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_08); + BindProperty(_pathGeometry_08, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_08); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + CompositionPathGeometry PathGeometry_09() + { + if (_pathGeometry_09 != nullptr) { return _pathGeometry_09; } + const auto result = _pathGeometry_09 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + CompositionPathGeometry PathGeometry_10() + { + if (_pathGeometry_10 != nullptr) { return _pathGeometry_10; } + const auto result = _pathGeometry_10 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + CompositionPathGeometry PathGeometry_11() + { + if (_pathGeometry_11 != nullptr) { return _pathGeometry_11; } + const auto result = _pathGeometry_11 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + CompositionPathGeometry PathGeometry_12() + { + if (_pathGeometry_12 != nullptr) { return _pathGeometry_12; } + const auto result = _pathGeometry_12 = _c.CreatePathGeometry(Path_7()); + return result; + } + + // - Layer aggregator + // Layer: T1b-B + CompositionPathGeometry PathGeometry_13() + { + if (_pathGeometry_13 != nullptr) { return _pathGeometry_13; } + const auto result = _pathGeometry_13 = _c.CreatePathGeometry(Path_7()); + return result; + } + + CompositionPathGeometry PathGeometry_14() + { + if (_pathGeometry_14 != nullptr) { return _pathGeometry_14; } + const auto result = _pathGeometry_14 = _c.CreatePathGeometry(Path_4()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.0F); + propertySet.InsertScalar(L"TStart", 0.0F); + BindProperty(_pathGeometry_14, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_14); + BindProperty(_pathGeometry_14, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_14); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + CompositionPathGeometry PathGeometry_15() + { + if (_pathGeometry_15 != nullptr) { return _pathGeometry_15; } + const auto result = _pathGeometry_15 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - - Layer aggregator + // - Layer: T1a-B + // Transforms: T1a-B + CompositionPathGeometry PathGeometry_16() + { + if (_pathGeometry_16 != nullptr) { return _pathGeometry_16; } + const auto result = _pathGeometry_16 = _c.CreatePathGeometry(Path_4()); + result.TrimStart(0.248999998F); + return result; + } + + CompositionPathGeometry PathGeometry_17() + { + if (_pathGeometry_17 != nullptr) { return _pathGeometry_17; } + const auto result = _pathGeometry_17 = _c.CreatePathGeometry(Path_8()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.810000002F); + propertySet.InsertScalar(L"TStart", 0.800000012F); + BindProperty(_pathGeometry_17, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_17); + BindProperty(_pathGeometry_17, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_17); + return result; + } + + CompositionPathGeometry PathGeometry_18() + { + if (_pathGeometry_18 != nullptr) { return _pathGeometry_18; } + const auto result = _pathGeometry_18 = _c.CreatePathGeometry(Path_8()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.810000002F); + propertySet.InsertScalar(L"TStart", 0.800000012F); + BindProperty(_pathGeometry_18, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_18); + BindProperty(_pathGeometry_18, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_18); + return result; + } + + CompositionPathGeometry PathGeometry_19() + { + if (_pathGeometry_19 != nullptr) { return _pathGeometry_19; } + const auto result = _pathGeometry_19 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_09()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_19, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_19); + BindProperty(_pathGeometry_19, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_19); + return result; + } + + CompositionPathGeometry PathGeometry_20() + { + if (_pathGeometry_20 != nullptr) { return _pathGeometry_20; } + const auto result = _pathGeometry_20 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_10()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_20, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_20); + BindProperty(_pathGeometry_20, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_20); + return result; + } + + CompositionPathGeometry PathGeometry_21() + { + if (_pathGeometry_21 != nullptr) { return _pathGeometry_21; } + const auto result = _pathGeometry_21 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_11()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_21, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_21); + BindProperty(_pathGeometry_21, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_21); + return result; + } + + CompositionPathGeometry PathGeometry_22() + { + if (_pathGeometry_22 != nullptr) { return _pathGeometry_22; } + const auto result = _pathGeometry_22 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_12()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_22, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_22); + BindProperty(_pathGeometry_22, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_22); + return result; + } + + CompositionPathGeometry PathGeometry_23() + { + if (_pathGeometry_23 != nullptr) { return _pathGeometry_23; } + const auto result = _pathGeometry_23 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_13()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_23, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_23); + BindProperty(_pathGeometry_23, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_23); + return result; + } + + CompositionPathGeometry PathGeometry_24() + { + if (_pathGeometry_24 != nullptr) { return _pathGeometry_24; } + const auto result = _pathGeometry_24 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_14()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_24, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_24); + BindProperty(_pathGeometry_24, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_24); + return result; + } + + CompositionPathGeometry PathGeometry_25() + { + if (_pathGeometry_25 != nullptr) { return _pathGeometry_25; } + const auto result = _pathGeometry_25 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_15()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_25, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_25); + BindProperty(_pathGeometry_25, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_25); + return result; + } + + CompositionPathGeometry PathGeometry_26() + { + if (_pathGeometry_26 != nullptr) { return _pathGeometry_26; } + const auto result = _pathGeometry_26 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_16()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_26, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_26); + BindProperty(_pathGeometry_26, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_26); + return result; + } + + CompositionPathGeometry PathGeometry_27() + { + if (_pathGeometry_27 != nullptr) { return _pathGeometry_27; } + const auto result = _pathGeometry_27 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_17()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_27, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_27); + BindProperty(_pathGeometry_27, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_27); + return result; + } + + CompositionPathGeometry PathGeometry_28() + { + if (_pathGeometry_28 != nullptr) { return _pathGeometry_28; } + const auto result = _pathGeometry_28 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_18()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_28, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_28); + BindProperty(_pathGeometry_28, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_28); + return result; + } + + CompositionPathGeometry PathGeometry_29() + { + if (_pathGeometry_29 != nullptr) { return _pathGeometry_29; } + const auto result = _pathGeometry_29 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_19()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_29, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_29); + BindProperty(_pathGeometry_29, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_29); + return result; + } + + CompositionPathGeometry PathGeometry_30() + { + if (_pathGeometry_30 != nullptr) { return _pathGeometry_30; } + const auto result = _pathGeometry_30 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_20()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_30, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_30); + BindProperty(_pathGeometry_30, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_30); + return result; + } + + CompositionPathGeometry PathGeometry_31() + { + if (_pathGeometry_31 != nullptr) { return _pathGeometry_31; } + const auto result = _pathGeometry_31 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_21()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_31, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_31); + BindProperty(_pathGeometry_31, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_31); + return result; + } + + CompositionPathGeometry PathGeometry_32() + { + if (_pathGeometry_32 != nullptr) { return _pathGeometry_32; } + const auto result = _pathGeometry_32 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_22()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_32, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_32); + BindProperty(_pathGeometry_32, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_32); + return result; + } + + CompositionPathGeometry PathGeometry_33() + { + if (_pathGeometry_33 != nullptr) { return _pathGeometry_33; } + const auto result = _pathGeometry_33 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_23()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_33, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_33); + BindProperty(_pathGeometry_33, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_33); + return result; + } + + CompositionPathGeometry PathGeometry_34() + { + if (_pathGeometry_34 != nullptr) { return _pathGeometry_34; } + const auto result = _pathGeometry_34 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_24()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_34, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_34); + BindProperty(_pathGeometry_34, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_34); + return result; + } + + CompositionPathGeometry PathGeometry_35() + { + if (_pathGeometry_35 != nullptr) { return _pathGeometry_35; } + const auto result = _pathGeometry_35 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_25()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_35, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_35); + BindProperty(_pathGeometry_35, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_35); + return result; + } + + CompositionPathGeometry PathGeometry_36() + { + if (_pathGeometry_36 != nullptr) { return _pathGeometry_36; } + const auto result = _pathGeometry_36 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_26()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_36, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_36); + BindProperty(_pathGeometry_36, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_36); + return result; + } + + CompositionPathGeometry PathGeometry_37() + { + if (_pathGeometry_37 != nullptr) { return _pathGeometry_37; } + const auto result = _pathGeometry_37 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_27()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_37, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_37); + BindProperty(_pathGeometry_37, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_37); + return result; + } + + CompositionPathGeometry PathGeometry_38() + { + if (_pathGeometry_38 != nullptr) { return _pathGeometry_38; } + const auto result = _pathGeometry_38 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_28()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_38, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_38); + BindProperty(_pathGeometry_38, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_38); + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + // Rectangle Path 1.RectangleGeometry + CompositionRectangleGeometry Rectangle_375x667() + { + const auto result = _c.CreateRectangleGeometry(); + result.Offset({ -187.5F, -333.5F }); + result.Size({ 375.0F, 667.0F }); + return result; + } + + // Layer aggregator + // Rectangle Path 1 + CompositionSpriteShape SpriteShape_00() + { + // Offset:<187.5, 333.5> + const auto geometry = Rectangle_375x667(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 187.5F, 333.5F }, ColorBrush_AlmostDarkTurquoise_FF00D1C1());; + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_01() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p6(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: E3-Y + // Path 1 + CompositionSpriteShape SpriteShape_02() + { + // Offset:<344.674, 261.877> + const auto result = CreateSpriteShape(PathGeometry_00(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.674011F, 261.877014F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: E3-B + // Path 1 + CompositionSpriteShape SpriteShape_03() + { + // Offset:<344.739, 261.877> + const auto result = CreateSpriteShape(PathGeometry_01(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.739014F, 261.877014F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: I-Y + // Path 1 + CompositionSpriteShape SpriteShape_04() + { + // Offset:<304.135, 282.409> + const auto result = CreateSpriteShape(PathGeometry_02(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: I-B + // Path 1 + CompositionSpriteShape SpriteShape_05() + { + // Offset:<304.135, 282.409> + const auto result = CreateSpriteShape(PathGeometry_03(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: E2-Y + // Path 1 + CompositionSpriteShape SpriteShape_06() + { + // Offset:<331.664, 238.14> + const auto result = CreateSpriteShape(PathGeometry_04(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: E2-B + // Path 1 + CompositionSpriteShape SpriteShape_07() + { + // Offset:<331.664, 238.14> + const auto result = CreateSpriteShape(PathGeometry_05(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: E1-Y + // Path 1 + CompositionSpriteShape SpriteShape_08() + { + // Offset:<344.672, 214.842> + const auto result = CreateSpriteShape(PathGeometry_06(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: E1-B + // Path 1 + CompositionSpriteShape SpriteShape_09() + { + // Offset:<344.672, 214.842> + const auto result = CreateSpriteShape(PathGeometry_07(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + // Path 1 + CompositionSpriteShape SpriteShape_10() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_08(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_11() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_11 != nullptr) { return _spriteShape_11; } + const auto result = _spriteShape_11 = CreateSpriteShape(PathGeometry_09(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_12() + { + // Offset:<221.198, 330.758> + if (_spriteShape_12 != nullptr) { return _spriteShape_12; } + const auto result = _spriteShape_12 = CreateSpriteShape(PathGeometry_10(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_13() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_13 != nullptr) { return _spriteShape_13; } + const auto result = _spriteShape_13 = CreateSpriteShape(PathGeometry_11(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_14() + { + // Offset:<186.256, 349.081> + if (_spriteShape_14 != nullptr) { return _spriteShape_14; } + const auto result = _spriteShape_14 = CreateSpriteShape(PathGeometry_12(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeLineJoin(CompositionStrokeLineJoin::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_15() + { + // Offset:<186.256, 349.081> + if (_spriteShape_15 != nullptr) { return _spriteShape_15; } + const auto result = _spriteShape_15 = CreateSpriteShape(PathGeometry_13(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeLineJoin(CompositionStrokeLineJoin::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_16() + { + // Offset:<196, 267> + const auto result = CreateSpriteShape(Ellipse_0_0(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeThickness(8.80000019F); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_17() + { + // Offset:<196, 267> + const auto result = CreateSpriteShape(Ellipse_0_1(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_18() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_14(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_19() + { + // Offset:<221.198, 330.758> + if (_spriteShape_19 != nullptr) { return _spriteShape_19; } + const auto result = _spriteShape_19 = CreateSpriteShape(PathGeometry_15(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: T1a-B + // Path 1 + CompositionSpriteShape SpriteShape_20() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_16(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_21() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p7(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_22() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_22 != nullptr) { return _spriteShape_22; } + const auto result = _spriteShape_22 = CreateSpriteShape(PathGeometry_17(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_23() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_23 != nullptr) { return _spriteShape_23; } + const auto result = _spriteShape_23 = CreateSpriteShape(PathGeometry_18(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_24() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p7(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_25() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_19(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_26() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_20(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_27() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_21(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_28() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_22(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_29() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_23(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_30() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_24(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_31() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_25(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_32() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_26(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_33() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_27(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_34() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_28(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_35() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_29(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_36() + { + // Offset:<179.5, 333.5> + if (_spriteShape_36 != nullptr) { return _spriteShape_36; } + const auto result = _spriteShape_36 = CreateSpriteShape(PathGeometry_30(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_37() + { + // Offset:<179.5, 333.5> + if (_spriteShape_37 != nullptr) { return _spriteShape_37; } + const auto result = _spriteShape_37 = CreateSpriteShape(PathGeometry_31(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_38() + { + // Offset:<179.5, 333.5> + if (_spriteShape_38 != nullptr) { return _spriteShape_38; } + const auto result = _spriteShape_38 = CreateSpriteShape(PathGeometry_32(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_39() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_33(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_40() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_34(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_41() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_35(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_42() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_36(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_43() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_37(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_44() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_38(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // The root of the composition. + ContainerVisual Root() + { + if (_root != nullptr) { return _root; } + const auto result = _root = _c.CreateContainerVisual(); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"Progress", 0.0F); + propertySet.InsertScalar(L"t0", 0.0F); + // Layer aggregator + result.Children().InsertAtTop(ShapeVisual_0()); + return result; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_0() + { + return (_cubicBezierEasingFunction_0 == nullptr) + ? _cubicBezierEasingFunction_0 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.180000007F, 1.0F }) + : _cubicBezierEasingFunction_0; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_1() + { + return (_cubicBezierEasingFunction_1 == nullptr) + ? _cubicBezierEasingFunction_1 = _c.CreateCubicBezierEasingFunction({ 0.819999993F, 0.0F }, { 0.833000004F, 0.833000004F }) + : _cubicBezierEasingFunction_1; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_2() + { + return (_cubicBezierEasingFunction_2 == nullptr) + ? _cubicBezierEasingFunction_2 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.833000004F, 0.833000004F }) + : _cubicBezierEasingFunction_2; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_3() + { + return (_cubicBezierEasingFunction_3 == nullptr) + ? _cubicBezierEasingFunction_3 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.666999996F, 1.0F }) + : _cubicBezierEasingFunction_3; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_4() + { + return (_cubicBezierEasingFunction_4 == nullptr) + ? _cubicBezierEasingFunction_4 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.119999997F, 1.0F }) + : _cubicBezierEasingFunction_4; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_5() + { + return (_cubicBezierEasingFunction_5 == nullptr) + ? _cubicBezierEasingFunction_5 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.119999997F, 1.0F }) + : _cubicBezierEasingFunction_5; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_6() + { + return (_cubicBezierEasingFunction_6 == nullptr) + ? _cubicBezierEasingFunction_6 = _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.666999996F, 1.0F }) + : _cubicBezierEasingFunction_6; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_7() + { + return (_cubicBezierEasingFunction_7 == nullptr) + ? _cubicBezierEasingFunction_7 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.0599999987F, 1.0F }) + : _cubicBezierEasingFunction_7; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_8() + { + return (_cubicBezierEasingFunction_8 == nullptr) + ? _cubicBezierEasingFunction_8 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.337000012F, 1.0F }) + : _cubicBezierEasingFunction_8; + } + + ScalarKeyFrameAnimation t0ScalarAnimation_0_to_1() + { + // Frame 35.26. + const auto result = CreateScalarKeyFrameAnimation(0.196966499F, 0.0F, StepThenHoldEasingFunction()); + result.SetReferenceParameter(L"_", _root); + // Frame 44. + result.InsertKeyFrame(0.245810047F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.197999999F }, { 0.638000011F, 1.0F })); + // Frame 44. + result.InsertKeyFrame(0.245810062F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675946F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.523000002F, 0.0F }, { 0.795000017F, 1.0F })); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 74. + result.InsertKeyFrame(0.413407832F, 1.0F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 1.0F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 27. + result.InsertKeyFrame(0.150837988F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_00() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_01() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.690559983F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_02() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_02 != nullptr) { return _tEndScalarAnimation_1_to_0_02; } + const auto result = _tEndScalarAnimation_1_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 1.0F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_03() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_03 != nullptr) { return _tEndScalarAnimation_1_to_0_03; } + const auto result = _tEndScalarAnimation_1_to_0_03 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_04() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_05() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.704559982F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_06() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_06 != nullptr) { return _tEndScalarAnimation_1_to_0_06; } + const auto result = _tEndScalarAnimation_1_to_0_06 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_07() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_08() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 1.0F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_09() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 1.0F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_10() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1.0F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_11() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_11 != nullptr) { return _tEndScalarAnimation_1_to_0_11; } + const auto result = _tEndScalarAnimation_1_to_0_11 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_12() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_13() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_13 != nullptr) { return _tEndScalarAnimation_1_to_0_13; } + const auto result = _tEndScalarAnimation_1_to_0_13 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_14() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-Y + // - ShapeGroup: Group 3 Offset:<331.664, 238.14> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-B + // - Transforms: E2-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, 0.0F, HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-Y + // - ShapeGroup: Group 1 Offset:<344.674, 261.877> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-B + // - Transforms: E3-B Offset:<0.06500244, 0> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.0F, HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-Y + // - ShapeGroup: Group 2 Offset:<344.672, 214.842> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-B + // - Transforms: E1-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-Y + // - ShapeGroup: Group 6 Offset:<304.135, 282.409> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-B + // - Transforms: I-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0.0F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 1.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, CubicBezierEasingFunction_2()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.209999993F, 1.0F })); + return result; + } + + // - - - Layer aggregator + // - - Layer: T1a-B + // - Transforms: T1a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p249_to_0p891() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.248999998F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.890999973F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.672999978F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_1_to_0p88() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.879999995F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0_to_0p399() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.300000012F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.398999989F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 1.0F }, { 0.432000011F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_4()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0_to_0p249() + { + // Frame 0. + if (_tStartScalarAnimation_0_to_0p249 != nullptr) { return _tStartScalarAnimation_0_to_0p249; } + const auto result = _tStartScalarAnimation_0_to_0p249 = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.833000004F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 20. + result.InsertKeyFrame(0.111731842F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.856999993F })); + // Frame 28. + result.InsertKeyFrame(0.156424582F, 0.0F, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.202000007F }, { 0.938000023F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0p3() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 23. + result.InsertKeyFrame(0.128491625F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.82099998F })); + // Frame 55. + result.InsertKeyFrame(0.30726257F, 0.300000012F, _c.CreateCubicBezierEasingFunction({ 0.0370000005F, 0.167999998F }, { 0.263000011F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_00() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.375330001F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_01() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.253329992F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_02() + { + // Frame 0. + if (_tStartScalarAnimation_0p87_to_0_02 != nullptr) { return _tStartScalarAnimation_0p87_to_0_02; } + const auto result = _tStartScalarAnimation_0p87_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_03() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_04() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_05() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_06() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.439330012F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_07() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_08() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_09() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_10() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_11() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_12() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_13() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_14() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_15() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_16() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_17() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_18() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // Layer aggregator + ShapeVisual ShapeVisual_0() + { + const auto result = _c.CreateShapeVisual(); + result.Size({ 375.0F, 667.0F }); + const auto shapes = result.Shapes(); + // Offset:<187.5, 333.5> + shapes.Append(SpriteShape_00()); + // Layer: Dot-Y + shapes.Append(ContainerShape_00()); + // Layer: E3-Y + shapes.Append(ContainerShape_02()); + // Layer: E3-B + shapes.Append(ContainerShape_03()); + // Layer: I-Y + shapes.Append(ContainerShape_04()); + // Layer: I-B + shapes.Append(ContainerShape_05()); + // Layer: E2-Y + shapes.Append(ContainerShape_06()); + // Layer: E2-B + shapes.Append(ContainerShape_07()); + // Layer: E1-Y + shapes.Append(ContainerShape_08()); + // Layer: E1-B + shapes.Append(ContainerShape_09()); + // Layer: T1a-Y + shapes.Append(ContainerShape_10()); + // Layer: T2b-Y + shapes.Append(SpriteShape_11()); + // Layer: T2a-Y + shapes.Append(SpriteShape_12()); + // Layer: T2b-B + shapes.Append(SpriteShape_13()); + // Layer: T1b-Y + shapes.Append(SpriteShape_14()); + // Layer: T1b-B + shapes.Append(SpriteShape_15()); + // Layer: O-Y + shapes.Append(ContainerShape_11()); + // Layer: T1a-Y 2 + shapes.Append(ContainerShape_12()); + // Layer: T2a-B + shapes.Append(SpriteShape_19()); + // Layer: T1a-B + shapes.Append(ContainerShape_13()); + // Layer: Dot-Y + shapes.Append(ContainerShape_14()); + // Layer: L-Y + shapes.Append(SpriteShape_22()); + // Layer: L-B + shapes.Append(SpriteShape_23()); + // Layer: Dot1 + shapes.Append(ContainerShape_16()); + // Layer: S1-Y + shapes.Append(ContainerShape_17()); + // Layer: S7 + shapes.Append(ContainerShape_18()); + // Layer: S3-Y + shapes.Append(ContainerShape_19()); + // Layer: S3-Y 2 + shapes.Append(ContainerShape_20()); + // Layer: S11 + shapes.Append(SpriteShape_36()); + // Layer: S12 + shapes.Append(SpriteShape_37()); + // Layer: S13 + shapes.Append(SpriteShape_38()); + // Layer: S3-Y 3 + shapes.Append(ContainerShape_21()); + // Layer: S3-Y 4 + shapes.Append(ContainerShape_22()); + return result; + } + + StepEasingFunction HoldThenStepEasingFunction() + { + if (_holdThenStepEasingFunction != nullptr) { return _holdThenStepEasingFunction; } + const auto result = _holdThenStepEasingFunction = _c.CreateStepEasingFunction(); + result.IsFinalStepSingleFrame(true); + return result; + } + + StepEasingFunction StepThenHoldEasingFunction() + { + if (_stepThenHoldEasingFunction != nullptr) { return _stepThenHoldEasingFunction; } + const auto result = _stepThenHoldEasingFunction = _c.CreateStepEasingFunction(); + result.IsInitialStepSingleFrame(true); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_00() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -153.528F, -206.753998F }, StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { -153.528F, -206.753998F }, HoldThenStepEasingFunction()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, { -134.278F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.0F, 0.0F }, { 0.0F, 0.811999977F })); + // Frame 115. + result.InsertKeyFrame(0.642458081F, { -133.028F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.389999986F, 0.707000017F }, { 0.708000004F, 1.0F })); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_01() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 104.781998F, -2.52699995F }, StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 104.781998F, -2.52699995F }, HoldThenStepEasingFunction()); + // Frame 99. + result.InsertKeyFrame(0.553072631F, { 104.781998F, -4.52699995F }, CubicBezierEasingFunction_0()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1()); + // Frame 105. + result.InsertKeyFrame(0.586592197F, { 104.781998F, -3.09100008F }, CubicBezierEasingFunction_0()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_02() + { + // Frame 0. + if (_offsetVector2Animation_02 != nullptr) { return _offsetVector2Animation_02; } + const auto result = _offsetVector2Animation_02 = CreateVector2KeyFrameAnimation(0.0F, { -225.957001F, -204.322006F }, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { -225.957001F, -204.322006F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -207.957001F, -204.322006F }, CubicBezierEasingFunction_3()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { -210.957001F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.666999996F, 1.0F })); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_03() + { + // Frame 0. + if (_offsetVector2Animation_03 != nullptr) { return _offsetVector2Animation_03; } + const auto result = _offsetVector2Animation_03 = CreateVector2KeyFrameAnimation(0.0F, { -210.207993F, -219.320999F }, StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, { -210.207993F, -219.320999F }, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, { -211.175995F, -199.352997F }, CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.320999F }, CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_04() + { + // Frame 0. + if (_offsetVector2Animation_04 != nullptr) { return _offsetVector2Animation_04; } + const auto result = _offsetVector2Animation_04 = CreateVector2KeyFrameAnimation(0.0F, { -222.957993F, -204.322006F }, StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { -222.957993F, -204.322006F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.322006F }, CubicBezierEasingFunction_4()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_05() + { + // Frame 0. + if (_offsetVector2Animation_05 != nullptr) { return _offsetVector2Animation_05; } + const auto result = _offsetVector2Animation_05 = CreateVector2KeyFrameAnimation(0.0F, { -230.957001F, -205.695999F }, StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, { -230.957001F, -205.695999F }, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, { -206.957001F, -205.695999F }, CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957001F, -205.695999F }, CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_06() + { + // Frame 0. + if (_offsetVector2Animation_06 != nullptr) { return _offsetVector2Animation_06; } + const auto result = _offsetVector2Animation_06 = CreateVector2KeyFrameAnimation(0.0F, { -210.957001F, -201.322006F }, StepThenHoldEasingFunction()); + // Frame 56. + result.InsertKeyFrame(0.312849164F, { -210.957001F, -201.322006F }, HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, { -210.957001F, -204.322006F }, CubicBezierEasingFunction_3()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_07() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -259.583008F, -193.447006F }, StepThenHoldEasingFunction()); + result.SetReferenceParameter(L"_", _root); + // Frame 31. + result.InsertKeyFrame(0.17318435F, { -259.583008F, -193.447006F }, HoldThenStepEasingFunction()); + // Frame 35.26. + result.InsertKeyFrame(0.196966484F, { -250.582993F, -258.946991F }, CubicBezierEasingFunction_2()); + // Frame 44. + result.InsertExpressionKeyFrame(0.245810047F, L"Pow(1-_.t0,3)*Vector2(-250.583,-258.947)+(3*Square(1-_.t0)*_.t0*Vector2(-250.583,-258.947))+(3*(1-_.t0)*Square(_.t0)*Vector2(-249.6143,-337.5837))+(Pow(_.t0,3)*Vector2(-230.458,-339.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertExpressionKeyFrame(0.301675946F, L"Pow(1-_.t0,3)*Vector2(-230.458,-339.322)+(3*Square(1-_.t0)*_.t0*Vector2(-214.2505,-340.7927))+(3*(1-_.t0)*Square(_.t0)*Vector2(-210.958,-164.322))+(Pow(_.t0,3)*Vector2(-210.958,-164.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -210.957993F, -164.322006F }, StepThenHoldEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, { -210.957993F, -207.322006F }, _c.CreateCubicBezierEasingFunction({ 0.180000007F, 0.0F }, { 0.34799999F, 1.0F })); + // Frame 73. + result.InsertKeyFrame(0.407821238F, { -210.957993F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.693000019F, 0.0F }, { 0.270000011F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_08() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -156.916F, -206.503998F }, StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { -156.916F, -206.503998F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -117.416F, -206.503998F }, CubicBezierEasingFunction_2()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_09() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -93.6669998F, -51.8180008F }, StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { -93.6669998F, -51.8180008F }, HoldThenStepEasingFunction()); + // Frame 40. + result.InsertKeyFrame(0.223463684F, { -93.6669998F, -132.817993F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.25999999F, 1.0F })); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -93.6669998F, 42.0569992F }, _c.CreateCubicBezierEasingFunction({ 0.74000001F, 0.0F }, { 0.833000004F, 0.833000004F })); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_10() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 98.9800034F, -157.509995F }, HoldThenStepEasingFunction()); + // Frame 18.69. + result.InsertKeyFrame(0.104395606F, { -161.020004F, -157.509995F }, _c.CreateCubicBezierEasingFunction({ 0.823000014F, 0.0F }, { 0.833000004F, 0.833000004F })); + return result; + } + + // Radius + Vector2KeyFrameAnimation RadiusVector2Animation() + { + // Frame 0. + if (_radiusVector2Animation != nullptr) { return _radiusVector2Animation; } + const auto result = _radiusVector2Animation = CreateVector2KeyFrameAnimation(0.0F, { 1.5F, 1.5F }, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.5F, 1.5F }, HoldThenStepEasingFunction()); + // Frame 61. + result.InsertKeyFrame(0.340782136F, { 22.2999992F, 22.2999992F }, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.0F }, { 0.666999996F, 1.0F })); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_00() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_01() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_02() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: I-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_03() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + Vector2KeyFrameAnimation ShapeVisibilityAnimation_04() + { + // Frame 0. + if (_shapeVisibilityAnimation_04 != nullptr) { return _shapeVisibilityAnimation_04; } + const auto result = _shapeVisibilityAnimation_04 = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_05() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_06() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_07() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_08() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_09() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 156. + result.InsertKeyFrame(0.87150836F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_10() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_11() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 89. + result.InsertKeyFrame(0.497206718F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_12() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_13() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 161. + result.InsertKeyFrame(0.899441361F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_14() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_15() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_16() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_17() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_18() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_19() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_20() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_21() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 17. + result.InsertKeyFrame(0.0949720666F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_22() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 30. + result.InsertKeyFrame(0.167597771F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 37. + result.InsertKeyFrame(0.206703916F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S7 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_23() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_24() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_25() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S11 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_26() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S12 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_27() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S13 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_28() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_29() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_30() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + static IGeometrySource2D CanvasGeometryToIGeometrySource2D(winrt::com_ptr geo) + { + return geo.as(); + } + + public: + LottieLogo1_AnimatedVisual(Compositor compositor) + : _c{compositor} + , _reusableExpressionAnimation(compositor.CreateExpressionAnimation()) + { + winrt::check_hresult(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, _d2dFactory.put())); + const auto _ = Root(); + } + + void Close() + { + if (_root) + { + _root.Close(); + } + } + + TimeSpan Duration() const + { + return TimeSpan{ c_durationTicks }; + } + + Visual RootVisual() const + { + return _root; + } + + float2 Size() const + { + return { 375.0F, 667.0F }; + } + + void CreateAnimations() + { + _containerShape_00.StartAnimation(L"Offset", OffsetVector2Animation_01(), AnimationController_0()); + _containerShape_00.StartAnimation(L"Scale", ShapeVisibilityAnimation_00(), AnimationController_0()); + _containerShape_01.StartAnimation(L"Offset", OffsetVector2Animation_00(), AnimationController_0()); + _containerShape_02.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_02.StartAnimation(L"Scale", ShapeVisibilityAnimation_01(), AnimationController_0()); + _containerShape_03.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_03.StartAnimation(L"Scale", ShapeVisibilityAnimation_02(), AnimationController_0()); + _containerShape_04.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_04.StartAnimation(L"Scale", ShapeVisibilityAnimation_03(), AnimationController_0()); + _containerShape_05.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_05.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _containerShape_06.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_06.StartAnimation(L"Scale", ShapeVisibilityAnimation_05(), AnimationController_0()); + _containerShape_07.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_07.StartAnimation(L"Scale", ShapeVisibilityAnimation_06(), AnimationController_0()); + _containerShape_08.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_08.StartAnimation(L"Scale", ShapeVisibilityAnimation_07(), AnimationController_0()); + _containerShape_09.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_09.StartAnimation(L"Scale", ShapeVisibilityAnimation_08(), AnimationController_0()); + _containerShape_10.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_10.StartAnimation(L"Scale", ShapeVisibilityAnimation_09(), AnimationController_0()); + _containerShape_11.StartAnimation(L"Offset", OffsetVector2Animation_07(), AnimationController_0()); + _containerShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_14(), AnimationController_0()); + _containerShape_12.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_15(), AnimationController_0()); + _containerShape_13.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_17(), AnimationController_0()); + _containerShape_14.StartAnimation(L"Offset", OffsetVector2Animation_09(), AnimationController_0()); + _containerShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_18(), AnimationController_0()); + _containerShape_15.StartAnimation(L"Offset", OffsetVector2Animation_08(), AnimationController_0()); + _containerShape_16.StartAnimation(L"Offset", OffsetVector2Animation_10(), AnimationController_1()); + _containerShape_16.StartAnimation(L"Scale", ShapeVisibilityAnimation_21(), AnimationController_0()); + _containerShape_17.StartAnimation(L"Scale", ShapeVisibilityAnimation_22(), AnimationController_0()); + _containerShape_18.StartAnimation(L"Scale", ShapeVisibilityAnimation_23(), AnimationController_0()); + _containerShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_24(), AnimationController_0()); + _containerShape_20.StartAnimation(L"Scale", ShapeVisibilityAnimation_25(), AnimationController_0()); + _containerShape_21.StartAnimation(L"Scale", ShapeVisibilityAnimation_29(), AnimationController_0()); + _containerShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_30(), AnimationController_0()); + _ellipse_0_0.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0_to_0p399(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_1_to_0p88(), AnimationController_0()); + _pathGeometry_00.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_0(), AnimationController_0()); + _pathGeometry_01.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_1(), AnimationController_0()); + _pathGeometry_02.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_0(), AnimationController_0()); + _pathGeometry_03.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_1(), AnimationController_0()); + _pathGeometry_04.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_0(), AnimationController_0()); + _pathGeometry_05.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_1(), AnimationController_0()); + _pathGeometry_06.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_0(), AnimationController_0()); + _pathGeometry_07.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_1(), AnimationController_0()); + _pathGeometry_08.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_08.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_0(), AnimationController_0()); + _pathGeometry_11.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_1(), AnimationController_0()); + _pathGeometry_11.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_1(), AnimationController_0()); + _pathGeometry_12.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_0(), AnimationController_0()); + _pathGeometry_13.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_1(), AnimationController_0()); + _pathGeometry_14.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_14.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_1(), AnimationController_0()); + _pathGeometry_16.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p249_to_0p891(), AnimationController_0()); + _pathGeometry_17.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0(), AnimationController_0()); + _pathGeometry_17.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_0(), AnimationController_0()); + _pathGeometry_18.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0p3(), AnimationController_0()); + _pathGeometry_18.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_1(), AnimationController_0()); + _pathGeometry_19.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_00(), AnimationController_0()); + _pathGeometry_19.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_00(), AnimationController_0()); + _pathGeometry_20.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_01(), AnimationController_0()); + _pathGeometry_20.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_01(), AnimationController_0()); + _pathGeometry_21.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_21.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_23.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_03(), AnimationController_0()); + _pathGeometry_23.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_24.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_04(), AnimationController_0()); + _pathGeometry_24.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_25.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_05(), AnimationController_0()); + _pathGeometry_25.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_04(), AnimationController_0()); + _pathGeometry_26.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_06(), AnimationController_0()); + _pathGeometry_26.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_05(), AnimationController_0()); + _pathGeometry_27.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_07(), AnimationController_0()); + _pathGeometry_27.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_28.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_08(), AnimationController_0()); + _pathGeometry_28.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_29.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_09(), AnimationController_0()); + _pathGeometry_29.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_07(), AnimationController_0()); + _pathGeometry_30.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_10(), AnimationController_0()); + _pathGeometry_30.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_08(), AnimationController_0()); + _pathGeometry_31.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_11(), AnimationController_0()); + _pathGeometry_31.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_09(), AnimationController_0()); + _pathGeometry_32.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_12(), AnimationController_0()); + _pathGeometry_32.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_10(), AnimationController_0()); + _pathGeometry_33.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_13(), AnimationController_0()); + _pathGeometry_33.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_34.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_14(), AnimationController_0()); + _pathGeometry_34.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_35.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_15(), AnimationController_0()); + _pathGeometry_35.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_12(), AnimationController_0()); + _pathGeometry_36.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_16(), AnimationController_0()); + _pathGeometry_36.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_37.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_17(), AnimationController_0()); + _pathGeometry_37.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_38.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_18(), AnimationController_0()); + _pathGeometry_38.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_14(), AnimationController_0()); + _spriteShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_10(), AnimationController_0()); + _spriteShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_11(), AnimationController_0()); + _spriteShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_12(), AnimationController_0()); + _spriteShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_13(), AnimationController_0()); + _spriteShape_15.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _spriteShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_16(), AnimationController_0()); + _spriteShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_19(), AnimationController_0()); + _spriteShape_23.StartAnimation(L"Scale", ShapeVisibilityAnimation_20(), AnimationController_0()); + _spriteShape_36.StartAnimation(L"Scale", ShapeVisibilityAnimation_26(), AnimationController_0()); + _spriteShape_37.StartAnimation(L"Scale", ShapeVisibilityAnimation_27(), AnimationController_0()); + _spriteShape_38.StartAnimation(L"Scale", ShapeVisibilityAnimation_28(), AnimationController_0()); + _root.Properties().StartAnimation(L"t0", t0ScalarAnimation_0_to_1(), AnimationController_0()); + } + + void DestroyAnimations() + { + _containerShape_00.StopAnimation(L"Offset"); + _containerShape_00.StopAnimation(L"Scale"); + _containerShape_01.StopAnimation(L"Offset"); + _containerShape_02.StopAnimation(L"Offset"); + _containerShape_02.StopAnimation(L"Scale"); + _containerShape_03.StopAnimation(L"Offset"); + _containerShape_03.StopAnimation(L"Scale"); + _containerShape_04.StopAnimation(L"Offset"); + _containerShape_04.StopAnimation(L"Scale"); + _containerShape_05.StopAnimation(L"Offset"); + _containerShape_05.StopAnimation(L"Scale"); + _containerShape_06.StopAnimation(L"Offset"); + _containerShape_06.StopAnimation(L"Scale"); + _containerShape_07.StopAnimation(L"Offset"); + _containerShape_07.StopAnimation(L"Scale"); + _containerShape_08.StopAnimation(L"Offset"); + _containerShape_08.StopAnimation(L"Scale"); + _containerShape_09.StopAnimation(L"Offset"); + _containerShape_09.StopAnimation(L"Scale"); + _containerShape_10.StopAnimation(L"Offset"); + _containerShape_10.StopAnimation(L"Scale"); + _containerShape_11.StopAnimation(L"Offset"); + _containerShape_11.StopAnimation(L"Scale"); + _containerShape_12.StopAnimation(L"Offset"); + _containerShape_12.StopAnimation(L"Scale"); + _containerShape_13.StopAnimation(L"Offset"); + _containerShape_13.StopAnimation(L"Scale"); + _containerShape_14.StopAnimation(L"Offset"); + _containerShape_14.StopAnimation(L"Scale"); + _containerShape_15.StopAnimation(L"Offset"); + _containerShape_16.StopAnimation(L"Offset"); + _containerShape_16.StopAnimation(L"Scale"); + _containerShape_17.StopAnimation(L"Scale"); + _containerShape_18.StopAnimation(L"Scale"); + _containerShape_19.StopAnimation(L"Scale"); + _containerShape_20.StopAnimation(L"Scale"); + _containerShape_21.StopAnimation(L"Scale"); + _containerShape_22.StopAnimation(L"Scale"); + _ellipse_0_0.StopAnimation(L"Radius"); + _ellipse_0_1.StopAnimation(L"Radius"); + _ellipse_0_1.StopAnimation(L"TrimStart"); + _ellipse_0_1.StopAnimation(L"TrimEnd"); + _pathGeometry_00.StopAnimation(L"TrimEnd"); + _pathGeometry_01.StopAnimation(L"TrimEnd"); + _pathGeometry_02.StopAnimation(L"TrimEnd"); + _pathGeometry_03.StopAnimation(L"TrimEnd"); + _pathGeometry_04.StopAnimation(L"TrimEnd"); + _pathGeometry_05.StopAnimation(L"TrimEnd"); + _pathGeometry_06.StopAnimation(L"TrimEnd"); + _pathGeometry_07.StopAnimation(L"TrimEnd"); + _pathGeometry_08.StopAnimation(L"TStart"); + _pathGeometry_08.StopAnimation(L"TEnd"); + _pathGeometry_09.StopAnimation(L"TrimStart"); + _pathGeometry_09.StopAnimation(L"TrimEnd"); + _pathGeometry_10.StopAnimation(L"TrimStart"); + _pathGeometry_10.StopAnimation(L"TrimEnd"); + _pathGeometry_11.StopAnimation(L"TrimStart"); + _pathGeometry_11.StopAnimation(L"TrimEnd"); + _pathGeometry_12.StopAnimation(L"TrimEnd"); + _pathGeometry_13.StopAnimation(L"TrimEnd"); + _pathGeometry_14.StopAnimation(L"TStart"); + _pathGeometry_14.StopAnimation(L"TEnd"); + _pathGeometry_15.StopAnimation(L"TrimStart"); + _pathGeometry_15.StopAnimation(L"TrimEnd"); + _pathGeometry_16.StopAnimation(L"TrimEnd"); + _pathGeometry_17.StopAnimation(L"TStart"); + _pathGeometry_17.StopAnimation(L"TEnd"); + _pathGeometry_18.StopAnimation(L"TStart"); + _pathGeometry_18.StopAnimation(L"TEnd"); + _pathGeometry_19.StopAnimation(L"TStart"); + _pathGeometry_19.StopAnimation(L"TEnd"); + _pathGeometry_20.StopAnimation(L"TStart"); + _pathGeometry_20.StopAnimation(L"TEnd"); + _pathGeometry_21.StopAnimation(L"TStart"); + _pathGeometry_21.StopAnimation(L"TEnd"); + _pathGeometry_22.StopAnimation(L"TStart"); + _pathGeometry_22.StopAnimation(L"TEnd"); + _pathGeometry_23.StopAnimation(L"TStart"); + _pathGeometry_23.StopAnimation(L"TEnd"); + _pathGeometry_24.StopAnimation(L"TStart"); + _pathGeometry_24.StopAnimation(L"TEnd"); + _pathGeometry_25.StopAnimation(L"TStart"); + _pathGeometry_25.StopAnimation(L"TEnd"); + _pathGeometry_26.StopAnimation(L"TStart"); + _pathGeometry_26.StopAnimation(L"TEnd"); + _pathGeometry_27.StopAnimation(L"TStart"); + _pathGeometry_27.StopAnimation(L"TEnd"); + _pathGeometry_28.StopAnimation(L"TStart"); + _pathGeometry_28.StopAnimation(L"TEnd"); + _pathGeometry_29.StopAnimation(L"TStart"); + _pathGeometry_29.StopAnimation(L"TEnd"); + _pathGeometry_30.StopAnimation(L"TStart"); + _pathGeometry_30.StopAnimation(L"TEnd"); + _pathGeometry_31.StopAnimation(L"TStart"); + _pathGeometry_31.StopAnimation(L"TEnd"); + _pathGeometry_32.StopAnimation(L"TStart"); + _pathGeometry_32.StopAnimation(L"TEnd"); + _pathGeometry_33.StopAnimation(L"TStart"); + _pathGeometry_33.StopAnimation(L"TEnd"); + _pathGeometry_34.StopAnimation(L"TStart"); + _pathGeometry_34.StopAnimation(L"TEnd"); + _pathGeometry_35.StopAnimation(L"TStart"); + _pathGeometry_35.StopAnimation(L"TEnd"); + _pathGeometry_36.StopAnimation(L"TStart"); + _pathGeometry_36.StopAnimation(L"TEnd"); + _pathGeometry_37.StopAnimation(L"TStart"); + _pathGeometry_37.StopAnimation(L"TEnd"); + _pathGeometry_38.StopAnimation(L"TStart"); + _pathGeometry_38.StopAnimation(L"TEnd"); + _spriteShape_11.StopAnimation(L"Scale"); + _spriteShape_12.StopAnimation(L"Scale"); + _spriteShape_13.StopAnimation(L"Scale"); + _spriteShape_14.StopAnimation(L"Scale"); + _spriteShape_15.StopAnimation(L"Scale"); + _spriteShape_19.StopAnimation(L"Scale"); + _spriteShape_22.StopAnimation(L"Scale"); + _spriteShape_23.StopAnimation(L"Scale"); + _spriteShape_36.StopAnimation(L"Scale"); + _spriteShape_37.StopAnimation(L"Scale"); + _spriteShape_38.StopAnimation(L"Scale"); + _root.Properties().StopAnimation(L"t0"); + } + + }; + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual( + Compositor const& compositor) + { + IInspectable diagnostics = nullptr; + return TryCreateAnimatedVisual(compositor, diagnostics); + } + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual( + Compositor const& compositor, + IInspectable& diagnostics) + { + diagnostics = nullptr; + auto result = winrt::make(compositor); + result.CreateAnimations(); + return result; + } + + double LottieLogo1::FrameCount() + { + return 179.0; + } + + double LottieLogo1::Framerate() + { + return 30.0; + } + + TimeSpan LottieLogo1::Duration() + { + return TimeSpan{ 59666666L }; + } + + double LottieLogo1::FrameToProgress(double frameNumber) + { + return frameNumber / 179.0; + } + + winrt::Windows::Foundation::Collections::IMapView LottieLogo1::Markers() + { + return winrt::single_threaded_map( + std::map + { + } + ).GetView(); + } + + void LottieLogo1::SetColorProperty(hstring const&, Color) + { + } + + void LottieLogo1::SetScalarProperty(hstring const&, double) + { + } +} // end namespace diff --git a/Lottie/AnimatedVisuals.LottieLogo1.h b/Lottie/AnimatedVisuals.LottieLogo1.h new file mode 100644 index 00000000..aa1f9065 --- /dev/null +++ b/Lottie/AnimatedVisuals.LottieLogo1.h @@ -0,0 +1,77 @@ +#pragma once +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -RootNamespace SimpleIslandApp -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +#include "AnimatedVisuals.LottieLogo1.g.h" + +namespace winrt::AnimatedVisuals +{ + // Frame rate: 30 fps + // Frame count: 179 + // Duration: 5966.7 mS + namespace implementation + { + class LottieLogo1 + : public LottieLogo1T + { + public: + // Animation duration: 5.967 seconds. + static constexpr int64_t c_durationTicks{ 59666666L }; + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual( + winrt::Microsoft::UI::Composition::Compositor const& compositor); + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual( + winrt::Microsoft::UI::Composition::Compositor const& compositor, + winrt::Windows::Foundation::IInspectable& diagnostics); + + // Gets the number of frames in the animation. + double FrameCount(); + + // Gets the framerate of the animation. + double Framerate(); + + // Gets the duration of the animation. + winrt::Windows::Foundation::TimeSpan Duration(); + + // Converts a zero-based frame number to the corresponding progress value denoting the + // start of the frame. + double FrameToProgress(double frameNumber); + + // Returns a map from marker names to corresponding progress values. + winrt::Windows::Foundation::Collections::IMapView Markers(); + + // Sets the color property with the given name, or does nothing if no such property + // exists. + void SetColorProperty(hstring const& propertyName, winrt::Windows::UI::Color value); + + // Sets the scalar property with the given name, or does nothing if no such property + // exists. + void SetScalarProperty(hstring const& propertyName, double value); + }; + } + + namespace factory_implementation + { + struct LottieLogo1 : LottieLogo1T + { + }; + } +} diff --git a/Lottie/AnimatedVisuals.LottieLogo1.idl b/Lottie/AnimatedVisuals.LottieLogo1.idl new file mode 100644 index 00000000..571cbbb1 --- /dev/null +++ b/Lottie/AnimatedVisuals.LottieLogo1.idl @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -RootNamespace SimpleIslandApp -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +namespace AnimatedVisuals +{ + runtimeclass LottieLogo1 + : [default] Microsoft.UI.Xaml.Controls.IAnimatedVisualSource + , Microsoft.UI.Xaml.Controls.IAnimatedVisualSource2 + { + LottieLogo1(); + }; +} diff --git a/Lottie/Assets/LottieLogo1.json b/Lottie/Assets/LottieLogo1.json new file mode 100644 index 00000000..cb637e3e --- /dev/null +++ b/Lottie/Assets/LottieLogo1.json @@ -0,0 +1,7390 @@ +{ + "assets": [], + "layers": [ + { + "ddd": 0, + "ind": 0, + "ty": 1, + "nm": "MASTER", + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { "k": [ 214.457, 347.822, 0 ] }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 12, + "op": 179, + "st": 0, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 1, + "ty": 4, + "nm": "S5-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 142.038, 29.278 ], + [ 131.282, 21.807 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 2, + "ty": 4, + "nm": "S4-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 142.183, -5.112 ], + [ 130.029, 5.016 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 3, + "ty": 4, + "nm": "S3-Y 4", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": -89.1 }, + "p": { "k": [ 53.205, 131.606, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 147.699, 13.025 ], + [ 133.195, 13.21 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 76, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 79, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 83 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 76, + "op": 84, + "st": 40, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 4, + "ty": 4, + "nm": "S5-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 145.677, 22.22 ], + [ 134.922, 14.749 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 5, + "ty": 4, + "nm": "S4-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 144.429, -5.397 ], + [ 132.275, 4.731 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 6, + "ty": 4, + "nm": "S3-Y 3", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 97.9 }, + "p": { "k": [ 58.205, -39.394, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 149.624, 8.244 ], + [ 136.648, 10.156 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 75, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 78, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 75, + "op": 83, + "st": 39, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 7, + "ty": 4, + "nm": "S13", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 128, 3.65 ], + [ 78.25, 3.5 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 85, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 90, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 94 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 85, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 90, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 94 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 85, + "op": 95, + "st": 49, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 8, + "ty": 4, + "nm": "S12", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 119.25, -20.05 ], + [ 63.5, -20.5 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 87, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 87, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 84, + "op": 94, + "st": 48, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 9, + "ty": 4, + "nm": "S11", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 119.5, -45.05 ], + [ 82.75, -44.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 80, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 83, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 87 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 80, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 83, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 87 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 80, + "op": 90, + "st": 44, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 10, + "ty": 4, + "nm": "S5-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 169.5, 18.073 ], + [ 137.481, 11.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 11, + "ty": 4, + "nm": "S4-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 156.45, -23.05 ], + [ 132, 2.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 12, + "ty": 4, + "nm": "S3-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 166.731, -7.927 ], + [ 136.731, 7.115 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 97, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 100, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 107 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 97, + "op": 107, + "st": 61, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 13, + "ty": 4, + "nm": "S6-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -87.5, 20.95 ], + [ -48.75, 54.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 43.933 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 43.933 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 70.456 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 70.456 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 14, + "ty": 4, + "nm": "S5-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -94.5, 37.073 ], + [ -48.769, 55.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 50.633 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 50.633 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 75.856 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 75.856 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 15, + "ty": 4, + "nm": "S4-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 7.45, 21.95 ], + [ -32.75, 55.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 43.833 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 43.833 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 16, + "ty": 4, + "nm": "S3-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 16.231, 39.073 ], + [ -32.769, 57.365 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 87 ], + "e": [ 42.133 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 42.133 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 57, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 64 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 2 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 54, + "op": 64, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 17, + "ty": 4, + "nm": "S8", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ -0.148, 14.256 ], + [ 10.476, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ -8.551, -8.263 ], + [ -21.454, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -3, 35.95 ], + [ -1.352, -6.756 ], + [ -32.046, -20.579 ], + [ -42.25, 4.25 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 65, + "op": 75, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 18, + "ty": 4, + "nm": "S7", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 27, 1.45 ], + [ 31.046, -1.421 ], + [ 0, 0 ] + ], + "o": [ + [ -27, -1.45 ], + [ -26.426, 1.21 ], + [ 0, 0 ] + ], + "v": [ + [ 34.5, -13.05 ], + [ -35.046, -35.579 ], + [ -62.25, -5.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 87 ], + "e": [ 21.233 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 21.233 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 65, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 65, + "op": 75, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 19, + "ty": 4, + "nm": "S2-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 1.9, -10.768 ], + [ 1, -19 ] + ], + "o": [ + [ 0, 0 ], + [ -3.167, 17.951 ], + [ -1, 19 ] + ], + "v": [ + [ -67.25, -105.5 ], + [ -72.333, -84.201 ], + [ -76.5, -37.75 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 87 ], + "e": [ 25.333 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 25.333 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 100 ], + "e": [ 69.056 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 69.056 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 30, + "op": 37, + "st": -7, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 20, + "ty": 4, + "nm": "S1-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 25.043, 45.678, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 1.9, -10.768 ], + [ 1, -19 ] + ], + "o": [ + [ 0, 0 ], + [ -3.167, 17.951 ], + [ -1, 19 ] + ], + "v": [ + [ -67.125, -112 ], + [ -75.458, -89.951 ], + [ -80.375, -39.25 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 87 ], + "e": [ 37.533 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 37.533 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 29, + "s": [ 100 ], + "e": [ 66.356 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 33, + "s": [ 66.356 ], + "e": [ 0 ] + }, + { "t": 36 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 1.5 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Shape 1" + } + ], + "ip": 30, + "op": 37, + "st": -7, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 21, + "ty": 4, + "nm": "Dot1", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.823, + "y": 0 + }, + "n": "0p833_0p833_0p823_0", + "t": -3, + "s": [ 295.771, 108.994, 0 ], + "e": [ 35.771, 108.994, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 16 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.4, 9.4 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": -5, + "op": 17, + "st": -36, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 22, + "ty": 4, + "nm": "L-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 25.671, -4.167 ], + [ 1.456, 6.902 ], + [ -8.481, 1.863 ], + [ -47.562, 13.01 ], + [ -0.501, 0.133 ], + [ -71.423, -2.315 ] + ], + "o": [ + [ 0, 0 ], + [ -8.224, 1.335 ], + [ -1.456, -6.903 ], + [ 23.817, -5.233 ], + [ 0.16, -0.044 ], + [ 0.501, -0.133 ], + [ 0, 0 ] + ], + "v": [ + [ -8.837, -58.229 ], + [ -35.834, 33.662 ], + [ -51.688, 23.148 ], + [ -41.174, 7.293 ], + [ 51.797, 44.178 ], + [ 53.188, 43.741 ], + [ 140.394, 43.672 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 166.029, 270.643 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.703 ], + "y": [ 0.821 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p703_0p821_0p167_0p167" ], + "t": 18, + "s": [ 80 ], + "e": [ 50 ] + }, + { + "i": { + "x": [ 0.263 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.037 ], + "y": [ 0.168 ] + }, + "n": [ "0p263_1_0p037_0p168" ], + "t": 23, + "s": [ 50 ], + "e": [ 30 ] + }, + { "t": 55 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.337 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p337_1_0p167_0p167" ], + "t": 18, + "s": [ 81 ], + "e": [ 73.4 ] + }, + { "t": 29 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 18, + "op": 179, + "st": 8, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 23, + "ty": 4, + "nm": "L-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 25.671, -4.167 ], + [ 1.456, 6.902 ], + [ -8.481, 1.863 ], + [ -47.562, 13.01 ], + [ -0.501, 0.133 ], + [ -71.423, -2.315 ] + ], + "o": [ + [ 0, 0 ], + [ -8.224, 1.335 ], + [ -1.456, -6.903 ], + [ 23.817, -5.233 ], + [ 0.16, -0.044 ], + [ 0.501, -0.133 ], + [ 0, 0 ] + ], + "v": [ + [ -8.837, -58.229 ], + [ -35.834, 33.662 ], + [ -51.688, 23.148 ], + [ -41.174, 7.293 ], + [ 51.797, 44.178 ], + [ 53.188, 43.741 ], + [ 140.394, 43.672 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 166.029, 270.643 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 8" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.703 ], + "y": [ 0.857 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p703_0p857_0p167_0p167" ], + "t": 16, + "s": [ 80 ], + "e": [ 50 ] + }, + { + "i": { + "x": [ 0.938 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.333 ], + "y": [ 0.202 ] + }, + "n": [ "0p938_1_0p333_0p202" ], + "t": 20, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 28 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.337 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p337_1_0p167_0p167" ], + "t": 16, + "s": [ 81 ], + "e": [ 73.4 ] + }, + { "t": 27 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 16, + "op": 179, + "st": 8, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 24, + "ty": 1, + "nm": "N", + "parent": 0, + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.26, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p26_1_0p167_0p167", + "t": 28, + "s": [ -33.667, 8.182, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.74, + "y": 0 + }, + "n": "0p833_0p833_0p74_0", + "t": 40, + "s": [ -33.667, -72.818, 0 ], + "e": [ -33.667, 102.057, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 54 } + ] + }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 28, + "op": 54, + "st": 0, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 25, + "ty": 4, + "nm": "Dot-Y", + "parent": 24, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 28, + "s": [ 39.875, 60, 0 ], + "e": [ 79.375, 60, 0 ], + "to": [ 6.58333349227905, 0, 0 ], + "ti": [ -6.58333349227905, 0, 0 ] + }, + { "t": 54 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.4, 9.4 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 28, + "op": 54, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 26, + "ty": 4, + "nm": "T1a-B", + "parent": 36, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 250, 250, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": 24.9, + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.673 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p673_1_0p167_0p167" ], + "t": 70, + "s": [ 24.9 ], + "e": [ 89.1 ] + }, + { "t": 84 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 70, + "op": 179, + "st": 17, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 27, + "ty": 4, + "nm": "T2a-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.681, -29.992 ], + [ -1.681, 29.992 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 75, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 85 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 75, + "s": [ 50 ], + "e": [ 100 ] + }, + { "t": 85 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 277.698, 247.258 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7" + } + ], + "ip": 75, + "op": 179, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 28, + "ty": 4, + "nm": "T1a-Y 2", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 56, + "s": [ 39.043, 48.678, 0 ], + "e": [ 39.043, 45.678, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 64 } + ] + }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p833_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 24.9 ] + }, + { "t": 70 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.667 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p667_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 100 ] + }, + { "t": 78 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 59, + "op": 179, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 29, + "ty": 4, + "nm": "O-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 31, + "s": [ -62.792, 73.057, 0 ], + "e": [ -53.792, 7.557, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.638, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.198 + }, + "n": "0p638_1_0p167_0p198", + "t": 35.257, + "s": [ -53.792, 7.557, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ -19.1562919616699, 1.73831975460052, 0 ] + }, + { + "i": { + "x": 0.795, + "y": 1 + }, + "o": { + "x": 0.523, + "y": 0 + }, + "n": "0p795_1_0p523_0", + "t": 44, + "s": [ -33.667, -72.818, 0 ], + "e": [ -14.167, 102.182, 0 ], + "to": [ 16.2075271606445, -1.47073686122894, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.348, + "y": 1 + }, + "o": { + "x": 0.18, + "y": 0 + }, + "n": "0p348_1_0p18_0", + "t": 54, + "s": [ -14.167, 102.182, 0 ], + "e": [ -14.167, 59.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.27, + "y": 1 + }, + "o": { + "x": 0.693, + "y": 0 + }, + "n": "0p27_1_0p693_0", + "t": 63, + "s": [ -14.167, 59.182, 0 ], + "e": [ -14.167, 62.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 73 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { + "k": [ + { + "i": { + "x": [ 0.667, 0.667 ], + "y": [ 1, 1 ] + }, + "o": { + "x": [ 0.333, 0.333 ], + "y": [ 0, 0 ] + }, + "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ], + "t": 54, + "s": [ 3, 3 ], + "e": [ 44.6, 44.6 ] + }, + { "t": 61 } + ] + }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 0 ], + "e": [ 30 ] + }, + { + "i": { + "x": [ 0.432 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 1.124 ] + }, + "n": [ "0p432_1_0p167_1p124" ], + "t": 63, + "s": [ 30 ], + "e": [ 39.9 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 54, + "s": [ 100 ], + "e": [ 88 ] + }, + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 63, + "s": [ 88 ], + "e": [ 88 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 54, + "op": 179, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 30, + "ty": 4, + "nm": "O-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p833_0p833_0p167_0p167", + "t": 31, + "s": [ -62.792, 73.057, 0 ], + "e": [ -53.792, 7.557, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.638, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.198 + }, + "n": "0p638_1_0p167_0p198", + "t": 35.257, + "s": [ -53.792, 7.557, 0 ], + "e": [ -33.667, -72.818, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ -19.1562919616699, 1.73831975460052, 0 ] + }, + { + "i": { + "x": 0.795, + "y": 1 + }, + "o": { + "x": 0.523, + "y": 0 + }, + "n": "0p795_1_0p523_0", + "t": 44, + "s": [ -33.667, -72.818, 0 ], + "e": [ -14.167, 102.182, 0 ], + "to": [ 16.2075271606445, -1.47073686122894, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.348, + "y": 1 + }, + "o": { + "x": 0.18, + "y": 0 + }, + "n": "0p348_1_0p18_0", + "t": 54, + "s": [ -14.167, 102.182, 0 ], + "e": [ -14.167, 59.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.27, + "y": 1 + }, + "o": { + "x": 0.693, + "y": 0 + }, + "n": "0p27_1_0p693_0", + "t": 63, + "s": [ -14.167, 59.182, 0 ], + "e": [ -14.167, 62.182, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 73 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { + "k": [ + { + "i": { + "x": [ 0.667, 0.667 ], + "y": [ 1, 1 ] + }, + "o": { + "x": [ 0.333, 0.333 ], + "y": [ 0, 0 ] + }, + "n": [ "0p667_1_0p333_0", "0p667_1_0p333_0" ], + "t": 54, + "s": [ 3, 3 ], + "e": [ 44.6, 44.6 ] + }, + { "t": 61 } + ] + }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.8 }, + "lc": 1, + "lj": 1, + "ml": 4, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 54, + "op": 179, + "st": 4, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 31, + "ty": 4, + "nm": "T1b-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.768, -25.966 ], + [ -1.768, 25.966 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": 0, + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.21 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p21_1_0p167_0p167" ], + "t": 81, + "s": [ 11.7 ], + "e": [ 100 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 2, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 242.756, 265.581 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10" + } + ], + "ip": 81, + "op": 179, + "st": 26, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 32, + "ty": 4, + "nm": "T1b-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.768, -25.966 ], + [ -1.768, 25.966 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 75 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 70, + "s": [ 11.7 ], + "e": [ 100 ] + }, + { "t": 75 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 2, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 242.756, 265.581 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 10" + } + ], + "ip": 70, + "op": 161, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 33, + "ty": 4, + "nm": "T2b-B", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 246.65, 213.814 ], + [ 340.956, 213.628 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 82, + "s": [ 29 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 82, + "s": [ 41.1 ], + "e": [ 66.5 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5" + } + ], + "ip": 82, + "op": 179, + "st": -17, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 34, + "ty": 4, + "nm": "T2a-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 1.681, -29.992 ], + [ -1.681, 29.992 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 72, + "s": [ 50 ], + "e": [ 0 ] + }, + { "t": 82 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.06 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p06_1_0p167_0p167" ], + "t": 72, + "s": [ 50 ], + "e": [ 100 ] + }, + { "t": 82 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 277.698, 247.258 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 7" + } + ], + "ip": 72, + "op": 89, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 35, + "ty": 4, + "nm": "T2b-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 39.043, 45.678, 0 ] }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 246.65, 213.814 ], + [ 340.956, 213.628 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 76, + "s": [ 29 ], + "e": [ 0 ] + }, + { "t": 85 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 76, + "s": [ 41.1 ], + "e": [ 66.5 ] + }, + { "t": 85 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 5" + } + ], + "ip": 76, + "op": 92, + "st": -23, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 36, + "ty": 4, + "nm": "T1a-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 56, + "s": [ 39.043, 48.678, 0 ], + "e": [ 39.043, 45.678, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 64 } + ] + }, + "a": { "k": [ 250, 250, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ -0.5, 9.501 ], + [ -0.048, 5.655 ], + [ 0.054, 0.06 ], + [ 0.946, 1.486 ], + [ -9.967, 8.05 ], + [ -40.546, 0 ] + ], + "o": [ + [ 0.031, -0.594 ], + [ 0.076, -8.978 ], + [ -1.161, -1.3 ], + [ -5.939, -9.327 ], + [ 24.677, -19.929 ], + [ 0, 0 ] + ], + "v": [ + [ -30.72, 63.761 ], + [ -30.741, 45.192 ], + [ -37.397, 27.014 ], + [ -40.698, 22.661 ], + [ -37.873, -7.117 ], + [ 49.506, 11.559 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p833_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 24.9 ] + }, + { "t": 70 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.667 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.301 ], + "y": [ 0 ] + }, + "n": [ "0p667_1_0p301_0" ], + "t": 54, + "s": [ 0 ], + "e": [ 100 ] + }, + { "t": 74 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 227.677, 234.375 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 9" + } + ], + "ip": 59, + "op": 156, + "st": 12, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 37, + "ty": 4, + "nm": "E1-B", + "parent": 38, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 344.672, 214.842, 0 ] }, + "a": { "k": [ 344.672, 214.842, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 62.163, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.672, 214.842 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 93 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 37.5 ] + }, + { "t": 93 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 84, + "op": 179, + "st": 84, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 38, + "ty": 4, + "nm": "E1-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 79, + "s": [ 113.715, 9.146, 0 ], + "e": [ 137.715, 9.146, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p12_1_0p167_0", + "t": 88, + "s": [ 137.715, 9.146, 0 ], + "e": [ 133.715, 9.146, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 92 } + ] + }, + "a": { "k": [ 344.672, 214.842, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 62.163, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.672, 214.842 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 2" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 79, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 88 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 79, + "s": [ 0 ], + "e": [ 37.5 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + } + ], + "ip": 79, + "op": 94, + "st": 79, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 39, + "ty": 4, + "nm": "E2-B", + "parent": 40, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 332.05, 237.932, 0 ] }, + "a": { "k": [ 332.05, 237.932, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -26.67, -0.283 ], + [ 99.171, 0.066 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 86, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 95 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 86, + "s": [ 0 ], + "e": [ 43 ] + }, + { "t": 95 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 331.664, 238.14 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3" + } + ], + "ip": 86, + "op": 179, + "st": 86, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 40, + "ty": 4, + "nm": "E2-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 83, + "s": [ 109.092, 33.61, 0 ], + "e": [ 121.092, 33.61, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 0.12 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_0p12_0p167_0p167", + "t": 92, + "s": [ 121.092, 33.61, 0 ], + "e": [ 121.092, 33.61, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 96 } + ] + }, + "a": { "k": [ 332.05, 237.932, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -26.67, -0.283 ], + [ 99.171, 0.066 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 83, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 92 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 83, + "s": [ 0 ], + "e": [ 43 ] + }, + { "t": 92 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 331.664, 238.14 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 3" + } + ], + "ip": 83, + "op": 96, + "st": 83, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 41, + "ty": 4, + "nm": "I-B", + "parent": 42, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 303.802, 282.182, 0 ] }, + "a": { "k": [ 303.802, 282.182, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 0.859, -21.143 ], + [ -4.359, 70.392 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 81, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 91 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 81, + "s": [ 0 ], + "e": [ 45.7 ] + }, + { "t": 91 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.194 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 304.135, 282.409 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6" + } + ], + "ip": 81, + "op": 179, + "st": 18, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 42, + "ty": 4, + "nm": "I-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p12_1_0p167_0p167", + "t": 78, + "s": [ 93.594, 62.861, 0 ], + "e": [ 92.626, 82.829, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.12, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p12_1_0p167_0", + "t": 88, + "s": [ 92.626, 82.829, 0 ], + "e": [ 92.844, 77.861, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 92 } + ] + }, + "a": { "k": [ 303.802, 282.182, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ 0.859, -21.143 ], + [ -4.359, 70.392 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 0.12 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_0p12_0p167_0p167" ], + "t": 78, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 88 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.12 ], + "y": [ 1 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p12_1_0p167_0p167" ], + "t": 78, + "s": [ 0 ], + "e": [ 45.7 ] + }, + { "t": 88 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 1" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 8.4 }, + "lc": 3, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 304.135, 282.409 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 6" + } + ], + "ip": 78, + "op": 93, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 43, + "ty": 4, + "nm": "E3-B", + "parent": 44, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 345.189, 261.801, 0 ] }, + "a": { "k": [ 345.124, 261.801, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 75.663, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 92, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 97 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 92, + "s": [ 0 ], + "e": [ 31.6 ] + }, + { "t": 97 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 2" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.674, 261.877 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1" + } + ], + "ip": 92, + "op": 179, + "st": 29, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 44, + "ty": 4, + "nm": "E3-Y", + "parent": 0, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p667_1_0p167_0p167", + "t": 84, + "s": [ 119.167, 57.479, 0 ], + "e": [ 137.167, 57.479, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.667, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0 + }, + "n": "0p667_1_0p167_0", + "t": 92, + "s": [ 137.167, 57.479, 0 ], + "e": [ 134.167, 57.479, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 96 } + ] + }, + "a": { "k": [ 345.124, 261.801, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ind": 0, + "ty": "sh", + "ks": { + "k": { + "i": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "o": [ + [ 0, 0 ], + [ 0, 0 ] + ], + "v": [ + [ -13.664, -0.145 ], + [ 75.663, 0.29 ] + ], + "c": false + } + }, + "nm": "Path 1" + }, + { + "ty": "tm", + "s": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 0 ] + }, + { "t": 92 } + ], + "ix": 1 + }, + "e": { + "k": [ + { + "i": { + "x": [ 0.833 ], + "y": [ 0.833 ] + }, + "o": { + "x": [ 0.167 ], + "y": [ 0.167 ] + }, + "n": [ "0p833_0p833_0p167_0p167" ], + "t": 84, + "s": [ 0 ], + "e": [ 31.6 ] + }, + { "t": 92 } + ], + "ix": 2 + }, + "o": { + "k": 0, + "ix": 3 + }, + "m": 1, + "ix": 2, + "nm": "Trim Paths 2" + }, + { + "ty": "st", + "fillEnabled": true, + "c": { "k": [ 0, 0.48, 0.53, 1 ] }, + "o": { "k": 100 }, + "w": { "k": 9.562 }, + "lc": 2, + "lj": 1, + "ml": 10, + "nm": "Stroke 1" + }, + { + "ty": "tr", + "p": { + "k": [ 344.674, 261.877 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Group 1" + } + ], + "ip": 84, + "op": 102, + "st": 21, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 45, + "ty": 4, + "nm": "Dot-Y", + "parent": 46, + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0, + "y": 0.812 + }, + "o": { + "x": 0, + "y": 0 + }, + "n": "0_0p812_0_0", + "t": 96, + "s": [ 43.263, 59.75, 0 ], + "e": [ 62.513, 59.75, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.708, + "y": 1 + }, + "o": { + "x": 0.39, + "y": 0.707 + }, + "n": "0p708_1_0p39_0p707", + "t": 108, + "s": [ 62.513, 59.75, 0 ], + "e": [ 63.763, 59.75, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 115 } + ] + }, + "a": { "k": [ 196.791, 266.504, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "d": 1, + "ty": "el", + "s": { "k": [ 9.2, 9.2 ] }, + "p": { "k": [ 0.8, -0.5 ] }, + "nm": "Ellipse Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 1, 1, 1, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 196, 267 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Ellipse 1" + } + ], + "ip": 96, + "op": 182, + "st": 65, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 46, + "ty": 1, + "nm": "Bncr", + "parent": 0, + "ks": { + "o": { "k": 0 }, + "r": { "k": 0 }, + "p": { + "k": [ + { + "i": { + "x": 0.18, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p18_1_0p167_0p167", + "t": 96, + "s": [ 164.782, 57.473, 0 ], + "e": [ 164.782, 55.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.82, + "y": 0 + }, + "n": "0p833_0p833_0p82_0", + "t": 99, + "s": [ 164.782, 55.473, 0 ], + "e": [ 164.782, 57.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.18, + "y": 1 + }, + "o": { + "x": 0.167, + "y": 0.167 + }, + "n": "0p18_1_0p167_0p167", + "t": 102, + "s": [ 164.782, 57.473, 0 ], + "e": [ 164.782, 56.909, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { + "i": { + "x": 0.833, + "y": 0.833 + }, + "o": { + "x": 0.82, + "y": 0 + }, + "n": "0p833_0p833_0p82_0", + "t": 105, + "s": [ 164.782, 56.909, 0 ], + "e": [ 164.782, 57.473, 0 ], + "to": [ 0, 0, 0 ], + "ti": [ 0, 0, 0 ] + }, + { "t": 108 } + ] + }, + "a": { "k": [ 60, 60, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "sw": 120, + "sh": 120, + "sc": "#ffffff", + "ip": 96, + "op": 182, + "st": 15, + "bm": 0, + "sr": 1 + }, + { + "ddd": 0, + "ind": 47, + "ty": 4, + "nm": "BG", + "ks": { + "o": { "k": 100 }, + "r": { "k": 0 }, + "p": { "k": [ 187.5, 333.5, 0 ] }, + "a": { "k": [ 0, 0, 0 ] }, + "s": { "k": [ 100, 100, 100 ] } + }, + "ao": 0, + "shapes": [ + { + "ty": "gr", + "it": [ + { + "ty": "rc", + "d": 1, + "s": { "k": [ 375, 667 ] }, + "p": { "k": [ 0, 0 ] }, + "r": { "k": 0 }, + "nm": "Rectangle Path 1" + }, + { + "ty": "fl", + "fillEnabled": true, + "c": { "k": [ 0, 0.82, 0.76, 1 ] }, + "o": { "k": 100 }, + "nm": "Fill 1" + }, + { + "ty": "tr", + "p": { + "k": [ 0, 0 ], + "ix": 2 + }, + "a": { + "k": [ 0, 0 ], + "ix": 1 + }, + "s": { + "k": [ 100, 100 ], + "ix": 3 + }, + "r": { + "k": 0, + "ix": 6 + }, + "o": { + "k": 100, + "ix": 7 + }, + "sk": { + "k": 0, + "ix": 4 + }, + "sa": { + "k": 0, + "ix": 5 + }, + "nm": "Transform" + } + ], + "nm": "Rectangle 1" + } + ], + "ip": 0, + "op": 179, + "st": 0, + "bm": 0, + "sr": 1 + } + ], + "v": "4.4.26", + "ddd": 0, + "ip": 0, + "op": 179, + "fr": 30, + "w": 375, + "h": 667 +} \ No newline at end of file diff --git a/Lottie/Assets/LottieLogo1.png b/Lottie/Assets/LottieLogo1.png new file mode 100644 index 00000000..45198c75 Binary files /dev/null and b/Lottie/Assets/LottieLogo1.png differ diff --git a/Lottie/Project.idl b/Lottie/Project.idl new file mode 100644 index 00000000..2048829f --- /dev/null +++ b/Lottie/Project.idl @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +namespace SimpleIslandApp +{ + /* The following code is scenario/feature-specific IDL. + Samples authors should modify these runtime classes as appropriate. */ + + /*[default_interface] + runtimeclass Scenario1_CustomControl : Microsoft.UI.Xaml.Controls.Page + { + Scenario1_CustomControl(); + } + + [default_interface] + runtimeclass Scenario2_UserControl : Microsoft.UI.Xaml.Controls.Page + { + Scenario2_UserControl(); + }*/ + + /* The following code is template-specific IDL. + These runtime classes are the same across all C++/WinRT WinUI samples. */ + + [default_interface] + runtimeclass MainPage + { + MainPage(); + static MainPage Current(); + //void NotifyUser(String strMessage, Microsoft.UI.Xaml.Controls.InfoBarSeverity severity); + } + +} diff --git a/Lottie/Resource.h b/Lottie/Resource.h new file mode 100644 index 00000000..bf040269 --- /dev/null +++ b/Lottie/Resource.h @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by SimpleIslandApp.rc + +#define IDS_APP_TITLE 103 + +#define IDR_MAINFRAME 128 +#define IDD_SIMPLEISLANDAPP_DIALOG 102 +#define IDD_ABOUTBOX 103 +#define IDM_ABOUT 104 +#define IDM_EXIT 105 +#define IDI_SIMPLEISLANDAPP 107 +#define IDI_SMALL 108 +#define IDC_SIMPLEISLANDAPP 109 +#define IDC_MYICON 2 +#ifndef IDC_STATIC +#define IDC_STATIC -1 +#endif +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS + +#define _APS_NO_MFC 130 +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 110 +#endif +#endif diff --git a/Lottie/SimpleIslandApp.cpp b/Lottie/SimpleIslandApp.cpp new file mode 100644 index 00000000..90150b9b --- /dev/null +++ b/Lottie/SimpleIslandApp.cpp @@ -0,0 +1,409 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +// SimpleLottieIslandApp.cpp : Defines the entry point for the application. + +#include "pch.h" +#include "SimpleIslandApp.h" + +#include // For ContentPreTranslateMessage +#include +#include +#include + +namespace winrt +{ + using namespace winrt::Microsoft::UI; + using namespace winrt::Microsoft::UI::Content; + using namespace winrt::Microsoft::UI::Dispatching; + using float2 = winrt::Windows::Foundation::Numerics::float2; +} + +// Forward declarations of functions included in this code module: +void MyRegisterClass(HINSTANCE hInstance, const wchar_t* szWindowClass); +HWND InitInstance(HINSTANCE, int, const wchar_t* szTitle, const wchar_t* szWindowClass); +LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); +INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM); +bool ProcessMessageForTabNavigation(const HWND topLevelWindow, MSG* msg); + +// Extra state for our top-level window, we point to from GWLP_USERDATA. +struct WindowInfo +{ + // winrt::DesktopWindowXamlSource DesktopWindowXamlSource{ nullptr }; + winrt::Microsoft::UI::Composition::Compositor Compositor{}; + winrt::DesktopChildSiteBridge Bridge{ nullptr }; + winrt::event_token TakeFocusRequestedToken{}; + HWND LastFocusedWindow{ NULL }; + winrt::LottieIsland::LottieContentIsland LottieIsland{ nullptr }; + bool isPaused = false; +}; + +enum class ButtonType +{ + PlayButton = 1, + PauseButton, + StopButton, + ReverseButton +}; + +constexpr int k_padding = 10; +constexpr int k_buttonWidth = 150; +constexpr int k_buttonHeight = 40; + +void LayoutButton(ButtonType type, int tlwWidth, int tlwHeight, HWND topLevelWindow); +void CreateWin32Button(ButtonType type, const std::wstring_view& text, HWND parentHwnd); +void OnButtonClicked(ButtonType type, WindowInfo* windowInfo, HWND topLevelWindow); +void SetButtonText(ButtonType type, const std::wstring_view& text, HWND topLevelWindow); +void SetPauseState(WindowInfo* windowInfo, bool isPaused, HWND topLevelWindow); + +int APIENTRY wWinMain(_In_ HINSTANCE hInstance, + _In_opt_ HINSTANCE hPrevInstance, + _In_ LPWSTR lpCmdLine, + _In_ int nCmdShow) +{ + UNREFERENCED_PARAMETER(hPrevInstance); + UNREFERENCED_PARAMETER(lpCmdLine); + + try + { + // Island-support: Call init_apartment to initialize COM and WinRT for the thread. + winrt::init_apartment(winrt::apartment_type::single_threaded); + + // Island-support: We must start a DispatcherQueueController before we can create an island or use Xaml. + auto dispatcherQueueController{ winrt::DispatcherQueueController::CreateOnCurrentThread() }; + + // The title bar text + WCHAR szTitle[100]; + winrt::check_bool(LoadStringW(hInstance, IDS_APP_TITLE, szTitle, ARRAYSIZE(szTitle)) != 0); + + // The main window class name + WCHAR szWindowClass[100]; + winrt::check_bool(LoadStringW(hInstance, IDC_SIMPLEISLANDAPP, szWindowClass, ARRAYSIZE(szWindowClass)) != 0); + + MyRegisterClass(hInstance, szWindowClass); + + // Perform application initialization: + InitInstance(hInstance, nCmdShow, szTitle, szWindowClass); + + HACCEL hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_SIMPLEISLANDAPP)); + + MSG msg{}; + + // Main message loop: + while (GetMessage(&msg, nullptr, 0, 0)) + { + // Island-support: It's important to call ContentPreTranslateMessage in the event loop so that WinAppSDK can be aware of + // the messages. If you don't need to use an accelerator table, you could just call DispatcherQueue.RunEventLoop + // to do the message pump for you (it will call ContentPreTranslateMessage automatically). + if (::ContentPreTranslateMessage(&msg)) + { + continue; + } + + if (TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) + { + continue; + } + + TranslateMessage(&msg); + DispatchMessage(&msg); + } + + // Island-support: To properly shut down after using a DispatcherQueue, call ShutdownQueue[Aysnc](). + dispatcherQueueController.ShutdownQueue(); + } + catch (const winrt::hresult_error& exception) + { + // An exception was thrown, let's make the exit code the HR value of the exception. + return exception.code().value; + } + + return 0; +} + +// +// FUNCTION: MyRegisterClass() +// +// PURPOSE: Registers the window class. +// +void MyRegisterClass(HINSTANCE hInstance, const wchar_t* szWindowClass) +{ + WNDCLASSEXW wcex; + + wcex.cbSize = sizeof(WNDCLASSEX); + + wcex.style = CS_HREDRAW | CS_VREDRAW; + wcex.lpfnWndProc = WndProc; + wcex.cbClsExtra = 0; + wcex.cbWndExtra = 0; + wcex.hInstance = hInstance; + wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_SIMPLEISLANDAPP)); + wcex.hCursor = LoadCursor(nullptr, IDC_ARROW); + wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1); + wcex.lpszMenuName = MAKEINTRESOURCEW(IDC_SIMPLEISLANDAPP); + wcex.lpszClassName = szWindowClass; + wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); + + winrt::check_bool(RegisterClassExW(&wcex) != 0); +} + +// +// FUNCTION: InitInstance(HINSTANCE, int) +// +// PURPOSE: Saves instance handle and creates main window +// +// COMMENTS: +// +// In this function, we save the instance handle in a global variable and +// create and display the main program window. +// +HWND InitInstance(HINSTANCE /*hInstance*/, int nCmdShow, const wchar_t* szTitle, const wchar_t* szWindowClass) +{ + HWND hWnd = CreateWindowW(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, + CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, nullptr, nullptr, ::GetModuleHandle(NULL), nullptr); + winrt::check_bool(hWnd != NULL); + + ShowWindow(hWnd, nCmdShow); + UpdateWindow(hWnd); + return hWnd; +} + +// +// FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) +// +// PURPOSE: Processes messages for the main window. +// +// WM_COMMAND - process the application menu +// WM_PAINT - Paint the main window +// WM_DESTROY - post a quit message and return +// +// +LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) +{ + WindowInfo* windowInfo = reinterpret_cast(::GetWindowLongPtr(hWnd, GWLP_USERDATA)); + + switch (message) + { + case WM_CREATE: + { + windowInfo = new WindowInfo(); + ::SetWindowLongPtr(hWnd, GWLP_USERDATA, reinterpret_cast(windowInfo)); + + // Create the DesktopChildSiteBridge + windowInfo->Bridge = winrt::DesktopChildSiteBridge::Create( + windowInfo->Compositor, + winrt::GetWindowIdFromWindow(hWnd)); + + // Create the LottieIsland, which is a WinRT wrapper for hosting a Lottie animation in a ContentIsland + windowInfo->LottieIsland = winrt::LottieIsland::LottieContentIsland{ windowInfo->Compositor }; + + // Connect the ContentIsland to the DesktopChildSiteBridge + windowInfo->Bridge.Connect(windowInfo->LottieIsland.Island()); + windowInfo->Bridge.Show(); + + // Live JSON loaded animation! + winrt::LottieWinRT::LottieVisualSourceWinRT lottieVisualSource; + auto token = lottieVisualSource.AnimatedVisualInvalidated([windowInfo, lottieVisualSource](const winrt::Windows::Foundation::IInspectable sender, auto&&) + { + windowInfo->LottieIsland.AnimatedVisualSource(lottieVisualSource.AnimatedVisual()); + }); + lottieVisualSource.LoadLottie(L"ms-appx:///LottieLogo1.json"); + + // Add some Win32 controls to allow the app to play with the animation + CreateWin32Button(ButtonType::PlayButton, L"Play", hWnd); + CreateWin32Button(ButtonType::PauseButton, L"Pause", hWnd); + CreateWin32Button(ButtonType::StopButton, L"Stop", hWnd); + CreateWin32Button(ButtonType::ReverseButton, L"Reverse", hWnd); + } + break; + case WM_SIZE: + { + const int width = LOWORD(lParam); + const int height = HIWORD(lParam); + + if (windowInfo->Bridge) + { + windowInfo->Bridge.MoveAndResize({ k_padding, k_padding, width - (k_padding * 2), height - (k_padding * 3) - k_buttonHeight }); + } + + LayoutButton(ButtonType::PlayButton, width, height, hWnd); + LayoutButton(ButtonType::PauseButton, width, height, hWnd); + LayoutButton(ButtonType::StopButton, width, height, hWnd); + LayoutButton(ButtonType::ReverseButton, width, height, hWnd); + } + break; + case WM_ACTIVATE: + { + // Make focus work nicely when the user presses alt+tab to activate a different window, and then alt+tab + // again to come back to this window. We want the focus to go back to the same child HWND that was focused + // before. + const bool isGettingDeactivated = (LOWORD(wParam) == WA_INACTIVE); + if (isGettingDeactivated) + { + // Remember the HWND that had focus. + windowInfo->LastFocusedWindow = ::GetFocus(); + } + else if (windowInfo->LastFocusedWindow != NULL) + { + ::SetFocus(windowInfo->LastFocusedWindow); + } + } + break; + case WM_COMMAND: + { + int wmId = LOWORD(wParam); + int wmCode = HIWORD(wParam); + // Parse the menu selections: + switch (wmId) + { + case IDM_ABOUT: + DialogBox(::GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); + break; + case IDM_EXIT: + DestroyWindow(hWnd); + break; + case 501: // Buttons + case 502: + case 503: + case 504: + if (wmCode == BN_CLICKED) + { + ButtonType type = static_cast(wmId - 500); + OnButtonClicked(type, windowInfo, hWnd); + } + break; + default: + return DefWindowProc(hWnd, message, wParam, lParam); + } + } + break; + case WM_PAINT: + { + PAINTSTRUCT ps; + HDC hdc = BeginPaint(hWnd, &ps); + // TODO: Add any drawing code that uses hdc here... + UNREFERENCED_PARAMETER(hdc); + EndPaint(hWnd, &ps); + } + break; + case WM_DESTROY: + PostQuitMessage(0); + break; + case WM_NCDESTROY: + delete windowInfo; + ::SetWindowLong(hWnd, GWLP_USERDATA, NULL); + break; + default: + return DefWindowProc(hWnd, message, wParam, lParam); + } + return 0; +} + +// Message handler for about box. +INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) +{ + UNREFERENCED_PARAMETER(lParam); + switch (message) + { + case WM_INITDIALOG: + return (INT_PTR)TRUE; + + case WM_COMMAND: + if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) + { + EndDialog(hDlg, LOWORD(wParam)); + return (INT_PTR)TRUE; + } + break; + } + return (INT_PTR)FALSE; +} + +void LayoutButton(ButtonType type, int /*tlwWidth*/, int tlwHeight, HWND topLevelWindow) +{ + int buttonIndex = static_cast(type); + + int xPos = ((buttonIndex - 1) * (k_buttonWidth + k_padding)) + k_padding; + int yPos = tlwHeight - k_buttonHeight - k_padding; + + HWND buttonHwnd = ::GetDlgItem(topLevelWindow, 500 + buttonIndex); + ::SetWindowPos(buttonHwnd, NULL, xPos, yPos, k_buttonWidth, k_buttonHeight, SWP_NOZORDER); +} + +void CreateWin32Button(ButtonType type, const std::wstring_view& text, HWND parentHwnd) +{ + int buttonIndex = static_cast(type); + + int xPos = ((buttonIndex - 1) * (k_buttonWidth + k_padding)) + k_padding; + + const HINSTANCE hInst = (HINSTANCE)GetWindowLongPtr(parentHwnd, GWLP_HINSTANCE); + HMENU fakeHMenu = reinterpret_cast(static_cast(500 + buttonIndex)); + ::CreateWindowW( + L"BUTTON", + text.data(), + WS_TABSTOP | WS_VISIBLE | WS_CHILD, + xPos, 250, k_buttonWidth, k_buttonHeight, + parentHwnd, + fakeHMenu, + hInst, + NULL); +} + +void OnButtonClicked(ButtonType type, WindowInfo* windowInfo, HWND topLevelWindow) +{ + switch (type) + { + case ButtonType::PlayButton: + windowInfo->LottieIsland.PlayAsync(0.0, 1.0, true); + SetPauseState(windowInfo, false, topLevelWindow); + break; + case ButtonType::PauseButton: + if (windowInfo->isPaused) + { + windowInfo->LottieIsland.Resume(); + } + else + { + windowInfo->LottieIsland.Pause(); + } + SetPauseState(windowInfo, !windowInfo->isPaused, topLevelWindow); + break; + case ButtonType::StopButton: + windowInfo->LottieIsland.Stop(); + SetPauseState(windowInfo, false, topLevelWindow); + break; + case ButtonType::ReverseButton: + if (windowInfo->LottieIsland.PlaybackRate() == 1.0) + { + windowInfo->LottieIsland.PlaybackRate(-1.0); + } + else + { + windowInfo->LottieIsland.PlaybackRate(1.0); + } + break; + default: + throw winrt::hresult_invalid_argument{ L"Invalid button type." }; + } +} + +void SetButtonText(ButtonType type, const std::wstring_view& text, HWND topLevelWindow) +{ + int buttonIndex = static_cast(type); + HWND buttonHwnd = ::GetDlgItem(topLevelWindow, 500 + buttonIndex); + ::SendMessageW(buttonHwnd, WM_SETTEXT, 0, reinterpret_cast(text.data())); +} + +void SetPauseState(WindowInfo* windowInfo, bool isPaused, HWND topLevelWindow) +{ + if (windowInfo->isPaused == isPaused) + { + return; + } + + SetButtonText(ButtonType::PauseButton, + isPaused ? L"Resume" : L"Pause", + topLevelWindow); + + windowInfo->isPaused = isPaused; +} \ No newline at end of file diff --git a/Lottie/SimpleIslandApp.h b/Lottie/SimpleIslandApp.h new file mode 100644 index 00000000..385a70ac --- /dev/null +++ b/Lottie/SimpleIslandApp.h @@ -0,0 +1,5 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. +#pragma once + +#include "resource.h" diff --git a/Lottie/SimpleIslandApp.ico b/Lottie/SimpleIslandApp.ico new file mode 100644 index 00000000..b3ec03bd Binary files /dev/null and b/Lottie/SimpleIslandApp.ico differ diff --git a/Lottie/SimpleIslandApp.rc b/Lottie/SimpleIslandApp.rc new file mode 100644 index 00000000..0bc94a60 Binary files /dev/null and b/Lottie/SimpleIslandApp.rc differ diff --git a/Lottie/SimpleIslandApp.sln b/Lottie/SimpleIslandApp.sln new file mode 100644 index 00000000..0312e522 --- /dev/null +++ b/Lottie/SimpleIslandApp.sln @@ -0,0 +1,182 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34018.315 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleIslandApp", "SimpleIslandApp.vcxproj", "{350A5EC2-B156-4AAF-9D80-A864C76BA0C5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LottieIsland", "..\LottieIsland\LottieIsland.vcxproj", "{9BA7A2F2-B723-458B-A575-3F726D271465}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LottieVisualWinRT", "..\LottieVisualWinRT\LottieVisualWinRT.csproj", "{7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NiceFriendlyCSharpApp", "..\NiceFriendlyCSharpApp\NiceFriendlyCSharpApp.csproj", "{45285555-8894-401D-96BE-C09AFCCD7AE3}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CppApp", "..\CppApp\CppApp.vcxproj", "{34A4AD19-A703-47F3-B279-E505C6A2A935}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LottieIsland2", "..\LottieIsland2\LottieIsland2.csproj", "{D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|Any CPU.Deploy.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|ARM64.Build.0 = Debug|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.ActiveCfg = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Build.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x64.Deploy.0 = Debug|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.ActiveCfg = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Build.0 = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Debug|x86.Deploy.0 = Debug|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|Any CPU.Deploy.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.ActiveCfg = Release|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|ARM64.Build.0 = Release|ARM64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.ActiveCfg = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Build.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x64.Deploy.0 = Release|x64 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.ActiveCfg = Release|Win32 + {350A5EC2-B156-4AAF-9D80-A864C76BA0C5}.Release|x86.Build.0 = Release|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|Any CPU.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.ActiveCfg = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM.Build.0 = Debug|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|ARM64.Build.0 = Debug|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.ActiveCfg = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x64.Build.0 = Debug|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.ActiveCfg = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Debug|x86.Build.0 = Debug|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.ActiveCfg = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|Any CPU.Build.0 = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.ActiveCfg = Release|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM.Build.0 = Release|ARM + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.ActiveCfg = Release|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|ARM64.Build.0 = Release|ARM64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.ActiveCfg = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x64.Build.0 = Release|x64 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.ActiveCfg = Release|Win32 + {9BA7A2F2-B723-458B-A575-3F726D271465}.Release|x86.Build.0 = Release|Win32 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|Any CPU.ActiveCfg = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|Any CPU.Build.0 = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM.ActiveCfg = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM.Build.0 = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|ARM64.Build.0 = Debug|ARM64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x64.ActiveCfg = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x64.Build.0 = Debug|x64 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x86.ActiveCfg = Debug|x86 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Debug|x86.Build.0 = Debug|x86 + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|Any CPU.Build.0 = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM.ActiveCfg = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM.Build.0 = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM64.ActiveCfg = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|ARM64.Build.0 = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x64.ActiveCfg = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x64.Build.0 = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x86.ActiveCfg = Release|Any CPU + {7CF889AF-6B9B-4F9C-815C-990F5F73C9A0}.Release|x86.Build.0 = Release|Any CPU + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.ActiveCfg = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.Build.0 = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|Any CPU.Deploy.0 = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.ActiveCfg = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.Build.0 = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM.Deploy.0 = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.Build.0 = Debug|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x64.ActiveCfg = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x64.Build.0 = Debug|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.ActiveCfg = Debug|x86 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.Build.0 = Debug|x86 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Debug|x86.Deploy.0 = Debug|x86 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.ActiveCfg = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.Build.0 = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|Any CPU.Deploy.0 = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.ActiveCfg = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.Build.0 = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM.Deploy.0 = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.ActiveCfg = Release|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.Build.0 = Release|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|ARM64.Deploy.0 = Release|ARM64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x64.ActiveCfg = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x64.Build.0 = Release|x64 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.ActiveCfg = Release|x86 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.Build.0 = Release|x86 + {45285555-8894-401D-96BE-C09AFCCD7AE3}.Release|x86.Deploy.0 = Release|x86 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|Any CPU.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Build.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|ARM64.Deploy.0 = Debug|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.ActiveCfg = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Build.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x64.Deploy.0 = Debug|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.ActiveCfg = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Build.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Debug|x86.Deploy.0 = Debug|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|Any CPU.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.ActiveCfg = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Build.0 = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|ARM64.Deploy.0 = Release|ARM64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.ActiveCfg = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Build.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x64.Deploy.0 = Release|x64 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.ActiveCfg = Release|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Build.0 = Release|Win32 + {34A4AD19-A703-47F3-B279-E505C6A2A935}.Release|x86.Deploy.0 = Release|Win32 + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM.ActiveCfg = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM.Build.0 = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|ARM64.Build.0 = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x64.ActiveCfg = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x64.Build.0 = Debug|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x86.ActiveCfg = Debug|x86 + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Debug|x86.Build.0 = Debug|x86 + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|Any CPU.Build.0 = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM.ActiveCfg = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM.Build.0 = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM64.ActiveCfg = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|ARM64.Build.0 = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x64.ActiveCfg = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x64.Build.0 = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x86.ActiveCfg = Release|Any CPU + {D08DFE3D-EDD7-4E46-AD56-27542D4AEE10}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {D42282E5-F178-47DB-B854-1138FC92B32A} + EndGlobalSection +EndGlobal diff --git a/Lottie/SimpleIslandApp.vcxproj b/Lottie/SimpleIslandApp.vcxproj new file mode 100644 index 00000000..fe6687d3 --- /dev/null +++ b/Lottie/SimpleIslandApp.vcxproj @@ -0,0 +1,325 @@ + + + + + + + + + Debug + ARM64 + + + Debug + Win32 + + + Release + ARM64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + + 17.0 + Win32Proj + {350a5ec2-b156-4aaf-9d80-a864c76ba0c5} + SimpleIslandApp + + Windows Store + 10.0 + + + true + true + true + true + SimpleIslandApp + SimpleIslandApp + $(RootNamespace) + en-US + false + 10.0 + 10.0 + + 10.0.17763.0 + true + + + + Application + true + v143 + Unicode + true + + + Application + false + v143 + true + Unicode + true + + + Application + true + v143 + Unicode + true + + + Application + true + v143 + Unicode + true + + + Application + false + v143 + true + Unicode + true + + + Application + false + v143 + true + Unicode + true + + + + + + + + + + + + + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + + + + + Use + pch.h + $(IntDir)pch.pch + + + user32.lib;Ole32.lib;%(AdditionalDependencies) + Microsoft.UI.Windowing.Core.dll + + + + + Level4 + true + true + WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + + + + + Level4 + true + true + true + true + WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + Level4 + true + true + _DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + + + + + Level4 + true + true + _DEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + + + + + Level4 + true + true + true + true + NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + Level4 + true + true + true + true + NDEBUG;_WINDOWS;%(PreprocessorDefinitions) + true + + + Windows + true + true + true + + + + + + + + + AnimatedVisuals.LottieLogo1.idl + + + + + AnimatedVisuals.LottieLogo1.idl + + + Create + + + + + + + + + + Code + + + + + + + + + + + + + true + false + Document + + + + + + {9ba7a2f2-b723-458b-a575-3f726d271465} + + + {dda0d223-4b59-455d-a8b1-cfae59523ffb} + + + + + + Designer + + + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + + + + \ No newline at end of file diff --git a/Lottie/SimpleIslandApp.vcxproj.filters b/Lottie/SimpleIslandApp.vcxproj.filters new file mode 100644 index 00000000..2308ea8b --- /dev/null +++ b/Lottie/SimpleIslandApp.vcxproj.filters @@ -0,0 +1,78 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Source Files + + + + + Source Files + + + Source Files + + + Source Files + + + + + Resource Files + + + + + Resource Files + + + Resource Files + + + Resource Files + + + + + + + + + + + + + + Source Files + + + Source Files + + + \ No newline at end of file diff --git a/Lottie/package.appxmanifest b/Lottie/package.appxmanifest new file mode 100644 index 00000000..87bc516b --- /dev/null +++ b/Lottie/package.appxmanifest @@ -0,0 +1,55 @@ + + + + + + SimpleIslandApp + Microsoft Corporation + Assets\logo.png + + + + + + + + + + + + + + + + + + + + + + + + WinRT.Host.dll + + + + + + + + + + \ No newline at end of file diff --git a/Lottie/packages.config b/Lottie/packages.config new file mode 100644 index 00000000..26a6e74b --- /dev/null +++ b/Lottie/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/Lottie/pch.cpp b/Lottie/pch.cpp new file mode 100644 index 00000000..b7f2ce9c --- /dev/null +++ b/Lottie/pch.cpp @@ -0,0 +1,3 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. +#include "pch.h" diff --git a/Lottie/pch.h b/Lottie/pch.h new file mode 100644 index 00000000..9ceb279f --- /dev/null +++ b/Lottie/pch.h @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. +#pragma once + +#include "targetver.h" +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers +// Windows Header Files +#include + +// There's an API named GetCurrentTime in the Storyboard type. +#undef GetCurrentTime + +// Com and WinRT headers +#include + +// Some generated files, like MainPage.xaml.g.h need files such as Microsoft.UI.Xaml.Markup.h +// to already be included. Let's just include a bunch of stuff we know we'll need here in the PCH. +#include +#include +#include +#include +#include diff --git a/Lottie/small.ico b/Lottie/small.ico new file mode 100644 index 00000000..b3ec03bd Binary files /dev/null and b/Lottie/small.ico differ diff --git a/Lottie/targetver.h b/Lottie/targetver.h new file mode 100644 index 00000000..2a0d857d --- /dev/null +++ b/Lottie/targetver.h @@ -0,0 +1,9 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +#pragma once + +// // Including SDKDDKVer.h defines the highest available Windows platform. +// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and +// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. +#include diff --git a/LottieGen/AnimatedVisuals.LottieLogo1.cpp b/LottieGen/AnimatedVisuals.LottieLogo1.cpp new file mode 100644 index 00000000..43756ea1 --- /dev/null +++ b/LottieGen/AnimatedVisuals.LottieLogo1.cpp @@ -0,0 +1,4309 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +// ____________________________________ +// | Object stats | Count | +// |__________________________|_______| +// | All CompositionObjects | 610 | +// |--------------------------+-------| +// | Expression animators | 52 | +// | KeyFrame animators | 121 | +// | Reference parameters | 52 | +// | Expression operations | 0 | +// |--------------------------+-------| +// | Animated brushes | - | +// | Animated gradient stops | - | +// | ExpressionAnimations | 50 | +// | PathKeyFrameAnimations | - | +// |--------------------------+-------| +// | ContainerVisuals | 1 | +// | ShapeVisuals | 1 | +// |--------------------------+-------| +// | ContainerShapes | 23 | +// | CompositionSpriteShapes | 45 | +// |--------------------------+-------| +// | Brushes | 3 | +// | Gradient stops | - | +// | CompositionVisualSurface | - | +// ------------------------------------ +#include "pch.h" +#include "AnimatedVisuals.LottieLogo1.h" +#if __has_include ("AnimatedVisuals.LottieLogo1.g.cpp") +#include "AnimatedVisuals.LottieLogo1.g.cpp" +#endif +#include +#include +#include +#include "d2d1.h" +#include +#include +#include +#ifdef BUILD_WINDOWS +namespace ABI +{ +#include +} +#else +#include +#endif +#include + +using namespace winrt::Microsoft::UI; +using namespace winrt::Microsoft::UI::Composition; +using namespace winrt::Microsoft::UI::Xaml::Controls; +using namespace winrt::Windows::Foundation; +using namespace winrt::Windows::Foundation::Numerics; +using namespace winrt::Windows::Graphics; +using Color = winrt::Windows::UI::Color; +using CompositionPropertySet = winrt::Microsoft::UI::Composition::CompositionPropertySet; +using TimeSpan = winrt::Windows::Foundation::TimeSpan; + +namespace winrt::AnimatedVisuals::implementation +{ + class CanvasGeometry : public winrt::implements + { + winrt::com_ptr _geometry{ nullptr }; + + public: + CanvasGeometry(winrt::com_ptr geometry) + : _geometry{ geometry } + { } + + // IGeometrySource2D. + winrt::com_ptr Geometry() { return _geometry; } + + // IGeometrySource2DInterop. + IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) noexcept(true) override + { + _geometry.copy_to(value); + return S_OK; + } + + // IGeometrySource2DInterop. + IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) noexcept(true) override + { + return E_NOTIMPL; + } + }; + class LottieLogo1_AnimatedVisual : public winrt::implements + { + winrt::com_ptr _d2dFactory{ nullptr }; + static constexpr int64_t c_durationTicks{ 59666666L }; + Compositor const _c{ nullptr }; + ExpressionAnimation const _reusableExpressionAnimation{ nullptr }; + AnimationController _animationController_0{ nullptr }; + AnimationController _animationController_1{ nullptr }; + CompositionColorBrush _colorBrush_AlmostTeal_FF007A87{ nullptr }; + CompositionColorBrush _colorBrush_White{ nullptr }; + CompositionContainerShape _containerShape_00{ nullptr }; + CompositionContainerShape _containerShape_01{ nullptr }; + CompositionContainerShape _containerShape_02{ nullptr }; + CompositionContainerShape _containerShape_03{ nullptr }; + CompositionContainerShape _containerShape_04{ nullptr }; + CompositionContainerShape _containerShape_05{ nullptr }; + CompositionContainerShape _containerShape_06{ nullptr }; + CompositionContainerShape _containerShape_07{ nullptr }; + CompositionContainerShape _containerShape_08{ nullptr }; + CompositionContainerShape _containerShape_09{ nullptr }; + CompositionContainerShape _containerShape_10{ nullptr }; + CompositionContainerShape _containerShape_11{ nullptr }; + CompositionContainerShape _containerShape_12{ nullptr }; + CompositionContainerShape _containerShape_13{ nullptr }; + CompositionContainerShape _containerShape_14{ nullptr }; + CompositionContainerShape _containerShape_15{ nullptr }; + CompositionContainerShape _containerShape_16{ nullptr }; + CompositionContainerShape _containerShape_17{ nullptr }; + CompositionContainerShape _containerShape_18{ nullptr }; + CompositionContainerShape _containerShape_19{ nullptr }; + CompositionContainerShape _containerShape_20{ nullptr }; + CompositionContainerShape _containerShape_21{ nullptr }; + CompositionContainerShape _containerShape_22{ nullptr }; + CompositionEllipseGeometry _ellipse_0_0{ nullptr }; + CompositionEllipseGeometry _ellipse_0_1{ nullptr }; + CompositionEllipseGeometry _ellipse_4p7{ nullptr }; + CompositionPath _path_0{ nullptr }; + CompositionPath _path_1{ nullptr }; + CompositionPath _path_2{ nullptr }; + CompositionPath _path_3{ nullptr }; + CompositionPath _path_4{ nullptr }; + CompositionPath _path_5{ nullptr }; + CompositionPath _path_6{ nullptr }; + CompositionPath _path_7{ nullptr }; + CompositionPath _path_8{ nullptr }; + CompositionPathGeometry _pathGeometry_00{ nullptr }; + CompositionPathGeometry _pathGeometry_01{ nullptr }; + CompositionPathGeometry _pathGeometry_02{ nullptr }; + CompositionPathGeometry _pathGeometry_03{ nullptr }; + CompositionPathGeometry _pathGeometry_04{ nullptr }; + CompositionPathGeometry _pathGeometry_05{ nullptr }; + CompositionPathGeometry _pathGeometry_06{ nullptr }; + CompositionPathGeometry _pathGeometry_07{ nullptr }; + CompositionPathGeometry _pathGeometry_08{ nullptr }; + CompositionPathGeometry _pathGeometry_09{ nullptr }; + CompositionPathGeometry _pathGeometry_10{ nullptr }; + CompositionPathGeometry _pathGeometry_11{ nullptr }; + CompositionPathGeometry _pathGeometry_12{ nullptr }; + CompositionPathGeometry _pathGeometry_13{ nullptr }; + CompositionPathGeometry _pathGeometry_14{ nullptr }; + CompositionPathGeometry _pathGeometry_15{ nullptr }; + CompositionPathGeometry _pathGeometry_16{ nullptr }; + CompositionPathGeometry _pathGeometry_17{ nullptr }; + CompositionPathGeometry _pathGeometry_18{ nullptr }; + CompositionPathGeometry _pathGeometry_19{ nullptr }; + CompositionPathGeometry _pathGeometry_20{ nullptr }; + CompositionPathGeometry _pathGeometry_21{ nullptr }; + CompositionPathGeometry _pathGeometry_22{ nullptr }; + CompositionPathGeometry _pathGeometry_23{ nullptr }; + CompositionPathGeometry _pathGeometry_24{ nullptr }; + CompositionPathGeometry _pathGeometry_25{ nullptr }; + CompositionPathGeometry _pathGeometry_26{ nullptr }; + CompositionPathGeometry _pathGeometry_27{ nullptr }; + CompositionPathGeometry _pathGeometry_28{ nullptr }; + CompositionPathGeometry _pathGeometry_29{ nullptr }; + CompositionPathGeometry _pathGeometry_30{ nullptr }; + CompositionPathGeometry _pathGeometry_31{ nullptr }; + CompositionPathGeometry _pathGeometry_32{ nullptr }; + CompositionPathGeometry _pathGeometry_33{ nullptr }; + CompositionPathGeometry _pathGeometry_34{ nullptr }; + CompositionPathGeometry _pathGeometry_35{ nullptr }; + CompositionPathGeometry _pathGeometry_36{ nullptr }; + CompositionPathGeometry _pathGeometry_37{ nullptr }; + CompositionPathGeometry _pathGeometry_38{ nullptr }; + CompositionSpriteShape _spriteShape_11{ nullptr }; + CompositionSpriteShape _spriteShape_12{ nullptr }; + CompositionSpriteShape _spriteShape_13{ nullptr }; + CompositionSpriteShape _spriteShape_14{ nullptr }; + CompositionSpriteShape _spriteShape_15{ nullptr }; + CompositionSpriteShape _spriteShape_19{ nullptr }; + CompositionSpriteShape _spriteShape_22{ nullptr }; + CompositionSpriteShape _spriteShape_23{ nullptr }; + CompositionSpriteShape _spriteShape_36{ nullptr }; + CompositionSpriteShape _spriteShape_37{ nullptr }; + CompositionSpriteShape _spriteShape_38{ nullptr }; + ContainerVisual _root{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_0{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_1{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_2{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_3{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_4{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_5{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_6{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_7{ nullptr }; + CubicBezierEasingFunction _cubicBezierEasingFunction_8{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_02{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_03{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_06{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_11{ nullptr }; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_13{ nullptr }; + ScalarKeyFrameAnimation _tStartScalarAnimation_0_to_0p249{ nullptr }; + ScalarKeyFrameAnimation _tStartScalarAnimation_0p87_to_0_02{ nullptr }; + StepEasingFunction _holdThenStepEasingFunction{ nullptr }; + StepEasingFunction _stepThenHoldEasingFunction{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_02{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_03{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_04{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_05{ nullptr }; + Vector2KeyFrameAnimation _offsetVector2Animation_06{ nullptr }; + Vector2KeyFrameAnimation _radiusVector2Animation{ nullptr }; + Vector2KeyFrameAnimation _shapeVisibilityAnimation_04{ nullptr }; + + void BindProperty( + CompositionObject target, + winrt::hstring animatedPropertyName, + winrt::hstring expression, + winrt::hstring referenceParameterName, + CompositionObject referencedObject) + { + _reusableExpressionAnimation.ClearAllParameters(); + _reusableExpressionAnimation.Expression(expression); + _reusableExpressionAnimation.SetReferenceParameter(referenceParameterName, referencedObject); + target.StartAnimation(animatedPropertyName, _reusableExpressionAnimation); + } + + ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation(float initialProgress, float initialValue, CompositionEasingFunction initialEasingFunction) + { + const auto result = _c.CreateScalarKeyFrameAnimation(); + result.Duration(TimeSpan{ c_durationTicks }); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + Vector2KeyFrameAnimation CreateVector2KeyFrameAnimation(float initialProgress, float2 initialValue, CompositionEasingFunction initialEasingFunction) + { + const auto result = _c.CreateVector2KeyFrameAnimation(); + result.Duration(TimeSpan{ c_durationTicks }); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix) + { + const auto result = _c.CreateSpriteShape(geometry); + result.TransformMatrix(transformMatrix); + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, float3x2 transformMatrix, CompositionBrush fillBrush) + { + const auto result = _c.CreateSpriteShape(geometry); + result.TransformMatrix(transformMatrix); + result.FillBrush(fillBrush); + return result; + } + + AnimationController AnimationController_0() + { + if (_animationController_0 != nullptr) { return _animationController_0; } + const auto result = _animationController_0 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_0, L"Progress", L"_.Progress", L"_", _root); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + AnimationController AnimationController_1() + { + if (_animationController_1 != nullptr) { return _animationController_1; } + const auto result = _animationController_1 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_1, L"Progress", L"_.Progress*0.9835165+0.01648352", L"_", _root); + return result; + } + + winrt::com_ptr Geometry_00() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 75.663002F, 0.289999992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_01() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 0.859000027F, -21.1429996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -4.35900021F, 70.3919983F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_02() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -26.6700001F, -0.282999992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 99.1709976F, 0.0659999996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_03() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -13.6639996F, -0.144999996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 62.1629982F, 0.289999992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_04() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -30.7199993F, 63.7610016F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -30.6889992F, 63.1669998F }, { -30.7889996F, 50.8470001F }, { -30.7409992F, 45.1920013F } }); + sink->AddBezier({ { -30.6650009F, 36.2140007F }, { -37.3429985F, 27.0739994F }, { -37.3969994F, 27.0139999F } }); + sink->AddBezier({ { -38.5579987F, 25.7140007F }, { -39.7519989F, 24.1469994F }, { -40.6980019F, 22.6609993F } }); + sink->AddBezier({ { -46.637001F, 13.3339996F }, { -47.8400002F, 0.933000028F }, { -37.8730011F, -7.1170001F } }); + sink->AddBezier({ { -13.1960001F, -27.0459995F }, { 8.96000004F, 11.559F }, { 49.5060005F, 11.559F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_05() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 246.649994F, 213.813995F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 340.955994F, 213.628006F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_06() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 1.68099999F, -29.9920006F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -1.68099999F, 29.9920006F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_07() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 1.76800001F, -25.9659996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -1.76800001F, 25.9659996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_08() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -8.83699989F, -58.2290001F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -8.83699989F, -58.2290001F }, { -10.1630001F, 29.4950008F }, { -35.8339996F, 33.6619987F } }); + sink->AddBezier({ { -44.0579987F, 34.9970016F }, { -50.2319984F, 30.0499992F }, { -51.6879997F, 23.1480007F } }); + sink->AddBezier({ { -53.144001F, 16.2450008F }, { -49.6549988F, 9.15600014F }, { -41.1739998F, 7.29300022F } }); + sink->AddBezier({ { -17.3570004F, 2.05999994F }, { 4.23500013F, 57.1879997F }, { 51.7970009F, 44.1780014F } }); + sink->AddBezier({ { 51.9570007F, 44.1339989F }, { 52.6870003F, 43.8740005F }, { 53.1879997F, 43.7410011F } }); + sink->AddBezier({ { 53.6889992F, 43.6080017F }, { 68.9710007F, 41.3569984F }, { 140.393997F, 43.6720009F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_09() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -67.125F, -112.0F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -67.125F, -112.0F }, { -73.5579987F, -100.719002F }, { -75.4580002F, -89.9509964F } }); + sink->AddBezier({ { -78.625F, -72.0F }, { -79.375F, -58.25F }, { -80.375F, -39.25F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_10() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -67.25F, -105.5F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -67.25F, -105.5F }, { -70.4329987F, -94.9690018F }, { -72.3330002F, -84.2009964F } }); + sink->AddBezier({ { -75.5F, -66.25F }, { -75.5F, -56.75F }, { -76.5F, -37.75F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_11() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 34.5F, -13.0500002F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { 7.5F, -14.5F }, { -4.0F, -37.0F }, { -35.0460014F, -35.5789986F } }); + sink->AddBezier({ { -61.4720001F, -34.3689995F }, { -62.25F, -5.75F }, { -62.25F, -5.75F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_12() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -3.0F, 35.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddBezier({ { -3.0F, 35.9500008F }, { -1.5F, 7.5F }, { -1.352F, -6.75600004F } }); + sink->AddBezier({ { -9.90299988F, -15.0190001F }, { -21.5699997F, -20.5790005F }, { -32.0460014F, -20.5790005F } }); + sink->AddBezier({ { -53.5F, -20.5790005F }, { -42.25F, 4.25F }, { -42.25F, 4.25F } }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_13() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 16.2310009F, 39.0730019F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -32.769001F, 57.3650017F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_14() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 7.44999981F, 21.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -32.75F, 55.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_15() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -94.5F, 37.0730019F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -48.769001F, 55.3650017F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_16() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ -87.5F, 20.9500008F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ -48.75F, 54.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_17() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 166.731003F, -7.92700005F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 136.731003F, 7.11499977F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_18() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 156.449997F, -23.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 132.0F, 2.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_19() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 169.5F, 18.073F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 137.481003F, 11.3649998F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_20() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 119.5F, -45.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 82.75F, -44.75F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_21() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 119.25F, -20.0499992F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 63.5F, -20.5F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_22() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 128.0F, 3.6500001F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 78.25F, 3.5F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_23() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 149.623993F, 8.24400043F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 136.647995F, 10.1560001F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_24() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 144.429001F, -5.39699984F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 132.274994F, 4.73099995F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_25() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 145.677002F, 22.2199993F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 134.921997F, 14.7489996F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_26() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 147.699005F, 13.0249996F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 133.195007F, 13.21F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_27() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 142.182999F, -5.11199999F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 130.029007F, 5.01599979F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + winrt::com_ptr Geometry_28() + { + winrt::com_ptr path{ nullptr }; + winrt::check_hresult(_d2dFactory->CreatePathGeometry(path.put())); + winrt::com_ptr sink{ nullptr }; + winrt::check_hresult(path->Open(sink.put())); + sink->BeginFigure({ 142.037994F, 29.2779999F }, D2D1_FIGURE_BEGIN_FILLED); + sink->AddLine({ 131.281998F, 21.8069992F }); + sink->EndFigure(D2D1_FIGURE_END_OPEN); + winrt::check_hresult(sink->Close()); + auto result = winrt::make_self(path); + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + CompositionColorBrush ColorBrush_AlmostDarkTurquoise_FF00D1C1() + { + return _c.CreateColorBrush({ 0xFF, 0x00, 0xD1, 0xC1 }); + } + + CompositionColorBrush ColorBrush_AlmostTeal_FF007A87() + { + return (_colorBrush_AlmostTeal_FF007A87 == nullptr) + ? _colorBrush_AlmostTeal_FF007A87 = _c.CreateColorBrush({ 0xFF, 0x00, 0x7A, 0x87 }) + : _colorBrush_AlmostTeal_FF007A87; + } + + CompositionColorBrush ColorBrush_White() + { + return (_colorBrush_White == nullptr) + ? _colorBrush_White = _c.CreateColorBrush({ 0xFF, 0xFF, 0xFF, 0xFF }) + : _colorBrush_White; + } + + // Layer aggregator + // Transforms for Bncr + CompositionContainerShape ContainerShape_00() + { + if (_containerShape_00 != nullptr) { return _containerShape_00; } + const auto result = _containerShape_00 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: Dot-Y + result.Shapes().Append(ContainerShape_01()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_01() + { + if (_containerShape_01 != nullptr) { return _containerShape_01; } + const auto result = _containerShape_01 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_01()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_02() + { + if (_containerShape_02 != nullptr) { return _containerShape_02; } + const auto result = _containerShape_02 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + result.Shapes().Append(SpriteShape_02()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_03() + { + if (_containerShape_03 != nullptr) { return _containerShape_03; } + const auto result = _containerShape_03 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E3-B Offset:<0.06500244, 0> + result.Shapes().Append(SpriteShape_03()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_04() + { + if (_containerShape_04 != nullptr) { return _containerShape_04; } + const auto result = _containerShape_04 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + result.Shapes().Append(SpriteShape_04()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_05() + { + if (_containerShape_05 != nullptr) { return _containerShape_05; } + const auto result = _containerShape_05 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: I-B + result.Shapes().Append(SpriteShape_05()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_06() + { + if (_containerShape_06 != nullptr) { return _containerShape_06; } + const auto result = _containerShape_06 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + result.Shapes().Append(SpriteShape_06()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_07() + { + if (_containerShape_07 != nullptr) { return _containerShape_07; } + const auto result = _containerShape_07 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E2-B + result.Shapes().Append(SpriteShape_07()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_08() + { + if (_containerShape_08 != nullptr) { return _containerShape_08; } + const auto result = _containerShape_08 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + result.Shapes().Append(SpriteShape_08()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_09() + { + if (_containerShape_09 != nullptr) { return _containerShape_09; } + const auto result = _containerShape_09 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: E1-B + result.Shapes().Append(SpriteShape_09()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_10() + { + if (_containerShape_10 != nullptr) { return _containerShape_10; } + const auto result = _containerShape_10 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes().Append(SpriteShape_10()); + return result; + } + + // Layer aggregator + // Transforms for O-Y + CompositionContainerShape ContainerShape_11() + { + if (_containerShape_11 != nullptr) { return _containerShape_11; } + const auto result = _containerShape_11 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + const auto shapes = result.Shapes(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Append(SpriteShape_16()); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Append(SpriteShape_17()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y 2 + CompositionContainerShape ContainerShape_12() + { + if (_containerShape_12 != nullptr) { return _containerShape_12; } + const auto result = _containerShape_12 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes().Append(SpriteShape_18()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_13() + { + if (_containerShape_13 != nullptr) { return _containerShape_13; } + const auto result = _containerShape_13 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: T1a-B + result.Shapes().Append(SpriteShape_20()); + return result; + } + + // Layer aggregator + // Transforms for N + CompositionContainerShape ContainerShape_14() + { + if (_containerShape_14 != nullptr) { return _containerShape_14; } + const auto result = _containerShape_14 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // Transforms: Dot-Y + result.Shapes().Append(ContainerShape_15()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_15() + { + if (_containerShape_15 != nullptr) { return _containerShape_15; } + const auto result = _containerShape_15 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_21()); + return result; + } + + // Layer aggregator + // Transforms for Dot1 + CompositionContainerShape ContainerShape_16() + { + if (_containerShape_16 != nullptr) { return _containerShape_16; } + const auto result = _containerShape_16 = _c.CreateContainerShape(); + // Offset:<154.457, 287.822> + result.TransformMatrix({ 1.0F, 0.0F, 0.0F, 1.0F, 154.457001F, 287.821991F }); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes().Append(SpriteShape_24()); + return result; + } + + // Layer aggregator + // Layer: S1-Y + CompositionContainerShape ContainerShape_17() + { + if (_containerShape_17 != nullptr) { return _containerShape_17; } + const auto result = _containerShape_17 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_25()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_26()); + return result; + } + + // Layer aggregator + // Layer: S7 + CompositionContainerShape ContainerShape_18() + { + if (_containerShape_18 != nullptr) { return _containerShape_18; } + const auto result = _containerShape_18 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_27()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_28()); + return result; + } + + // Layer aggregator + // Layer: S3-Y + CompositionContainerShape ContainerShape_19() + { + if (_containerShape_19 != nullptr) { return _containerShape_19; } + const auto result = _containerShape_19 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_29()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_30()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_31()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_32()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 2 + CompositionContainerShape ContainerShape_20() + { + if (_containerShape_20 != nullptr) { return _containerShape_20; } + const auto result = _containerShape_20 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_33()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_34()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_35()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 3 + CompositionContainerShape ContainerShape_21() + { + if (_containerShape_21 != nullptr) { return _containerShape_21; } + const auto result = _containerShape_21 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_39()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_40()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_41()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 4 + CompositionContainerShape ContainerShape_22() + { + if (_containerShape_22 != nullptr) { return _containerShape_22; } + const auto result = _containerShape_22 = _c.CreateContainerShape(); + result.Scale({ 0.0F, 0.0F }); + const auto shapes = result.Shapes(); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_42()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_43()); + // Offset:<154.457, 287.822> + shapes.Append(SpriteShape_44()); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_0() + { + if (_ellipse_0_0 != nullptr) { return _ellipse_0_0; } + const auto result = _ellipse_0_0 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 0.0F, 0.0F }); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_1() + { + if (_ellipse_0_1 != nullptr) { return _ellipse_0_1; } + const auto result = _ellipse_0_1 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 0.0F, 0.0F }); + return result; + } + + // - - - Layer aggregator + // - - Layer: Dot-Y + // - Transforms: Dot-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p6() + { + const auto result = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 4.5999999F, 4.5999999F }); + return result; + } + + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p7() + { + if (_ellipse_4p7 != nullptr) { return _ellipse_4p7; } + const auto result = _ellipse_4p7 = _c.CreateEllipseGeometry(); + result.Center({ 0.800000012F, -0.5F }); + result.Radius({ 4.69999981F, 4.69999981F }); + return result; + } + + CompositionPath Path_0() + { + if (_path_0 != nullptr) { return _path_0; } + const auto result = _path_0 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_00())); + return result; + } + + CompositionPath Path_1() + { + if (_path_1 != nullptr) { return _path_1; } + const auto result = _path_1 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_01())); + return result; + } + + CompositionPath Path_2() + { + if (_path_2 != nullptr) { return _path_2; } + const auto result = _path_2 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_02())); + return result; + } + + CompositionPath Path_3() + { + if (_path_3 != nullptr) { return _path_3; } + const auto result = _path_3 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_03())); + return result; + } + + CompositionPath Path_4() + { + if (_path_4 != nullptr) { return _path_4; } + const auto result = _path_4 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_04())); + return result; + } + + CompositionPath Path_5() + { + if (_path_5 != nullptr) { return _path_5; } + const auto result = _path_5 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_05())); + return result; + } + + CompositionPath Path_6() + { + if (_path_6 != nullptr) { return _path_6; } + const auto result = _path_6 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_06())); + return result; + } + + CompositionPath Path_7() + { + if (_path_7 != nullptr) { return _path_7; } + const auto result = _path_7 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_07())); + return result; + } + + CompositionPath Path_8() + { + if (_path_8 != nullptr) { return _path_8; } + const auto result = _path_8 = CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_08())); + return result; + } + + // - - Layer aggregator + // - Layer: E3-Y + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + CompositionPathGeometry PathGeometry_00() + { + if (_pathGeometry_00 != nullptr) { return _pathGeometry_00; } + const auto result = _pathGeometry_00 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: E3-B + // Transforms: E3-B Offset:<0.06500244, 0> + CompositionPathGeometry PathGeometry_01() + { + if (_pathGeometry_01 != nullptr) { return _pathGeometry_01; } + const auto result = _pathGeometry_01 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: I-Y + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + CompositionPathGeometry PathGeometry_02() + { + if (_pathGeometry_02 != nullptr) { return _pathGeometry_02; } + const auto result = _pathGeometry_02 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: I-B + // Transforms: I-B + CompositionPathGeometry PathGeometry_03() + { + if (_pathGeometry_03 != nullptr) { return _pathGeometry_03; } + const auto result = _pathGeometry_03 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-Y + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + CompositionPathGeometry PathGeometry_04() + { + if (_pathGeometry_04 != nullptr) { return _pathGeometry_04; } + const auto result = _pathGeometry_04 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-B + // Transforms: E2-B + CompositionPathGeometry PathGeometry_05() + { + if (_pathGeometry_05 != nullptr) { return _pathGeometry_05; } + const auto result = _pathGeometry_05 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-Y + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + CompositionPathGeometry PathGeometry_06() + { + if (_pathGeometry_06 != nullptr) { return _pathGeometry_06; } + const auto result = _pathGeometry_06 = _c.CreatePathGeometry(Path_3()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-B + // Transforms: E1-B + CompositionPathGeometry PathGeometry_07() + { + if (_pathGeometry_07 != nullptr) { return _pathGeometry_07; } + const auto result = _pathGeometry_07 = _c.CreatePathGeometry(Path_3()); + return result; + } + + CompositionPathGeometry PathGeometry_08() + { + if (_pathGeometry_08 != nullptr) { return _pathGeometry_08; } + const auto result = _pathGeometry_08 = _c.CreatePathGeometry(Path_4()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.0F); + propertySet.InsertScalar(L"TStart", 0.0F); + BindProperty(_pathGeometry_08, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_08); + BindProperty(_pathGeometry_08, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_08); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + CompositionPathGeometry PathGeometry_09() + { + if (_pathGeometry_09 != nullptr) { return _pathGeometry_09; } + const auto result = _pathGeometry_09 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + CompositionPathGeometry PathGeometry_10() + { + if (_pathGeometry_10 != nullptr) { return _pathGeometry_10; } + const auto result = _pathGeometry_10 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + CompositionPathGeometry PathGeometry_11() + { + if (_pathGeometry_11 != nullptr) { return _pathGeometry_11; } + const auto result = _pathGeometry_11 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + CompositionPathGeometry PathGeometry_12() + { + if (_pathGeometry_12 != nullptr) { return _pathGeometry_12; } + const auto result = _pathGeometry_12 = _c.CreatePathGeometry(Path_7()); + return result; + } + + // - Layer aggregator + // Layer: T1b-B + CompositionPathGeometry PathGeometry_13() + { + if (_pathGeometry_13 != nullptr) { return _pathGeometry_13; } + const auto result = _pathGeometry_13 = _c.CreatePathGeometry(Path_7()); + return result; + } + + CompositionPathGeometry PathGeometry_14() + { + if (_pathGeometry_14 != nullptr) { return _pathGeometry_14; } + const auto result = _pathGeometry_14 = _c.CreatePathGeometry(Path_4()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.0F); + propertySet.InsertScalar(L"TStart", 0.0F); + BindProperty(_pathGeometry_14, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_14); + BindProperty(_pathGeometry_14, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_14); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + CompositionPathGeometry PathGeometry_15() + { + if (_pathGeometry_15 != nullptr) { return _pathGeometry_15; } + const auto result = _pathGeometry_15 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - - Layer aggregator + // - Layer: T1a-B + // Transforms: T1a-B + CompositionPathGeometry PathGeometry_16() + { + if (_pathGeometry_16 != nullptr) { return _pathGeometry_16; } + const auto result = _pathGeometry_16 = _c.CreatePathGeometry(Path_4()); + result.TrimStart(0.248999998F); + return result; + } + + CompositionPathGeometry PathGeometry_17() + { + if (_pathGeometry_17 != nullptr) { return _pathGeometry_17; } + const auto result = _pathGeometry_17 = _c.CreatePathGeometry(Path_8()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.810000002F); + propertySet.InsertScalar(L"TStart", 0.800000012F); + BindProperty(_pathGeometry_17, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_17); + BindProperty(_pathGeometry_17, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_17); + return result; + } + + CompositionPathGeometry PathGeometry_18() + { + if (_pathGeometry_18 != nullptr) { return _pathGeometry_18; } + const auto result = _pathGeometry_18 = _c.CreatePathGeometry(Path_8()); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 0.810000002F); + propertySet.InsertScalar(L"TStart", 0.800000012F); + BindProperty(_pathGeometry_18, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_18); + BindProperty(_pathGeometry_18, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_18); + return result; + } + + CompositionPathGeometry PathGeometry_19() + { + if (_pathGeometry_19 != nullptr) { return _pathGeometry_19; } + const auto result = _pathGeometry_19 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_09()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_19, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_19); + BindProperty(_pathGeometry_19, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_19); + return result; + } + + CompositionPathGeometry PathGeometry_20() + { + if (_pathGeometry_20 != nullptr) { return _pathGeometry_20; } + const auto result = _pathGeometry_20 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_10()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_20, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_20); + BindProperty(_pathGeometry_20, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_20); + return result; + } + + CompositionPathGeometry PathGeometry_21() + { + if (_pathGeometry_21 != nullptr) { return _pathGeometry_21; } + const auto result = _pathGeometry_21 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_11()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_21, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_21); + BindProperty(_pathGeometry_21, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_21); + return result; + } + + CompositionPathGeometry PathGeometry_22() + { + if (_pathGeometry_22 != nullptr) { return _pathGeometry_22; } + const auto result = _pathGeometry_22 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_12()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_22, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_22); + BindProperty(_pathGeometry_22, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_22); + return result; + } + + CompositionPathGeometry PathGeometry_23() + { + if (_pathGeometry_23 != nullptr) { return _pathGeometry_23; } + const auto result = _pathGeometry_23 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_13()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_23, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_23); + BindProperty(_pathGeometry_23, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_23); + return result; + } + + CompositionPathGeometry PathGeometry_24() + { + if (_pathGeometry_24 != nullptr) { return _pathGeometry_24; } + const auto result = _pathGeometry_24 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_14()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_24, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_24); + BindProperty(_pathGeometry_24, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_24); + return result; + } + + CompositionPathGeometry PathGeometry_25() + { + if (_pathGeometry_25 != nullptr) { return _pathGeometry_25; } + const auto result = _pathGeometry_25 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_15()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_25, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_25); + BindProperty(_pathGeometry_25, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_25); + return result; + } + + CompositionPathGeometry PathGeometry_26() + { + if (_pathGeometry_26 != nullptr) { return _pathGeometry_26; } + const auto result = _pathGeometry_26 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_16()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_26, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_26); + BindProperty(_pathGeometry_26, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_26); + return result; + } + + CompositionPathGeometry PathGeometry_27() + { + if (_pathGeometry_27 != nullptr) { return _pathGeometry_27; } + const auto result = _pathGeometry_27 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_17()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_27, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_27); + BindProperty(_pathGeometry_27, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_27); + return result; + } + + CompositionPathGeometry PathGeometry_28() + { + if (_pathGeometry_28 != nullptr) { return _pathGeometry_28; } + const auto result = _pathGeometry_28 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_18()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_28, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_28); + BindProperty(_pathGeometry_28, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_28); + return result; + } + + CompositionPathGeometry PathGeometry_29() + { + if (_pathGeometry_29 != nullptr) { return _pathGeometry_29; } + const auto result = _pathGeometry_29 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_19()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_29, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_29); + BindProperty(_pathGeometry_29, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_29); + return result; + } + + CompositionPathGeometry PathGeometry_30() + { + if (_pathGeometry_30 != nullptr) { return _pathGeometry_30; } + const auto result = _pathGeometry_30 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_20()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_30, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_30); + BindProperty(_pathGeometry_30, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_30); + return result; + } + + CompositionPathGeometry PathGeometry_31() + { + if (_pathGeometry_31 != nullptr) { return _pathGeometry_31; } + const auto result = _pathGeometry_31 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_21()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_31, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_31); + BindProperty(_pathGeometry_31, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_31); + return result; + } + + CompositionPathGeometry PathGeometry_32() + { + if (_pathGeometry_32 != nullptr) { return _pathGeometry_32; } + const auto result = _pathGeometry_32 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_22()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_32, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_32); + BindProperty(_pathGeometry_32, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_32); + return result; + } + + CompositionPathGeometry PathGeometry_33() + { + if (_pathGeometry_33 != nullptr) { return _pathGeometry_33; } + const auto result = _pathGeometry_33 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_23()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_33, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_33); + BindProperty(_pathGeometry_33, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_33); + return result; + } + + CompositionPathGeometry PathGeometry_34() + { + if (_pathGeometry_34 != nullptr) { return _pathGeometry_34; } + const auto result = _pathGeometry_34 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_24()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_34, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_34); + BindProperty(_pathGeometry_34, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_34); + return result; + } + + CompositionPathGeometry PathGeometry_35() + { + if (_pathGeometry_35 != nullptr) { return _pathGeometry_35; } + const auto result = _pathGeometry_35 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_25()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_35, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_35); + BindProperty(_pathGeometry_35, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_35); + return result; + } + + CompositionPathGeometry PathGeometry_36() + { + if (_pathGeometry_36 != nullptr) { return _pathGeometry_36; } + const auto result = _pathGeometry_36 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_26()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_36, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_36); + BindProperty(_pathGeometry_36, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_36); + return result; + } + + CompositionPathGeometry PathGeometry_37() + { + if (_pathGeometry_37 != nullptr) { return _pathGeometry_37; } + const auto result = _pathGeometry_37 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_27()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_37, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_37); + BindProperty(_pathGeometry_37, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_37); + return result; + } + + CompositionPathGeometry PathGeometry_38() + { + if (_pathGeometry_38 != nullptr) { return _pathGeometry_38; } + const auto result = _pathGeometry_38 = _c.CreatePathGeometry(CompositionPath(CanvasGeometryToIGeometrySource2D(Geometry_28()))); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"TEnd", 1.0F); + propertySet.InsertScalar(L"TStart", 0.870000005F); + BindProperty(_pathGeometry_38, L"TrimStart", L"Min(my.TStart,my.TEnd)", L"my", _pathGeometry_38); + BindProperty(_pathGeometry_38, L"TrimEnd", L"Max(my.TStart,my.TEnd)", L"my", _pathGeometry_38); + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + // Rectangle Path 1.RectangleGeometry + CompositionRectangleGeometry Rectangle_375x667() + { + const auto result = _c.CreateRectangleGeometry(); + result.Offset({ -187.5F, -333.5F }); + result.Size({ 375.0F, 667.0F }); + return result; + } + + // Layer aggregator + // Rectangle Path 1 + CompositionSpriteShape SpriteShape_00() + { + // Offset:<187.5, 333.5> + const auto geometry = Rectangle_375x667(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 187.5F, 333.5F }, ColorBrush_AlmostDarkTurquoise_FF00D1C1());; + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_01() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p6(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: E3-Y + // Path 1 + CompositionSpriteShape SpriteShape_02() + { + // Offset:<344.674, 261.877> + const auto result = CreateSpriteShape(PathGeometry_00(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.674011F, 261.877014F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: E3-B + // Path 1 + CompositionSpriteShape SpriteShape_03() + { + // Offset:<344.739, 261.877> + const auto result = CreateSpriteShape(PathGeometry_01(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.739014F, 261.877014F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: I-Y + // Path 1 + CompositionSpriteShape SpriteShape_04() + { + // Offset:<304.135, 282.409> + const auto result = CreateSpriteShape(PathGeometry_02(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: I-B + // Path 1 + CompositionSpriteShape SpriteShape_05() + { + // Offset:<304.135, 282.409> + const auto result = CreateSpriteShape(PathGeometry_03(), { 1.0F, 0.0F, 0.0F, 1.0F, 304.13501F, 282.408997F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: E2-Y + // Path 1 + CompositionSpriteShape SpriteShape_06() + { + // Offset:<331.664, 238.14> + const auto result = CreateSpriteShape(PathGeometry_04(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: E2-B + // Path 1 + CompositionSpriteShape SpriteShape_07() + { + // Offset:<331.664, 238.14> + const auto result = CreateSpriteShape(PathGeometry_05(), { 1.0F, 0.0F, 0.0F, 1.0F, 331.664001F, 238.139999F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: E1-Y + // Path 1 + CompositionSpriteShape SpriteShape_08() + { + // Offset:<344.672, 214.842> + const auto result = CreateSpriteShape(PathGeometry_06(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // - Layer aggregator + // Layer: E1-B + // Path 1 + CompositionSpriteShape SpriteShape_09() + { + // Offset:<344.672, 214.842> + const auto result = CreateSpriteShape(PathGeometry_07(), { 1.0F, 0.0F, 0.0F, 1.0F, 344.671997F, 214.841995F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.56200027F); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + // Path 1 + CompositionSpriteShape SpriteShape_10() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_08(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_11() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_11 != nullptr) { return _spriteShape_11; } + const auto result = _spriteShape_11 = CreateSpriteShape(PathGeometry_09(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_12() + { + // Offset:<221.198, 330.758> + if (_spriteShape_12 != nullptr) { return _spriteShape_12; } + const auto result = _spriteShape_12 = CreateSpriteShape(PathGeometry_10(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_13() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_13 != nullptr) { return _spriteShape_13; } + const auto result = _spriteShape_13 = CreateSpriteShape(PathGeometry_11(), { 1.0F, 0.0F, 0.0F, 1.0F, -56.5F, 83.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_14() + { + // Offset:<186.256, 349.081> + if (_spriteShape_14 != nullptr) { return _spriteShape_14; } + const auto result = _spriteShape_14 = CreateSpriteShape(PathGeometry_12(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeLineJoin(CompositionStrokeLineJoin::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_15() + { + // Offset:<186.256, 349.081> + if (_spriteShape_15 != nullptr) { return _spriteShape_15; } + const auto result = _spriteShape_15 = CreateSpriteShape(PathGeometry_13(), { 1.0F, 0.0F, 0.0F, 1.0F, 186.255997F, 349.080994F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeLineJoin(CompositionStrokeLineJoin::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_16() + { + // Offset:<196, 267> + const auto result = CreateSpriteShape(Ellipse_0_0(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeThickness(8.80000019F); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_17() + { + // Offset:<196, 267> + const auto result = CreateSpriteShape(Ellipse_0_1(), { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_18() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_14(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_19() + { + // Offset:<221.198, 330.758> + if (_spriteShape_19 != nullptr) { return _spriteShape_19; } + const auto result = _spriteShape_19 = CreateSpriteShape(PathGeometry_15(), { 1.0F, 0.0F, 0.0F, 1.0F, 221.197998F, 330.757996F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Square); + result.StrokeStartCap(CompositionStrokeCap::Square); + result.StrokeEndCap(CompositionStrokeCap::Square); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: T1a-B + // Path 1 + CompositionSpriteShape SpriteShape_20() + { + // Offset:<227.677, 234.375> + const auto result = CreateSpriteShape(PathGeometry_16(), { 1.0F, 0.0F, 0.0F, 1.0F, 227.677002F, 234.375F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_21() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p7(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_22() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_22 != nullptr) { return _spriteShape_22; } + const auto result = _spriteShape_22 = CreateSpriteShape(PathGeometry_17(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(8.39999962F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_23() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_23 != nullptr) { return _spriteShape_23; } + const auto result = _spriteShape_23 = CreateSpriteShape(PathGeometry_18(), { 1.0F, 0.0F, 0.0F, 1.0F, 109.529007F, 354.143005F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_AlmostTeal_FF007A87()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(5.0F); + result.StrokeThickness(9.19400024F); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_24() + { + // Offset:<196, 267> + const auto geometry = Ellipse_4p7(); + const auto result = CreateSpriteShape(geometry, { 1.0F, 0.0F, 0.0F, 1.0F, 196.0F, 267.0F }, ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_25() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_19(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_26() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_20(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_27() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_21(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_28() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_22(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_29() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_23(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_30() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_24(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_31() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_25(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_32() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_26(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_33() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_27(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_34() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_28(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_35() + { + // Offset:<179.5, 333.5> + const auto result = CreateSpriteShape(PathGeometry_29(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_36() + { + // Offset:<179.5, 333.5> + if (_spriteShape_36 != nullptr) { return _spriteShape_36; } + const auto result = _spriteShape_36 = CreateSpriteShape(PathGeometry_30(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_37() + { + // Offset:<179.5, 333.5> + if (_spriteShape_37 != nullptr) { return _spriteShape_37; } + const auto result = _spriteShape_37 = CreateSpriteShape(PathGeometry_31(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_38() + { + // Offset:<179.5, 333.5> + if (_spriteShape_38 != nullptr) { return _spriteShape_38; } + const auto result = _spriteShape_38 = CreateSpriteShape(PathGeometry_32(), { 1.0F, 0.0F, 0.0F, 1.0F, 179.5F, 333.5F });; + result.Scale({ 0.0F, 0.0F }); + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(1.5F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_39() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_33(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_40() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_34(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_41() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + const auto result = CreateSpriteShape(PathGeometry_35(), { -0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_42() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_36(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_43() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_37(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_44() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + const auto result = CreateSpriteShape(PathGeometry_38(), { 0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F });; + result.StrokeBrush(ColorBrush_White()); + result.StrokeDashCap(CompositionStrokeCap::Round); + result.StrokeStartCap(CompositionStrokeCap::Round); + result.StrokeEndCap(CompositionStrokeCap::Round); + result.StrokeMiterLimit(2.0F); + result.StrokeThickness(2.0F); + return result; + } + + // The root of the composition. + ContainerVisual Root() + { + if (_root != nullptr) { return _root; } + const auto result = _root = _c.CreateContainerVisual(); + const auto propertySet = result.Properties(); + propertySet.InsertScalar(L"Progress", 0.0F); + propertySet.InsertScalar(L"t0", 0.0F); + // Layer aggregator + result.Children().InsertAtTop(ShapeVisual_0()); + return result; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_0() + { + return (_cubicBezierEasingFunction_0 == nullptr) + ? _cubicBezierEasingFunction_0 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.180000007F, 1.0F }) + : _cubicBezierEasingFunction_0; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_1() + { + return (_cubicBezierEasingFunction_1 == nullptr) + ? _cubicBezierEasingFunction_1 = _c.CreateCubicBezierEasingFunction({ 0.819999993F, 0.0F }, { 0.833000004F, 0.833000004F }) + : _cubicBezierEasingFunction_1; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_2() + { + return (_cubicBezierEasingFunction_2 == nullptr) + ? _cubicBezierEasingFunction_2 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.833000004F, 0.833000004F }) + : _cubicBezierEasingFunction_2; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_3() + { + return (_cubicBezierEasingFunction_3 == nullptr) + ? _cubicBezierEasingFunction_3 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.666999996F, 1.0F }) + : _cubicBezierEasingFunction_3; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_4() + { + return (_cubicBezierEasingFunction_4 == nullptr) + ? _cubicBezierEasingFunction_4 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.119999997F, 1.0F }) + : _cubicBezierEasingFunction_4; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_5() + { + return (_cubicBezierEasingFunction_5 == nullptr) + ? _cubicBezierEasingFunction_5 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.119999997F, 1.0F }) + : _cubicBezierEasingFunction_5; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_6() + { + return (_cubicBezierEasingFunction_6 == nullptr) + ? _cubicBezierEasingFunction_6 = _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.666999996F, 1.0F }) + : _cubicBezierEasingFunction_6; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_7() + { + return (_cubicBezierEasingFunction_7 == nullptr) + ? _cubicBezierEasingFunction_7 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.0599999987F, 1.0F }) + : _cubicBezierEasingFunction_7; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_8() + { + return (_cubicBezierEasingFunction_8 == nullptr) + ? _cubicBezierEasingFunction_8 = _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.337000012F, 1.0F }) + : _cubicBezierEasingFunction_8; + } + + ScalarKeyFrameAnimation t0ScalarAnimation_0_to_1() + { + // Frame 35.26. + const auto result = CreateScalarKeyFrameAnimation(0.196966499F, 0.0F, StepThenHoldEasingFunction()); + result.SetReferenceParameter(L"_", _root); + // Frame 44. + result.InsertKeyFrame(0.245810047F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.197999999F }, { 0.638000011F, 1.0F })); + // Frame 44. + result.InsertKeyFrame(0.245810062F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675946F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.523000002F, 0.0F }, { 0.795000017F, 1.0F })); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 74. + result.InsertKeyFrame(0.413407832F, 1.0F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 1.0F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 27. + result.InsertKeyFrame(0.150837988F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_00() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_01() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1.0F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.690559983F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_02() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_02 != nullptr) { return _tEndScalarAnimation_1_to_0_02; } + const auto result = _tEndScalarAnimation_1_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 1.0F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_03() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_03 != nullptr) { return _tEndScalarAnimation_1_to_0_03; } + const auto result = _tEndScalarAnimation_1_to_0_03 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_04() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_05() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.704559982F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_06() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_06 != nullptr) { return _tEndScalarAnimation_1_to_0_06; } + const auto result = _tEndScalarAnimation_1_to_0_06 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_07() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1.0F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_08() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 1.0F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_09() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 1.0F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_10() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1.0F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_11() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_11 != nullptr) { return _tEndScalarAnimation_1_to_0_11; } + const auto result = _tEndScalarAnimation_1_to_0_11 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_12() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_13() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_13 != nullptr) { return _tEndScalarAnimation_1_to_0_13; } + const auto result = _tEndScalarAnimation_1_to_0_13 = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_14() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1.0F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-Y + // - ShapeGroup: Group 3 Offset:<331.664, 238.14> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-B + // - Transforms: E2-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, 0.0F, HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-Y + // - ShapeGroup: Group 1 Offset:<344.674, 261.877> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-B + // - Transforms: E3-B Offset:<0.06500244, 0> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.0F, HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-Y + // - ShapeGroup: Group 2 Offset:<344.672, 214.842> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-B + // - Transforms: E1-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.0F, HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-Y + // - ShapeGroup: Group 6 Offset:<304.135, 282.409> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-B + // - Transforms: I-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0.0F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 1.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1.0F, CubicBezierEasingFunction_2()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 1.0F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.209999993F, 1.0F })); + return result; + } + + // - - - Layer aggregator + // - - Layer: T1a-B + // - Transforms: T1a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p249_to_0p891() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.248999998F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.890999973F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.672999978F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_1_to_0p88() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 1.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1.0F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.879999995F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0_to_0p399() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.300000012F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.398999989F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 1.0F }, { 0.432000011F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.0F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_1() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_4()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0_to_0p249() + { + // Frame 0. + if (_tStartScalarAnimation_0_to_0p249 != nullptr) { return _tStartScalarAnimation_0_to_0p249; } + const auto result = _tStartScalarAnimation_0_to_0p249 = CreateScalarKeyFrameAnimation(0.0F, 0.0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.0F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, _c.CreateCubicBezierEasingFunction({ 0.300999999F, 0.0F }, { 0.833000004F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 20. + result.InsertKeyFrame(0.111731842F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.856999993F })); + // Frame 28. + result.InsertKeyFrame(0.156424582F, 0.0F, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.202000007F }, { 0.938000023F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0p3() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 23. + result.InsertKeyFrame(0.128491625F, 0.5F, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.703000009F, 0.82099998F })); + // Frame 55. + result.InsertKeyFrame(0.30726257F, 0.300000012F, _c.CreateCubicBezierEasingFunction({ 0.0370000005F, 0.167999998F }, { 0.263000011F, 1.0F })); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_00() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.375330001F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_01() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.253329992F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_02() + { + // Frame 0. + if (_tStartScalarAnimation_0p87_to_0_02 != nullptr) { return _tStartScalarAnimation_0p87_to_0_02; } + const auto result = _tStartScalarAnimation_0p87_to_0_02 = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_03() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_04() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_05() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_06() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.439330012F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_07() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_08() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_09() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_10() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_11() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_12() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_13() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_14() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_15() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_16() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_17() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_18() + { + // Frame 0. + const auto result = CreateScalarKeyFrameAnimation(0.0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.0F, CubicBezierEasingFunction_2()); + return result; + } + + // Layer aggregator + ShapeVisual ShapeVisual_0() + { + const auto result = _c.CreateShapeVisual(); + result.Size({ 375.0F, 667.0F }); + const auto shapes = result.Shapes(); + // Offset:<187.5, 333.5> + shapes.Append(SpriteShape_00()); + // Layer: Dot-Y + shapes.Append(ContainerShape_00()); + // Layer: E3-Y + shapes.Append(ContainerShape_02()); + // Layer: E3-B + shapes.Append(ContainerShape_03()); + // Layer: I-Y + shapes.Append(ContainerShape_04()); + // Layer: I-B + shapes.Append(ContainerShape_05()); + // Layer: E2-Y + shapes.Append(ContainerShape_06()); + // Layer: E2-B + shapes.Append(ContainerShape_07()); + // Layer: E1-Y + shapes.Append(ContainerShape_08()); + // Layer: E1-B + shapes.Append(ContainerShape_09()); + // Layer: T1a-Y + shapes.Append(ContainerShape_10()); + // Layer: T2b-Y + shapes.Append(SpriteShape_11()); + // Layer: T2a-Y + shapes.Append(SpriteShape_12()); + // Layer: T2b-B + shapes.Append(SpriteShape_13()); + // Layer: T1b-Y + shapes.Append(SpriteShape_14()); + // Layer: T1b-B + shapes.Append(SpriteShape_15()); + // Layer: O-Y + shapes.Append(ContainerShape_11()); + // Layer: T1a-Y 2 + shapes.Append(ContainerShape_12()); + // Layer: T2a-B + shapes.Append(SpriteShape_19()); + // Layer: T1a-B + shapes.Append(ContainerShape_13()); + // Layer: Dot-Y + shapes.Append(ContainerShape_14()); + // Layer: L-Y + shapes.Append(SpriteShape_22()); + // Layer: L-B + shapes.Append(SpriteShape_23()); + // Layer: Dot1 + shapes.Append(ContainerShape_16()); + // Layer: S1-Y + shapes.Append(ContainerShape_17()); + // Layer: S7 + shapes.Append(ContainerShape_18()); + // Layer: S3-Y + shapes.Append(ContainerShape_19()); + // Layer: S3-Y 2 + shapes.Append(ContainerShape_20()); + // Layer: S11 + shapes.Append(SpriteShape_36()); + // Layer: S12 + shapes.Append(SpriteShape_37()); + // Layer: S13 + shapes.Append(SpriteShape_38()); + // Layer: S3-Y 3 + shapes.Append(ContainerShape_21()); + // Layer: S3-Y 4 + shapes.Append(ContainerShape_22()); + return result; + } + + StepEasingFunction HoldThenStepEasingFunction() + { + if (_holdThenStepEasingFunction != nullptr) { return _holdThenStepEasingFunction; } + const auto result = _holdThenStepEasingFunction = _c.CreateStepEasingFunction(); + result.IsFinalStepSingleFrame(true); + return result; + } + + StepEasingFunction StepThenHoldEasingFunction() + { + if (_stepThenHoldEasingFunction != nullptr) { return _stepThenHoldEasingFunction; } + const auto result = _stepThenHoldEasingFunction = _c.CreateStepEasingFunction(); + result.IsInitialStepSingleFrame(true); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_00() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -153.528F, -206.753998F }, StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { -153.528F, -206.753998F }, HoldThenStepEasingFunction()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, { -134.278F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.0F, 0.0F }, { 0.0F, 0.811999977F })); + // Frame 115. + result.InsertKeyFrame(0.642458081F, { -133.028F, -206.753998F }, _c.CreateCubicBezierEasingFunction({ 0.389999986F, 0.707000017F }, { 0.708000004F, 1.0F })); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_01() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 104.781998F, -2.52699995F }, StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 104.781998F, -2.52699995F }, HoldThenStepEasingFunction()); + // Frame 99. + result.InsertKeyFrame(0.553072631F, { 104.781998F, -4.52699995F }, CubicBezierEasingFunction_0()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1()); + // Frame 105. + result.InsertKeyFrame(0.586592197F, { 104.781998F, -3.09100008F }, CubicBezierEasingFunction_0()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, { 104.781998F, -2.52699995F }, CubicBezierEasingFunction_1()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_02() + { + // Frame 0. + if (_offsetVector2Animation_02 != nullptr) { return _offsetVector2Animation_02; } + const auto result = _offsetVector2Animation_02 = CreateVector2KeyFrameAnimation(0.0F, { -225.957001F, -204.322006F }, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { -225.957001F, -204.322006F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -207.957001F, -204.322006F }, CubicBezierEasingFunction_3()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { -210.957001F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.0F }, { 0.666999996F, 1.0F })); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_03() + { + // Frame 0. + if (_offsetVector2Animation_03 != nullptr) { return _offsetVector2Animation_03; } + const auto result = _offsetVector2Animation_03 = CreateVector2KeyFrameAnimation(0.0F, { -210.207993F, -219.320999F }, StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, { -210.207993F, -219.320999F }, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, { -211.175995F, -199.352997F }, CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.320999F }, CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_04() + { + // Frame 0. + if (_offsetVector2Animation_04 != nullptr) { return _offsetVector2Animation_04; } + const auto result = _offsetVector2Animation_04 = CreateVector2KeyFrameAnimation(0.0F, { -222.957993F, -204.322006F }, StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { -222.957993F, -204.322006F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957993F, -204.322006F }, CubicBezierEasingFunction_4()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_05() + { + // Frame 0. + if (_offsetVector2Animation_05 != nullptr) { return _offsetVector2Animation_05; } + const auto result = _offsetVector2Animation_05 = CreateVector2KeyFrameAnimation(0.0F, { -230.957001F, -205.695999F }, StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, { -230.957001F, -205.695999F }, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, { -206.957001F, -205.695999F }, CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { -210.957001F, -205.695999F }, CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_06() + { + // Frame 0. + if (_offsetVector2Animation_06 != nullptr) { return _offsetVector2Animation_06; } + const auto result = _offsetVector2Animation_06 = CreateVector2KeyFrameAnimation(0.0F, { -210.957001F, -201.322006F }, StepThenHoldEasingFunction()); + // Frame 56. + result.InsertKeyFrame(0.312849164F, { -210.957001F, -201.322006F }, HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, { -210.957001F, -204.322006F }, CubicBezierEasingFunction_3()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_07() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -259.583008F, -193.447006F }, StepThenHoldEasingFunction()); + result.SetReferenceParameter(L"_", _root); + // Frame 31. + result.InsertKeyFrame(0.17318435F, { -259.583008F, -193.447006F }, HoldThenStepEasingFunction()); + // Frame 35.26. + result.InsertKeyFrame(0.196966484F, { -250.582993F, -258.946991F }, CubicBezierEasingFunction_2()); + // Frame 44. + result.InsertExpressionKeyFrame(0.245810047F, L"Pow(1-_.t0,3)*Vector2(-250.583,-258.947)+(3*Square(1-_.t0)*_.t0*Vector2(-250.583,-258.947))+(3*(1-_.t0)*Square(_.t0)*Vector2(-249.6143,-337.5837))+(Pow(_.t0,3)*Vector2(-230.458,-339.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertExpressionKeyFrame(0.301675946F, L"Pow(1-_.t0,3)*Vector2(-230.458,-339.322)+(3*Square(1-_.t0)*_.t0*Vector2(-214.2505,-340.7927))+(3*(1-_.t0)*Square(_.t0)*Vector2(-210.958,-164.322))+(Pow(_.t0,3)*Vector2(-210.958,-164.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -210.957993F, -164.322006F }, StepThenHoldEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, { -210.957993F, -207.322006F }, _c.CreateCubicBezierEasingFunction({ 0.180000007F, 0.0F }, { 0.34799999F, 1.0F })); + // Frame 73. + result.InsertKeyFrame(0.407821238F, { -210.957993F, -204.322006F }, _c.CreateCubicBezierEasingFunction({ 0.693000019F, 0.0F }, { 0.270000011F, 1.0F })); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_08() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -156.916F, -206.503998F }, StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { -156.916F, -206.503998F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -117.416F, -206.503998F }, CubicBezierEasingFunction_2()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_09() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { -93.6669998F, -51.8180008F }, StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { -93.6669998F, -51.8180008F }, HoldThenStepEasingFunction()); + // Frame 40. + result.InsertKeyFrame(0.223463684F, { -93.6669998F, -132.817993F }, _c.CreateCubicBezierEasingFunction({ 0.166999996F, 0.166999996F }, { 0.25999999F, 1.0F })); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { -93.6669998F, 42.0569992F }, _c.CreateCubicBezierEasingFunction({ 0.74000001F, 0.0F }, { 0.833000004F, 0.833000004F })); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_10() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 98.9800034F, -157.509995F }, HoldThenStepEasingFunction()); + // Frame 18.69. + result.InsertKeyFrame(0.104395606F, { -161.020004F, -157.509995F }, _c.CreateCubicBezierEasingFunction({ 0.823000014F, 0.0F }, { 0.833000004F, 0.833000004F })); + return result; + } + + // Radius + Vector2KeyFrameAnimation RadiusVector2Animation() + { + // Frame 0. + if (_radiusVector2Animation != nullptr) { return _radiusVector2Animation; } + const auto result = _radiusVector2Animation = CreateVector2KeyFrameAnimation(0.0F, { 1.5F, 1.5F }, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.5F, 1.5F }, HoldThenStepEasingFunction()); + // Frame 61. + result.InsertKeyFrame(0.340782136F, { 22.2999992F, 22.2999992F }, _c.CreateCubicBezierEasingFunction({ 0.333000004F, 0.0F }, { 0.666999996F, 1.0F })); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_00() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_01() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_02() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: I-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_03() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + Vector2KeyFrameAnimation ShapeVisibilityAnimation_04() + { + // Frame 0. + if (_shapeVisibilityAnimation_04 != nullptr) { return _shapeVisibilityAnimation_04; } + const auto result = _shapeVisibilityAnimation_04 = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_05() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_06() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_07() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_08() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_09() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 156. + result.InsertKeyFrame(0.87150836F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_10() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_11() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 89. + result.InsertKeyFrame(0.497206718F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_12() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_13() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 161. + result.InsertKeyFrame(0.899441361F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_14() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_15() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_16() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_17() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_18() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_19() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_20() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_21() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 17. + result.InsertKeyFrame(0.0949720666F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_22() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 30. + result.InsertKeyFrame(0.167597771F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 37. + result.InsertKeyFrame(0.206703916F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S7 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_23() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_24() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_25() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S11 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_26() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S12 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_27() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S13 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_28() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_29() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_30() + { + // Frame 0. + const auto result = CreateVector2KeyFrameAnimation(0.0F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, { 1.0F, 1.0F }, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, { 0.0F, 0.0F }, HoldThenStepEasingFunction()); + return result; + } + + static IGeometrySource2D CanvasGeometryToIGeometrySource2D(winrt::com_ptr geo) + { + return geo.as(); + } + + public: + LottieLogo1_AnimatedVisual(Compositor compositor) + : _c{compositor} + , _reusableExpressionAnimation(compositor.CreateExpressionAnimation()) + { + winrt::check_hresult(D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, _d2dFactory.put())); + const auto _ = Root(); + } + + void Close() + { + if (_root) + { + _root.Close(); + } + } + + TimeSpan Duration() const + { + return TimeSpan{ c_durationTicks }; + } + + Visual RootVisual() const + { + return _root; + } + + float2 Size() const + { + return { 375.0F, 667.0F }; + } + + void CreateAnimations() + { + _containerShape_00.StartAnimation(L"Offset", OffsetVector2Animation_01(), AnimationController_0()); + _containerShape_00.StartAnimation(L"Scale", ShapeVisibilityAnimation_00(), AnimationController_0()); + _containerShape_01.StartAnimation(L"Offset", OffsetVector2Animation_00(), AnimationController_0()); + _containerShape_02.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_02.StartAnimation(L"Scale", ShapeVisibilityAnimation_01(), AnimationController_0()); + _containerShape_03.StartAnimation(L"Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_03.StartAnimation(L"Scale", ShapeVisibilityAnimation_02(), AnimationController_0()); + _containerShape_04.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_04.StartAnimation(L"Scale", ShapeVisibilityAnimation_03(), AnimationController_0()); + _containerShape_05.StartAnimation(L"Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_05.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _containerShape_06.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_06.StartAnimation(L"Scale", ShapeVisibilityAnimation_05(), AnimationController_0()); + _containerShape_07.StartAnimation(L"Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_07.StartAnimation(L"Scale", ShapeVisibilityAnimation_06(), AnimationController_0()); + _containerShape_08.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_08.StartAnimation(L"Scale", ShapeVisibilityAnimation_07(), AnimationController_0()); + _containerShape_09.StartAnimation(L"Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_09.StartAnimation(L"Scale", ShapeVisibilityAnimation_08(), AnimationController_0()); + _containerShape_10.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_10.StartAnimation(L"Scale", ShapeVisibilityAnimation_09(), AnimationController_0()); + _containerShape_11.StartAnimation(L"Offset", OffsetVector2Animation_07(), AnimationController_0()); + _containerShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_14(), AnimationController_0()); + _containerShape_12.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_15(), AnimationController_0()); + _containerShape_13.StartAnimation(L"Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_17(), AnimationController_0()); + _containerShape_14.StartAnimation(L"Offset", OffsetVector2Animation_09(), AnimationController_0()); + _containerShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_18(), AnimationController_0()); + _containerShape_15.StartAnimation(L"Offset", OffsetVector2Animation_08(), AnimationController_0()); + _containerShape_16.StartAnimation(L"Offset", OffsetVector2Animation_10(), AnimationController_1()); + _containerShape_16.StartAnimation(L"Scale", ShapeVisibilityAnimation_21(), AnimationController_0()); + _containerShape_17.StartAnimation(L"Scale", ShapeVisibilityAnimation_22(), AnimationController_0()); + _containerShape_18.StartAnimation(L"Scale", ShapeVisibilityAnimation_23(), AnimationController_0()); + _containerShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_24(), AnimationController_0()); + _containerShape_20.StartAnimation(L"Scale", ShapeVisibilityAnimation_25(), AnimationController_0()); + _containerShape_21.StartAnimation(L"Scale", ShapeVisibilityAnimation_29(), AnimationController_0()); + _containerShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_30(), AnimationController_0()); + _ellipse_0_0.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0_to_0p399(), AnimationController_0()); + _ellipse_0_1.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_1_to_0p88(), AnimationController_0()); + _pathGeometry_00.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_0(), AnimationController_0()); + _pathGeometry_01.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p316_1(), AnimationController_0()); + _pathGeometry_02.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_0(), AnimationController_0()); + _pathGeometry_03.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p457_1(), AnimationController_0()); + _pathGeometry_04.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_0(), AnimationController_0()); + _pathGeometry_05.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p43_1(), AnimationController_0()); + _pathGeometry_06.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_0(), AnimationController_0()); + _pathGeometry_07.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0_to_0p375_1(), AnimationController_0()); + _pathGeometry_08.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_08.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_0(), AnimationController_0()); + _pathGeometry_11.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p29_to_0_1(), AnimationController_0()); + _pathGeometry_11.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_1(), AnimationController_0()); + _pathGeometry_12.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_0(), AnimationController_0()); + _pathGeometry_13.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p117_to_1_1(), AnimationController_0()); + _pathGeometry_14.StartAnimation(L"TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_14.StartAnimation(L"TEnd", TEndScalarAnimation_0_to_1_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation(L"TrimStart", TrimStartScalarAnimation_0p5_to_0_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p5_to_1_1(), AnimationController_0()); + _pathGeometry_16.StartAnimation(L"TrimEnd", TrimEndScalarAnimation_0p249_to_0p891(), AnimationController_0()); + _pathGeometry_17.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0(), AnimationController_0()); + _pathGeometry_17.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_0(), AnimationController_0()); + _pathGeometry_18.StartAnimation(L"TStart", TStartScalarAnimation_0p8_to_0p3(), AnimationController_0()); + _pathGeometry_18.StartAnimation(L"TEnd", TEndScalarAnimation_0p81_to_0p734_1(), AnimationController_0()); + _pathGeometry_19.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_00(), AnimationController_0()); + _pathGeometry_19.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_00(), AnimationController_0()); + _pathGeometry_20.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_01(), AnimationController_0()); + _pathGeometry_20.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_01(), AnimationController_0()); + _pathGeometry_21.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_21.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_23.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_03(), AnimationController_0()); + _pathGeometry_23.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_24.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_04(), AnimationController_0()); + _pathGeometry_24.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_25.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_05(), AnimationController_0()); + _pathGeometry_25.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_04(), AnimationController_0()); + _pathGeometry_26.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_06(), AnimationController_0()); + _pathGeometry_26.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_05(), AnimationController_0()); + _pathGeometry_27.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_07(), AnimationController_0()); + _pathGeometry_27.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_28.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_08(), AnimationController_0()); + _pathGeometry_28.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_29.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_09(), AnimationController_0()); + _pathGeometry_29.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_07(), AnimationController_0()); + _pathGeometry_30.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_10(), AnimationController_0()); + _pathGeometry_30.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_08(), AnimationController_0()); + _pathGeometry_31.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_11(), AnimationController_0()); + _pathGeometry_31.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_09(), AnimationController_0()); + _pathGeometry_32.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_12(), AnimationController_0()); + _pathGeometry_32.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_10(), AnimationController_0()); + _pathGeometry_33.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_13(), AnimationController_0()); + _pathGeometry_33.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_34.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_14(), AnimationController_0()); + _pathGeometry_34.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_35.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_15(), AnimationController_0()); + _pathGeometry_35.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_12(), AnimationController_0()); + _pathGeometry_36.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_16(), AnimationController_0()); + _pathGeometry_36.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_37.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_17(), AnimationController_0()); + _pathGeometry_37.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_38.StartAnimation(L"TStart", TStartScalarAnimation_0p87_to_0_18(), AnimationController_0()); + _pathGeometry_38.StartAnimation(L"TEnd", TEndScalarAnimation_1_to_0_14(), AnimationController_0()); + _spriteShape_11.StartAnimation(L"Scale", ShapeVisibilityAnimation_10(), AnimationController_0()); + _spriteShape_12.StartAnimation(L"Scale", ShapeVisibilityAnimation_11(), AnimationController_0()); + _spriteShape_13.StartAnimation(L"Scale", ShapeVisibilityAnimation_12(), AnimationController_0()); + _spriteShape_14.StartAnimation(L"Scale", ShapeVisibilityAnimation_13(), AnimationController_0()); + _spriteShape_15.StartAnimation(L"Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _spriteShape_19.StartAnimation(L"Scale", ShapeVisibilityAnimation_16(), AnimationController_0()); + _spriteShape_22.StartAnimation(L"Scale", ShapeVisibilityAnimation_19(), AnimationController_0()); + _spriteShape_23.StartAnimation(L"Scale", ShapeVisibilityAnimation_20(), AnimationController_0()); + _spriteShape_36.StartAnimation(L"Scale", ShapeVisibilityAnimation_26(), AnimationController_0()); + _spriteShape_37.StartAnimation(L"Scale", ShapeVisibilityAnimation_27(), AnimationController_0()); + _spriteShape_38.StartAnimation(L"Scale", ShapeVisibilityAnimation_28(), AnimationController_0()); + _root.Properties().StartAnimation(L"t0", t0ScalarAnimation_0_to_1(), AnimationController_0()); + } + + void DestroyAnimations() + { + _containerShape_00.StopAnimation(L"Offset"); + _containerShape_00.StopAnimation(L"Scale"); + _containerShape_01.StopAnimation(L"Offset"); + _containerShape_02.StopAnimation(L"Offset"); + _containerShape_02.StopAnimation(L"Scale"); + _containerShape_03.StopAnimation(L"Offset"); + _containerShape_03.StopAnimation(L"Scale"); + _containerShape_04.StopAnimation(L"Offset"); + _containerShape_04.StopAnimation(L"Scale"); + _containerShape_05.StopAnimation(L"Offset"); + _containerShape_05.StopAnimation(L"Scale"); + _containerShape_06.StopAnimation(L"Offset"); + _containerShape_06.StopAnimation(L"Scale"); + _containerShape_07.StopAnimation(L"Offset"); + _containerShape_07.StopAnimation(L"Scale"); + _containerShape_08.StopAnimation(L"Offset"); + _containerShape_08.StopAnimation(L"Scale"); + _containerShape_09.StopAnimation(L"Offset"); + _containerShape_09.StopAnimation(L"Scale"); + _containerShape_10.StopAnimation(L"Offset"); + _containerShape_10.StopAnimation(L"Scale"); + _containerShape_11.StopAnimation(L"Offset"); + _containerShape_11.StopAnimation(L"Scale"); + _containerShape_12.StopAnimation(L"Offset"); + _containerShape_12.StopAnimation(L"Scale"); + _containerShape_13.StopAnimation(L"Offset"); + _containerShape_13.StopAnimation(L"Scale"); + _containerShape_14.StopAnimation(L"Offset"); + _containerShape_14.StopAnimation(L"Scale"); + _containerShape_15.StopAnimation(L"Offset"); + _containerShape_16.StopAnimation(L"Offset"); + _containerShape_16.StopAnimation(L"Scale"); + _containerShape_17.StopAnimation(L"Scale"); + _containerShape_18.StopAnimation(L"Scale"); + _containerShape_19.StopAnimation(L"Scale"); + _containerShape_20.StopAnimation(L"Scale"); + _containerShape_21.StopAnimation(L"Scale"); + _containerShape_22.StopAnimation(L"Scale"); + _ellipse_0_0.StopAnimation(L"Radius"); + _ellipse_0_1.StopAnimation(L"Radius"); + _ellipse_0_1.StopAnimation(L"TrimStart"); + _ellipse_0_1.StopAnimation(L"TrimEnd"); + _pathGeometry_00.StopAnimation(L"TrimEnd"); + _pathGeometry_01.StopAnimation(L"TrimEnd"); + _pathGeometry_02.StopAnimation(L"TrimEnd"); + _pathGeometry_03.StopAnimation(L"TrimEnd"); + _pathGeometry_04.StopAnimation(L"TrimEnd"); + _pathGeometry_05.StopAnimation(L"TrimEnd"); + _pathGeometry_06.StopAnimation(L"TrimEnd"); + _pathGeometry_07.StopAnimation(L"TrimEnd"); + _pathGeometry_08.StopAnimation(L"TStart"); + _pathGeometry_08.StopAnimation(L"TEnd"); + _pathGeometry_09.StopAnimation(L"TrimStart"); + _pathGeometry_09.StopAnimation(L"TrimEnd"); + _pathGeometry_10.StopAnimation(L"TrimStart"); + _pathGeometry_10.StopAnimation(L"TrimEnd"); + _pathGeometry_11.StopAnimation(L"TrimStart"); + _pathGeometry_11.StopAnimation(L"TrimEnd"); + _pathGeometry_12.StopAnimation(L"TrimEnd"); + _pathGeometry_13.StopAnimation(L"TrimEnd"); + _pathGeometry_14.StopAnimation(L"TStart"); + _pathGeometry_14.StopAnimation(L"TEnd"); + _pathGeometry_15.StopAnimation(L"TrimStart"); + _pathGeometry_15.StopAnimation(L"TrimEnd"); + _pathGeometry_16.StopAnimation(L"TrimEnd"); + _pathGeometry_17.StopAnimation(L"TStart"); + _pathGeometry_17.StopAnimation(L"TEnd"); + _pathGeometry_18.StopAnimation(L"TStart"); + _pathGeometry_18.StopAnimation(L"TEnd"); + _pathGeometry_19.StopAnimation(L"TStart"); + _pathGeometry_19.StopAnimation(L"TEnd"); + _pathGeometry_20.StopAnimation(L"TStart"); + _pathGeometry_20.StopAnimation(L"TEnd"); + _pathGeometry_21.StopAnimation(L"TStart"); + _pathGeometry_21.StopAnimation(L"TEnd"); + _pathGeometry_22.StopAnimation(L"TStart"); + _pathGeometry_22.StopAnimation(L"TEnd"); + _pathGeometry_23.StopAnimation(L"TStart"); + _pathGeometry_23.StopAnimation(L"TEnd"); + _pathGeometry_24.StopAnimation(L"TStart"); + _pathGeometry_24.StopAnimation(L"TEnd"); + _pathGeometry_25.StopAnimation(L"TStart"); + _pathGeometry_25.StopAnimation(L"TEnd"); + _pathGeometry_26.StopAnimation(L"TStart"); + _pathGeometry_26.StopAnimation(L"TEnd"); + _pathGeometry_27.StopAnimation(L"TStart"); + _pathGeometry_27.StopAnimation(L"TEnd"); + _pathGeometry_28.StopAnimation(L"TStart"); + _pathGeometry_28.StopAnimation(L"TEnd"); + _pathGeometry_29.StopAnimation(L"TStart"); + _pathGeometry_29.StopAnimation(L"TEnd"); + _pathGeometry_30.StopAnimation(L"TStart"); + _pathGeometry_30.StopAnimation(L"TEnd"); + _pathGeometry_31.StopAnimation(L"TStart"); + _pathGeometry_31.StopAnimation(L"TEnd"); + _pathGeometry_32.StopAnimation(L"TStart"); + _pathGeometry_32.StopAnimation(L"TEnd"); + _pathGeometry_33.StopAnimation(L"TStart"); + _pathGeometry_33.StopAnimation(L"TEnd"); + _pathGeometry_34.StopAnimation(L"TStart"); + _pathGeometry_34.StopAnimation(L"TEnd"); + _pathGeometry_35.StopAnimation(L"TStart"); + _pathGeometry_35.StopAnimation(L"TEnd"); + _pathGeometry_36.StopAnimation(L"TStart"); + _pathGeometry_36.StopAnimation(L"TEnd"); + _pathGeometry_37.StopAnimation(L"TStart"); + _pathGeometry_37.StopAnimation(L"TEnd"); + _pathGeometry_38.StopAnimation(L"TStart"); + _pathGeometry_38.StopAnimation(L"TEnd"); + _spriteShape_11.StopAnimation(L"Scale"); + _spriteShape_12.StopAnimation(L"Scale"); + _spriteShape_13.StopAnimation(L"Scale"); + _spriteShape_14.StopAnimation(L"Scale"); + _spriteShape_15.StopAnimation(L"Scale"); + _spriteShape_19.StopAnimation(L"Scale"); + _spriteShape_22.StopAnimation(L"Scale"); + _spriteShape_23.StopAnimation(L"Scale"); + _spriteShape_36.StopAnimation(L"Scale"); + _spriteShape_37.StopAnimation(L"Scale"); + _spriteShape_38.StopAnimation(L"Scale"); + _root.Properties().StopAnimation(L"t0"); + } + + }; + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual( + Compositor const& compositor) + { + IInspectable diagnostics = nullptr; + return TryCreateAnimatedVisual(compositor, diagnostics); + } + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual LottieLogo1::TryCreateAnimatedVisual( + Compositor const& compositor, + IInspectable& diagnostics) + { + diagnostics = nullptr; + auto result = winrt::make(compositor); + result.CreateAnimations(); + return result; + } + + double LottieLogo1::FrameCount() + { + return 179.0; + } + + double LottieLogo1::Framerate() + { + return 30.0; + } + + TimeSpan LottieLogo1::Duration() + { + return TimeSpan{ 59666666L }; + } + + double LottieLogo1::FrameToProgress(double frameNumber) + { + return frameNumber / 179.0; + } + + winrt::Windows::Foundation::Collections::IMapView LottieLogo1::Markers() + { + return winrt::single_threaded_map( + std::map + { + } + ).GetView(); + } + + void LottieLogo1::SetColorProperty(hstring const&, Color) + { + } + + void LottieLogo1::SetScalarProperty(hstring const&, double) + { + } +} // end namespace diff --git a/LottieGen/AnimatedVisuals.LottieLogo1.h b/LottieGen/AnimatedVisuals.LottieLogo1.h new file mode 100644 index 00000000..dea9aeec --- /dev/null +++ b/LottieGen/AnimatedVisuals.LottieLogo1.h @@ -0,0 +1,77 @@ +#pragma once +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +#include "AnimatedVisuals.LottieLogo1.g.h" + +namespace winrt::AnimatedVisuals +{ + // Frame rate: 30 fps + // Frame count: 179 + // Duration: 5966.7 mS + namespace implementation + { + class LottieLogo1 + : public LottieLogo1T + { + public: + // Animation duration: 5.967 seconds. + static constexpr int64_t c_durationTicks{ 59666666L }; + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual( + winrt::Microsoft::UI::Composition::Compositor const& compositor); + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual TryCreateAnimatedVisual( + winrt::Microsoft::UI::Composition::Compositor const& compositor, + winrt::Windows::Foundation::IInspectable& diagnostics); + + // Gets the number of frames in the animation. + double FrameCount(); + + // Gets the framerate of the animation. + double Framerate(); + + // Gets the duration of the animation. + winrt::Windows::Foundation::TimeSpan Duration(); + + // Converts a zero-based frame number to the corresponding progress value denoting the + // start of the frame. + double FrameToProgress(double frameNumber); + + // Returns a map from marker names to corresponding progress values. + winrt::Windows::Foundation::Collections::IMapView Markers(); + + // Sets the color property with the given name, or does nothing if no such property + // exists. + void SetColorProperty(hstring const& propertyName, winrt::Windows::UI::Color value); + + // Sets the scalar property with the given name, or does nothing if no such property + // exists. + void SetScalarProperty(hstring const& propertyName, double value); + }; + } + + namespace factory_implementation + { + struct LottieLogo1 : LottieLogo1T + { + }; + } +} diff --git a/LottieGen/AnimatedVisuals.LottieLogo1.idl b/LottieGen/AnimatedVisuals.LottieLogo1.idl new file mode 100644 index 00000000..2351887c --- /dev/null +++ b/LottieGen/AnimatedVisuals.LottieLogo1.idl @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language Cppwinrt -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 0:40-04:00 Mar 13 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +namespace AnimatedVisuals +{ + runtimeclass LottieLogo1 + : [default] Microsoft.UI.Xaml.Controls.IAnimatedVisualSource + , Microsoft.UI.Xaml.Controls.IAnimatedVisualSource2 + { + LottieLogo1(); + }; +} diff --git a/LottieIsland/LottieContentIsland.cpp b/LottieIsland/LottieContentIsland.cpp new file mode 100644 index 00000000..69ddc50f --- /dev/null +++ b/LottieIsland/LottieContentIsland.cpp @@ -0,0 +1,209 @@ +#include "pch.h" +#include "LottieContentIsland.h" +#include "LottieContentIsland.g.cpp" + +namespace winrt::LottieIsland::implementation +{ + LottieContentIsland::LottieContentIsland( + const winrt::Compositor& compositor) + : m_compositor(compositor) + { + m_rootVisual = m_compositor.CreateContainerVisual(); + m_island = winrt::ContentIsland::Create(m_rootVisual); + + m_island.StateChanged({ get_weak(), &LottieContentIsland::OnIslandStateChanged }); + } + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource LottieContentIsland::AnimatedVisualSource() const + { + // Return the AnimatedVisualSource + return m_animatedVisualSource; + } + + void LottieContentIsland::AnimatedVisualSource(winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource const& value) + { + if (m_animatedVisualSource == value) + { + return; + } + + if (m_animatedVisualSource != nullptr) + { + StopAnimation(); + m_rootVisual.Children().RemoveAll(); + m_animatedVisual = nullptr; + m_animatedVisualSource = nullptr; + } + + if (value != nullptr) + { + // Set the AnimatedVisualSource + m_animatedVisualSource = value; + winrt::Windows::Foundation::IInspectable diagnostics; + m_animatedVisual = m_animatedVisualSource.TryCreateAnimatedVisual(m_compositor, diagnostics); + + // Set up lottie + m_rootVisual.Children().InsertAtTop(m_animatedVisual.RootVisual()); + + // Tell our hosting environment that our size changed, and ask for confirmation of our ActualSize. + // Any changes will come back through a StateChanged notification + m_island.RequestSize(m_animatedVisual.Size()); + + // While that request is propagating, resize ourselves to fill the island's current size + Resize(m_island.ActualSize()); + + StartAnimation(0.0, 1.0, true /*loop*/); + } + } + + winrt::Windows::Foundation::TimeSpan LottieContentIsland::Duration() const + { + if (m_animatedVisual == nullptr) + { + return 0ms; + } + + return m_animatedVisual.Duration(); + } + + bool LottieContentIsland::IsAnimationLoaded() const + { + // Revisit this when we get JSON loading to work. + return m_animatedVisual != nullptr; + } + + bool LottieContentIsland::IsPlaying() const + { + return m_progressPropertySet != nullptr; + } + + double LottieContentIsland::PlaybackRate() const + { + return m_playbackRate; + } + + void LottieContentIsland::PlaybackRate(double rate) + { + m_playbackRate = rate; + if (m_animationController != nullptr) + { + m_animationController.PlaybackRate(m_playbackRate); + } + } + + void LottieContentIsland::Pause() + { + if (m_animationController != nullptr) + { + m_animationController.Pause(); + } + } + + winrt::Windows::Foundation::IAsyncAction LottieContentIsland::PlayAsync(double fromProgress, double toProgress, bool looped) + { + // Stop any existing animation + StopAnimation(); + + // TODO: actually implement the async portion of this properly using composition batches. + + StartAnimation(fromProgress, toProgress, looped); + co_return; + } + + void LottieContentIsland::Resume() + { + if (m_animationController != nullptr) + { + m_animationController.Resume(); + } + } + + void LottieContentIsland::Stop() + { + StopAnimation(); + } + + void LottieContentIsland::StartAnimation(double fromProgress, double toProgress, bool loop) + { + if (m_animatedVisual == nullptr) + { + throw winrt::hresult_illegal_method_call{ L"Cannot start an animation before the animation is loaded." }; + } + + auto animation = m_compositor.CreateScalarKeyFrameAnimation(); + animation.Duration(m_animatedVisual.Duration()); + auto linearEasing = m_compositor.CreateLinearEasingFunction(); + animation.InsertKeyFrame(0, fromProgress); + animation.InsertKeyFrame(1, toProgress, linearEasing); + if (loop) + { + animation.IterationBehavior(winrt::AnimationIterationBehavior::Forever); + } + else + { + animation.IterationBehavior(winrt::AnimationIterationBehavior::Count); + animation.IterationCount(1); + } + + m_progressPropertySet = m_animatedVisual.RootVisual().Properties(); + m_progressPropertySet.StartAnimation(L"Progress", animation); + m_animationController = m_progressPropertySet.TryGetAnimationController(L"Progress"); + m_animationController.PlaybackRate(m_playbackRate); + m_previousFromProgress = fromProgress; + } + + void LottieContentIsland::StopAnimation() + { + if (!IsPlaying()) + { + // No-op + return; + } + + // Stop and snap to the beginning of the animation + m_progressPropertySet.StopAnimation(L"Progress"); + m_progressPropertySet.InsertScalar(L"Progress", m_previousFromProgress); + + // Cleanup + m_previousFromProgress = 0.0; + m_animationController = nullptr; + m_progressPropertySet = nullptr; + } + + void LottieContentIsland::OnIslandStateChanged(const winrt::ContentIsland& /*island*/, const winrt::ContentIslandStateChangedEventArgs& args) + { + if (args.DidActualSizeChange() && IsAnimationLoaded()) + { + Resize(m_island.ActualSize()); + } + } + + void LottieContentIsland::Resize(const float2& newSize) + { + float2 desiredSize = m_animatedVisual.Size(); + if (newSize.x == 0 || newSize.y == 0 || desiredSize.x == 0 || desiredSize.y == 0) + { + // Don't try to scale (and hit fun divide by 0) if we have no effective size + m_rootVisual.Size({ 0, 0 }); + } + else + { + // We implement Uniform stretching here, where we don't overflow bounds, + // but keep aspect ratio. + float2 scale = newSize / m_animatedVisual.Size(); + + // Take the smaller scale and set both axes to that. + if (scale.x < scale.y) + { + scale.y = scale.x; + } + else + { + scale.x = scale.y; + } + + m_rootVisual.Size(desiredSize); + m_rootVisual.Scale({ scale.x, scale.y, 1.f }); + } + } +} \ No newline at end of file diff --git a/LottieIsland/LottieContentIsland.h b/LottieIsland/LottieContentIsland.h new file mode 100644 index 00000000..6b263d57 --- /dev/null +++ b/LottieIsland/LottieContentIsland.h @@ -0,0 +1,66 @@ +#pragma once + +#include "LottieContentIsland.g.h" + +namespace winrt::Microsoft::UI::Xaml::Controls +{ + interface IAnimatedVisualSource; +} + +namespace winrt::LottieIsland::implementation +{ + struct LottieContentIsland : LottieContentIslandT + { + LottieContentIsland(const winrt::Compositor& compositor); + + winrt::ContentIsland Island() const + { + return m_island; + } + + winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource AnimatedVisualSource() const; + void AnimatedVisualSource(const winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource& source); + + winrt::Windows::Foundation::TimeSpan Duration() const; + + bool IsAnimationLoaded() const; + + bool IsPlaying() const; + + double PlaybackRate() const; + void PlaybackRate(double rate); + + void Pause(); + + winrt::Windows::Foundation::IAsyncAction PlayAsync(double fromProgress, double toProgress, bool looped); + + void Resume(); + + void Stop(); + + private: + void StartAnimation(double fromProgress, double toProgress, bool loop); + void StopAnimation(); + + void OnIslandStateChanged(const winrt::ContentIsland& island, const winrt::ContentIslandStateChangedEventArgs& args); + + void Resize(const float2& size); + + winrt::Compositor m_compositor{ nullptr }; + winrt::ContainerVisual m_rootVisual{ nullptr }; + winrt::ContentIsland m_island{ nullptr }; + winrt::IAnimatedVisualSource m_animatedVisualSource{ nullptr }; + winrt::IAnimatedVisual m_animatedVisual{ nullptr }; + winrt::CompositionPropertySet m_progressPropertySet{ nullptr }; + winrt::AnimationController m_animationController{ nullptr }; + double m_previousFromProgress = 0.0; + double m_playbackRate = 1.0f; + }; +} + +namespace winrt::LottieIsland::factory_implementation +{ + struct LottieContentIsland : LottieContentIslandT + { + }; +} diff --git a/LottieIsland/LottieContentIsland.idl b/LottieIsland/LottieContentIsland.idl new file mode 100644 index 00000000..233bfbe5 --- /dev/null +++ b/LottieIsland/LottieContentIsland.idl @@ -0,0 +1,30 @@ +namespace LottieIsland +{ + [default_interface] + runtimeclass LottieContentIsland + { + LottieContentIsland(Microsoft.UI.Composition.Compositor compositor); + + Microsoft.UI.Content.ContentIsland Island{ get; }; + + Microsoft.UI.Xaml.Controls.IAnimatedVisualSource AnimatedVisualSource; + + Windows.Foundation.TimeSpan Duration{ get; }; + + Boolean IsAnimationLoaded{ get; }; + + Boolean IsPlaying{ get; }; + + Double PlaybackRate; + + void Pause(); + + Windows.Foundation.IAsyncAction PlayAsync(Double fromProgress, Double toProgress, Boolean looped); + + void Resume(); + + void Stop(); + + + } +} diff --git a/LottieIsland/LottieIsland.def b/LottieIsland/LottieIsland.def new file mode 100644 index 00000000..24e7c123 --- /dev/null +++ b/LottieIsland/LottieIsland.def @@ -0,0 +1,3 @@ +EXPORTS +DllCanUnloadNow = WINRT_CanUnloadNow PRIVATE +DllGetActivationFactory = WINRT_GetActivationFactory PRIVATE diff --git a/LottieIsland/LottieIsland.vcxproj b/LottieIsland/LottieIsland.vcxproj new file mode 100644 index 00000000..a920ab70 --- /dev/null +++ b/LottieIsland/LottieIsland.vcxproj @@ -0,0 +1,168 @@ + + + + + + + true + true + true + {9ba7a2f2-b723-458b-a575-3f726d271465} + LottieIsland + LottieIsland + en-US + 14.0 + Windows Store + 10.0 + 10.0.22621.0 + 10.0.17134.0 + None + Win32Proj + + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Release + x64 + + + + DynamicLibrary + v143 + v142 + v141 + v140 + Unicode + false + + + true + true + + + false + true + false + + + + + + + + + + + + + + + $(SolutionDir)$(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Platform)\$(Configuration)\ + + + + Use + pch.h + $(IntDir)pch.pch + Level4 + %(AdditionalOptions) /bigobj + _WINRT_DLL;WIN32_LEAN_AND_MEAN;WINRT_LEAN_AND_MEAN;%(PreprocessorDefinitions) + $(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories) + + + Console + false + LottieIsland.def + + + + + _DEBUG;%(PreprocessorDefinitions) + + + + + NDEBUG;%(PreprocessorDefinitions) + + + true + true + + + + + + LottieContentIsland.idl + + + + + Create + + + LottieContentIsland.idl + + + + + + + + + + + + + + false + + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + + + + + \ No newline at end of file diff --git a/LottieIsland/LottieIsland.vcxproj.filters b/LottieIsland/LottieIsland.vcxproj.filters new file mode 100644 index 00000000..095340aa --- /dev/null +++ b/LottieIsland/LottieIsland.vcxproj.filters @@ -0,0 +1,35 @@ + + + + + accd3aa8-1ba0-4223-9bbe-0c431709210b + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tga;tiff;tif;png;wav;mfcribbon-ms + + + {926ab91d-31b4-48c3-b9a4-e681349f27f0} + + + {8de2e0c6-cc70-4b56-a68f-dd3ec76ce5fc} + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/LottieIsland/PropertySheet.props b/LottieIsland/PropertySheet.props new file mode 100644 index 00000000..e34141b0 --- /dev/null +++ b/LottieIsland/PropertySheet.props @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/LottieIsland/packages.config b/LottieIsland/packages.config new file mode 100644 index 00000000..a61b5642 --- /dev/null +++ b/LottieIsland/packages.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/LottieIsland/pch.cpp b/LottieIsland/pch.cpp new file mode 100644 index 00000000..bcb5590b --- /dev/null +++ b/LottieIsland/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/LottieIsland/pch.h b/LottieIsland/pch.h new file mode 100644 index 00000000..6bfe0b5c --- /dev/null +++ b/LottieIsland/pch.h @@ -0,0 +1,30 @@ +#pragma once + +#include + +#include + +// Xaml has a GetCurrentTime, and somewhere in the windows sdk there's a macro for it. +// These conflict and cause issues. +#undef GetCurrentTime + +#include +#include +#include +#include +#include +#include + +namespace winrt +{ + using namespace ::winrt::Microsoft::UI::Composition; + using namespace ::winrt::Microsoft::UI::Content; + + using IAnimatedVisualSource = ::winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisualSource; + using IAnimatedVisual = ::winrt::Microsoft::UI::Xaml::Controls::IAnimatedVisual; +} + +// Opt into time literals (i.e. 200ms, 1min, 15s) +using namespace std::chrono_literals; + +using float2 = winrt::Windows::Foundation::Numerics::float2; diff --git a/LottieIsland/readme.txt b/LottieIsland/readme.txt new file mode 100644 index 00000000..ee517a42 --- /dev/null +++ b/LottieIsland/readme.txt @@ -0,0 +1,23 @@ +======================================================================== + C++/WinRT LottieIsland Project Overview +======================================================================== + +This project demonstrates how to get started authoring Windows Runtime +classes directly with standard C++, using the C++/WinRT SDK component +to generate implementation headers from interface (IDL) files. The +generated Windows Runtime component binary and WinMD files should then +be bundled with the Universal Windows Platform (UWP) app consuming them. + +Steps: +1. Create an interface (IDL) file to define your Windows Runtime class, + its default interface, and any other interfaces it implements. +2. Build the project once to generate module.g.cpp, module.h.cpp, and + implementation templates under the "Generated Files" folder, as + well as skeleton class definitions under "Generated Files\sources". +3. Use the skeleton class definitions for reference to implement your + Windows Runtime classes. + +======================================================================== +Learn more about C++/WinRT here: +http://aka.ms/cppwinrt/ +======================================================================== diff --git a/LottieLogo1.cs b/LottieLogo1.cs new file mode 100644 index 00000000..17910ca6 --- /dev/null +++ b/LottieLogo1.cs @@ -0,0 +1,4227 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// LottieGen version: +// 8.0.230813-rc.7+0443b1e789 +// +// Command: +// LottieGen -Language CSharp -Public -WinUIVersion 3.0 -InputFile LottieLogo1.json +// +// Input file: +// LottieLogo1.json (190271 bytes created 16:03-04:00 Mar 11 2024) +// +// LottieGen source: +// http://aka.ms/Lottie +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ +// ____________________________________ +// | Object stats | Count | +// |__________________________|_______| +// | All CompositionObjects | 610 | +// |--------------------------+-------| +// | Expression animators | 52 | +// | KeyFrame animators | 121 | +// | Reference parameters | 52 | +// | Expression operations | 0 | +// |--------------------------+-------| +// | Animated brushes | - | +// | Animated gradient stops | - | +// | ExpressionAnimations | 50 | +// | PathKeyFrameAnimations | - | +// |--------------------------+-------| +// | ContainerVisuals | 1 | +// | ShapeVisuals | 1 | +// |--------------------------+-------| +// | ContainerShapes | 23 | +// | CompositionSpriteShapes | 45 | +// |--------------------------+-------| +// | Brushes | 3 | +// | Gradient stops | - | +// | CompositionVisualSurface | - | +// ------------------------------------ +using Microsoft.Graphics; +using Microsoft.Graphics.Canvas.Geometry; +using Microsoft.UI.Composition; +using System; +using System.Collections.Generic; +using System.Numerics; +using Windows.UI; + +namespace AnimatedVisuals +{ + // Frame rate: 30 fps + // Frame count: 179 + // Duration: 5966.7 mS + sealed class LottieLogo1 + : Microsoft.UI.Xaml.Controls.IAnimatedVisualSource + , Microsoft.UI.Xaml.Controls.IAnimatedVisualSource2 + { + // Animation duration: 5.967 seconds. + internal const long c_durationTicks = 59666666; + + public Microsoft.UI.Xaml.Controls.IAnimatedVisual TryCreateAnimatedVisual(Compositor compositor) + { + object ignored = null; + return TryCreateAnimatedVisual(compositor, out ignored); + } + + public Microsoft.UI.Xaml.Controls.IAnimatedVisual TryCreateAnimatedVisual(Compositor compositor, out object diagnostics) + { + diagnostics = null; + + var res = + new LottieLogo1_AnimatedVisual( + compositor + ); + res.CreateAnimations(); + return res; + } + + /// + /// Gets the number of frames in the animation. + /// + public double FrameCount => 179d; + + /// + /// Gets the frame rate of the animation. + /// + public double Framerate => 30d; + + /// + /// Gets the duration of the animation. + /// + public TimeSpan Duration => TimeSpan.FromTicks(59666666); + + /// + /// Converts a zero-based frame number to the corresponding progress value denoting the + /// start of the frame. + /// + public double FrameToProgress(double frameNumber) + { + return frameNumber / 179d; + } + + /// + /// Returns a map from marker names to corresponding progress values. + /// + public IReadOnlyDictionary Markers => + new Dictionary + { + }; + + /// + /// Sets the color property with the given name, or does nothing if no such property + /// exists. + /// + public void SetColorProperty(string propertyName, Color value) + { + } + + /// + /// Sets the scalar property with the given name, or does nothing if no such property + /// exists. + /// + public void SetScalarProperty(string propertyName, double value) + { + } + + sealed class LottieLogo1_AnimatedVisual + : Microsoft.UI.Xaml.Controls.IAnimatedVisual + , Microsoft.UI.Xaml.Controls.IAnimatedVisual2 + { + const long c_durationTicks = 59666666; + readonly Compositor _c; + readonly ExpressionAnimation _reusableExpressionAnimation; + AnimationController _animationController_0; + AnimationController _animationController_1; + CompositionColorBrush _colorBrush_AlmostTeal_FF007A87; + CompositionColorBrush _colorBrush_White; + CompositionContainerShape _containerShape_00; + CompositionContainerShape _containerShape_01; + CompositionContainerShape _containerShape_02; + CompositionContainerShape _containerShape_03; + CompositionContainerShape _containerShape_04; + CompositionContainerShape _containerShape_05; + CompositionContainerShape _containerShape_06; + CompositionContainerShape _containerShape_07; + CompositionContainerShape _containerShape_08; + CompositionContainerShape _containerShape_09; + CompositionContainerShape _containerShape_10; + CompositionContainerShape _containerShape_11; + CompositionContainerShape _containerShape_12; + CompositionContainerShape _containerShape_13; + CompositionContainerShape _containerShape_14; + CompositionContainerShape _containerShape_15; + CompositionContainerShape _containerShape_16; + CompositionContainerShape _containerShape_17; + CompositionContainerShape _containerShape_18; + CompositionContainerShape _containerShape_19; + CompositionContainerShape _containerShape_20; + CompositionContainerShape _containerShape_21; + CompositionContainerShape _containerShape_22; + CompositionEllipseGeometry _ellipse_0_0; + CompositionEllipseGeometry _ellipse_0_1; + CompositionEllipseGeometry _ellipse_4p7; + CompositionPath _path_0; + CompositionPath _path_1; + CompositionPath _path_2; + CompositionPath _path_3; + CompositionPath _path_4; + CompositionPath _path_5; + CompositionPath _path_6; + CompositionPath _path_7; + CompositionPath _path_8; + CompositionPathGeometry _pathGeometry_00; + CompositionPathGeometry _pathGeometry_01; + CompositionPathGeometry _pathGeometry_02; + CompositionPathGeometry _pathGeometry_03; + CompositionPathGeometry _pathGeometry_04; + CompositionPathGeometry _pathGeometry_05; + CompositionPathGeometry _pathGeometry_06; + CompositionPathGeometry _pathGeometry_07; + CompositionPathGeometry _pathGeometry_08; + CompositionPathGeometry _pathGeometry_09; + CompositionPathGeometry _pathGeometry_10; + CompositionPathGeometry _pathGeometry_11; + CompositionPathGeometry _pathGeometry_12; + CompositionPathGeometry _pathGeometry_13; + CompositionPathGeometry _pathGeometry_14; + CompositionPathGeometry _pathGeometry_15; + CompositionPathGeometry _pathGeometry_16; + CompositionPathGeometry _pathGeometry_17; + CompositionPathGeometry _pathGeometry_18; + CompositionPathGeometry _pathGeometry_19; + CompositionPathGeometry _pathGeometry_20; + CompositionPathGeometry _pathGeometry_21; + CompositionPathGeometry _pathGeometry_22; + CompositionPathGeometry _pathGeometry_23; + CompositionPathGeometry _pathGeometry_24; + CompositionPathGeometry _pathGeometry_25; + CompositionPathGeometry _pathGeometry_26; + CompositionPathGeometry _pathGeometry_27; + CompositionPathGeometry _pathGeometry_28; + CompositionPathGeometry _pathGeometry_29; + CompositionPathGeometry _pathGeometry_30; + CompositionPathGeometry _pathGeometry_31; + CompositionPathGeometry _pathGeometry_32; + CompositionPathGeometry _pathGeometry_33; + CompositionPathGeometry _pathGeometry_34; + CompositionPathGeometry _pathGeometry_35; + CompositionPathGeometry _pathGeometry_36; + CompositionPathGeometry _pathGeometry_37; + CompositionPathGeometry _pathGeometry_38; + CompositionSpriteShape _spriteShape_11; + CompositionSpriteShape _spriteShape_12; + CompositionSpriteShape _spriteShape_13; + CompositionSpriteShape _spriteShape_14; + CompositionSpriteShape _spriteShape_15; + CompositionSpriteShape _spriteShape_19; + CompositionSpriteShape _spriteShape_22; + CompositionSpriteShape _spriteShape_23; + CompositionSpriteShape _spriteShape_36; + CompositionSpriteShape _spriteShape_37; + CompositionSpriteShape _spriteShape_38; + ContainerVisual _root; + CubicBezierEasingFunction _cubicBezierEasingFunction_0; + CubicBezierEasingFunction _cubicBezierEasingFunction_1; + CubicBezierEasingFunction _cubicBezierEasingFunction_2; + CubicBezierEasingFunction _cubicBezierEasingFunction_3; + CubicBezierEasingFunction _cubicBezierEasingFunction_4; + CubicBezierEasingFunction _cubicBezierEasingFunction_5; + CubicBezierEasingFunction _cubicBezierEasingFunction_6; + CubicBezierEasingFunction _cubicBezierEasingFunction_7; + CubicBezierEasingFunction _cubicBezierEasingFunction_8; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_02; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_03; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_06; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_11; + ScalarKeyFrameAnimation _tEndScalarAnimation_1_to_0_13; + ScalarKeyFrameAnimation _tStartScalarAnimation_0_to_0p249; + ScalarKeyFrameAnimation _tStartScalarAnimation_0p87_to_0_02; + StepEasingFunction _holdThenStepEasingFunction; + StepEasingFunction _stepThenHoldEasingFunction; + Vector2KeyFrameAnimation _offsetVector2Animation_02; + Vector2KeyFrameAnimation _offsetVector2Animation_03; + Vector2KeyFrameAnimation _offsetVector2Animation_04; + Vector2KeyFrameAnimation _offsetVector2Animation_05; + Vector2KeyFrameAnimation _offsetVector2Animation_06; + Vector2KeyFrameAnimation _radiusVector2Animation; + Vector2KeyFrameAnimation _shapeVisibilityAnimation_04; + + void BindProperty( + CompositionObject target, + string animatedPropertyName, + string expression, + string referenceParameterName, + CompositionObject referencedObject) + { + _reusableExpressionAnimation.ClearAllParameters(); + _reusableExpressionAnimation.Expression = expression; + _reusableExpressionAnimation.SetReferenceParameter(referenceParameterName, referencedObject); + target.StartAnimation(animatedPropertyName, _reusableExpressionAnimation); + } + + ScalarKeyFrameAnimation CreateScalarKeyFrameAnimation(float initialProgress, float initialValue, CompositionEasingFunction initialEasingFunction) + { + var result = _c.CreateScalarKeyFrameAnimation(); + result.Duration = TimeSpan.FromTicks(c_durationTicks); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + Vector2KeyFrameAnimation CreateVector2KeyFrameAnimation(float initialProgress, Vector2 initialValue, CompositionEasingFunction initialEasingFunction) + { + var result = _c.CreateVector2KeyFrameAnimation(); + result.Duration = TimeSpan.FromTicks(c_durationTicks); + result.InsertKeyFrame(initialProgress, initialValue, initialEasingFunction); + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, Matrix3x2 transformMatrix) + { + var result = _c.CreateSpriteShape(geometry); + result.TransformMatrix = transformMatrix; + return result; + } + + CompositionSpriteShape CreateSpriteShape(CompositionGeometry geometry, Matrix3x2 transformMatrix, CompositionBrush fillBrush) + { + var result = _c.CreateSpriteShape(geometry); + result.TransformMatrix = transformMatrix; + result.FillBrush = fillBrush; + return result; + } + + AnimationController AnimationController_0() + { + if (_animationController_0 != null) { return _animationController_0; } + var result = _animationController_0 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_0, "Progress", "_.Progress", "_", _root); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + AnimationController AnimationController_1() + { + if (_animationController_1 != null) { return _animationController_1; } + var result = _animationController_1 = _c.CreateAnimationController(); + result.Pause(); + BindProperty(_animationController_1, "Progress", "_.Progress*0.9835165+0.01648352", "_", _root); + return result; + } + + CanvasGeometry Geometry_00() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-13.6639996F, -0.144999996F)); + builder.AddLine(new Vector2(75.663002F, 0.289999992F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_01() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(0.859000027F, -21.1429996F)); + builder.AddLine(new Vector2(-4.35900021F, 70.3919983F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_02() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-26.6700001F, -0.282999992F)); + builder.AddLine(new Vector2(99.1709976F, 0.0659999996F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_03() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-13.6639996F, -0.144999996F)); + builder.AddLine(new Vector2(62.1629982F, 0.289999992F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_04() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-30.7199993F, 63.7610016F)); + builder.AddCubicBezier(new Vector2(-30.6889992F, 63.1669998F), new Vector2(-30.7889996F, 50.8470001F), new Vector2(-30.7409992F, 45.1920013F)); + builder.AddCubicBezier(new Vector2(-30.6650009F, 36.2140007F), new Vector2(-37.3429985F, 27.0739994F), new Vector2(-37.3969994F, 27.0139999F)); + builder.AddCubicBezier(new Vector2(-38.5579987F, 25.7140007F), new Vector2(-39.7519989F, 24.1469994F), new Vector2(-40.6980019F, 22.6609993F)); + builder.AddCubicBezier(new Vector2(-46.637001F, 13.3339996F), new Vector2(-47.8400002F, 0.933000028F), new Vector2(-37.8730011F, -7.1170001F)); + builder.AddCubicBezier(new Vector2(-13.1960001F, -27.0459995F), new Vector2(8.96000004F, 11.559F), new Vector2(49.5060005F, 11.559F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_05() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(246.649994F, 213.813995F)); + builder.AddLine(new Vector2(340.955994F, 213.628006F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_06() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(1.68099999F, -29.9920006F)); + builder.AddLine(new Vector2(-1.68099999F, 29.9920006F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_07() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(1.76800001F, -25.9659996F)); + builder.AddLine(new Vector2(-1.76800001F, 25.9659996F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_08() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-8.83699989F, -58.2290001F)); + builder.AddCubicBezier(new Vector2(-8.83699989F, -58.2290001F), new Vector2(-10.1630001F, 29.4950008F), new Vector2(-35.8339996F, 33.6619987F)); + builder.AddCubicBezier(new Vector2(-44.0579987F, 34.9970016F), new Vector2(-50.2319984F, 30.0499992F), new Vector2(-51.6879997F, 23.1480007F)); + builder.AddCubicBezier(new Vector2(-53.144001F, 16.2450008F), new Vector2(-49.6549988F, 9.15600014F), new Vector2(-41.1739998F, 7.29300022F)); + builder.AddCubicBezier(new Vector2(-17.3570004F, 2.05999994F), new Vector2(4.23500013F, 57.1879997F), new Vector2(51.7970009F, 44.1780014F)); + builder.AddCubicBezier(new Vector2(51.9570007F, 44.1339989F), new Vector2(52.6870003F, 43.8740005F), new Vector2(53.1879997F, 43.7410011F)); + builder.AddCubicBezier(new Vector2(53.6889992F, 43.6080017F), new Vector2(68.9710007F, 41.3569984F), new Vector2(140.393997F, 43.6720009F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_09() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-67.125F, -112F)); + builder.AddCubicBezier(new Vector2(-67.125F, -112F), new Vector2(-73.5579987F, -100.719002F), new Vector2(-75.4580002F, -89.9509964F)); + builder.AddCubicBezier(new Vector2(-78.625F, -72F), new Vector2(-79.375F, -58.25F), new Vector2(-80.375F, -39.25F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_10() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-67.25F, -105.5F)); + builder.AddCubicBezier(new Vector2(-67.25F, -105.5F), new Vector2(-70.4329987F, -94.9690018F), new Vector2(-72.3330002F, -84.2009964F)); + builder.AddCubicBezier(new Vector2(-75.5F, -66.25F), new Vector2(-75.5F, -56.75F), new Vector2(-76.5F, -37.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_11() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(34.5F, -13.0500002F)); + builder.AddCubicBezier(new Vector2(7.5F, -14.5F), new Vector2(-4F, -37F), new Vector2(-35.0460014F, -35.5789986F)); + builder.AddCubicBezier(new Vector2(-61.4720001F, -34.3689995F), new Vector2(-62.25F, -5.75F), new Vector2(-62.25F, -5.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_12() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-3F, 35.9500008F)); + builder.AddCubicBezier(new Vector2(-3F, 35.9500008F), new Vector2(-1.5F, 7.5F), new Vector2(-1.352F, -6.75600004F)); + builder.AddCubicBezier(new Vector2(-9.90299988F, -15.0190001F), new Vector2(-21.5699997F, -20.5790005F), new Vector2(-32.0460014F, -20.5790005F)); + builder.AddCubicBezier(new Vector2(-53.5F, -20.5790005F), new Vector2(-42.25F, 4.25F), new Vector2(-42.25F, 4.25F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_13() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(16.2310009F, 39.0730019F)); + builder.AddLine(new Vector2(-32.769001F, 57.3650017F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_14() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(7.44999981F, 21.9500008F)); + builder.AddLine(new Vector2(-32.75F, 55.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_15() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-94.5F, 37.0730019F)); + builder.AddLine(new Vector2(-48.769001F, 55.3650017F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_16() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(-87.5F, 20.9500008F)); + builder.AddLine(new Vector2(-48.75F, 54.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_17() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(166.731003F, -7.92700005F)); + builder.AddLine(new Vector2(136.731003F, 7.11499977F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_18() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(156.449997F, -23.0499992F)); + builder.AddLine(new Vector2(132F, 2.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_19() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(169.5F, 18.073F)); + builder.AddLine(new Vector2(137.481003F, 11.3649998F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_20() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(119.5F, -45.0499992F)); + builder.AddLine(new Vector2(82.75F, -44.75F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_21() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(119.25F, -20.0499992F)); + builder.AddLine(new Vector2(63.5F, -20.5F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_22() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(128F, 3.6500001F)); + builder.AddLine(new Vector2(78.25F, 3.5F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_23() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(149.623993F, 8.24400043F)); + builder.AddLine(new Vector2(136.647995F, 10.1560001F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_24() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(144.429001F, -5.39699984F)); + builder.AddLine(new Vector2(132.274994F, 4.73099995F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_25() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(145.677002F, 22.2199993F)); + builder.AddLine(new Vector2(134.921997F, 14.7489996F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_26() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(147.699005F, 13.0249996F)); + builder.AddLine(new Vector2(133.195007F, 13.21F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_27() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(142.182999F, -5.11199999F)); + builder.AddLine(new Vector2(130.029007F, 5.01599979F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + CanvasGeometry Geometry_28() + { + CanvasGeometry result; + using (var builder = new CanvasPathBuilder(null)) + { + builder.BeginFigure(new Vector2(142.037994F, 29.2779999F)); + builder.AddLine(new Vector2(131.281998F, 21.8069992F)); + builder.EndFigure(CanvasFigureLoop.Open); + result = CanvasGeometry.CreatePath(builder); + } + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + CompositionColorBrush ColorBrush_AlmostDarkTurquoise_FF00D1C1() + { + return _c.CreateColorBrush(Color.FromArgb(0xFF, 0x00, 0xD1, 0xC1)); + } + + CompositionColorBrush ColorBrush_AlmostTeal_FF007A87() + { + return (_colorBrush_AlmostTeal_FF007A87 == null) + ? _colorBrush_AlmostTeal_FF007A87 = _c.CreateColorBrush(Color.FromArgb(0xFF, 0x00, 0x7A, 0x87)) + : _colorBrush_AlmostTeal_FF007A87; + } + + CompositionColorBrush ColorBrush_White() + { + return (_colorBrush_White == null) + ? _colorBrush_White = _c.CreateColorBrush(Color.FromArgb(0xFF, 0xFF, 0xFF, 0xFF)) + : _colorBrush_White; + } + + // Layer aggregator + // Transforms for Bncr + CompositionContainerShape ContainerShape_00() + { + if (_containerShape_00 != null) { return _containerShape_00; } + var result = _containerShape_00 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: Dot-Y + result.Shapes.Add(ContainerShape_01()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_01() + { + if (_containerShape_01 != null) { return _containerShape_01; } + var result = _containerShape_01 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes.Add(SpriteShape_01()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_02() + { + if (_containerShape_02 != null) { return _containerShape_02; } + var result = _containerShape_02 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + result.Shapes.Add(SpriteShape_02()); + return result; + } + + // Layer aggregator + // Transforms for E3-Y + CompositionContainerShape ContainerShape_03() + { + if (_containerShape_03 != null) { return _containerShape_03; } + var result = _containerShape_03 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: E3-B Offset:<0.06500244, 0> + result.Shapes.Add(SpriteShape_03()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_04() + { + if (_containerShape_04 != null) { return _containerShape_04; } + var result = _containerShape_04 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + result.Shapes.Add(SpriteShape_04()); + return result; + } + + // Layer aggregator + // Transforms for I-Y + CompositionContainerShape ContainerShape_05() + { + if (_containerShape_05 != null) { return _containerShape_05; } + var result = _containerShape_05 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: I-B + result.Shapes.Add(SpriteShape_05()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_06() + { + if (_containerShape_06 != null) { return _containerShape_06; } + var result = _containerShape_06 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + result.Shapes.Add(SpriteShape_06()); + return result; + } + + // Layer aggregator + // Transforms for E2-Y + CompositionContainerShape ContainerShape_07() + { + if (_containerShape_07 != null) { return _containerShape_07; } + var result = _containerShape_07 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: E2-B + result.Shapes.Add(SpriteShape_07()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_08() + { + if (_containerShape_08 != null) { return _containerShape_08; } + var result = _containerShape_08 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + result.Shapes.Add(SpriteShape_08()); + return result; + } + + // Layer aggregator + // Transforms for E1-Y + CompositionContainerShape ContainerShape_09() + { + if (_containerShape_09 != null) { return _containerShape_09; } + var result = _containerShape_09 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: E1-B + result.Shapes.Add(SpriteShape_09()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_10() + { + if (_containerShape_10 != null) { return _containerShape_10; } + var result = _containerShape_10 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes.Add(SpriteShape_10()); + return result; + } + + // Layer aggregator + // Transforms for O-Y + CompositionContainerShape ContainerShape_11() + { + if (_containerShape_11 != null) { return _containerShape_11; } + var result = _containerShape_11 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + var shapes = result.Shapes; + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Add(SpriteShape_16()); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + shapes.Add(SpriteShape_17()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y 2 + CompositionContainerShape ContainerShape_12() + { + if (_containerShape_12 != null) { return _containerShape_12; } + var result = _containerShape_12 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Group 9 Offset:<227.677, 234.375> + result.Shapes.Add(SpriteShape_18()); + return result; + } + + // Layer aggregator + // Transforms for T1a-Y + CompositionContainerShape ContainerShape_13() + { + if (_containerShape_13 != null) { return _containerShape_13; } + var result = _containerShape_13 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: T1a-B + result.Shapes.Add(SpriteShape_20()); + return result; + } + + // Layer aggregator + // Transforms for N + CompositionContainerShape ContainerShape_14() + { + if (_containerShape_14 != null) { return _containerShape_14; } + var result = _containerShape_14 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // Transforms: Dot-Y + result.Shapes.Add(ContainerShape_15()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Transforms for Dot-Y + CompositionContainerShape ContainerShape_15() + { + if (_containerShape_15 != null) { return _containerShape_15; } + var result = _containerShape_15 = _c.CreateContainerShape(); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes.Add(SpriteShape_21()); + return result; + } + + // Layer aggregator + // Transforms for Dot1 + CompositionContainerShape ContainerShape_16() + { + if (_containerShape_16 != null) { return _containerShape_16; } + var result = _containerShape_16 = _c.CreateContainerShape(); + // Offset:<154.457, 287.822> + result.TransformMatrix = new Matrix3x2(1F, 0F, 0F, 1F, 154.457001F, 287.821991F); + // ShapeGroup: Ellipse 1 Offset:<196, 267> + result.Shapes.Add(SpriteShape_24()); + return result; + } + + // Layer aggregator + // Layer: S1-Y + CompositionContainerShape ContainerShape_17() + { + if (_containerShape_17 != null) { return _containerShape_17; } + var result = _containerShape_17 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_25()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_26()); + return result; + } + + // Layer aggregator + // Layer: S7 + CompositionContainerShape ContainerShape_18() + { + if (_containerShape_18 != null) { return _containerShape_18; } + var result = _containerShape_18 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_27()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_28()); + return result; + } + + // Layer aggregator + // Layer: S3-Y + CompositionContainerShape ContainerShape_19() + { + if (_containerShape_19 != null) { return _containerShape_19; } + var result = _containerShape_19 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_29()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_30()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_31()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_32()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 2 + CompositionContainerShape ContainerShape_20() + { + if (_containerShape_20 != null) { return _containerShape_20; } + var result = _containerShape_20 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_33()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_34()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_35()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 3 + CompositionContainerShape ContainerShape_21() + { + if (_containerShape_21 != null) { return _containerShape_21; } + var result = _containerShape_21 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_39()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_40()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_41()); + return result; + } + + // Layer aggregator + // Layer: S3-Y 4 + CompositionContainerShape ContainerShape_22() + { + if (_containerShape_22 != null) { return _containerShape_22; } + var result = _containerShape_22 = _c.CreateContainerShape(); + result.Scale = new Vector2(0F, 0F); + var shapes = result.Shapes; + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_42()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_43()); + // Offset:<154.457, 287.822> + shapes.Add(SpriteShape_44()); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_0() + { + if (_ellipse_0_0 != null) { return _ellipse_0_0; } + var result = _ellipse_0_0 = _c.CreateEllipseGeometry(); + result.Center = new Vector2(0.800000012F, -0.5F); + result.Radius = new Vector2(0F, 0F); + return result; + } + + // - - Layer aggregator + // - Layer: O-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_0_1() + { + if (_ellipse_0_1 != null) { return _ellipse_0_1; } + var result = _ellipse_0_1 = _c.CreateEllipseGeometry(); + result.Center = new Vector2(0.800000012F, -0.5F); + result.Radius = new Vector2(0F, 0F); + return result; + } + + // - - - Layer aggregator + // - - Layer: Dot-Y + // - Transforms: Dot-Y + // ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p6() + { + var result = _c.CreateEllipseGeometry(); + result.Center = new Vector2(0.800000012F, -0.5F); + result.Radius = new Vector2(4.5999999F, 4.5999999F); + return result; + } + + // Ellipse Path 1.EllipseGeometry + CompositionEllipseGeometry Ellipse_4p7() + { + if (_ellipse_4p7 != null) { return _ellipse_4p7; } + var result = _ellipse_4p7 = _c.CreateEllipseGeometry(); + result.Center = new Vector2(0.800000012F, -0.5F); + result.Radius = new Vector2(4.69999981F, 4.69999981F); + return result; + } + + CompositionPath Path_0() + { + if (_path_0 != null) { return _path_0; } + var result = _path_0 = new CompositionPath(Geometry_00()); + return result; + } + + CompositionPath Path_1() + { + if (_path_1 != null) { return _path_1; } + var result = _path_1 = new CompositionPath(Geometry_01()); + return result; + } + + CompositionPath Path_2() + { + if (_path_2 != null) { return _path_2; } + var result = _path_2 = new CompositionPath(Geometry_02()); + return result; + } + + CompositionPath Path_3() + { + if (_path_3 != null) { return _path_3; } + var result = _path_3 = new CompositionPath(Geometry_03()); + return result; + } + + CompositionPath Path_4() + { + if (_path_4 != null) { return _path_4; } + var result = _path_4 = new CompositionPath(Geometry_04()); + return result; + } + + CompositionPath Path_5() + { + if (_path_5 != null) { return _path_5; } + var result = _path_5 = new CompositionPath(Geometry_05()); + return result; + } + + CompositionPath Path_6() + { + if (_path_6 != null) { return _path_6; } + var result = _path_6 = new CompositionPath(Geometry_06()); + return result; + } + + CompositionPath Path_7() + { + if (_path_7 != null) { return _path_7; } + var result = _path_7 = new CompositionPath(Geometry_07()); + return result; + } + + CompositionPath Path_8() + { + if (_path_8 != null) { return _path_8; } + var result = _path_8 = new CompositionPath(Geometry_08()); + return result; + } + + // - - Layer aggregator + // - Layer: E3-Y + // ShapeGroup: Group 1 Offset:<344.674, 261.877> + CompositionPathGeometry PathGeometry_00() + { + if (_pathGeometry_00 != null) { return _pathGeometry_00; } + var result = _pathGeometry_00 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: E3-B + // Transforms: E3-B Offset:<0.06500244, 0> + CompositionPathGeometry PathGeometry_01() + { + if (_pathGeometry_01 != null) { return _pathGeometry_01; } + var result = _pathGeometry_01 = _c.CreatePathGeometry(Path_0()); + return result; + } + + // - - Layer aggregator + // - Layer: I-Y + // ShapeGroup: Group 6 Offset:<304.135, 282.409> + CompositionPathGeometry PathGeometry_02() + { + if (_pathGeometry_02 != null) { return _pathGeometry_02; } + var result = _pathGeometry_02 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: I-B + // Transforms: I-B + CompositionPathGeometry PathGeometry_03() + { + if (_pathGeometry_03 != null) { return _pathGeometry_03; } + var result = _pathGeometry_03 = _c.CreatePathGeometry(Path_1()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-Y + // ShapeGroup: Group 3 Offset:<331.664, 238.14> + CompositionPathGeometry PathGeometry_04() + { + if (_pathGeometry_04 != null) { return _pathGeometry_04; } + var result = _pathGeometry_04 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E2-B + // Transforms: E2-B + CompositionPathGeometry PathGeometry_05() + { + if (_pathGeometry_05 != null) { return _pathGeometry_05; } + var result = _pathGeometry_05 = _c.CreatePathGeometry(Path_2()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-Y + // ShapeGroup: Group 2 Offset:<344.672, 214.842> + CompositionPathGeometry PathGeometry_06() + { + if (_pathGeometry_06 != null) { return _pathGeometry_06; } + var result = _pathGeometry_06 = _c.CreatePathGeometry(Path_3()); + return result; + } + + // - - Layer aggregator + // - Layer: E1-B + // Transforms: E1-B + CompositionPathGeometry PathGeometry_07() + { + if (_pathGeometry_07 != null) { return _pathGeometry_07; } + var result = _pathGeometry_07 = _c.CreatePathGeometry(Path_3()); + return result; + } + + CompositionPathGeometry PathGeometry_08() + { + if (_pathGeometry_08 != null) { return _pathGeometry_08; } + var result = _pathGeometry_08 = _c.CreatePathGeometry(Path_4()); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 0F); + propertySet.InsertScalar("TStart", 0F); + BindProperty(_pathGeometry_08, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_08); + BindProperty(_pathGeometry_08, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_08); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + CompositionPathGeometry PathGeometry_09() + { + if (_pathGeometry_09 != null) { return _pathGeometry_09; } + var result = _pathGeometry_09 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + CompositionPathGeometry PathGeometry_10() + { + if (_pathGeometry_10 != null) { return _pathGeometry_10; } + var result = _pathGeometry_10 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + CompositionPathGeometry PathGeometry_11() + { + if (_pathGeometry_11 != null) { return _pathGeometry_11; } + var result = _pathGeometry_11 = _c.CreatePathGeometry(Path_5()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + CompositionPathGeometry PathGeometry_12() + { + if (_pathGeometry_12 != null) { return _pathGeometry_12; } + var result = _pathGeometry_12 = _c.CreatePathGeometry(Path_7()); + return result; + } + + // - Layer aggregator + // Layer: T1b-B + CompositionPathGeometry PathGeometry_13() + { + if (_pathGeometry_13 != null) { return _pathGeometry_13; } + var result = _pathGeometry_13 = _c.CreatePathGeometry(Path_7()); + return result; + } + + CompositionPathGeometry PathGeometry_14() + { + if (_pathGeometry_14 != null) { return _pathGeometry_14; } + var result = _pathGeometry_14 = _c.CreatePathGeometry(Path_4()); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 0F); + propertySet.InsertScalar("TStart", 0F); + BindProperty(_pathGeometry_14, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_14); + BindProperty(_pathGeometry_14, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_14); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + CompositionPathGeometry PathGeometry_15() + { + if (_pathGeometry_15 != null) { return _pathGeometry_15; } + var result = _pathGeometry_15 = _c.CreatePathGeometry(Path_6()); + return result; + } + + // - - Layer aggregator + // - Layer: T1a-B + // Transforms: T1a-B + CompositionPathGeometry PathGeometry_16() + { + if (_pathGeometry_16 != null) { return _pathGeometry_16; } + var result = _pathGeometry_16 = _c.CreatePathGeometry(Path_4()); + result.TrimStart = 0.248999998F; + return result; + } + + CompositionPathGeometry PathGeometry_17() + { + if (_pathGeometry_17 != null) { return _pathGeometry_17; } + var result = _pathGeometry_17 = _c.CreatePathGeometry(Path_8()); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 0.810000002F); + propertySet.InsertScalar("TStart", 0.800000012F); + BindProperty(_pathGeometry_17, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_17); + BindProperty(_pathGeometry_17, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_17); + return result; + } + + CompositionPathGeometry PathGeometry_18() + { + if (_pathGeometry_18 != null) { return _pathGeometry_18; } + var result = _pathGeometry_18 = _c.CreatePathGeometry(Path_8()); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 0.810000002F); + propertySet.InsertScalar("TStart", 0.800000012F); + BindProperty(_pathGeometry_18, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_18); + BindProperty(_pathGeometry_18, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_18); + return result; + } + + CompositionPathGeometry PathGeometry_19() + { + if (_pathGeometry_19 != null) { return _pathGeometry_19; } + var result = _pathGeometry_19 = _c.CreatePathGeometry(new CompositionPath(Geometry_09())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_19, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_19); + BindProperty(_pathGeometry_19, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_19); + return result; + } + + CompositionPathGeometry PathGeometry_20() + { + if (_pathGeometry_20 != null) { return _pathGeometry_20; } + var result = _pathGeometry_20 = _c.CreatePathGeometry(new CompositionPath(Geometry_10())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_20, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_20); + BindProperty(_pathGeometry_20, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_20); + return result; + } + + CompositionPathGeometry PathGeometry_21() + { + if (_pathGeometry_21 != null) { return _pathGeometry_21; } + var result = _pathGeometry_21 = _c.CreatePathGeometry(new CompositionPath(Geometry_11())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_21, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_21); + BindProperty(_pathGeometry_21, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_21); + return result; + } + + CompositionPathGeometry PathGeometry_22() + { + if (_pathGeometry_22 != null) { return _pathGeometry_22; } + var result = _pathGeometry_22 = _c.CreatePathGeometry(new CompositionPath(Geometry_12())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_22, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_22); + BindProperty(_pathGeometry_22, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_22); + return result; + } + + CompositionPathGeometry PathGeometry_23() + { + if (_pathGeometry_23 != null) { return _pathGeometry_23; } + var result = _pathGeometry_23 = _c.CreatePathGeometry(new CompositionPath(Geometry_13())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_23, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_23); + BindProperty(_pathGeometry_23, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_23); + return result; + } + + CompositionPathGeometry PathGeometry_24() + { + if (_pathGeometry_24 != null) { return _pathGeometry_24; } + var result = _pathGeometry_24 = _c.CreatePathGeometry(new CompositionPath(Geometry_14())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_24, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_24); + BindProperty(_pathGeometry_24, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_24); + return result; + } + + CompositionPathGeometry PathGeometry_25() + { + if (_pathGeometry_25 != null) { return _pathGeometry_25; } + var result = _pathGeometry_25 = _c.CreatePathGeometry(new CompositionPath(Geometry_15())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_25, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_25); + BindProperty(_pathGeometry_25, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_25); + return result; + } + + CompositionPathGeometry PathGeometry_26() + { + if (_pathGeometry_26 != null) { return _pathGeometry_26; } + var result = _pathGeometry_26 = _c.CreatePathGeometry(new CompositionPath(Geometry_16())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_26, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_26); + BindProperty(_pathGeometry_26, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_26); + return result; + } + + CompositionPathGeometry PathGeometry_27() + { + if (_pathGeometry_27 != null) { return _pathGeometry_27; } + var result = _pathGeometry_27 = _c.CreatePathGeometry(new CompositionPath(Geometry_17())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_27, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_27); + BindProperty(_pathGeometry_27, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_27); + return result; + } + + CompositionPathGeometry PathGeometry_28() + { + if (_pathGeometry_28 != null) { return _pathGeometry_28; } + var result = _pathGeometry_28 = _c.CreatePathGeometry(new CompositionPath(Geometry_18())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_28, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_28); + BindProperty(_pathGeometry_28, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_28); + return result; + } + + CompositionPathGeometry PathGeometry_29() + { + if (_pathGeometry_29 != null) { return _pathGeometry_29; } + var result = _pathGeometry_29 = _c.CreatePathGeometry(new CompositionPath(Geometry_19())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_29, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_29); + BindProperty(_pathGeometry_29, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_29); + return result; + } + + CompositionPathGeometry PathGeometry_30() + { + if (_pathGeometry_30 != null) { return _pathGeometry_30; } + var result = _pathGeometry_30 = _c.CreatePathGeometry(new CompositionPath(Geometry_20())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_30, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_30); + BindProperty(_pathGeometry_30, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_30); + return result; + } + + CompositionPathGeometry PathGeometry_31() + { + if (_pathGeometry_31 != null) { return _pathGeometry_31; } + var result = _pathGeometry_31 = _c.CreatePathGeometry(new CompositionPath(Geometry_21())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_31, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_31); + BindProperty(_pathGeometry_31, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_31); + return result; + } + + CompositionPathGeometry PathGeometry_32() + { + if (_pathGeometry_32 != null) { return _pathGeometry_32; } + var result = _pathGeometry_32 = _c.CreatePathGeometry(new CompositionPath(Geometry_22())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_32, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_32); + BindProperty(_pathGeometry_32, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_32); + return result; + } + + CompositionPathGeometry PathGeometry_33() + { + if (_pathGeometry_33 != null) { return _pathGeometry_33; } + var result = _pathGeometry_33 = _c.CreatePathGeometry(new CompositionPath(Geometry_23())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_33, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_33); + BindProperty(_pathGeometry_33, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_33); + return result; + } + + CompositionPathGeometry PathGeometry_34() + { + if (_pathGeometry_34 != null) { return _pathGeometry_34; } + var result = _pathGeometry_34 = _c.CreatePathGeometry(new CompositionPath(Geometry_24())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_34, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_34); + BindProperty(_pathGeometry_34, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_34); + return result; + } + + CompositionPathGeometry PathGeometry_35() + { + if (_pathGeometry_35 != null) { return _pathGeometry_35; } + var result = _pathGeometry_35 = _c.CreatePathGeometry(new CompositionPath(Geometry_25())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_35, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_35); + BindProperty(_pathGeometry_35, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_35); + return result; + } + + CompositionPathGeometry PathGeometry_36() + { + if (_pathGeometry_36 != null) { return _pathGeometry_36; } + var result = _pathGeometry_36 = _c.CreatePathGeometry(new CompositionPath(Geometry_26())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_36, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_36); + BindProperty(_pathGeometry_36, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_36); + return result; + } + + CompositionPathGeometry PathGeometry_37() + { + if (_pathGeometry_37 != null) { return _pathGeometry_37; } + var result = _pathGeometry_37 = _c.CreatePathGeometry(new CompositionPath(Geometry_27())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_37, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_37); + BindProperty(_pathGeometry_37, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_37); + return result; + } + + CompositionPathGeometry PathGeometry_38() + { + if (_pathGeometry_38 != null) { return _pathGeometry_38; } + var result = _pathGeometry_38 = _c.CreatePathGeometry(new CompositionPath(Geometry_28())); + var propertySet = result.Properties; + propertySet.InsertScalar("TEnd", 1F); + propertySet.InsertScalar("TStart", 0.870000005F); + BindProperty(_pathGeometry_38, "TrimStart", "Min(my.TStart,my.TEnd)", "my", _pathGeometry_38); + BindProperty(_pathGeometry_38, "TrimEnd", "Max(my.TStart,my.TEnd)", "my", _pathGeometry_38); + return result; + } + + // - Layer aggregator + // Offset:<187.5, 333.5> + // Rectangle Path 1.RectangleGeometry + CompositionRectangleGeometry Rectangle_375x667() + { + var result = _c.CreateRectangleGeometry(); + result.Offset = new Vector2(-187.5F, -333.5F); + result.Size = new Vector2(375F, 667F); + return result; + } + + // Layer aggregator + // Rectangle Path 1 + CompositionSpriteShape SpriteShape_00() + { + // Offset:<187.5, 333.5> + var geometry = Rectangle_375x667(); + var result = CreateSpriteShape(geometry, new Matrix3x2(1F, 0F, 0F, 1F, 187.5F, 333.5F), ColorBrush_AlmostDarkTurquoise_FF00D1C1());; + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_01() + { + // Offset:<196, 267> + var geometry = Ellipse_4p6(); + var result = CreateSpriteShape(geometry, new Matrix3x2(1F, 0F, 0F, 1F, 196F, 267F), ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: E3-Y + // Path 1 + CompositionSpriteShape SpriteShape_02() + { + // Offset:<344.674, 261.877> + var result = CreateSpriteShape(PathGeometry_00(), new Matrix3x2(1F, 0F, 0F, 1F, 344.674011F, 261.877014F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.56200027F; + return result; + } + + // - Layer aggregator + // Layer: E3-B + // Path 1 + CompositionSpriteShape SpriteShape_03() + { + // Offset:<344.739, 261.877> + var result = CreateSpriteShape(PathGeometry_01(), new Matrix3x2(1F, 0F, 0F, 1F, 344.739014F, 261.877014F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.56200027F; + return result; + } + + // - Layer aggregator + // Layer: I-Y + // Path 1 + CompositionSpriteShape SpriteShape_04() + { + // Offset:<304.135, 282.409> + var result = CreateSpriteShape(PathGeometry_02(), new Matrix3x2(1F, 0F, 0F, 1F, 304.13501F, 282.408997F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Square; + result.StrokeStartCap = CompositionStrokeCap.Square; + result.StrokeEndCap = CompositionStrokeCap.Square; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // - Layer aggregator + // Layer: I-B + // Path 1 + CompositionSpriteShape SpriteShape_05() + { + // Offset:<304.135, 282.409> + var result = CreateSpriteShape(PathGeometry_03(), new Matrix3x2(1F, 0F, 0F, 1F, 304.13501F, 282.408997F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Square; + result.StrokeStartCap = CompositionStrokeCap.Square; + result.StrokeEndCap = CompositionStrokeCap.Square; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - Layer aggregator + // Layer: E2-Y + // Path 1 + CompositionSpriteShape SpriteShape_06() + { + // Offset:<331.664, 238.14> + var result = CreateSpriteShape(PathGeometry_04(), new Matrix3x2(1F, 0F, 0F, 1F, 331.664001F, 238.139999F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // - Layer aggregator + // Layer: E2-B + // Path 1 + CompositionSpriteShape SpriteShape_07() + { + // Offset:<331.664, 238.14> + var result = CreateSpriteShape(PathGeometry_05(), new Matrix3x2(1F, 0F, 0F, 1F, 331.664001F, 238.139999F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.56200027F; + return result; + } + + // - Layer aggregator + // Layer: E1-Y + // Path 1 + CompositionSpriteShape SpriteShape_08() + { + // Offset:<344.672, 214.842> + var result = CreateSpriteShape(PathGeometry_06(), new Matrix3x2(1F, 0F, 0F, 1F, 344.671997F, 214.841995F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // - Layer aggregator + // Layer: E1-B + // Path 1 + CompositionSpriteShape SpriteShape_09() + { + // Offset:<344.672, 214.842> + var result = CreateSpriteShape(PathGeometry_07(), new Matrix3x2(1F, 0F, 0F, 1F, 344.671997F, 214.841995F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.56200027F; + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + // Path 1 + CompositionSpriteShape SpriteShape_10() + { + // Offset:<227.677, 234.375> + var result = CreateSpriteShape(PathGeometry_08(), new Matrix3x2(1F, 0F, 0F, 1F, 227.677002F, 234.375F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_11() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_11 != null) { return _spriteShape_11; } + var result = _spriteShape_11 = CreateSpriteShape(PathGeometry_09(), new Matrix3x2(1F, 0F, 0F, 1F, -56.5F, 83.5F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_12() + { + // Offset:<221.198, 330.758> + if (_spriteShape_12 != null) { return _spriteShape_12; } + var result = _spriteShape_12 = CreateSpriteShape(PathGeometry_10(), new Matrix3x2(1F, 0F, 0F, 1F, 221.197998F, 330.757996F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Square; + result.StrokeStartCap = CompositionStrokeCap.Square; + result.StrokeEndCap = CompositionStrokeCap.Square; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_13() + { + // Offset:<-56.5, 83.5> + if (_spriteShape_13 != null) { return _spriteShape_13; } + var result = _spriteShape_13 = CreateSpriteShape(PathGeometry_11(), new Matrix3x2(1F, 0F, 0F, 1F, -56.5F, 83.5F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_14() + { + // Offset:<186.256, 349.081> + if (_spriteShape_14 != null) { return _spriteShape_14; } + var result = _spriteShape_14 = CreateSpriteShape(PathGeometry_12(), new Matrix3x2(1F, 0F, 0F, 1F, 186.255997F, 349.080994F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeLineJoin = CompositionStrokeLineJoin.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_15() + { + // Offset:<186.256, 349.081> + if (_spriteShape_15 != null) { return _spriteShape_15; } + var result = _spriteShape_15 = CreateSpriteShape(PathGeometry_13(), new Matrix3x2(1F, 0F, 0F, 1F, 186.255997F, 349.080994F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeLineJoin = CompositionStrokeLineJoin.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_16() + { + // Offset:<196, 267> + var result = CreateSpriteShape(Ellipse_0_0(), new Matrix3x2(1F, 0F, 0F, 1F, 196F, 267F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeThickness = 8.80000019F; + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_17() + { + // Offset:<196, 267> + var result = CreateSpriteShape(Ellipse_0_1(), new Matrix3x2(1F, 0F, 0F, 1F, 196F, 267F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_18() + { + // Offset:<227.677, 234.375> + var result = CreateSpriteShape(PathGeometry_14(), new Matrix3x2(1F, 0F, 0F, 1F, 227.677002F, 234.375F));; + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_19() + { + // Offset:<221.198, 330.758> + if (_spriteShape_19 != null) { return _spriteShape_19; } + var result = _spriteShape_19 = CreateSpriteShape(PathGeometry_15(), new Matrix3x2(1F, 0F, 0F, 1F, 221.197998F, 330.757996F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Square; + result.StrokeStartCap = CompositionStrokeCap.Square; + result.StrokeEndCap = CompositionStrokeCap.Square; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - Layer aggregator + // Layer: T1a-B + // Path 1 + CompositionSpriteShape SpriteShape_20() + { + // Offset:<227.677, 234.375> + var result = CreateSpriteShape(PathGeometry_16(), new Matrix3x2(1F, 0F, 0F, 1F, 227.677002F, 234.375F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_21() + { + // Offset:<196, 267> + var geometry = Ellipse_4p7(); + var result = CreateSpriteShape(geometry, new Matrix3x2(1F, 0F, 0F, 1F, 196F, 267F), ColorBrush_White());; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_22() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_22 != null) { return _spriteShape_22; } + var result = _spriteShape_22 = CreateSpriteShape(PathGeometry_17(), new Matrix3x2(1F, 0F, 0F, 1F, 109.529007F, 354.143005F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 8.39999962F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_23() + { + // Offset:<109.52901, 354.143> + if (_spriteShape_23 != null) { return _spriteShape_23; } + var result = _spriteShape_23 = CreateSpriteShape(PathGeometry_18(), new Matrix3x2(1F, 0F, 0F, 1F, 109.529007F, 354.143005F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_AlmostTeal_FF007A87(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 5F; + result.StrokeThickness = 9.19400024F; + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Ellipse Path 1 + CompositionSpriteShape SpriteShape_24() + { + // Offset:<196, 267> + var geometry = Ellipse_4p7(); + var result = CreateSpriteShape(geometry, new Matrix3x2(1F, 0F, 0F, 1F, 196F, 267F), ColorBrush_White());; + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_25() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_19(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // - Layer aggregator + // Layer: S1-Y + // Path 1 + CompositionSpriteShape SpriteShape_26() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_20(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_27() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_21(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // - Layer aggregator + // Layer: S7 + // Path 1 + CompositionSpriteShape SpriteShape_28() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_22(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_29() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_23(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_30() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_24(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_31() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_25(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y + // Path 1 + CompositionSpriteShape SpriteShape_32() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_26(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_33() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_27(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_34() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_28(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + // Path 1 + CompositionSpriteShape SpriteShape_35() + { + // Offset:<179.5, 333.5> + var result = CreateSpriteShape(PathGeometry_29(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_36() + { + // Offset:<179.5, 333.5> + if (_spriteShape_36 != null) { return _spriteShape_36; } + var result = _spriteShape_36 = CreateSpriteShape(PathGeometry_30(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_37() + { + // Offset:<179.5, 333.5> + if (_spriteShape_37 != null) { return _spriteShape_37; } + var result = _spriteShape_37 = CreateSpriteShape(PathGeometry_31(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // Layer aggregator + // Path 1 + CompositionSpriteShape SpriteShape_38() + { + // Offset:<179.5, 333.5> + if (_spriteShape_38 != null) { return _spriteShape_38; } + var result = _spriteShape_38 = CreateSpriteShape(PathGeometry_32(), new Matrix3x2(1F, 0F, 0F, 1F, 179.5F, 333.5F));; + result.Scale = new Vector2(0F, 0F); + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 1.5F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_39() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + var result = CreateSpriteShape(PathGeometry_33(), new Matrix3x2(-0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_40() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + var result = CreateSpriteShape(PathGeometry_34(), new Matrix3x2(-0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + // Path 1 + CompositionSpriteShape SpriteShape_41() + { + // Offset:<212.662, 248.428>, Rotation:97.90000401019934 degrees + var result = CreateSpriteShape(PathGeometry_35(), new Matrix3x2(-0.137444615F, 0.99050945F, -0.99050945F, -0.137444615F, 212.662003F, 248.427994F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_42() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + var result = CreateSpriteShape(PathGeometry_36(), new Matrix3x2(0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_43() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + var result = CreateSpriteShape(PathGeometry_37(), new Matrix3x2(0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + // Path 1 + CompositionSpriteShape SpriteShape_44() + { + // Offset:<207.662, 419.42798>, Rotation:-89.09999525232098 degrees, + // Scale:<0.99999994, 0.99999994> + var result = CreateSpriteShape(PathGeometry_38(), new Matrix3x2(0.0157073997F, -0.999876618F, 0.999876618F, 0.0157073997F, 207.662003F, 419.427979F));; + result.StrokeBrush = ColorBrush_White(); + result.StrokeDashCap = CompositionStrokeCap.Round; + result.StrokeStartCap = CompositionStrokeCap.Round; + result.StrokeEndCap = CompositionStrokeCap.Round; + result.StrokeMiterLimit = 2F; + result.StrokeThickness = 2F; + return result; + } + + // The root of the composition. + ContainerVisual Root() + { + if (_root != null) { return _root; } + var result = _root = _c.CreateContainerVisual(); + var propertySet = result.Properties; + propertySet.InsertScalar("Progress", 0F); + propertySet.InsertScalar("t0", 0F); + // Layer aggregator + result.Children.InsertAtTop(ShapeVisual_0()); + return result; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_0() + { + return (_cubicBezierEasingFunction_0 == null) + ? _cubicBezierEasingFunction_0 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.180000007F, 1F)) + : _cubicBezierEasingFunction_0; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_1() + { + return (_cubicBezierEasingFunction_1 == null) + ? _cubicBezierEasingFunction_1 = _c.CreateCubicBezierEasingFunction(new Vector2(0.819999993F, 0F), new Vector2(0.833000004F, 0.833000004F)) + : _cubicBezierEasingFunction_1; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_2() + { + return (_cubicBezierEasingFunction_2 == null) + ? _cubicBezierEasingFunction_2 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.833000004F, 0.833000004F)) + : _cubicBezierEasingFunction_2; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_3() + { + return (_cubicBezierEasingFunction_3 == null) + ? _cubicBezierEasingFunction_3 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.666999996F, 1F)) + : _cubicBezierEasingFunction_3; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_4() + { + return (_cubicBezierEasingFunction_4 == null) + ? _cubicBezierEasingFunction_4 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.119999997F, 1F)) + : _cubicBezierEasingFunction_4; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_5() + { + return (_cubicBezierEasingFunction_5 == null) + ? _cubicBezierEasingFunction_5 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0F), new Vector2(0.119999997F, 1F)) + : _cubicBezierEasingFunction_5; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_6() + { + return (_cubicBezierEasingFunction_6 == null) + ? _cubicBezierEasingFunction_6 = _c.CreateCubicBezierEasingFunction(new Vector2(0.300999999F, 0F), new Vector2(0.666999996F, 1F)) + : _cubicBezierEasingFunction_6; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_7() + { + return (_cubicBezierEasingFunction_7 == null) + ? _cubicBezierEasingFunction_7 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.0599999987F, 1F)) + : _cubicBezierEasingFunction_7; + } + + CubicBezierEasingFunction CubicBezierEasingFunction_8() + { + return (_cubicBezierEasingFunction_8 == null) + ? _cubicBezierEasingFunction_8 = _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.337000012F, 1F)) + : _cubicBezierEasingFunction_8; + } + + ScalarKeyFrameAnimation t0ScalarAnimation_0_to_1() + { + // Frame 35.26. + var result = CreateScalarKeyFrameAnimation(0.196966499F, 0F, StepThenHoldEasingFunction()); + result.SetReferenceParameter("_", _root); + // Frame 44. + result.InsertKeyFrame(0.245810047F, 1F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.197999999F), new Vector2(0.638000011F, 1F))); + // Frame 44. + result.InsertKeyFrame(0.245810062F, 0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675946F, 1F, _c.CreateCubicBezierEasingFunction(new Vector2(0.523000002F, 0F), new Vector2(0.795000017F, 1F))); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0F, HoldThenStepEasingFunction()); + // Frame 74. + result.InsertKeyFrame(0.413407832F, 1F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0_to_1_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 1F, CubicBezierEasingFunction_6()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 27. + result.InsertKeyFrame(0.150837988F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_0p81_to_0p734_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.810000002F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.810000002F, HoldThenStepEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.734000027F, CubicBezierEasingFunction_8()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_00() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_01() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 1F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.690559983F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_02() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_02 != null) { return _tEndScalarAnimation_1_to_0_02; } + var result = _tEndScalarAnimation_1_to_0_02 = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 1F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_03() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_03 != null) { return _tEndScalarAnimation_1_to_0_03; } + var result = _tEndScalarAnimation_1_to_0_03 = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_04() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_05() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.704559982F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_06() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_06 != null) { return _tEndScalarAnimation_1_to_0_06; } + var result = _tEndScalarAnimation_1_to_0_06 = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_07() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 1F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_08() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 1F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_09() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 1F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_10() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_11() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_11 != null) { return _tEndScalarAnimation_1_to_0_11; } + var result = _tEndScalarAnimation_1_to_0_11 = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_12() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_13() + { + // Frame 0. + if (_tEndScalarAnimation_1_to_0_13 != null) { return _tEndScalarAnimation_1_to_0_13; } + var result = _tEndScalarAnimation_1_to_0_13 = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.663559973F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TEnd + ScalarKeyFrameAnimation TEndScalarAnimation_1_to_0_14() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 1F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.758560002F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-Y + // - ShapeGroup: Group 3 Offset:<331.664, 238.14> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E2-B + // - Transforms: E2-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p43_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, 0F, HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, 0.430000007F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-Y + // - ShapeGroup: Group 1 Offset:<344.674, 261.877> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0F, HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E3-B + // - Transforms: E3-B Offset:<0.06500244, 0> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p316_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, 0F, HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.316000015F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-Y + // - ShapeGroup: Group 2 Offset:<344.672, 214.842> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: E1-B + // - Transforms: E1-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p375_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0F, HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, 0.375F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-Y + // - ShapeGroup: Group 6 Offset:<304.135, 282.409> + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: I-B + // - Transforms: I-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0_to_0p457_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.456999987F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 1F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p5_to_1_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 1F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 1F, CubicBezierEasingFunction_2()); + return result; + } + + // - - Layer aggregator + // - Layer: T1b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p117_to_1_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.116999999F, StepThenHoldEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, 0.116999999F, HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, 1F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.209999993F, 1F))); + return result; + } + + // - - - Layer aggregator + // - - Layer: T1a-B + // - Transforms: T1a-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p249_to_0p891() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.248999998F, StepThenHoldEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.890999973F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.672999978F, 1F))); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_0p411_to_0p665_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.411000013F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.411000013F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.665000021F, CubicBezierEasingFunction_4()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimEnd + ScalarKeyFrameAnimation TrimEndScalarAnimation_1_to_0p88() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 1F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 1F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.879999995F, CubicBezierEasingFunction_2()); + return result; + } + + // - - - Layer aggregator + // - - Layer: O-Y + // - ShapeGroup: Ellipse 1 Offset:<196, 267> + // Ellipse Path 1.EllipseGeometry + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0_to_0p399() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0F, HoldThenStepEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, 0.300000012F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0.398999989F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 1F), new Vector2(0.432000011F, 1F))); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, 0.5F, HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2a-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p5_to_0_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.5F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.5F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0F, CubicBezierEasingFunction_7()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-Y + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0F, CubicBezierEasingFunction_4()); + return result; + } + + // - - Layer aggregator + // - Layer: T2b-B + // TrimStart + ScalarKeyFrameAnimation TrimStartScalarAnimation_0p29_to_0_1() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.289999992F, StepThenHoldEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0.289999992F, HoldThenStepEasingFunction()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0F, CubicBezierEasingFunction_4()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0_to_0p249() + { + // Frame 0. + if (_tStartScalarAnimation_0_to_0p249 != null) { return _tStartScalarAnimation_0_to_0p249; } + var result = _tStartScalarAnimation_0_to_0p249 = CreateScalarKeyFrameAnimation(0F, 0F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.248999998F, _c.CreateCubicBezierEasingFunction(new Vector2(0.300999999F, 0F), new Vector2(0.833000004F, 1F))); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 20. + result.InsertKeyFrame(0.111731842F, 0.5F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.703000009F, 0.856999993F))); + // Frame 28. + result.InsertKeyFrame(0.156424582F, 0F, _c.CreateCubicBezierEasingFunction(new Vector2(0.333000004F, 0.202000007F), new Vector2(0.938000023F, 1F))); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p8_to_0p3() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.800000012F, StepThenHoldEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, 0.800000012F, HoldThenStepEasingFunction()); + // Frame 23. + result.InsertKeyFrame(0.128491625F, 0.5F, _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.703000009F, 0.82099998F))); + // Frame 55. + result.InsertKeyFrame(0.30726257F, 0.300000012F, _c.CreateCubicBezierEasingFunction(new Vector2(0.0370000005F, 0.167999998F), new Vector2(0.263000011F, 1F))); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_00() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.375330001F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_01() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 29. + result.InsertKeyFrame(0.162011176F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 33. + result.InsertKeyFrame(0.184357539F, 0.253329992F, CubicBezierEasingFunction_2()); + // Frame 36. + result.InsertKeyFrame(0.201117322F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_02() + { + // Frame 0. + if (_tStartScalarAnimation_0p87_to_0_02 != null) { return _tStartScalarAnimation_0p87_to_0_02; } + var result = _tStartScalarAnimation_0p87_to_0_02 = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_03() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_04() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_05() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_06() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 57. + result.InsertKeyFrame(0.318435758F, 0.439330012F, CubicBezierEasingFunction_2()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_07() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_08() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_09() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 100. + result.InsertKeyFrame(0.558659196F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_10() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_11() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 87. + result.InsertKeyFrame(0.486033529F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 91. + result.InsertKeyFrame(0.508379877F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_12() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, 0.212329999F, CubicBezierEasingFunction_2()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_13() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_14() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_15() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_16() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.421330005F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_17() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.438329995F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // TStart + ScalarKeyFrameAnimation TStartScalarAnimation_0p87_to_0_18() + { + // Frame 0. + var result = CreateScalarKeyFrameAnimation(0F, 0.870000005F, StepThenHoldEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, 0.870000005F, HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, 0.506330013F, CubicBezierEasingFunction_2()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, 0F, CubicBezierEasingFunction_2()); + return result; + } + + // Layer aggregator + ShapeVisual ShapeVisual_0() + { + var result = _c.CreateShapeVisual(); + result.Size = new Vector2(375F, 667F); + var shapes = result.Shapes; + // Offset:<187.5, 333.5> + shapes.Add(SpriteShape_00()); + // Layer: Dot-Y + shapes.Add(ContainerShape_00()); + // Layer: E3-Y + shapes.Add(ContainerShape_02()); + // Layer: E3-B + shapes.Add(ContainerShape_03()); + // Layer: I-Y + shapes.Add(ContainerShape_04()); + // Layer: I-B + shapes.Add(ContainerShape_05()); + // Layer: E2-Y + shapes.Add(ContainerShape_06()); + // Layer: E2-B + shapes.Add(ContainerShape_07()); + // Layer: E1-Y + shapes.Add(ContainerShape_08()); + // Layer: E1-B + shapes.Add(ContainerShape_09()); + // Layer: T1a-Y + shapes.Add(ContainerShape_10()); + // Layer: T2b-Y + shapes.Add(SpriteShape_11()); + // Layer: T2a-Y + shapes.Add(SpriteShape_12()); + // Layer: T2b-B + shapes.Add(SpriteShape_13()); + // Layer: T1b-Y + shapes.Add(SpriteShape_14()); + // Layer: T1b-B + shapes.Add(SpriteShape_15()); + // Layer: O-Y + shapes.Add(ContainerShape_11()); + // Layer: T1a-Y 2 + shapes.Add(ContainerShape_12()); + // Layer: T2a-B + shapes.Add(SpriteShape_19()); + // Layer: T1a-B + shapes.Add(ContainerShape_13()); + // Layer: Dot-Y + shapes.Add(ContainerShape_14()); + // Layer: L-Y + shapes.Add(SpriteShape_22()); + // Layer: L-B + shapes.Add(SpriteShape_23()); + // Layer: Dot1 + shapes.Add(ContainerShape_16()); + // Layer: S1-Y + shapes.Add(ContainerShape_17()); + // Layer: S7 + shapes.Add(ContainerShape_18()); + // Layer: S3-Y + shapes.Add(ContainerShape_19()); + // Layer: S3-Y 2 + shapes.Add(ContainerShape_20()); + // Layer: S11 + shapes.Add(SpriteShape_36()); + // Layer: S12 + shapes.Add(SpriteShape_37()); + // Layer: S13 + shapes.Add(SpriteShape_38()); + // Layer: S3-Y 3 + shapes.Add(ContainerShape_21()); + // Layer: S3-Y 4 + shapes.Add(ContainerShape_22()); + return result; + } + + StepEasingFunction HoldThenStepEasingFunction() + { + if (_holdThenStepEasingFunction != null) { return _holdThenStepEasingFunction; } + var result = _holdThenStepEasingFunction = _c.CreateStepEasingFunction(); + result.IsFinalStepSingleFrame = true; + return result; + } + + StepEasingFunction StepThenHoldEasingFunction() + { + if (_stepThenHoldEasingFunction != null) { return _stepThenHoldEasingFunction; } + var result = _stepThenHoldEasingFunction = _c.CreateStepEasingFunction(); + result.IsInitialStepSingleFrame = true; + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_00() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(-153.528F, -206.753998F), StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, new Vector2(-153.528F, -206.753998F), HoldThenStepEasingFunction()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, new Vector2(-134.278F, -206.753998F), _c.CreateCubicBezierEasingFunction(new Vector2(0F, 0F), new Vector2(0F, 0.811999977F))); + // Frame 115. + result.InsertKeyFrame(0.642458081F, new Vector2(-133.028F, -206.753998F), _c.CreateCubicBezierEasingFunction(new Vector2(0.389999986F, 0.707000017F), new Vector2(0.708000004F, 1F))); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_01() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(104.781998F, -2.52699995F), StepThenHoldEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, new Vector2(104.781998F, -2.52699995F), HoldThenStepEasingFunction()); + // Frame 99. + result.InsertKeyFrame(0.553072631F, new Vector2(104.781998F, -4.52699995F), CubicBezierEasingFunction_0()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, new Vector2(104.781998F, -2.52699995F), CubicBezierEasingFunction_1()); + // Frame 105. + result.InsertKeyFrame(0.586592197F, new Vector2(104.781998F, -3.09100008F), CubicBezierEasingFunction_0()); + // Frame 108. + result.InsertKeyFrame(0.603351951F, new Vector2(104.781998F, -2.52699995F), CubicBezierEasingFunction_1()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_02() + { + // Frame 0. + if (_offsetVector2Animation_02 != null) { return _offsetVector2Animation_02; } + var result = _offsetVector2Animation_02 = CreateVector2KeyFrameAnimation(0F, new Vector2(-225.957001F, -204.322006F), StepThenHoldEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, new Vector2(-225.957001F, -204.322006F), HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(-207.957001F, -204.322006F), CubicBezierEasingFunction_3()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, new Vector2(-210.957001F, -204.322006F), _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0F), new Vector2(0.666999996F, 1F))); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_03() + { + // Frame 0. + if (_offsetVector2Animation_03 != null) { return _offsetVector2Animation_03; } + var result = _offsetVector2Animation_03 = CreateVector2KeyFrameAnimation(0F, new Vector2(-210.207993F, -219.320999F), StepThenHoldEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, new Vector2(-210.207993F, -219.320999F), HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, new Vector2(-211.175995F, -199.352997F), CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(-210.957993F, -204.320999F), CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_04() + { + // Frame 0. + if (_offsetVector2Animation_04 != null) { return _offsetVector2Animation_04; } + var result = _offsetVector2Animation_04 = CreateVector2KeyFrameAnimation(0F, new Vector2(-222.957993F, -204.322006F), StepThenHoldEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, new Vector2(-222.957993F, -204.322006F), HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(-210.957993F, -204.322006F), CubicBezierEasingFunction_4()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_05() + { + // Frame 0. + if (_offsetVector2Animation_05 != null) { return _offsetVector2Animation_05; } + var result = _offsetVector2Animation_05 = CreateVector2KeyFrameAnimation(0F, new Vector2(-230.957001F, -205.695999F), StepThenHoldEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, new Vector2(-230.957001F, -205.695999F), HoldThenStepEasingFunction()); + // Frame 88. + result.InsertKeyFrame(0.491620123F, new Vector2(-206.957001F, -205.695999F), CubicBezierEasingFunction_4()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(-210.957001F, -205.695999F), CubicBezierEasingFunction_5()); + return result; + } + + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_06() + { + // Frame 0. + if (_offsetVector2Animation_06 != null) { return _offsetVector2Animation_06; } + var result = _offsetVector2Animation_06 = CreateVector2KeyFrameAnimation(0F, new Vector2(-210.957001F, -201.322006F), StepThenHoldEasingFunction()); + // Frame 56. + result.InsertKeyFrame(0.312849164F, new Vector2(-210.957001F, -201.322006F), HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, new Vector2(-210.957001F, -204.322006F), CubicBezierEasingFunction_3()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_07() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(-259.583008F, -193.447006F), StepThenHoldEasingFunction()); + result.SetReferenceParameter("_", _root); + // Frame 31. + result.InsertKeyFrame(0.17318435F, new Vector2(-259.583008F, -193.447006F), HoldThenStepEasingFunction()); + // Frame 35.26. + result.InsertKeyFrame(0.196966484F, new Vector2(-250.582993F, -258.946991F), CubicBezierEasingFunction_2()); + // Frame 44. + result.InsertExpressionKeyFrame(0.245810047F, "Pow(1-_.t0,3)*Vector2(-250.583,-258.947)+(3*Square(1-_.t0)*_.t0*Vector2(-250.583,-258.947))+(3*(1-_.t0)*Square(_.t0)*Vector2(-249.6143,-337.5837))+(Pow(_.t0,3)*Vector2(-230.458,-339.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertExpressionKeyFrame(0.301675946F, "Pow(1-_.t0,3)*Vector2(-230.458,-339.322)+(3*Square(1-_.t0)*_.t0*Vector2(-214.2505,-340.7927))+(3*(1-_.t0)*Square(_.t0)*Vector2(-210.958,-164.322))+(Pow(_.t0,3)*Vector2(-210.958,-164.322))", StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(-210.957993F, -164.322006F), StepThenHoldEasingFunction()); + // Frame 63. + result.InsertKeyFrame(0.351955295F, new Vector2(-210.957993F, -207.322006F), _c.CreateCubicBezierEasingFunction(new Vector2(0.180000007F, 0F), new Vector2(0.34799999F, 1F))); + // Frame 73. + result.InsertKeyFrame(0.407821238F, new Vector2(-210.957993F, -204.322006F), _c.CreateCubicBezierEasingFunction(new Vector2(0.693000019F, 0F), new Vector2(0.270000011F, 1F))); + return result; + } + + // - - Layer aggregator + // - Layer: Dot-Y + // Transforms: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_08() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(-156.916F, -206.503998F), StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, new Vector2(-156.916F, -206.503998F), HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(-117.416F, -206.503998F), CubicBezierEasingFunction_2()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_09() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(-93.6669998F, -51.8180008F), StepThenHoldEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, new Vector2(-93.6669998F, -51.8180008F), HoldThenStepEasingFunction()); + // Frame 40. + result.InsertKeyFrame(0.223463684F, new Vector2(-93.6669998F, -132.817993F), _c.CreateCubicBezierEasingFunction(new Vector2(0.166999996F, 0.166999996F), new Vector2(0.25999999F, 1F))); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(-93.6669998F, 42.0569992F), _c.CreateCubicBezierEasingFunction(new Vector2(0.74000001F, 0F), new Vector2(0.833000004F, 0.833000004F))); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + // Offset + Vector2KeyFrameAnimation OffsetVector2Animation_10() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(98.9800034F, -157.509995F), HoldThenStepEasingFunction()); + // Frame 18.69. + result.InsertKeyFrame(0.104395606F, new Vector2(-161.020004F, -157.509995F), _c.CreateCubicBezierEasingFunction(new Vector2(0.823000014F, 0F), new Vector2(0.833000004F, 0.833000004F))); + return result; + } + + // Radius + Vector2KeyFrameAnimation RadiusVector2Animation() + { + // Frame 0. + if (_radiusVector2Animation != null) { return _radiusVector2Animation; } + var result = _radiusVector2Animation = CreateVector2KeyFrameAnimation(0F, new Vector2(1.5F, 1.5F), StepThenHoldEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(1.5F, 1.5F), HoldThenStepEasingFunction()); + // Frame 61. + result.InsertKeyFrame(0.340782136F, new Vector2(22.2999992F, 22.2999992F), _c.CreateCubicBezierEasingFunction(new Vector2(0.333000004F, 0F), new Vector2(0.666999996F, 1F))); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_00() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_01() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 102. + result.InsertKeyFrame(0.569832385F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E3-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_02() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: I-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_03() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 78. + result.InsertKeyFrame(0.43575418F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 93. + result.InsertKeyFrame(0.519553065F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + Vector2KeyFrameAnimation ShapeVisibilityAnimation_04() + { + // Frame 0. + if (_shapeVisibilityAnimation_04 != null) { return _shapeVisibilityAnimation_04; } + var result = _shapeVisibilityAnimation_04 = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 81. + result.InsertKeyFrame(0.452513963F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_05() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 96. + result.InsertKeyFrame(0.536312878F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E2-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_06() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 86. + result.InsertKeyFrame(0.480446935F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_07() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 79. + result.InsertKeyFrame(0.441340774F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: E1-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_08() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_09() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 156. + result.InsertKeyFrame(0.87150836F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_10() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 92. + result.InsertKeyFrame(0.513966501F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_11() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 72. + result.InsertKeyFrame(0.402234644F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 89. + result.InsertKeyFrame(0.497206718F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2b-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_12() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 82. + result.InsertKeyFrame(0.458100557F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1b-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_13() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 161. + result.InsertKeyFrame(0.899441361F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: O-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_14() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_15() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 59. + result.InsertKeyFrame(0.329608947F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T2a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_16() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: T1a-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_17() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 70. + result.InsertKeyFrame(0.391061455F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_18() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 28. + result.InsertKeyFrame(0.156424582F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_19() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 16. + result.InsertKeyFrame(0.0893854722F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: L-B + Vector2KeyFrameAnimation ShapeVisibilityAnimation_20() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 18. + result.InsertKeyFrame(0.100558661F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: Dot1 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_21() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 17. + result.InsertKeyFrame(0.0949720666F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S1-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_22() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 30. + result.InsertKeyFrame(0.167597771F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 37. + result.InsertKeyFrame(0.206703916F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S7 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_23() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 65. + result.InsertKeyFrame(0.363128483F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y + Vector2KeyFrameAnimation ShapeVisibilityAnimation_24() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 54. + result.InsertKeyFrame(0.301675975F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 64. + result.InsertKeyFrame(0.357541889F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 2 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_25() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 97. + result.InsertKeyFrame(0.541899443F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 107. + result.InsertKeyFrame(0.597765386F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S11 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_26() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 80. + result.InsertKeyFrame(0.446927369F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 90. + result.InsertKeyFrame(0.502793312F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S12 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_27() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 94. + result.InsertKeyFrame(0.525139689F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S13 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_28() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 85. + result.InsertKeyFrame(0.47486034F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 95. + result.InsertKeyFrame(0.530726254F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 3 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_29() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 75. + result.InsertKeyFrame(0.418994427F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 83. + result.InsertKeyFrame(0.463687152F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + // - Layer aggregator + // Layer: S3-Y 4 + Vector2KeyFrameAnimation ShapeVisibilityAnimation_30() + { + // Frame 0. + var result = CreateVector2KeyFrameAnimation(0F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + // Frame 76. + result.InsertKeyFrame(0.424580991F, new Vector2(1F, 1F), HoldThenStepEasingFunction()); + // Frame 84. + result.InsertKeyFrame(0.469273746F, new Vector2(0F, 0F), HoldThenStepEasingFunction()); + return result; + } + + internal LottieLogo1_AnimatedVisual( + Compositor compositor + ) + { + _c = compositor; + _reusableExpressionAnimation = compositor.CreateExpressionAnimation(); + Root(); + } + + public Visual RootVisual => _root; + public TimeSpan Duration => TimeSpan.FromTicks(c_durationTicks); + public Vector2 Size => new Vector2(375F, 667F); + void IDisposable.Dispose() => _root?.Dispose(); + + public void CreateAnimations() + { + _containerShape_00.StartAnimation("Offset", OffsetVector2Animation_01(), AnimationController_0()); + _containerShape_00.StartAnimation("Scale", ShapeVisibilityAnimation_00(), AnimationController_0()); + _containerShape_01.StartAnimation("Offset", OffsetVector2Animation_00(), AnimationController_0()); + _containerShape_02.StartAnimation("Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_02.StartAnimation("Scale", ShapeVisibilityAnimation_01(), AnimationController_0()); + _containerShape_03.StartAnimation("Offset", OffsetVector2Animation_02(), AnimationController_0()); + _containerShape_03.StartAnimation("Scale", ShapeVisibilityAnimation_02(), AnimationController_0()); + _containerShape_04.StartAnimation("Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_04.StartAnimation("Scale", ShapeVisibilityAnimation_03(), AnimationController_0()); + _containerShape_05.StartAnimation("Offset", OffsetVector2Animation_03(), AnimationController_0()); + _containerShape_05.StartAnimation("Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _containerShape_06.StartAnimation("Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_06.StartAnimation("Scale", ShapeVisibilityAnimation_05(), AnimationController_0()); + _containerShape_07.StartAnimation("Offset", OffsetVector2Animation_04(), AnimationController_0()); + _containerShape_07.StartAnimation("Scale", ShapeVisibilityAnimation_06(), AnimationController_0()); + _containerShape_08.StartAnimation("Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_08.StartAnimation("Scale", ShapeVisibilityAnimation_07(), AnimationController_0()); + _containerShape_09.StartAnimation("Offset", OffsetVector2Animation_05(), AnimationController_0()); + _containerShape_09.StartAnimation("Scale", ShapeVisibilityAnimation_08(), AnimationController_0()); + _containerShape_10.StartAnimation("Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_10.StartAnimation("Scale", ShapeVisibilityAnimation_09(), AnimationController_0()); + _containerShape_11.StartAnimation("Offset", OffsetVector2Animation_07(), AnimationController_0()); + _containerShape_11.StartAnimation("Scale", ShapeVisibilityAnimation_14(), AnimationController_0()); + _containerShape_12.StartAnimation("Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_12.StartAnimation("Scale", ShapeVisibilityAnimation_15(), AnimationController_0()); + _containerShape_13.StartAnimation("Offset", OffsetVector2Animation_06(), AnimationController_0()); + _containerShape_13.StartAnimation("Scale", ShapeVisibilityAnimation_17(), AnimationController_0()); + _containerShape_14.StartAnimation("Offset", OffsetVector2Animation_09(), AnimationController_0()); + _containerShape_14.StartAnimation("Scale", ShapeVisibilityAnimation_18(), AnimationController_0()); + _containerShape_15.StartAnimation("Offset", OffsetVector2Animation_08(), AnimationController_0()); + _containerShape_16.StartAnimation("Offset", OffsetVector2Animation_10(), AnimationController_1()); + _containerShape_16.StartAnimation("Scale", ShapeVisibilityAnimation_21(), AnimationController_0()); + _containerShape_17.StartAnimation("Scale", ShapeVisibilityAnimation_22(), AnimationController_0()); + _containerShape_18.StartAnimation("Scale", ShapeVisibilityAnimation_23(), AnimationController_0()); + _containerShape_19.StartAnimation("Scale", ShapeVisibilityAnimation_24(), AnimationController_0()); + _containerShape_20.StartAnimation("Scale", ShapeVisibilityAnimation_25(), AnimationController_0()); + _containerShape_21.StartAnimation("Scale", ShapeVisibilityAnimation_29(), AnimationController_0()); + _containerShape_22.StartAnimation("Scale", ShapeVisibilityAnimation_30(), AnimationController_0()); + _ellipse_0_0.StartAnimation("Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation("Radius", RadiusVector2Animation(), AnimationController_0()); + _ellipse_0_1.StartAnimation("TrimStart", TrimStartScalarAnimation_0_to_0p399(), AnimationController_0()); + _ellipse_0_1.StartAnimation("TrimEnd", TrimEndScalarAnimation_1_to_0p88(), AnimationController_0()); + _pathGeometry_00.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p316_0(), AnimationController_0()); + _pathGeometry_01.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p316_1(), AnimationController_0()); + _pathGeometry_02.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p457_0(), AnimationController_0()); + _pathGeometry_03.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p457_1(), AnimationController_0()); + _pathGeometry_04.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p43_0(), AnimationController_0()); + _pathGeometry_05.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p43_1(), AnimationController_0()); + _pathGeometry_06.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p375_0(), AnimationController_0()); + _pathGeometry_07.StartAnimation("TrimEnd", TrimEndScalarAnimation_0_to_0p375_1(), AnimationController_0()); + _pathGeometry_08.StartAnimation("TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_08.StartAnimation("TEnd", TEndScalarAnimation_0_to_1_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation("TrimStart", TrimStartScalarAnimation_0p29_to_0_0(), AnimationController_0()); + _pathGeometry_09.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation("TrimStart", TrimStartScalarAnimation_0p5_to_0_0(), AnimationController_0()); + _pathGeometry_10.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p5_to_1_0(), AnimationController_0()); + _pathGeometry_11.StartAnimation("TrimStart", TrimStartScalarAnimation_0p29_to_0_1(), AnimationController_0()); + _pathGeometry_11.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p411_to_0p665_1(), AnimationController_0()); + _pathGeometry_12.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p117_to_1_0(), AnimationController_0()); + _pathGeometry_13.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p117_to_1_1(), AnimationController_0()); + _pathGeometry_14.StartAnimation("TStart", TStartScalarAnimation_0_to_0p249(), AnimationController_0()); + _pathGeometry_14.StartAnimation("TEnd", TEndScalarAnimation_0_to_1_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation("TrimStart", TrimStartScalarAnimation_0p5_to_0_1(), AnimationController_0()); + _pathGeometry_15.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p5_to_1_1(), AnimationController_0()); + _pathGeometry_16.StartAnimation("TrimEnd", TrimEndScalarAnimation_0p249_to_0p891(), AnimationController_0()); + _pathGeometry_17.StartAnimation("TStart", TStartScalarAnimation_0p8_to_0(), AnimationController_0()); + _pathGeometry_17.StartAnimation("TEnd", TEndScalarAnimation_0p81_to_0p734_0(), AnimationController_0()); + _pathGeometry_18.StartAnimation("TStart", TStartScalarAnimation_0p8_to_0p3(), AnimationController_0()); + _pathGeometry_18.StartAnimation("TEnd", TEndScalarAnimation_0p81_to_0p734_1(), AnimationController_0()); + _pathGeometry_19.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_00(), AnimationController_0()); + _pathGeometry_19.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_00(), AnimationController_0()); + _pathGeometry_20.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_01(), AnimationController_0()); + _pathGeometry_20.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_01(), AnimationController_0()); + _pathGeometry_21.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_21.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_02(), AnimationController_0()); + _pathGeometry_22.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_02(), AnimationController_0()); + _pathGeometry_23.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_03(), AnimationController_0()); + _pathGeometry_23.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_24.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_04(), AnimationController_0()); + _pathGeometry_24.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_03(), AnimationController_0()); + _pathGeometry_25.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_05(), AnimationController_0()); + _pathGeometry_25.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_04(), AnimationController_0()); + _pathGeometry_26.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_06(), AnimationController_0()); + _pathGeometry_26.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_05(), AnimationController_0()); + _pathGeometry_27.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_07(), AnimationController_0()); + _pathGeometry_27.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_28.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_08(), AnimationController_0()); + _pathGeometry_28.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_06(), AnimationController_0()); + _pathGeometry_29.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_09(), AnimationController_0()); + _pathGeometry_29.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_07(), AnimationController_0()); + _pathGeometry_30.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_10(), AnimationController_0()); + _pathGeometry_30.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_08(), AnimationController_0()); + _pathGeometry_31.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_11(), AnimationController_0()); + _pathGeometry_31.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_09(), AnimationController_0()); + _pathGeometry_32.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_12(), AnimationController_0()); + _pathGeometry_32.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_10(), AnimationController_0()); + _pathGeometry_33.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_13(), AnimationController_0()); + _pathGeometry_33.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_34.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_14(), AnimationController_0()); + _pathGeometry_34.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_11(), AnimationController_0()); + _pathGeometry_35.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_15(), AnimationController_0()); + _pathGeometry_35.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_12(), AnimationController_0()); + _pathGeometry_36.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_16(), AnimationController_0()); + _pathGeometry_36.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_37.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_17(), AnimationController_0()); + _pathGeometry_37.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_13(), AnimationController_0()); + _pathGeometry_38.StartAnimation("TStart", TStartScalarAnimation_0p87_to_0_18(), AnimationController_0()); + _pathGeometry_38.StartAnimation("TEnd", TEndScalarAnimation_1_to_0_14(), AnimationController_0()); + _spriteShape_11.StartAnimation("Scale", ShapeVisibilityAnimation_10(), AnimationController_0()); + _spriteShape_12.StartAnimation("Scale", ShapeVisibilityAnimation_11(), AnimationController_0()); + _spriteShape_13.StartAnimation("Scale", ShapeVisibilityAnimation_12(), AnimationController_0()); + _spriteShape_14.StartAnimation("Scale", ShapeVisibilityAnimation_13(), AnimationController_0()); + _spriteShape_15.StartAnimation("Scale", ShapeVisibilityAnimation_04(), AnimationController_0()); + _spriteShape_19.StartAnimation("Scale", ShapeVisibilityAnimation_16(), AnimationController_0()); + _spriteShape_22.StartAnimation("Scale", ShapeVisibilityAnimation_19(), AnimationController_0()); + _spriteShape_23.StartAnimation("Scale", ShapeVisibilityAnimation_20(), AnimationController_0()); + _spriteShape_36.StartAnimation("Scale", ShapeVisibilityAnimation_26(), AnimationController_0()); + _spriteShape_37.StartAnimation("Scale", ShapeVisibilityAnimation_27(), AnimationController_0()); + _spriteShape_38.StartAnimation("Scale", ShapeVisibilityAnimation_28(), AnimationController_0()); + _root.Properties.StartAnimation("t0", t0ScalarAnimation_0_to_1(), AnimationController_0()); + } + + public void DestroyAnimations() + { + _containerShape_00.StopAnimation("Offset"); + _containerShape_00.StopAnimation("Scale"); + _containerShape_01.StopAnimation("Offset"); + _containerShape_02.StopAnimation("Offset"); + _containerShape_02.StopAnimation("Scale"); + _containerShape_03.StopAnimation("Offset"); + _containerShape_03.StopAnimation("Scale"); + _containerShape_04.StopAnimation("Offset"); + _containerShape_04.StopAnimation("Scale"); + _containerShape_05.StopAnimation("Offset"); + _containerShape_05.StopAnimation("Scale"); + _containerShape_06.StopAnimation("Offset"); + _containerShape_06.StopAnimation("Scale"); + _containerShape_07.StopAnimation("Offset"); + _containerShape_07.StopAnimation("Scale"); + _containerShape_08.StopAnimation("Offset"); + _containerShape_08.StopAnimation("Scale"); + _containerShape_09.StopAnimation("Offset"); + _containerShape_09.StopAnimation("Scale"); + _containerShape_10.StopAnimation("Offset"); + _containerShape_10.StopAnimation("Scale"); + _containerShape_11.StopAnimation("Offset"); + _containerShape_11.StopAnimation("Scale"); + _containerShape_12.StopAnimation("Offset"); + _containerShape_12.StopAnimation("Scale"); + _containerShape_13.StopAnimation("Offset"); + _containerShape_13.StopAnimation("Scale"); + _containerShape_14.StopAnimation("Offset"); + _containerShape_14.StopAnimation("Scale"); + _containerShape_15.StopAnimation("Offset"); + _containerShape_16.StopAnimation("Offset"); + _containerShape_16.StopAnimation("Scale"); + _containerShape_17.StopAnimation("Scale"); + _containerShape_18.StopAnimation("Scale"); + _containerShape_19.StopAnimation("Scale"); + _containerShape_20.StopAnimation("Scale"); + _containerShape_21.StopAnimation("Scale"); + _containerShape_22.StopAnimation("Scale"); + _ellipse_0_0.StopAnimation("Radius"); + _ellipse_0_1.StopAnimation("Radius"); + _ellipse_0_1.StopAnimation("TrimStart"); + _ellipse_0_1.StopAnimation("TrimEnd"); + _pathGeometry_00.StopAnimation("TrimEnd"); + _pathGeometry_01.StopAnimation("TrimEnd"); + _pathGeometry_02.StopAnimation("TrimEnd"); + _pathGeometry_03.StopAnimation("TrimEnd"); + _pathGeometry_04.StopAnimation("TrimEnd"); + _pathGeometry_05.StopAnimation("TrimEnd"); + _pathGeometry_06.StopAnimation("TrimEnd"); + _pathGeometry_07.StopAnimation("TrimEnd"); + _pathGeometry_08.StopAnimation("TStart"); + _pathGeometry_08.StopAnimation("TEnd"); + _pathGeometry_09.StopAnimation("TrimStart"); + _pathGeometry_09.StopAnimation("TrimEnd"); + _pathGeometry_10.StopAnimation("TrimStart"); + _pathGeometry_10.StopAnimation("TrimEnd"); + _pathGeometry_11.StopAnimation("TrimStart"); + _pathGeometry_11.StopAnimation("TrimEnd"); + _pathGeometry_12.StopAnimation("TrimEnd"); + _pathGeometry_13.StopAnimation("TrimEnd"); + _pathGeometry_14.StopAnimation("TStart"); + _pathGeometry_14.StopAnimation("TEnd"); + _pathGeometry_15.StopAnimation("TrimStart"); + _pathGeometry_15.StopAnimation("TrimEnd"); + _pathGeometry_16.StopAnimation("TrimEnd"); + _pathGeometry_17.StopAnimation("TStart"); + _pathGeometry_17.StopAnimation("TEnd"); + _pathGeometry_18.StopAnimation("TStart"); + _pathGeometry_18.StopAnimation("TEnd"); + _pathGeometry_19.StopAnimation("TStart"); + _pathGeometry_19.StopAnimation("TEnd"); + _pathGeometry_20.StopAnimation("TStart"); + _pathGeometry_20.StopAnimation("TEnd"); + _pathGeometry_21.StopAnimation("TStart"); + _pathGeometry_21.StopAnimation("TEnd"); + _pathGeometry_22.StopAnimation("TStart"); + _pathGeometry_22.StopAnimation("TEnd"); + _pathGeometry_23.StopAnimation("TStart"); + _pathGeometry_23.StopAnimation("TEnd"); + _pathGeometry_24.StopAnimation("TStart"); + _pathGeometry_24.StopAnimation("TEnd"); + _pathGeometry_25.StopAnimation("TStart"); + _pathGeometry_25.StopAnimation("TEnd"); + _pathGeometry_26.StopAnimation("TStart"); + _pathGeometry_26.StopAnimation("TEnd"); + _pathGeometry_27.StopAnimation("TStart"); + _pathGeometry_27.StopAnimation("TEnd"); + _pathGeometry_28.StopAnimation("TStart"); + _pathGeometry_28.StopAnimation("TEnd"); + _pathGeometry_29.StopAnimation("TStart"); + _pathGeometry_29.StopAnimation("TEnd"); + _pathGeometry_30.StopAnimation("TStart"); + _pathGeometry_30.StopAnimation("TEnd"); + _pathGeometry_31.StopAnimation("TStart"); + _pathGeometry_31.StopAnimation("TEnd"); + _pathGeometry_32.StopAnimation("TStart"); + _pathGeometry_32.StopAnimation("TEnd"); + _pathGeometry_33.StopAnimation("TStart"); + _pathGeometry_33.StopAnimation("TEnd"); + _pathGeometry_34.StopAnimation("TStart"); + _pathGeometry_34.StopAnimation("TEnd"); + _pathGeometry_35.StopAnimation("TStart"); + _pathGeometry_35.StopAnimation("TEnd"); + _pathGeometry_36.StopAnimation("TStart"); + _pathGeometry_36.StopAnimation("TEnd"); + _pathGeometry_37.StopAnimation("TStart"); + _pathGeometry_37.StopAnimation("TEnd"); + _pathGeometry_38.StopAnimation("TStart"); + _pathGeometry_38.StopAnimation("TEnd"); + _spriteShape_11.StopAnimation("Scale"); + _spriteShape_12.StopAnimation("Scale"); + _spriteShape_13.StopAnimation("Scale"); + _spriteShape_14.StopAnimation("Scale"); + _spriteShape_15.StopAnimation("Scale"); + _spriteShape_19.StopAnimation("Scale"); + _spriteShape_22.StopAnimation("Scale"); + _spriteShape_23.StopAnimation("Scale"); + _spriteShape_36.StopAnimation("Scale"); + _spriteShape_37.StopAnimation("Scale"); + _spriteShape_38.StopAnimation("Scale"); + _root.Properties.StopAnimation("t0"); + } + + } + } +} diff --git a/LottieWinRT/LottieVisualSourceWinRT.cs b/LottieWinRT/LottieVisualSourceWinRT.cs new file mode 100644 index 00000000..4d547704 --- /dev/null +++ b/LottieWinRT/LottieVisualSourceWinRT.cs @@ -0,0 +1,84 @@ +using System.Diagnostics; +using CommunityToolkit.WinUI.Lottie; +using Microsoft.UI.Composition; +using Microsoft.UI.Xaml.Controls; + +namespace LottieWinRT +{ + public sealed class LottieVisualSourceWinRT + { + // C# Events exported to WinRT... don't work??? I get a Win32Exception when generating the code??? + public event EventHandler? AnimatedVisualInvalidated; + + public void LoadLottie(string uri) + { + LottieVisualSource2? source = LottieVisualSource2.CreateFromString(uri); + if (source != null) + { + source.AnimatedVisualInvalidated += Source_AnimatedVisualInvalidated; + } + + _lottieVisualSource = source; + } + + private void Source_AnimatedVisualInvalidated(IDynamicAnimatedVisualSource? sender, object? args) + { + this.AnimatedVisualInvalidated?.Invoke(this, EventArgs.Empty); + } + + public IAnimatedVisualSource? AnimatedVisual { get => _lottieVisualSource; } + + Compositor? _compositor; + ContainerVisual? _rootVisual; + LottieVisualSource2? _lottieVisualSource; + + public void SetUpLottie(Compositor compositor, ContainerVisual parent, string uri) + { + _compositor = compositor; + _rootVisual = parent; + + _lottieVisualSource = LottieVisualSource2.CreateFromString(uri); + if (_lottieVisualSource != null) + { + _lottieVisualSource.AnimatedVisualInvalidated += LottieVisualSource_AnimatedVisualInvalidated; + object? diagnostics = null; + if (_lottieVisualSource.TryCreateAnimatedVisual(_compositor, out diagnostics) != null) + { + LottieVisualSource_AnimatedVisualInvalidated(_lottieVisualSource, null); + } + } + } + + private void LottieVisualSource_AnimatedVisualInvalidated(IDynamicAnimatedVisualSource? sender, object? args) + { + object? diagnostics = null; + IAnimatedVisual? animatedVisual = sender?.TryCreateAnimatedVisual(_compositor, out diagnostics); + + if (_rootVisual != null) + { + _rootVisual.Children.RemoveAll(); + _rootVisual.Children.InsertAtTop(animatedVisual?.RootVisual); + Debug.WriteLine("Added Lottie visual to root. beep boop"); + + if (_compositor != null) + { + var animation = _compositor.CreateScalarKeyFrameAnimation(); + if (animatedVisual != null) + { + animation.Duration = animatedVisual.Duration; + var linearEasing = _compositor.CreateLinearEasingFunction(); + + // Play from beginning to end. + animation.InsertKeyFrame(0, 0); + animation.InsertKeyFrame(1, 1, linearEasing); + + animation.IterationBehavior = AnimationIterationBehavior.Forever; + + // Start the animation and get the controller. + animatedVisual.RootVisual.Properties.StartAnimation("Progress", animation); + } + } + } + } + } +} diff --git a/LottieWinRT/LottieWinRT.csproj b/LottieWinRT/LottieWinRT.csproj new file mode 100644 index 00000000..14e2c9e2 --- /dev/null +++ b/LottieWinRT/LottieWinRT.csproj @@ -0,0 +1,21 @@ + + + + net7.0-windows10.0.19041.0 + x64;x86;ARM64 + enable + enable + true + LottieWinRT + win10-x86;win10-x64;win10-arm64 + 10.0.19041.0 + + + + + + + + + + diff --git a/source/Lottie/Lottie.projitems b/source/Lottie/Lottie.projitems index 3dab6596..a10caaed 100644 --- a/source/Lottie/Lottie.projitems +++ b/source/Lottie/Lottie.projitems @@ -18,6 +18,7 @@ + diff --git a/source/Lottie/LottieVisualSource2.cs b/source/Lottie/LottieVisualSource2.cs new file mode 100644 index 00000000..f5d65678 --- /dev/null +++ b/source/Lottie/LottieVisualSource2.cs @@ -0,0 +1,336 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. + +#nullable enable + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices.WindowsRuntime; +using System.Threading.Tasks; +using CommunityToolkit.WinUI.Lottie; +using Microsoft.UI.Xaml.Controls; +using Windows.Foundation; +using Windows.Foundation.Metadata; +using Windows.Storage; +using Windows.Storage.Streams; + +#if WINAPPSDK +using Microsoft.UI.Composition; +using Microsoft.UI.Xaml; +#else +using Windows.UI.Composition; +using Windows.UI.Xaml; +#endif + +namespace CommunityToolkit.WinUI.Lottie +{ + /// + /// An for a Lottie composition. This allows + /// a Lottie to be specified as the source for a . + /// + public sealed class LottieVisualSource2 : IDynamicAnimatedVisualSource + { +#if WINAPPSDK + HashSet> _compositionInvalidatedEventTokenTable = new HashSet>(); +#else + EventRegistrationTokenTable>? _compositionInvalidatedEventTokenTable; +#endif + + int _loadVersion; + Uri? _uriSource; + AnimatedVisualFactory? _animatedVisualFactory; + ImageAssetHandler? _imageAssetHandler; + LottieVisualOptions _options; + + ///// + ///// Gets the options for the . + ///// + //// Optimize Lotties by default. Optimization takes a little longer but usually produces much + //// more efficient translations. The only reason someone would turn optimization off is if + //// the time to translate is too high, but in that case the Lottie is probably going to perform + //// so badly on the machine that it won't really be usable with our without optimization. + //public static DependencyProperty OptionsProperty { get; } = + // RegisterDp(nameof(Options), LottieVisualOptions.Optimize); + + ///// + ///// Gets the URI from which to load a JSON Lottie file. + ///// + //public static DependencyProperty UriSourceProperty { get; } = + // RegisterDp(nameof(UriSource), null, + // (owner, oldValue, newValue) => owner.HandleUriSourcePropertyChanged(oldValue, newValue)); + + //static DependencyProperty RegisterDp(string propertyName, T defaultValue) => + // DependencyProperty.Register(propertyName, typeof(T), typeof(LottieVisualSource), new PropertyMetadata(defaultValue)); + + //static DependencyProperty RegisterDp(string propertyName, T? defaultValue, Action callback) + // where T : class + // => + // DependencyProperty.Register(propertyName, typeof(T), typeof(LottieVisualSource), + // new PropertyMetadata(defaultValue, (d, e) => callback((LottieVisualSource)d, (T)e.OldValue, (T)e.NewValue))); + + /// + /// Initializes a new instance of the class. + /// + public LottieVisualSource2() + { + } + + /// + /// Gets or sets options for how the Lottie is loaded. + /// + public LottieVisualOptions Options + { + get => _options; + set => _options = value; + } + + /// + /// Gets or sets the Uniform Resource Identifier (URI) of the JSON source file for this . + /// + public Uri? UriSource + { + get => _uriSource; + set => HandleUriSourcePropertyChanged(_uriSource, value); + } + + /// + /// Called by XAML to convert a string to an . + /// + /// The for the given url. + public static LottieVisualSource2? CreateFromString(string uri) + { + var uriUri = Uris.StringToUri(uri); + if (uriUri is null) + { + return null; + } + + return new LottieVisualSource2 { UriSource = uriUri }; + } + + /// + /// Sets the source for the . + /// + /// A stream containing the text of a JSON Lottie file encoded as UTF-8. + /// An that completes when the load completes or fails. + [Overload("SetSourceStreamAsync")] + public IAsyncAction SetSourceAsync(IInputStream stream) + { + _uriSource = null; + return LoadAsync(InputStreamLoader.LoadAsync(_imageAssetHandler, stream, Options)).AsAsyncAction(); + } + + /// + /// Sets the source for the . + /// + /// A file that is a JSON Lottie file. + /// An that completes when the load completes or fails. + [Overload("SetSourceFileAsync")] + public IAsyncAction SetSourceAsync(StorageFile file) + { + _uriSource = null; + return LoadAsync(StorageFileLoader.LoadAsync(_imageAssetHandler, file, Options)).AsAsyncAction(); + } + + /// + /// Sets the source for the . + /// + /// A URI that refers to a JSON Lottie file. + /// An that completes when the load completes or fails. + [DefaultOverload] + [Overload("SetSourceUriAsync")] + public IAsyncAction SetSourceAsync(Uri sourceUri) + { + _uriSource = sourceUri; + + // Update the dependency property to keep it in sync with _uriSource. + // This will not trigger loading because it will be seen as no change + // from the current (just set) _uriSource value. + UriSource = sourceUri; + + return LoadAsync(UriLoader.LoadAsync(_imageAssetHandler, sourceUri, Options)).AsAsyncAction(); + } + + /// + /// Implements . + /// + // TODO: currently explicitly implemented interfaces are causing a problem with .NET Native. Make them implicit for now. + public event TypedEventHandler AnimatedVisualInvalidated + { + add + { +#if WINAPPSDK + _compositionInvalidatedEventTokenTable.Add(value); +#else + return EventRegistrationTokenTable> + .GetOrCreateEventRegistrationTokenTable(ref _compositionInvalidatedEventTokenTable) + .AddEventHandler(value); +#endif + } + + remove + { +#if WINAPPSDK + _compositionInvalidatedEventTokenTable.Remove(value); +#else + EventRegistrationTokenTable> + .GetOrCreateEventRegistrationTokenTable(ref _compositionInvalidatedEventTokenTable) + .RemoveEventHandler(value); +#endif + } + } + + /// + /// Sets a delegate that returns an for the given image uri. + /// If this is null, no images will be loaded from references to external images. + /// + /// Most Lottie files do not reference external images, but those that do + /// will refer to the files via a uri. It is up to the user of + /// to manage the loading of the image, and return an for + /// that image. Alternatively the delegate may return null, and the image will not be + /// displayed. + public void SetImageAssetHandler(ImageAssetHandler? imageAssetHandler) + { + _imageAssetHandler = imageAssetHandler; + } + + /// + /// Implements . + /// + /// The that can be used as a factory for the resulting . + /// An optional object that may provide extra information about the result. + /// An . + // TODO: currently explicitly implemented interfaces are causing a problem with .NET Native. Make them implicit for now. + //bool IAnimatedVisualSource.TryCreateAnimatedVisual( + public IAnimatedVisual? TryCreateAnimatedVisual( + Compositor compositor, + out object? diagnostics) + { + if (_animatedVisualFactory is null) + { + // No content has been loaded yet. + // Return an IAnimatedVisual that produces nothing. + diagnostics = null; + return null; + } + else + { + // Some content was loaded. Ask the factory to produce an + // IAnimatedVisual. If it returns null, the player will treat it + // as an error. + return _animatedVisualFactory.TryCreateAnimatedVisual(compositor, out diagnostics); + } + } + + void NotifyListenersThatCompositionChanged() + { +#if WINAPPSDK + foreach (var v in _compositionInvalidatedEventTokenTable) + { + v.Invoke(this, null); + } +#else + EventRegistrationTokenTable> + .GetOrCreateEventRegistrationTokenTable(ref _compositionInvalidatedEventTokenTable) + .InvocationList?.Invoke(this, null); +#endif + } + + // Called when the UriSource property is updated. + void HandleUriSourcePropertyChanged(Uri? oldValue, Uri? newValue) + { + if (newValue == _uriSource) + { + // Ignore if setting to the current value. This can't happen if the value + // is being set via the DependencyProperty, but it will happen if the value + // is set via SetSourceAsync, as _uriSource will have been set before this + // is called. + return; + } + + _uriSource = newValue; + + if (UriSource == null) + { + return; + } + + var ignoredTask = StartLoadingAndIgnoreErrorsAsync(); + + async Task StartLoadingAndIgnoreErrorsAsync() + { + try + { + await LoadAsync(UriLoader.LoadAsync(_imageAssetHandler, UriSource, Options)); + } + catch + { + // Swallow any errors - nobody is listening. + } + } + } + + // Starts loading. Completes the returned task when the load completes or is replaced by another load. + async Task LoadAsync(Task loader) + { + var loadVersion = ++_loadVersion; + + var oldFactory = _animatedVisualFactory; + _animatedVisualFactory = null; + + if (oldFactory is not null) + { + // Notify all listeners that their existing content is no longer valid. + // They should stop showing the content. We will notify them again when the + // content changes. + NotifyListenersThatCompositionChanged(); + } + + // Disable the warning about the task possibly having being started in + // another context. There is no other context here. +#pragma warning disable VSTHRD003 + + // Wait for the loader to finish. + var factory = await loader; +#pragma warning restore VSTHRD003 + + if (loadVersion != _loadVersion) + { + // Another load request came in before this one completed. + return; + } + + if (factory is null) + { + // Load didn't produce anything. + return; + } + + // We are the the most recent load. Save the result. + _animatedVisualFactory = factory; + + // Notify all listeners that they should try to create their instance of the content again. + NotifyListenersThatCompositionChanged(); + + if (!factory.CanInstantiate) + { + // The load did not produce any content. Throw an exception so the caller knows. + throw new ArgumentException("Failed to load animated visual."); + } + } + +#if !WINAPPSDK + /// + /// Returns a string representation of the for debugging purposes. + /// + /// A string representation of the for debugging purposes. + public override string ToString() + { + var identity = _uriSource?.ToString() ?? string.Empty; + return $"LottieVisualSource2({identity})"; + } +#endif + } +} \ No newline at end of file diff --git a/version.json b/version.json index f79db1e6..59dd4073 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,5 @@ { - "version": "8.0.230813-rc.{height}", + "version": "8.0.230813-rc-FHL.{height}", "publicReleaseRefSpec": [ "^refs/heads/main$", // we release out of main "^refs/heads/dev$", // we release out of dev