feat: migrate from github

This commit is contained in:
2024-05-12 01:25:15 -07:00
commit 84061b75e7
39 changed files with 11136 additions and 0 deletions

10
src/app/app.component.css Normal file
View File

@ -0,0 +1,10 @@
.glow {
position: fixed;
z-index: 1;
pointer-events: none;
height: 250px;
width: 250px;
background: radial-gradient(circle, #00eeffaa 0%, #00eeff00 50%);
background-repeat: no-repeat;
background-position: center;
}

View File

@ -0,0 +1,7 @@
<div class="content"><router-outlet></router-outlet></div>
<div
class="glow"
[style.left.px]="glowX"
[style.top.px]="glowY"
[style.display]="display"
></div>

View File

@ -0,0 +1,27 @@
import { ComponentFixture, TestBed } from "@angular/core/testing";
import { AppComponent } from "./app.component";
describe("AppComponent", () => {
let component: AppComponent;
let fixture: ComponentFixture<AppComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [AppComponent]
}).compileComponents();
fixture = TestBed.createComponent(AppComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it("should create the app", () => {
expect(component).toBeTruthy();
});
it(`should have the 'nhcarrigan' title`, () => {
const fixture = TestBed.createComponent(AppComponent);
const app = fixture.componentInstance;
expect(app.title).toEqual("nhcarrigan");
});
});

40
src/app/app.component.ts Normal file
View File

@ -0,0 +1,40 @@
import { CommonModule } from "@angular/common";
import { Component, HostListener } from "@angular/core";
import { RouterOutlet } from "@angular/router";
/**
*
*/
@Component({
selector: "app-root",
standalone: true,
imports: [CommonModule, RouterOutlet],
templateUrl: "./app.component.html",
styleUrl: "./app.component.css"
})
export class AppComponent {
title = "nhcarrigan";
glowX = 0;
glowY = 0;
display = "none";
/**
* Moves the sun when the mouse moves.
*
* @param {MouseEvent} e The mouse event.
*/
@HostListener("document:mousemove", ["$event"])
onMouseMove(e: MouseEvent) {
this.display = "block";
this.glowX = e.clientX - 125;
this.glowY = e.clientY - 125;
}
/**
* Hides the sun when the mouse leaves.
*/
@HostListener("document:mouseout", ["$event"])
onMouseOut() {
this.display = "none";
}
}

8
src/app/app.config.ts Normal file
View File

@ -0,0 +1,8 @@
import { ApplicationConfig } from "@angular/core";
import { provideRouter } from "@angular/router";
import { routes } from "./app.routes";
export const appConfig: ApplicationConfig = {
providers: [provideRouter(routes)]
};

5
src/app/app.routes.ts Normal file
View File

@ -0,0 +1,5 @@
import { Routes } from "@angular/router";
import { HomeComponent } from "./home/home.component";
export const routes: Routes = [{ path: "", component: HomeComponent }];

View File

@ -0,0 +1,205 @@
@font-face {
font-family: "vt323";
src: url("../../assets/fonts/vt323.woff");
font-display: swap;
}
@font-face {
font-family: "odudo";
src: url("../../assets/fonts/odudo.otf");
font-display: swap;
}
hr {
border: 2px solid var(--text);
margin: 1rem auto;
max-width: 1125px;
}
h2 {
font-size: 1.5rem;
}
.smaller {
font-size: 1rem;
max-width: 1125px;
margin: auto;
}
.logo {
height: 50px;
}
.logo-container {
margin: auto;
max-width: 1125px;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.socials {
font-size: 2rem;
margin-bottom: 1rem;
}
.socials a {
margin: auto 10px;
}
.legend {
display: flex;
max-width: 1125px;
margin: auto;
justify-content: space-evenly;
}
.legend p {
font-size: 1rem;
}
.legend .current {
color: #8cff98;
font-family: "odudo";
}
.legend .former {
color: #b48cff;
font-family: "vt323";
}
.legend .volunteer {
padding: 2px;
border: 2px dashed var(--text);
}
.timeline {
position: relative;
max-width: 1200px;
margin: auto;
}
.timeline::after {
content: "";
position: absolute;
width: 6px;
background-color: var(--text);
top: 0;
bottom: 0;
left: 50%;
margin-left: -3px;
}
.container {
padding: 10px 40px;
position: relative;
width: 50%;
background-color: transparent;
color: var(--bg);
}
.info {
color: var(--text);
border-radius: 1rem;
border: 2px solid var(--text);
overflow: hidden;
}
.container::after {
content: "";
position: absolute;
width: 25px;
height: 25px;
right: -12.5px;
background-color: var(--text);
border-radius: 50%;
top: 30px;
z-index: 1;
}
.hypothetical .info {
border-color: white;
border-style: dotted;
}
.hypothetical .info,
.hypothetical a,
.hypothetical a:visited {
color: white;
}
.hypothetical::after {
background-color: white;
}
.current .info {
border-color: #8cff98;
font-family: "odudo";
}
.current .info,
.current a,
.current a:visited {
color: #8cff98;
}
.current::after {
background-color: #8cff98;
}
.former .info {
border-color: #b48cff;
font-family: "vt323";
}
.former .info,
.former a,
.former a:visited {
color: #b48cff;
}
.former::after {
background-color: #b48cff;
}
.volunteer .info {
border-style: dashed;
}
.company {
font-size: 1rem;
}
.left {
left: 0;
}
.right {
left: 50%;
}
.right::after {
left: -12.5px;
}
.date {
font-size: 1rem;
font-style: italic;
}
@media screen and (max-width: 600px) {
.container {
width: 100%;
padding-left: 70px;
padding-right: 25px;
}
.right {
left: 0;
}
.left::after,
.right::after {
left: 17.5px;
}
.timeline::after {
left: 31px;
}
}

View File

@ -0,0 +1,335 @@
<h1>Naomi Carrigan</h1>
<p>Software Engineer | Community Manager</p>
<p class="smaller">
Creative professional with a focus on developing unique Discord bots and
fostering engaged online communities. Eager to leverage technical and
interpersonal skills to drive impactful, user-centric projects. Seeking
clients where my expertise in designing user-centric solutions and managing
vibrant digital spaces can drive engagement and growth.
</p>
<hr />
<h2>Contact</h2>
<div class="socials">
<a
href="https://chat.naomi.lgbt"
target="_blank"
rel="noopener noreferrer"
aria-label="Discord"
><fa-icon alt="Discord Logo" [icon]="discord"></fa-icon
></a>
<a
href="https://linkedin.com/in/naomi-lgbt"
target="_blank"
rel="noopener noreferrer"
aria-label="LinkedIn"
><fa-icon alt="LinkedIn Logo" [icon]="linkedIn"></fa-icon
></a>
<a
href="https://reddit.com/r/nhcarrigan"
target="_blank"
rel="noopener noreferrer"
aria-label="Reddit"
><fa-icon alt="Reddit Logo" [icon]="reddit"></fa-icon
></a>
<a
href="https://blog.nhcarrigan.com"
target="_blank"
rel="noopener noreferrer"
aria-label="Hashnode Blog"
><fa-icon alt="Hashnode Logo" [icon]="blog"></fa-icon
></a>
<a
href="https://resume.nhcarrigan.com"
target="_blank"
rel="noopener noreferrer"
aria-label="Peerlist Resume"
><fa-icon alt="Peerlist Logo" [icon]="peerlist"></fa-icon
></a>
<a
href="https://www.polywork.com/nhcarrigan"
target="_blank"
rel="noopener noreferrer"
aria-label="Polywork"
><fa-icon alt="Polywork Logo" [icon]="polywork"></fa-icon
></a>
</div>
<hr />
<h2>Featured Clients</h2>
<div class="logo-container">
<a href="https://freecodecamp.org" target="_blank" rel="noopener noreferrer">
<img
class="logo"
src="../../assets/img/fcc_primary_large.svg"
alt="freeCodeCamp"
height="50px"
/>
</a>
<a href="https://rythm.fm" target="_blank" rel="noopener noreferrer">
<img
class="logo"
src="../../assets/img/rythm.svg"
alt="Rythm"
height="50px"
/>
</a>
<a href="https://deepgram.com" target="_blank" rel="noopener noreferrer">
<img
class="logo"
src="../../assets/img/deepgram.svg"
alt="Deepgram AI"
height="50px"
/>
</a>
</div>
<hr />
<h2>All Work</h2>
<div class="legend">
<p class="current">Current</p>
<p class="former">Former</p>
<p class="volunteer">Volunteer</p>
</div>
<div class="timeline">
<div class="container left hypothetical">
<div class="info">
<h2>
<a
href="https://docs.nhcarrigan.com/#/hire"
target="_blank"
rel="noopener noreferrer"
>Consultant</a
>
</h2>
<p class="date">Today</p>
<p class="company">Your Company!</p>
</div>
</div>
<div class="container right current volunteer">
<div class="info">
<h2>
<a
href="https://art4palestine.org/"
target="_blank"
rel="noopener noreferrer"
>Development Lead</a
>
</h2>
<p class="date">November 2023</p>
<p class="company">Art 4 Palestine</p>
</div>
</div>
<div class="container left current volunteer">
<div class="info">
<h2>
<a
href="https://discord.gg/kYpjgEB"
target="_blank"
rel="noopener noreferrer"
>Community Moderator</a
>
</h2>
<p class="date">September 2023</p>
<p class="company">AngelRose</p>
</div>
</div>
<div class="container right current">
<div class="info">
<h2>
<a href="https://deepgram.com" target="_blank" rel="noopener noreferrer"
>Community Bot Engineer</a
>
</h2>
<p class="date">July 2023</p>
<p class="company">Deepgram</p>
</div>
</div>
<div class="container left former">
<div class="info">
<h2>
<a
href="https://linktr.ee/bigbadbeaver"
target="_blank"
rel="noopener noreferrer"
>Twitch Integration Engineer</a
>
</h2>
<p class="date">October 2022</p>
<p class="company">BigBadBeaver Productions</p>
</div>
</div>
<div class="container right former">
<div class="info">
<h2>
<a
href="https://www.semasoftware.com/"
target="_blank"
rel="noopener noreferrer"
>Community Manager and Open-Source Engineer</a
>
</h2>
<p class="date">May 2023</p>
<p class="company">Sema Software</p>
</div>
</div>
<div class="container left former">
<div class="info">
<h2>
<a
href="https://discord.gg/kYpjgEB"
target="_blank"
rel="noopener noreferrer"
>Community Manager</a
>
</h2>
<p class="date">May 2023</p>
<p class="company">4C</p>
</div>
</div>
<div class="container right current">
<div class="info">
<h2>
<a href="https://rythm.fm/" target="_blank" rel="noopener noreferrer"
>Senior Integrations Engineer</a
>
</h2>
<p class="date">April 2022</p>
<p class="company">Rythm</p>
</div>
</div>
<div class="container left former">
<div class="info">
<h2>
<a
href="https://tweetshift.com/"
target="_blank"
rel="noopener noreferrer"
>Community Manager</a
>
</h2>
<p class="date">January 2022</p>
<p class="company">TweetShift</p>
</div>
</div>
<div class="container right current">
<div class="info">
<h2>
<a
href="https://streamcord.io/"
target="_blank"
rel="noopener noreferrer"
>Community Manager and Infrastructure Engineer</a
>
</h2>
<p class="date">August 2021</p>
<p class="company">Streamcord</p>
</div>
</div>
<div class="container left former volunteer">
<div class="info">
<h2>
<a
href="https://play.battlesnake.com/"
target="_blank"
rel="noopener noreferrer"
>Community Moderator</a
>
</h2>
<p class="date">June 2021</p>
<p class="company">Battlesnake</p>
</div>
</div>
<div class="container right current volunteer">
<div class="info">
<h2>
<a
href="https://discord.gg/infinite"
target="_blank"
rel="noopener noreferrer"
>Discord Administrator and Platform Engineering Manager</a
>
</h2>
<p class="date">June 2021</p>
<p class="company">Caylus Crew</p>
</div>
</div>
<div class="container left former volunteer">
<div class="info">
<h2>
<a
href="http://discord.gg/U3jQVYNbJt"
target="_blank"
rel="noopener noreferrer"
>Integrations Engineer</a
>
</h2>
<p class="date">April 2021</p>
<p class="company">Xcentric Collective</p>
</div>
</div>
<div class="container right current volunteer">
<div class="info">
<h2>
<a
href="https://hacktoberfest.com"
target="_blank"
rel="noopener noreferrer"
>Hacktoberfest Community Moderator</a
>
</h2>
<p class="date">April 2021</p>
<p class="company">DigitalOcean</p>
</div>
</div>
<div class="container left former volunteer">
<div class="info">
<h2>
<a
href="https://www.eddiehub.org/"
target="_blank"
rel="noopener noreferrer"
>Discord Administrator</a
>
</h2>
<p class="date">January 2021</p>
<p class="company">EddieHub</p>
</div>
</div>
<div class="container right current volunteer">
<div class="info">
<h2>
<a
href="https://discord.gg/StwJYeq"
target="_blank"
rel="noopener noreferrer"
>Discord Administrator and Lead Integrations Engineer</a
>
</h2>
<p class="date">December 2020</p>
<p class="company">Commit Your Code</p>
</div>
</div>
<div class="container left current volunteer">
<div class="info">
<h2>
<a
href="https://freecodecamp.org"
target="_blank"
rel="noopener noreferrer"
>Educational Developer and Community Manager</a
>
</h2>
<p class="date">December 2020</p>
<p class="company">freeCodeCamp</p>
</div>
</div>
<div class="container right hypothetical">
<div class="info">
<h2>
<a href="https://naomi.lgbt" target="_blank" rel="noopener noreferrer"
>Began Development Journey</a
>
</h2>
<p class="date">April 2020</p>
<p class="company">nhcarrigan</p>
</div>
</div>
</div>

View File

@ -0,0 +1,29 @@
import { ComponentFixture, TestBed } from "@angular/core/testing";
import { HomeComponent } from "./home.component";
describe("HomeComponent", () => {
let component: HomeComponent;
let fixture: ComponentFixture<HomeComponent>;
let compiled: HTMLElement;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [HomeComponent]
}).compileComponents();
fixture = TestBed.createComponent(HomeComponent);
component = fixture.componentInstance;
fixture.detectChanges();
compiled = fixture.nativeElement;
});
it("should create", () => {
expect(component).toBeTruthy();
});
it("should render correctly", () => {
const header = compiled.querySelector("h1");
expect(header?.innerText.trim()).toBe("Naomi Carrigan");
});
});

View File

@ -0,0 +1,226 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { FontAwesomeModule } from "@fortawesome/angular-fontawesome";
import {
faDiscord,
faReddit,
faLinkedinIn,
faHashnode,
IconDefinition
} from "@fortawesome/free-brands-svg-icons";
/**
*
*/
@Component({
selector: "app-home",
standalone: true,
imports: [CommonModule, FontAwesomeModule],
templateUrl: "./home.component.html",
styleUrl: "./home.component.css"
})
export class HomeComponent {
discord = faDiscord;
reddit = faReddit;
linkedIn = faLinkedinIn;
blog = faHashnode;
peerlist: IconDefinition = {
prefix: "xxx",
iconName: "yyy",
icon: [
512,
512,
[],
"U+E002",
`M 214.00,0.14
C 214.00,0.14 243.00,0.14 243.00,0.14
243.00,0.14 291.00,0.14 291.00,0.14
291.00,0.14 301.00,1.00 301.00,1.00
301.00,1.00 311.00,1.00 311.00,1.00
311.00,1.00 328.00,2.83 328.00,2.83
375.51,7.58 421.85,17.89 457.91,51.42
483.50,75.23 497.13,112.43 503.80,146.00
507.93,166.77 510.12,187.89 511.04,209.00
511.04,209.00 512.00,220.00 512.00,220.00
512.59,270.71 513.41,322.24 502.42,372.00
495.29,404.31 483.17,434.75 459.72,458.83
437.47,481.67 407.37,493.82 377.00,501.37
326.73,513.88 274.38,512.08 223.00,512.00
223.00,512.00 208.00,511.00 208.00,511.00
208.00,511.00 204.00,511.00 204.00,511.00
204.00,511.00 166.00,507.13 166.00,507.13
125.75,501.54 81.42,488.74 52.28,458.83
18.32,423.96 7.84,375.75 2.84,329.00
2.84,329.00 0.91,302.00 0.91,302.00
0.91,302.00 0.00,290.00 0.00,290.00
0.00,290.00 0.00,253.00 0.00,253.00
0.00,253.00 0.00,223.00 0.00,223.00
0.00,223.00 1.00,205.00 1.00,205.00
1.00,205.00 6.59,155.00 6.59,155.00
11.95,123.04 22.32,89.63 42.81,64.00
74.31,24.60 121.91,10.61 170.00,4.28
170.00,4.28 201.00,1.09 201.00,1.09
201.00,1.09 214.00,0.14 214.00,0.14 Z
M 234.00,18.14
C 227.52,19.22 223.42,18.99 217.00,19.00
217.00,19.00 205.00,20.04 205.00,20.04
205.00,20.04 197.00,20.04 197.00,20.04
149.57,24.69 92.98,33.42 60.44,72.00
34.70,102.51 25.98,143.28 21.84,182.00
21.84,182.00 19.00,224.00 19.00,224.00
19.00,224.00 18.00,241.00 18.00,241.00
18.00,241.00 18.00,273.00 18.00,273.00
18.00,273.00 18.96,283.00 18.96,283.00
18.96,283.00 18.96,297.00 18.96,297.00
18.96,297.00 19.91,307.00 19.91,307.00
19.91,307.00 24.92,353.00 24.92,353.00
30.18,384.75 40.74,418.98 63.09,443.00
93.04,475.19 139.93,485.66 182.00,490.16
182.00,490.16 205.00,492.09 205.00,492.09
205.00,492.09 215.00,493.04 215.00,493.04
215.00,493.04 229.00,493.04 229.00,493.04
229.00,493.04 241.00,494.00 241.00,494.00
241.00,494.00 271.00,494.00 271.00,494.00
271.00,494.00 283.00,493.04 283.00,493.04
283.00,493.04 295.00,493.04 295.00,493.04
295.00,493.04 307.00,492.09 307.00,492.09
327.86,490.66 348.55,488.59 369.00,483.88
398.65,477.06 426.42,466.49 447.96,444.00
469.93,421.06 480.00,389.49 486.00,359.00
490.02,338.59 492.97,308.77 493.00,288.00
493.00,288.00 494.00,271.00 494.00,271.00
494.00,271.00 494.00,241.00 494.00,241.00
494.00,241.00 493.04,229.00 493.04,229.00
493.04,229.00 493.04,217.00 493.04,217.00
493.04,217.00 492.09,205.00 492.09,205.00
490.82,186.52 489.06,168.22 485.40,150.00
478.89,117.63 467.20,84.85 442.00,62.17
412.18,35.33 368.80,25.99 330.00,21.84
330.00,21.84 307.00,19.91 307.00,19.91
307.00,19.91 295.00,18.96 295.00,18.96
295.00,18.96 283.00,18.96 283.00,18.96
283.00,18.96 271.00,18.14 271.00,18.14
271.00,18.14 234.00,18.14 234.00,18.14 Z
M 156.00,101.00
C 156.00,101.00 231.00,101.00 231.00,101.00
231.00,101.00 270.00,101.00 270.00,101.00
304.65,101.05 338.60,117.93 361.91,143.00
370.38,152.10 378.11,164.62 383.14,176.00
398.86,211.57 395.05,254.17 374.58,287.00
365.39,301.73 358.75,306.40 347.28,318.17
331.52,334.35 322.21,343.76 301.00,353.14
279.20,362.77 264.27,364.00 241.00,364.00
241.00,364.00 241.00,411.00 241.00,411.00
241.00,411.00 223.00,411.00 223.00,411.00
223.00,411.00 223.00,429.00 223.00,429.00
223.00,429.00 138.00,429.00 138.00,429.00
138.00,429.00 138.00,119.00 138.00,119.00
138.00,119.00 156.00,119.00 156.00,119.00
156.00,119.00 156.00,101.00 156.00,101.00 Z
M 223.00,329.00
C 263.91,329.00 301.86,332.36 336.00,304.54
349.16,293.81 359.70,280.51 366.69,265.00
374.05,248.67 375.20,234.53 375.00,217.00
374.56,179.46 346.33,143.35 313.00,128.31
291.09,118.42 270.44,118.00 247.00,118.00
247.00,118.00 207.00,118.00 207.00,118.00
207.00,118.00 182.00,118.00 182.00,118.00
180.01,118.00 176.19,117.77 174.60,119.02
172.62,120.59 173.00,124.70 173.00,127.00
173.00,127.00 173.00,332.00 173.00,332.00
173.00,332.00 173.00,385.00 173.00,385.00
173.02,393.64 173.36,393.98 182.00,394.00
182.00,394.00 223.00,394.00 223.00,394.00
223.00,394.00 223.00,329.00 223.00,329.00 Z
M 223.00,166.00
C 223.00,166.00 266.00,166.00 266.00,166.00
306.49,166.06 336.49,205.40 321.39,244.00
319.11,249.82 315.95,255.30 311.82,260.00
300.28,273.13 284.59,280.92 267.00,281.00
267.00,281.00 253.00,281.00 253.00,281.00
253.00,281.00 223.00,281.00 223.00,281.00
223.00,281.00 223.00,166.00 223.00,166.00 Z
M 241.00,202.00
C 241.00,202.00 241.00,255.00 241.00,255.00
241.02,263.64 241.36,263.98 250.00,264.00
258.53,264.02 277.96,264.47 284.58,259.01
289.25,255.16 289.06,244.57 289.00,239.00
288.79,221.67 275.23,207.53 259.00,203.16
253.08,201.56 247.07,202.00 241.00,202.00 Z`
]
} as never;
polywork: IconDefinition = {
prefix: "xxx",
iconName: "yyy",
icon: [
225, // SVG view box width
225, // SVG view box height
[],
"U+E002", // probably not important for SVG and JS approach
`M 153.00,155.00
C 153.00,177.49 155.16,201.18 134.00,215.78
117.90,226.88 101.50,224.00 83.00,224.00
83.00,224.00 57.00,224.00 57.00,224.00
36.75,224.00 21.13,223.75 8.22,205.00
5.78,201.46 3.67,197.12 2.44,193.00
0.64,186.98 0.01,182.25 0.00,176.00
0.00,176.00 0.00,49.00 0.00,49.00
0.05,19.44 19.43,0.05 49.00,0.00
49.00,0.00 176.00,0.00 176.00,0.00
203.99,0.04 223.96,18.67 224.00,47.00
224.00,47.00 224.00,89.00 224.00,89.00
224.00,112.86 226.74,132.44 204.00,147.95
200.27,150.49 196.33,152.29 192.00,153.56
182.70,156.30 170.69,156.05 161.00,156.00
157.55,155.98 156.36,155.95 153.00,155.00 Z
M 70.00,11.00
C 52.54,11.00 34.21,8.10 21.09,22.01
17.77,25.54 15.22,29.35 13.77,34.00
11.01,42.87 12.00,61.03 12.00,71.00
12.00,71.00 70.00,71.00 70.00,71.00
70.00,71.00 70.00,11.00 70.00,11.00 Z
M 141.00,71.00
C 141.00,71.00 141.00,19.00 141.00,19.00
140.94,10.87 139.73,11.02 132.00,11.00
132.00,11.00 82.94,11.00 82.94,11.00
82.94,11.00 82.94,65.00 82.94,65.00
82.65,71.56 84.51,70.99 91.00,71.00
91.00,71.00 141.00,71.00 141.00,71.00 Z
M 212.00,71.00
C 212.00,71.00 212.00,46.00 212.00,46.00
211.99,40.91 212.06,38.94 210.30,34.00
200.99,7.84 175.95,12.00 154.00,12.00
154.00,12.00 154.00,71.00 154.00,71.00
154.00,71.00 212.00,71.00 212.00,71.00 Z
M 70.00,84.00
C 70.00,84.00 11.00,84.00 11.00,84.00
11.00,84.00 11.00,136.00 11.00,136.00
11.02,144.64 11.36,144.98 20.00,145.00
20.00,145.00 70.00,145.00 70.00,145.00
70.00,145.00 70.00,84.00 70.00,84.00 Z
M 141.00,84.00
C 141.00,84.00 83.00,84.00 83.00,84.00
83.00,84.00 83.00,144.00 83.00,144.00
83.00,144.00 141.00,144.00 141.00,144.00
141.00,144.00 141.00,84.00 141.00,84.00 Z
M 212.00,84.00
C 212.00,84.00 154.00,84.00 154.00,84.00
154.00,84.00 154.00,145.00 154.00,145.00
176.30,145.00 201.22,148.17 210.45,122.00
212.02,117.55 211.99,114.59 212.00,110.00
212.00,110.00 212.00,84.00 212.00,84.00 Z
M 70.00,157.00
C 70.00,157.00 11.00,157.00 11.00,157.00
11.00,177.94 8.44,201.56 33.00,210.30
37.94,212.06 39.91,211.99 45.00,212.00
45.00,212.00 70.00,212.00 70.00,212.00
70.00,212.00 70.00,157.00 70.00,157.00 Z
M 141.00,158.00
C 141.00,158.00 83.00,158.00 83.00,158.00
83.00,158.00 83.00,213.00 83.00,213.00
83.00,213.00 106.00,213.00 106.00,213.00
110.59,212.99 113.55,213.02 118.00,211.45
143.85,202.34 141.00,180.01 141.00,158.00 Z`
]
} as never;
}