HOW TO EDIT THIS SITE
Change any text, image or button below, then hit Publish. The retro design updates itself.
Add a card: duplicate one of the boxes (perk, server, reason or step). Remove one: delete the box.
Mark a server as coming soon: change its button text to Coming soon. Change it back to go live.
New server with its own icon: add an Image inside its box.
Bottom badge logo: swap the second logo image up top.
Affiliates page: everything below the #affiliates line. Duplicate a box to add a deal.
Leave the TFS retro remake and TFS affiliates page blocks alone, that's the design.

The Fancy Snarks

We're a global multi-gaming community

Squad up.
Game on.
Stay fancy.

Gamers & non-gamers alike

Tryhards, chill players and even non-gamers. If you like games and good company, you'll fit right in here.

Entry: FREE
Games: 75+
Our servers: 4

Casual
Competitive
Game Nights
Tournaments
Giveaways
Voice Hangouts
Custom Servers
Good Vibes

What you get

The good stuff

Everything you need for a proper game night, minus the toxic randoms.

Squad up

Never solo queue again. Find teammates for whatever you're playing, whenever you're on.

Our own servers

Palworld, Minecraft and Ark servers we run ourselves, built for the community.

Earn awards

Show up, play, help out. Unlock exclusive awards that show on your linked Discord account.

Hang out

Hop in voice to chat and game, or join Coworking to get stuff done with mics muted.

Fair staff

A team that actually cares. Friendly, fair and transparent when something needs sorting.

The market

In-game perks and TFS merch. Every purchase helps keep the servers and events running.

Who we are

A fancy bunch of gamers.

The Fancy Snarks is a global crew of casual and competitive players, plus a few non-gamers who just like the company. We squad up, run events, host our own servers and have a genuinely good time doing it.

Where we play

Our servers

One Discord to rule them all, plus three game servers for the crew.

Discord

The main hangout. Chat, voice, events, giveaways and finding a squad.

Palworld

A balanced economy, custom challenges and a crew that talks to each other.

Minecraft

Survival done right, with cross-play for Java and Bedrock players.

Ark

Dinos, custom PvE and PvP zones, and staff who've got your back.

Why join

Reasons to stick around

$0

Free to join

No catch. Click the invite and you're in.

★

All welcome

Casual, competitive or here for the chat. Everyone gets a seat.

☼

Global crew

Players from all over the world, all in one place.

â™›

Member perks

Special perks, community events and credit for what you bring.

The Snark Gazette

Hot off the press: how to get in and get going.

Step

1

How to, New here

Hop into the Discord

One click on the invite and you're in. Say hi in general chat.

Step

2

How to, Roles

Get verified

Verify, grab the roles for your games and the right channels open up.

Step

3

Play, Rewards

Squad up & play

Jump in voice, join events and start unlocking awards.

Extra

★

Staff, Help

Join the team

Want to moderate, run tournaments or help players? We're always looking.

See you in the lobby

Grab a top hat. Your squad is waiting.

The Fancy Snarks mascots

eval(decodeURIComponent(escape(atob("KGZ1bmN0aW9uKCl7CnZhciBNPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaXRlLW1haW4nKXx8ZG9jdW1lbnQ7CmZ1bmN0aW9uIG9uZShjKXtyZXR1cm4gTS5xdWVyeVNlbGVjdG9yKCcuJytjKX0KZnVuY3Rpb24gaHRtbChlKXtpZighZSlyZXR1cm4nJzt2YXIgcz1lLnF1ZXJ5U2VsZWN0b3JBbGwoJ3NwYW4ucCcpO3JldHVybiAocy5sZW5ndGg/W10ubWFwLmNhbGwocyxmdW5jdGlvbih4KXtyZXR1cm4geC5pbm5lckhUTUx9KS5qb2luKCc8YnI+PGJyPicpOmUuaW5uZXJIVE1MKS50cmltKCl9CmZ1bmN0aW9uIGxpbmVzKGUpe3JldHVybiBodG1sKGUpLnNwbGl0KC88YnJccypcLz8+L2kpLm1hcChmdW5jdGlvbih4KXtyZXR1cm4geC5yZXBsYWNlKC8mbmJzcDsvZywnICcpLnRyaW0oKX0pLmZpbHRlcihCb29sZWFuKX0KZnVuY3Rpb24gdHh0KHMpe3ZhciBkPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2QuaW5uZXJIVE1MPXM7cmV0dXJuIGQudGV4dENvbnRlbnQudHJpbSgpfQpmdW5jdGlvbiBlc2Mocyl7cmV0dXJuIFN0cmluZyhzPT1udWxsPycnOnMpLnJlcGxhY2UoLyYvZywnJmFtcDsnKS5yZXBsYWNlKC88L2csJyZsdDsnKS5yZXBsYWNlKC8+L2csJyZndDsnKS5yZXBsYWNlKC8iL2csJyZxdW90OycpfQpmdW5jdGlvbiBpc3JjKGUpe3ZhciBpPWUmJihlLnRhZ05hbWU9PSdJTUcnP2U6ZS5xdWVyeVNlbGVjdG9yKCdpbWcnKSk7cmV0dXJuIGk/KGkuZ2V0QXR0cmlidXRlKCdkYXRhLXNyYycpfHxpLmdldEF0dHJpYnV0ZSgnc3JjJyl8fCcnKTonJ30KZnVuY3Rpb24gYnRucyhlKXtyZXR1cm4gZT9bXS5tYXAuY2FsbChlLnF1ZXJ5U2VsZWN0b3JBbGwoJ2EnKSxmdW5jdGlvbihhKXt2YXIgbD1hLnF1ZXJ5U2VsZWN0b3IoJy5sYWJlbCcpO3JldHVybnt0OihsP2wudGV4dENvbnRlbnQ6YS50ZXh0Q29udGVudCkudHJpbSgpLHU6YS5nZXRBdHRyaWJ1dGUoJ2hyZWYnKXx8JyMnfX0pOltdfQpmdW5jdGlvbiBleHQodSl7cmV0dXJuIC9eaHR0cHM/Oi9pLnRlc3QodSk/JyB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciInOicnfQpmdW5jdGlvbiBzZXRBKGEsYil7aWYoIWIpe2EuaGlkZGVuPXRydWU7cmV0dXJufWEuaHJlZj1iLnU7aWYoL15odHRwcz86L2kudGVzdChiLnUpKXthLnRhcmdldD0nX2JsYW5rJzthLnJlbD0nbm9vcGVuZXInfX0KZnVuY3Rpb24gcGFydHMoYm94KXt2YXIgbz17aW1nOicnLHQ6W10sYjpbXX0saW5uZXI9Ym94LnF1ZXJ5U2VsZWN0b3IoJy5pbm5lcicpfHxib3g7W10uZm9yRWFjaC5jYWxsKGlubmVyLmNoaWxkcmVuLGZ1bmN0aW9uKGspe3ZhciBjPWsuY2xhc3NOYW1lfHwnJztpZigvaW1hZ2UtY29tcG9uZW50Ly50ZXN0KGMpKW8uaW1nPW8uaW1nfHxpc3JjKGspO2Vsc2UgaWYoL2J1dHRvbnMtY29tcG9uZW50Ly50ZXN0KGMpKW8uYj1vLmIuY29uY2F0KGJ0bnMoaykpO2Vsc2UgaWYoL3RleHQtY29tcG9uZW50Ly50ZXN0KGMpKW8udC5wdXNoKGh0bWwoaykpfSk7cmV0dXJuIG99CnZhciBJQ09OPXtkaXNjb3JkOic3MDIzNy05NGM4ZGQnLHBhbHdvcmxkOic3MDIzOS1iZDQ4MjUnLG1pbmVjcmFmdDonNzAyMzgtODRkNjA4Jyxhcms6JzcwMjM2LWY2ZmY2OCd9Owp2YXIgU0VBTD1bJ3ZhcigtLXJlZCknLCd2YXIoLS10ZWFsKScsJ3ZhcigtLWdvbGQpJywndmFyKC0taW5rKSddLEZJRz1bJ3ZhcigtLXJlZCknLCd2YXIoLS10ZWFsKScsJ3ZhcigtLWdvbGQpJywndmFyKC0tcGFwZXItMiknXTsKdmFyIFI9ewpwZXJrOmZ1bmN0aW9uKHAsaSxiKXt2YXIgZml0PS90ZnMtcGVyay1maXQvLnRlc3QoYi5jbGFzc05hbWUpPycgc3R5bGU9Im9iamVjdC1maXQ6Y29udGFpbjtwYWRkaW5nOjEwcHgiJzonJztyZXR1cm4gJzxhcnRpY2xlIGNsYXNzPSJwZXJrIHN0YW1wIj48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0icGljIj4nKyhwLmltZz8nPGltZyBzcmM9IicrZXNjKHAuaW1nKSsnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSInK2ZpdCsnPic6JycpKyc8L2Rpdj48aDM+JysocC50WzBdfHwnJykrJzwvaDM+PHA+JysocC50WzFdfHwnJykrJzwvcD48L2Rpdj48L2FydGljbGU+J30sCnNlcnZlcjpmdW5jdGlvbihwKXt2YXIgbmFtZT10eHQocC50WzBdfHwnJyksa2V5PW5hbWUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9bXmEtel0vZywnJyksYj1wLmJbMF0sc29vbj0hYnx8L2NvbWluZ1xzKnNvb24vaS50ZXN0KGIudCksaW09cC5pbWd8fChJQ09OW2tleV0/J2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9ndWlsZHRhZy9maWxlLzEwNjU1LycrSUNPTltrZXldKycucG5nJzonJyk7CnJldHVybiAnPGFydGljbGUgY2xhc3M9InBpbiBzdGFtcCcrKHNvb24/JyBzb29uJzonJykrJyI+PGkgY2xhc3M9InRhY2siPjwvaT48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0icGgiPicrKGltPyc8aW1nIHNyYz0iJytlc2MoaW0pKyciIGFsdD0iIiBsb2FkaW5nPSJsYXp5Ij4nOic8c3BhbiBjbGFzcz0icGgtbCI+Jytlc2MobmFtZS5jaGFyQXQoMCkpKyc8L3NwYW4+JykrJzwvZGl2PjxoMz4nKyhwLnRbMF18fCcnKSsnPC9oMz48cD4nKyhwLnRbMV18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJnbyIgaHJlZj0iJytlc2MoYi51KSsnIicrZXh0KGIudSkrJz4nK2VzYyhiLnQpKycgPGI+4oaSPC9iPjwvYT4nOic8c3BhbiBjbGFzcz0iZ28iPkNvbWluZyBzb29uPC9zcGFuPicpKyc8L2Rpdj48L2FydGljbGU+J30sCnJlYXNvbjpmdW5jdGlvbihwLGkpe3JldHVybiAnPGRpdiBjbGFzcz0ibWVkIHN0YW1wIj48c3BhbiBjbGFzcz0ic2VhbCIgc3R5bGU9ImJhY2tncm91bmQ6JytTRUFMW2klNF0rJyI+Jyt0eHQocC50WzBdfHwn4piFJykrJzwvc3Bhbj48ZGl2IGNsYXNzPSJpbiI+PGgzPicrKHAudFsxXXx8JycpKyc8L2gzPjxwPicrKHAudFsyXXx8JycpKyc8L3A+PC9kaXY+PC9kaXY+J30sCnN0ZXA6ZnVuY3Rpb24ocCxpKXt2YXIgbj0oJzAwJysoaSsxKSkuc2xpY2UoLTMpLGNoPXR4dChwLnRbMl18fCcnKS5zcGxpdCgvXHMqLFxzKi8pLmZpbHRlcihCb29sZWFuKSxiPXAuYlswXTsKcmV0dXJuICc8YXJ0aWNsZSBjbGFzcz0iYXJ0IHN0YW1wIj48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0idG9wIj48c3Bhbj4nK2VzYyh0eHQocC50WzBdfHwnU3RlcCcpKSsnPC9zcGFuPjxzcGFuPk5vLiAnK24rJzwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmaWciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOicrRklHW2klNF0rJyI+Jytlc2ModHh0KHAudFsxXXx8U3RyaW5nKGkrMSkpKSsnPC9kaXY+PGRpdiBjbGFzcz0iY2hpcHMiPicrY2gubWFwKGZ1bmN0aW9uKGMpe3JldHVybiAnPHNwYW4+Jytlc2MoYykrJzwvc3Bhbj4nfSkuam9pbignJykrJzwvZGl2PjxoMz4nKyhwLnRbM118fCcnKSsnPC9oMz48cD4nKyhwLnRbNF18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJtb3JlIiBocmVmPSInK2VzYyhiLnUpKyciJytleHQoYi51KSsnPsK3ICcrZXNjKGIudCkrJyDCtzwvYT4nOicnKSsnPC9kaXY+PC9hcnRpY2xlPid9LAphZmY6ZnVuY3Rpb24ocCxpKXt2YXIgbj0oJzAwJysoaSsxKSkuc2xpY2UoLTMpLGI9cC5iWzBdLG5hbWU9dHh0KHAudFswXXx8JycpLGRvbT0nJzt0cnl7ZG9tPWI/bmV3IFVSTChiLnUsbG9jYXRpb24uaHJlZikuaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOicnfWNhdGNoKGUpe30KdmFyIFdNPXtmaXZlcnI6MSxnMmE6MSxjYXJyZDowfSxmYXY9J2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/c3o9MTI4JmRvbWFpbj0nK2VuY29kZVVSSUNvbXBvbmVudChkb20pLHNsdWc9bmFtZS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1teYS16MC05XS9nLCcnKSxpYzsKaWYocC5pbWcpaWM9JzxpbWcgY2xhc3M9ImFmZi1pYyBmYXYiIHNyYz0iJytlc2MocC5pbWcpKyciIGFsdD0iIj4nO2Vsc2UgaWM9JzxpbWcgY2xhc3M9ImFmZi1pYycrKGklND09Mz8nIGRrJzonJykrKFdNW3NsdWddJiYhcC5pbWc/JyB3bSc6JycpKyciIHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zaW1wbGUtaWNvbnNAbGF0ZXN0L2ljb25zLycrc2x1ZysnLnN2ZyIgYWx0PSIiIG9uZXJyb3I9InRoaXMub25lcnJvcj1udWxsO3RoaXMuY2xhc3NOYW1lPVwnYWZmLWljIGZhdlwnO3RoaXMuc3JjPVwnJytlc2MoZmF2KSsnXCciPic7CnJldHVybiAnPGFydGljbGUgY2xhc3M9ImFydCBhZmYgc3RhbXAiPjxkaXYgY2xhc3M9ImluIj48ZGl2IGNsYXNzPSJ0b3AiPjxzcGFuPicrZXNjKHR4dChwLnRbMV18fCdEZWFsJykpKyc8L3NwYW4+PHNwYW4+Tm8uICcrbisnPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZpZyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6JytGSUdbaSU0XSsnIj4nK2ljKyhXTVtzbHVnXSYmIXAuaW1nPycnOic8Yj4nK2VzYyhuYW1lKSsnPC9iPicpKyc8L2Rpdj48cD4nKyhwLnRbMl18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJidG4iIGhyZWY9IicrZXNjKGIudSkrJyInK2V4dChiLnUpKyc+Jytlc2MoYi50KSsnIFx1MjE5MjwvYT4nOicnKSsnPC9kaXY+PC9hcnRpY2xlPid9Cn07CmZ1bmN0aW9uIGZpbGwoVCl7aWYoIVR8fFQuX19kb25lKXJldHVybjtULl9fZG9uZT0xOwpmdW5jdGlvbiBxKGlkKXtyZXR1cm4gVC5xdWVyeVNlbGVjdG9yKCcjJytpZCl9CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWZdJyksZnVuY3Rpb24obil7dmFyIGg9aHRtbChvbmUobi5nZXRBdHRyaWJ1dGUoJ2RhdGEtZicpKSk7aWYoaCluLmlubmVySFRNTD1oO2Vsc2Ugbi5oaWRkZW49dHJ1ZX0pOwp2YXIgdHQ9dHh0KGh0bWwob25lKCd0ZnMtdGl0bGUnKSkpfHwnVGhlIEZhbmN5IFNuYXJrcycsdG49VC5xdWVyeVNlbGVjdG9yKCcubWFyaycpOwppZih0bil7dmFyIG09dHQubWF0Y2goL14odGhlKVxzKyguKykkL2kpO3RuLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsdHQpO3RuLmhpZGRlbj1mYWxzZTt0bi5pbm5lckhUTUw9bT8nPHNwYW4+Jytlc2MobVsxXSkrJzwvc3Bhbj4nK2VzYyhtWzJdKTplc2ModHQpfQpbXS5mb3JFYWNoLmNhbGwoVC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1icmFuZF0nKSxmdW5jdGlvbihuKXtuLnRleHRDb250ZW50PXR0fSk7CnZhciBsb2dvPWlzcmMob25lKCd0ZnMtbG9nbycpKSxhbHQ9aXNyYyhvbmUoJ3Rmcy1sb2dvLWFsdCcpKXx8bG9nbzsKW10uZm9yRWFjaC5jYWxsKFQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbG9nb10sW2RhdGEtbG9nby1hbHRdJyksZnVuY3Rpb24oaSl7dmFyIHM9aS5oYXNBdHRyaWJ1dGUoJ2RhdGEtbG9nby1hbHQnKT9hbHQ6bG9nbztpZighcylyZXR1cm47aS5zcmM9czt2YXIgdz1pLmNsb3Nlc3QoJy5sb2dvLXdyYXAnKTtpZih3KXcuc3R5bGUuc2V0UHJvcGVydHkoJy0tbG9nbycsJ3VybCgiJytzKyciKScpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWJ0bl0nKSxmdW5jdGlvbihhKXt2YXIgYj1idG5zKG9uZShhLmdldEF0dHJpYnV0ZSgnZGF0YS1idG4nKSkpWzBdO3NldEEoYSxiKTtpZihiKWEudGV4dENvbnRlbnQ9Yi50fSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXRpY2tldF0nKSxmdW5jdGlvbihhKXt2YXIgYj1idG5zKG9uZShhLmdldEF0dHJpYnV0ZSgnZGF0YS10aWNrZXQnKSkpWzBdO3NldEEoYSxiKTtpZihiKWEuaW5uZXJIVE1MPSc8c21hbGw+QURNSVQgT05FPC9zbWFsbD4nK2VzYyhiLnQpKyc8c21hbGw+QURNSVQgT05FPC9zbWFsbD4nfSk7CnZhciBlPXEoJ3Rmcy1zbG9nYW4nKTtpZihlKXt2YXIgdGFncz1bJycsJ2VtJywnaSddO2UuaW5uZXJIVE1MPWxpbmVzKG9uZSgndGZzLXNsb2dhbicpKS5tYXAoZnVuY3Rpb24obCxpKXt2YXIgZz10YWdzW2klM107cmV0dXJuIGc/JzwnK2crJz4nK2wrJzwvJytnKyc+JzpsfSkuam9pbignPGJyPicpfQplPXEoJ3Rmcy1zdGF0cycpO2lmKGUpZS5pbm5lckhUTUw9bGluZXMob25lKCd0ZnMtc3RhdHMnKSkubWFwKGZ1bmN0aW9uKGwpe3ZhciBwPXR4dChsKS5zcGxpdCgvXHMqWzp8XVxzKi8pO3JldHVybiAnPGRpdiBjbGFzcz0iYmFkZ2UiPjxzbWFsbD4nK2VzYyhwWzBdKSsnPC9zbWFsbD48Yj4nK2VzYyhwLnNsaWNlKDEpLmpvaW4oJyAnKXx8JycpKyc8L2I+PC9kaXY+J30pLmpvaW4oJycpOwplPXEoJ3Rmcy10cmFjaycpO2lmKGUpe3ZhciB3PVtdO2xpbmVzKG9uZSgndGZzLXN0cmlwJykpLmZvckVhY2goZnVuY3Rpb24obCl7dHh0KGwpLnNwbGl0KC9ccyosXHMqLykuZm9yRWFjaChmdW5jdGlvbih4KXtpZih4KXcucHVzaCh4KX0pfSk7dmFyIGg9Jyc7Zm9yKHZhciByPTA7cjwyO3IrKyl3LmZvckVhY2goZnVuY3Rpb24oeCl7aCs9JzxzcGFuIGNsYXNzPSJmcmFtZSI+Jytlc2MoeCkrJzwvc3Bhbj4nfSk7ZS5pbm5lckhUTUw9aH0KW10uZm9yRWFjaC5jYWxsKFQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbGlzdF0nKSxmdW5jdGlvbihlbCl7dmFyIGs9ZWwuZ2V0QXR0cmlidXRlKCdkYXRhLWxpc3QnKSxpdGVtcz1bXS5zbGljZS5jYWxsKE0ucXVlcnlTZWxlY3RvckFsbCgnLnRmcy0nK2srJywudGZzLScraysnLWZpdCcpKTtpZighaXRlbXMubGVuZ3RoKXt2YXIgcz1lbC5jbG9zZXN0KCdzZWN0aW9uJyk7aWYocylzLmhpZGRlbj10cnVlO3JldHVybn1lbC5pbm5lckhUTUw9aXRlbXMubWFwKGZ1bmN0aW9uKGIsaSl7cmV0dXJuIFJba10ocGFydHMoYiksaSxiKX0pLmpvaW4oJycpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWxpbmtzXScpLGZ1bmN0aW9uKHVsKXt1bC5pbm5lckhUTUw9YnRucyhvbmUoJ3Rmcy1mb290ZXItbGlua3MnKSkubWFwKGZ1bmN0aW9uKGIpe3JldHVybiAnPGxpPjxhIGhyZWY9IicrZXNjKGIudSkrJyInK2V4dChiLnUpKyc+Jytlc2MoYi50KSsnPC9hPjwvbGk+J30pLmpvaW4oJycpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLW1lbnVdJyksZnVuY3Rpb24oZCl7dmFyIGFmZj0hIVQucXVlcnlTZWxlY3RvcignW2RhdGEtbGlzdD1hZmZdJyk7ZC5pbm5lckhUTUw9W1snUGVya3MnLCcjdGZzLXBlcmtzJ10sWydBYm91dCcsJyN0ZnMtYWJvdXQnXSxbJ1NlcnZlcnMnLCcjdGZzLXNlcnZlcnMnXSxbJ0pvaW4nLCcjdGZzLWpvaW4nXSxbJ0FmZmlsaWF0ZXMnLCcjYWZmaWxpYXRlcyddXS5tYXAoZnVuY3Rpb24oeCl7cmV0dXJuICc8YSBocmVmPSInK3hbMV0rJyInKyhhZmYmJnhbMV09PScjYWZmaWxpYXRlcyc/JyBjbGFzcz0ib24iJzonJykrJz4nK3hbMF0rJzwvYT4nfSkuam9pbignJyl9KTsKVC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZXYpe3ZhciBhPWV2LnRhcmdldC5jbG9zZXN0KCdhW2hyZWZePSIjdGZzLSJdJyk7aWYoIWEpcmV0dXJuO3ZhciB0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEuZ2V0QXR0cmlidXRlKCdocmVmJykuc2xpY2UoMSkpO2lmKCF0KXJldHVybjtldi5wcmV2ZW50RGVmYXVsdCgpO2lmKHQub2Zmc2V0UGFyZW50KXt0LnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjonc21vb3RoJ30pfWVsc2V7bG9jYXRpb24uaGFzaD0nI2hvbWUnO3NldFRpbWVvdXQoZnVuY3Rpb24oKXt0LnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjonc21vb3RoJ30pfSw3NTApfX0pOwp9CndpbmRvdy5URlNmaWxsPWZpbGw7CnZhciBzPWRvY3VtZW50LmN1cnJlbnRTY3JpcHQscm9vdD1zJiZzLnByZXZpb3VzRWxlbWVudFNpYmxpbmc7aWYocm9vdCYmcm9vdC5pZD09J3RmcycpZmlsbChyb290KTtlbHNlIFtdLmZvckVhY2guY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbaWQ9dGZzXScpLGZpbGwpOwp9KSgpOwo="))))

Support the crew

Stuff we use

Tools and deals we recommend. Grabbing something through these links helps support us.

Carrd

Website builder

Build simple, good-looking one-page sites fast. This whole site runs on it.

Fiverr

Freelancers

Hire freelancers for design, video, code, voiceovers and pretty much anything else.

NordVPN

Privacy

Keep your connection private at home or on public Wi-Fi.

Streamlabs

Streaming

Streaming software with alerts, overlays and tools for Twitch, YouTube and more.

Gyre

24/7 Streaming

Run 24/7 live streams on YouTube and more using your pre-recorded videos.

G2A

Game deals

A marketplace for game keys, gift cards and software.

Heads up: these are affiliate links, so we may earn a small commission at no extra cost to you.

eval(decodeURIComponent(escape(atob("KGZ1bmN0aW9uKCl7CnZhciBNPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5zaXRlLW1haW4nKXx8ZG9jdW1lbnQ7CmZ1bmN0aW9uIG9uZShjKXtyZXR1cm4gTS5xdWVyeVNlbGVjdG9yKCcuJytjKX0KZnVuY3Rpb24gaHRtbChlKXtpZighZSlyZXR1cm4nJzt2YXIgcz1lLnF1ZXJ5U2VsZWN0b3JBbGwoJ3NwYW4ucCcpO3JldHVybiAocy5sZW5ndGg/W10ubWFwLmNhbGwocyxmdW5jdGlvbih4KXtyZXR1cm4geC5pbm5lckhUTUx9KS5qb2luKCc8YnI+PGJyPicpOmUuaW5uZXJIVE1MKS50cmltKCl9CmZ1bmN0aW9uIGxpbmVzKGUpe3JldHVybiBodG1sKGUpLnNwbGl0KC88YnJccypcLz8+L2kpLm1hcChmdW5jdGlvbih4KXtyZXR1cm4geC5yZXBsYWNlKC8mbmJzcDsvZywnICcpLnRyaW0oKX0pLmZpbHRlcihCb29sZWFuKX0KZnVuY3Rpb24gdHh0KHMpe3ZhciBkPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2QuaW5uZXJIVE1MPXM7cmV0dXJuIGQudGV4dENvbnRlbnQudHJpbSgpfQpmdW5jdGlvbiBlc2Mocyl7cmV0dXJuIFN0cmluZyhzPT1udWxsPycnOnMpLnJlcGxhY2UoLyYvZywnJmFtcDsnKS5yZXBsYWNlKC88L2csJyZsdDsnKS5yZXBsYWNlKC8+L2csJyZndDsnKS5yZXBsYWNlKC8iL2csJyZxdW90OycpfQpmdW5jdGlvbiBpc3JjKGUpe3ZhciBpPWUmJihlLnRhZ05hbWU9PSdJTUcnP2U6ZS5xdWVyeVNlbGVjdG9yKCdpbWcnKSk7cmV0dXJuIGk/KGkuZ2V0QXR0cmlidXRlKCdkYXRhLXNyYycpfHxpLmdldEF0dHJpYnV0ZSgnc3JjJyl8fCcnKTonJ30KZnVuY3Rpb24gYnRucyhlKXtyZXR1cm4gZT9bXS5tYXAuY2FsbChlLnF1ZXJ5U2VsZWN0b3JBbGwoJ2EnKSxmdW5jdGlvbihhKXt2YXIgbD1hLnF1ZXJ5U2VsZWN0b3IoJy5sYWJlbCcpO3JldHVybnt0OihsP2wudGV4dENvbnRlbnQ6YS50ZXh0Q29udGVudCkudHJpbSgpLHU6YS5nZXRBdHRyaWJ1dGUoJ2hyZWYnKXx8JyMnfX0pOltdfQpmdW5jdGlvbiBleHQodSl7cmV0dXJuIC9eaHR0cHM/Oi9pLnRlc3QodSk/JyB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciInOicnfQpmdW5jdGlvbiBzZXRBKGEsYil7aWYoIWIpe2EuaGlkZGVuPXRydWU7cmV0dXJufWEuaHJlZj1iLnU7aWYoL15odHRwcz86L2kudGVzdChiLnUpKXthLnRhcmdldD0nX2JsYW5rJzthLnJlbD0nbm9vcGVuZXInfX0KZnVuY3Rpb24gcGFydHMoYm94KXt2YXIgbz17aW1nOicnLHQ6W10sYjpbXX0saW5uZXI9Ym94LnF1ZXJ5U2VsZWN0b3IoJy5pbm5lcicpfHxib3g7W10uZm9yRWFjaC5jYWxsKGlubmVyLmNoaWxkcmVuLGZ1bmN0aW9uKGspe3ZhciBjPWsuY2xhc3NOYW1lfHwnJztpZigvaW1hZ2UtY29tcG9uZW50Ly50ZXN0KGMpKW8uaW1nPW8uaW1nfHxpc3JjKGspO2Vsc2UgaWYoL2J1dHRvbnMtY29tcG9uZW50Ly50ZXN0KGMpKW8uYj1vLmIuY29uY2F0KGJ0bnMoaykpO2Vsc2UgaWYoL3RleHQtY29tcG9uZW50Ly50ZXN0KGMpKW8udC5wdXNoKGh0bWwoaykpfSk7cmV0dXJuIG99CnZhciBJQ09OPXtkaXNjb3JkOic3MDIzNy05NGM4ZGQnLHBhbHdvcmxkOic3MDIzOS1iZDQ4MjUnLG1pbmVjcmFmdDonNzAyMzgtODRkNjA4Jyxhcms6JzcwMjM2LWY2ZmY2OCd9Owp2YXIgU0VBTD1bJ3ZhcigtLXJlZCknLCd2YXIoLS10ZWFsKScsJ3ZhcigtLWdvbGQpJywndmFyKC0taW5rKSddLEZJRz1bJ3ZhcigtLXJlZCknLCd2YXIoLS10ZWFsKScsJ3ZhcigtLWdvbGQpJywndmFyKC0tcGFwZXItMiknXTsKdmFyIFI9ewpwZXJrOmZ1bmN0aW9uKHAsaSxiKXt2YXIgZml0PS90ZnMtcGVyay1maXQvLnRlc3QoYi5jbGFzc05hbWUpPycgc3R5bGU9Im9iamVjdC1maXQ6Y29udGFpbjtwYWRkaW5nOjEwcHgiJzonJztyZXR1cm4gJzxhcnRpY2xlIGNsYXNzPSJwZXJrIHN0YW1wIj48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0icGljIj4nKyhwLmltZz8nPGltZyBzcmM9IicrZXNjKHAuaW1nKSsnIiBhbHQ9IiIgbG9hZGluZz0ibGF6eSInK2ZpdCsnPic6JycpKyc8L2Rpdj48aDM+JysocC50WzBdfHwnJykrJzwvaDM+PHA+JysocC50WzFdfHwnJykrJzwvcD48L2Rpdj48L2FydGljbGU+J30sCnNlcnZlcjpmdW5jdGlvbihwKXt2YXIgbmFtZT10eHQocC50WzBdfHwnJyksa2V5PW5hbWUudG9Mb3dlckNhc2UoKS5yZXBsYWNlKC9bXmEtel0vZywnJyksYj1wLmJbMF0sc29vbj0hYnx8L2NvbWluZ1xzKnNvb24vaS50ZXN0KGIudCksaW09cC5pbWd8fChJQ09OW2tleV0/J2h0dHBzOi8vczMuYW1hem9uYXdzLmNvbS9ndWlsZHRhZy9maWxlLzEwNjU1LycrSUNPTltrZXldKycucG5nJzonJyk7CnJldHVybiAnPGFydGljbGUgY2xhc3M9InBpbiBzdGFtcCcrKHNvb24/JyBzb29uJzonJykrJyI+PGkgY2xhc3M9InRhY2siPjwvaT48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0icGgiPicrKGltPyc8aW1nIHNyYz0iJytlc2MoaW0pKyciIGFsdD0iIiBsb2FkaW5nPSJsYXp5Ij4nOic8c3BhbiBjbGFzcz0icGgtbCI+Jytlc2MobmFtZS5jaGFyQXQoMCkpKyc8L3NwYW4+JykrJzwvZGl2PjxoMz4nKyhwLnRbMF18fCcnKSsnPC9oMz48cD4nKyhwLnRbMV18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJnbyIgaHJlZj0iJytlc2MoYi51KSsnIicrZXh0KGIudSkrJz4nK2VzYyhiLnQpKycgPGI+4oaSPC9iPjwvYT4nOic8c3BhbiBjbGFzcz0iZ28iPkNvbWluZyBzb29uPC9zcGFuPicpKyc8L2Rpdj48L2FydGljbGU+J30sCnJlYXNvbjpmdW5jdGlvbihwLGkpe3JldHVybiAnPGRpdiBjbGFzcz0ibWVkIHN0YW1wIj48c3BhbiBjbGFzcz0ic2VhbCIgc3R5bGU9ImJhY2tncm91bmQ6JytTRUFMW2klNF0rJyI+Jyt0eHQocC50WzBdfHwn4piFJykrJzwvc3Bhbj48ZGl2IGNsYXNzPSJpbiI+PGgzPicrKHAudFsxXXx8JycpKyc8L2gzPjxwPicrKHAudFsyXXx8JycpKyc8L3A+PC9kaXY+PC9kaXY+J30sCnN0ZXA6ZnVuY3Rpb24ocCxpKXt2YXIgbj0oJzAwJysoaSsxKSkuc2xpY2UoLTMpLGNoPXR4dChwLnRbMl18fCcnKS5zcGxpdCgvXHMqLFxzKi8pLmZpbHRlcihCb29sZWFuKSxiPXAuYlswXTsKcmV0dXJuICc8YXJ0aWNsZSBjbGFzcz0iYXJ0IHN0YW1wIj48ZGl2IGNsYXNzPSJpbiI+PGRpdiBjbGFzcz0idG9wIj48c3Bhbj4nK2VzYyh0eHQocC50WzBdfHwnU3RlcCcpKSsnPC9zcGFuPjxzcGFuPk5vLiAnK24rJzwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSJmaWciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOicrRklHW2klNF0rJyI+Jytlc2ModHh0KHAudFsxXXx8U3RyaW5nKGkrMSkpKSsnPC9kaXY+PGRpdiBjbGFzcz0iY2hpcHMiPicrY2gubWFwKGZ1bmN0aW9uKGMpe3JldHVybiAnPHNwYW4+Jytlc2MoYykrJzwvc3Bhbj4nfSkuam9pbignJykrJzwvZGl2PjxoMz4nKyhwLnRbM118fCcnKSsnPC9oMz48cD4nKyhwLnRbNF18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJtb3JlIiBocmVmPSInK2VzYyhiLnUpKyciJytleHQoYi51KSsnPsK3ICcrZXNjKGIudCkrJyDCtzwvYT4nOicnKSsnPC9kaXY+PC9hcnRpY2xlPid9LAphZmY6ZnVuY3Rpb24ocCxpKXt2YXIgbj0oJzAwJysoaSsxKSkuc2xpY2UoLTMpLGI9cC5iWzBdLG5hbWU9dHh0KHAudFswXXx8JycpLGRvbT0nJzt0cnl7ZG9tPWI/bmV3IFVSTChiLnUsbG9jYXRpb24uaHJlZikuaG9zdG5hbWUuc3BsaXQoJy4nKS5zbGljZSgtMikuam9pbignLicpOicnfWNhdGNoKGUpe30KdmFyIFdNPXtmaXZlcnI6MSxnMmE6MSxjYXJyZDowfSxmYXY9J2h0dHBzOi8vd3d3Lmdvb2dsZS5jb20vczIvZmF2aWNvbnM/c3o9MTI4JmRvbWFpbj0nK2VuY29kZVVSSUNvbXBvbmVudChkb20pLHNsdWc9bmFtZS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoL1teYS16MC05XS9nLCcnKSxpYzsKaWYocC5pbWcpaWM9JzxpbWcgY2xhc3M9ImFmZi1pYyBmYXYiIHNyYz0iJytlc2MocC5pbWcpKyciIGFsdD0iIj4nO2Vsc2UgaWM9JzxpbWcgY2xhc3M9ImFmZi1pYycrKGklND09Mz8nIGRrJzonJykrKFdNW3NsdWddJiYhcC5pbWc/JyB3bSc6JycpKyciIHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zaW1wbGUtaWNvbnNAbGF0ZXN0L2ljb25zLycrc2x1ZysnLnN2ZyIgYWx0PSIiIG9uZXJyb3I9InRoaXMub25lcnJvcj1udWxsO3RoaXMuY2xhc3NOYW1lPVwnYWZmLWljIGZhdlwnO3RoaXMuc3JjPVwnJytlc2MoZmF2KSsnXCciPic7CnJldHVybiAnPGFydGljbGUgY2xhc3M9ImFydCBhZmYgc3RhbXAiPjxkaXYgY2xhc3M9ImluIj48ZGl2IGNsYXNzPSJ0b3AiPjxzcGFuPicrZXNjKHR4dChwLnRbMV18fCdEZWFsJykpKyc8L3NwYW4+PHNwYW4+Tm8uICcrbisnPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9ImZpZyIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6JytGSUdbaSU0XSsnIj4nK2ljKyhXTVtzbHVnXSYmIXAuaW1nPycnOic8Yj4nK2VzYyhuYW1lKSsnPC9iPicpKyc8L2Rpdj48cD4nKyhwLnRbMl18fCcnKSsnPC9wPicrKGI/JzxhIGNsYXNzPSJidG4iIGhyZWY9IicrZXNjKGIudSkrJyInK2V4dChiLnUpKyc+Jytlc2MoYi50KSsnIFx1MjE5MjwvYT4nOicnKSsnPC9kaXY+PC9hcnRpY2xlPid9Cn07CmZ1bmN0aW9uIGZpbGwoVCl7aWYoIVR8fFQuX19kb25lKXJldHVybjtULl9fZG9uZT0xOwpmdW5jdGlvbiBxKGlkKXtyZXR1cm4gVC5xdWVyeVNlbGVjdG9yKCcjJytpZCl9CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWZdJyksZnVuY3Rpb24obil7dmFyIGg9aHRtbChvbmUobi5nZXRBdHRyaWJ1dGUoJ2RhdGEtZicpKSk7aWYoaCluLmlubmVySFRNTD1oO2Vsc2Ugbi5oaWRkZW49dHJ1ZX0pOwp2YXIgdHQ9dHh0KGh0bWwob25lKCd0ZnMtdGl0bGUnKSkpfHwnVGhlIEZhbmN5IFNuYXJrcycsdG49VC5xdWVyeVNlbGVjdG9yKCcubWFyaycpOwppZih0bil7dmFyIG09dHQubWF0Y2goL14odGhlKVxzKyguKykkL2kpO3RuLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsdHQpO3RuLmhpZGRlbj1mYWxzZTt0bi5pbm5lckhUTUw9bT8nPHNwYW4+Jytlc2MobVsxXSkrJzwvc3Bhbj4nK2VzYyhtWzJdKTplc2ModHQpfQpbXS5mb3JFYWNoLmNhbGwoVC5xdWVyeVNlbGVjdG9yQWxsKCdbZGF0YS1icmFuZF0nKSxmdW5jdGlvbihuKXtuLnRleHRDb250ZW50PXR0fSk7CnZhciBsb2dvPWlzcmMob25lKCd0ZnMtbG9nbycpKSxhbHQ9aXNyYyhvbmUoJ3Rmcy1sb2dvLWFsdCcpKXx8bG9nbzsKW10uZm9yRWFjaC5jYWxsKFQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbG9nb10sW2RhdGEtbG9nby1hbHRdJyksZnVuY3Rpb24oaSl7dmFyIHM9aS5oYXNBdHRyaWJ1dGUoJ2RhdGEtbG9nby1hbHQnKT9hbHQ6bG9nbztpZighcylyZXR1cm47aS5zcmM9czt2YXIgdz1pLmNsb3Nlc3QoJy5sb2dvLXdyYXAnKTtpZih3KXcuc3R5bGUuc2V0UHJvcGVydHkoJy0tbG9nbycsJ3VybCgiJytzKyciKScpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWJ0bl0nKSxmdW5jdGlvbihhKXt2YXIgYj1idG5zKG9uZShhLmdldEF0dHJpYnV0ZSgnZGF0YS1idG4nKSkpWzBdO3NldEEoYSxiKTtpZihiKWEudGV4dENvbnRlbnQ9Yi50fSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXRpY2tldF0nKSxmdW5jdGlvbihhKXt2YXIgYj1idG5zKG9uZShhLmdldEF0dHJpYnV0ZSgnZGF0YS10aWNrZXQnKSkpWzBdO3NldEEoYSxiKTtpZihiKWEuaW5uZXJIVE1MPSc8c21hbGw+QURNSVQgT05FPC9zbWFsbD4nK2VzYyhiLnQpKyc8c21hbGw+QURNSVQgT05FPC9zbWFsbD4nfSk7CnZhciBlPXEoJ3Rmcy1zbG9nYW4nKTtpZihlKXt2YXIgdGFncz1bJycsJ2VtJywnaSddO2UuaW5uZXJIVE1MPWxpbmVzKG9uZSgndGZzLXNsb2dhbicpKS5tYXAoZnVuY3Rpb24obCxpKXt2YXIgZz10YWdzW2klM107cmV0dXJuIGc/JzwnK2crJz4nK2wrJzwvJytnKyc+JzpsfSkuam9pbignPGJyPicpfQplPXEoJ3Rmcy1zdGF0cycpO2lmKGUpZS5pbm5lckhUTUw9bGluZXMob25lKCd0ZnMtc3RhdHMnKSkubWFwKGZ1bmN0aW9uKGwpe3ZhciBwPXR4dChsKS5zcGxpdCgvXHMqWzp8XVxzKi8pO3JldHVybiAnPGRpdiBjbGFzcz0iYmFkZ2UiPjxzbWFsbD4nK2VzYyhwWzBdKSsnPC9zbWFsbD48Yj4nK2VzYyhwLnNsaWNlKDEpLmpvaW4oJyAnKXx8JycpKyc8L2I+PC9kaXY+J30pLmpvaW4oJycpOwplPXEoJ3Rmcy10cmFjaycpO2lmKGUpe3ZhciB3PVtdO2xpbmVzKG9uZSgndGZzLXN0cmlwJykpLmZvckVhY2goZnVuY3Rpb24obCl7dHh0KGwpLnNwbGl0KC9ccyosXHMqLykuZm9yRWFjaChmdW5jdGlvbih4KXtpZih4KXcucHVzaCh4KX0pfSk7dmFyIGg9Jyc7Zm9yKHZhciByPTA7cjwyO3IrKyl3LmZvckVhY2goZnVuY3Rpb24oeCl7aCs9JzxzcGFuIGNsYXNzPSJmcmFtZSI+Jytlc2MoeCkrJzwvc3Bhbj4nfSk7ZS5pbm5lckhUTUw9aH0KW10uZm9yRWFjaC5jYWxsKFQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbGlzdF0nKSxmdW5jdGlvbihlbCl7dmFyIGs9ZWwuZ2V0QXR0cmlidXRlKCdkYXRhLWxpc3QnKSxpdGVtcz1bXS5zbGljZS5jYWxsKE0ucXVlcnlTZWxlY3RvckFsbCgnLnRmcy0nK2srJywudGZzLScraysnLWZpdCcpKTtpZighaXRlbXMubGVuZ3RoKXt2YXIgcz1lbC5jbG9zZXN0KCdzZWN0aW9uJyk7aWYocylzLmhpZGRlbj10cnVlO3JldHVybn1lbC5pbm5lckhUTUw9aXRlbXMubWFwKGZ1bmN0aW9uKGIsaSl7cmV0dXJuIFJba10ocGFydHMoYiksaSxiKX0pLmpvaW4oJycpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLWxpbmtzXScpLGZ1bmN0aW9uKHVsKXt1bC5pbm5lckhUTUw9YnRucyhvbmUoJ3Rmcy1mb290ZXItbGlua3MnKSkubWFwKGZ1bmN0aW9uKGIpe3JldHVybiAnPGxpPjxhIGhyZWY9IicrZXNjKGIudSkrJyInK2V4dChiLnUpKyc+Jytlc2MoYi50KSsnPC9hPjwvbGk+J30pLmpvaW4oJycpfSk7CltdLmZvckVhY2guY2FsbChULnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLW1lbnVdJyksZnVuY3Rpb24oZCl7dmFyIGFmZj0hIVQucXVlcnlTZWxlY3RvcignW2RhdGEtbGlzdD1hZmZdJyk7ZC5pbm5lckhUTUw9W1snUGVya3MnLCcjdGZzLXBlcmtzJ10sWydBYm91dCcsJyN0ZnMtYWJvdXQnXSxbJ1NlcnZlcnMnLCcjdGZzLXNlcnZlcnMnXSxbJ0pvaW4nLCcjdGZzLWpvaW4nXSxbJ0FmZmlsaWF0ZXMnLCcjYWZmaWxpYXRlcyddXS5tYXAoZnVuY3Rpb24oeCl7cmV0dXJuICc8YSBocmVmPSInK3hbMV0rJyInKyhhZmYmJnhbMV09PScjYWZmaWxpYXRlcyc/JyBjbGFzcz0ib24iJzonJykrJz4nK3hbMF0rJzwvYT4nfSkuam9pbignJyl9KTsKVC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsZnVuY3Rpb24oZXYpe3ZhciBhPWV2LnRhcmdldC5jbG9zZXN0KCdhW2hyZWZePSIjdGZzLSJdJyk7aWYoIWEpcmV0dXJuO3ZhciB0PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGEuZ2V0QXR0cmlidXRlKCdocmVmJykuc2xpY2UoMSkpO2lmKCF0KXJldHVybjtldi5wcmV2ZW50RGVmYXVsdCgpO2lmKHQub2Zmc2V0UGFyZW50KXt0LnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjonc21vb3RoJ30pfWVsc2V7bG9jYXRpb24uaGFzaD0nI2hvbWUnO3NldFRpbWVvdXQoZnVuY3Rpb24oKXt0LnNjcm9sbEludG9WaWV3KHtiZWhhdmlvcjonc21vb3RoJ30pfSw3NTApfX0pOwp9CndpbmRvdy5URlNmaWxsPWZpbGw7CnZhciBzPWRvY3VtZW50LmN1cnJlbnRTY3JpcHQscm9vdD1zJiZzLnByZXZpb3VzRWxlbWVudFNpYmxpbmc7aWYocm9vdCYmcm9vdC5pZD09J3RmcycpZmlsbChyb290KTtlbHNlIFtdLmZvckVhY2guY2FsbChkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdbaWQ9dGZzXScpLGZpbGwpOwp9KSgpOwo="))))