Compare commits
3 Commits
7fcbf1398a
...
0db96869e1
| Author | SHA1 | Date | |
|---|---|---|---|
|
0db96869e1
|
|||
|
96d59c763d
|
|||
|
b70d768eee
|
@@ -7,6 +7,7 @@ import { useEffect, useLayoutEffect, useRef, useState } from "react"
|
|||||||
import { beszelSystemsQuery } from "./beszel"
|
import { beszelSystemsQuery } from "./beszel"
|
||||||
import cn from "./components/lib/cn"
|
import cn from "./components/lib/cn"
|
||||||
import { Tile } from "./components/tile"
|
import { Tile } from "./components/tile"
|
||||||
|
import { Kuromi } from "./kuromi"
|
||||||
import {
|
import {
|
||||||
LightControlTile,
|
LightControlTile,
|
||||||
type LightSceneConfig,
|
type LightSceneConfig,
|
||||||
@@ -26,6 +27,21 @@ import {
|
|||||||
weatherDescriptionQuery,
|
weatherDescriptionQuery,
|
||||||
} from "./weather"
|
} from "./weather"
|
||||||
|
|
||||||
|
const kuromi = `
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⢠⠋⠉⠉⠒⠲⢤⣀⣠⡀
|
||||||
|
⠀⠀⠀⠀⠀⠀⣀⣀⣀⢀⡠⠖⠋⠉⠀⠀⠀⠀⠉⠉⠢⣄⠀⠀⠀⢀⠼⠤⠇
|
||||||
|
⠀⠀⠀⣀⠔⠊⠁⠀⢨⠏⠀⠀⠀⣠⣶⣶⣦⠀⠀⠀⠀⠀⠱⣄⡴⠃⠀⠀⠀⠀
|
||||||
|
⢸⣉⠿⣁⠀⠀⠀⢀⡇⠀⠀⠀⠀⢿⣽⣿⣼⡠⠤⢄⣀⠀⠀⢱⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠑⢦⡀⢸⠀⠀⠀⡠⠒⠒⠚⠛⠉⠀⢠⣀⡌⠳⡀⡌⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠉⠉⣆⠀⢰⠁⣀⣀⠀⠀⣀⠀⠈⡽⣧⢀⡷⠁⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⡤⢄⠀⠈⠢⣸⣄⢽⣞⡂⠀⠈⠁⣀⡜⠁⣩⡷⠿⠆⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⢯⣁⡸⠀⠀⠀⡬⣽⣿⡀⠙⣆⡸⠛⠠⢧⠀⡿⠯⠆⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⣀⡀⠀⠀⡤⠤⣵⠁⢸⣻⡤⠏⠀⠀⠀⠀⢹⠀⠀⠀⡊⠱⣀⠀⠀⠀
|
||||||
|
⠀⠀⢀⠜⠀⢘⠀⠀⠱⠲⢜⣢⣤⣧⠀⠀⠀⠀⠀⢴⠇⠀⠀⠀⠧⠠⠜⠀⠀⠀
|
||||||
|
⠀⠀⠘⠤⠤⠚⠀⠀⠀⠀⠀⠀⢸⠁⠁⠀⣀⠎⠀⠻⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠣⣀⣀⡴⠤⠄⠴⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
`
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
const wsProtocol = window.location.protocol === "https:" ? "wss:" : "ws:"
|
const wsProtocol = window.location.protocol === "https:" ? "wss:" : "ws:"
|
||||||
const wsHost = import.meta.env.VITE_API_HOST || window.location.host
|
const wsHost = import.meta.env.VITE_API_HOST || window.location.host
|
||||||
@@ -142,7 +158,9 @@ function App() {
|
|||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Tile className="row-start-5 col-span-2 row-span-1" />
|
<Tile className="row-start-5 col-start-3 col-span-2 row-span-1 flex items-center justify-center overflow-hidden">
|
||||||
|
<Kuromi />
|
||||||
|
</Tile>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
@@ -425,7 +443,7 @@ function TFLDistruptionItem({ lineId, reason, severity }: { lineId: TubeLine; re
|
|||||||
lineStyleClass = "bg-purple-800"
|
lineStyleClass = "bg-purple-800"
|
||||||
break
|
break
|
||||||
case "northern":
|
case "northern":
|
||||||
lineStyleClass = "bg-black dark:bg-neutral-200 text-black"
|
lineStyleClass = "bg-black text-neutral-200 dark:bg-neutral-200 dark:text-black"
|
||||||
break
|
break
|
||||||
case "piccadilly":
|
case "piccadilly":
|
||||||
lineStyleClass = "bg-blue-900"
|
lineStyleClass = "bg-blue-900"
|
||||||
|
|||||||
550
apps/dashboard/src/assets/kuromi-frames.json
Normal file
550
apps/dashboard/src/assets/kuromi-frames.json
Normal file
@@ -0,0 +1,550 @@
|
|||||||
|
[
|
||||||
|
[
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" #*++*# ",
|
||||||
|
" *=.....= ",
|
||||||
|
" *-.......= ",
|
||||||
|
" %*.........* ",
|
||||||
|
" #-.........* ",
|
||||||
|
" #..........+ ",
|
||||||
|
" #..........* ",
|
||||||
|
" *+.........* ",
|
||||||
|
" %*........+# ",
|
||||||
|
" #*......=# ",
|
||||||
|
" #*+::=**# ",
|
||||||
|
" @%******# ",
|
||||||
|
" *******# ",
|
||||||
|
" %********# ",
|
||||||
|
" **********# ",
|
||||||
|
" ****..-****# ",
|
||||||
|
" #***-....+***# ",
|
||||||
|
" #***......=***# ",
|
||||||
|
" ***-.......:***# ",
|
||||||
|
" @***..........***% ",
|
||||||
|
" #**-...........*** ",
|
||||||
|
" ***.............+** ",
|
||||||
|
" **+..............=** ",
|
||||||
|
" %**................-** ",
|
||||||
|
" ***.................:** ",
|
||||||
|
" **-..................:** ",
|
||||||
|
" %**.....................** ",
|
||||||
|
" #*+.......:..............** ",
|
||||||
|
" **........-...............** ",
|
||||||
|
" **........=..-.............*# ",
|
||||||
|
" %*=........+.+...............+# ##*#% ",
|
||||||
|
" #*.......-+**.................+% *:...=*% ",
|
||||||
|
" *+.....:-+***-:................+# =.......*% ",
|
||||||
|
" *-........**+...................*% #........:* ",
|
||||||
|
" %*........+:*-:...................** :.........* ",
|
||||||
|
" *+.......=..=.:....................* ..........+# ",
|
||||||
|
" *:......:...-.......................* :.........+# ",
|
||||||
|
" %*...........:.......................-# %##+.........*@ ",
|
||||||
|
" %+.......:...:........................=% ###****+=--:*.........* ",
|
||||||
|
" *........:.............................+% *:---...............:*.......*% ",
|
||||||
|
" *........=..............................* +-.........................-*:...=*% ",
|
||||||
|
" +.......=+.......................:-=+++******##% @#****-:.............................:*#***# ",
|
||||||
|
" #:.....:-+++:................-+**+++==-----::--=+****#% %**+=...................................*% ",
|
||||||
|
" #.........+..............-**+--------------::.......:+***%% **.......................................* ",
|
||||||
|
" *.........:...........-*+::----------------::...........:+**% @*.......................................=# ",
|
||||||
|
" *.........:.........=+:.--------------------:..............:+*## #+.......................................* ",
|
||||||
|
" +.................+=.-----------------------:.................-**% *.......................................-* ",
|
||||||
|
" -................:.-------------------------::..................:** *.......................................*# ",
|
||||||
|
" #-...................:-----------------------::.....................*+.......................................* ",
|
||||||
|
" %:.....................::---------------------::....................:-......................................+# ",
|
||||||
|
" *........................:-------------------::....................=.......................................* ",
|
||||||
|
" *:.......+................::-----------------::...................+......................................+* ",
|
||||||
|
" #=.....+..................::=+++=-----------::...................+.....................................:* ",
|
||||||
|
" %*..:+..................=**#%%%#**+---------::........................................................+* ",
|
||||||
|
" #=+.................-*#%%%%%%%%%%*=-------:::......................................................=*% ",
|
||||||
|
" #+.................+*%%%%%%%%%%%%%%*-------::......................................................+* ",
|
||||||
|
" %*.................+*%%%%%%%%%%%%%%%%#------:::....................................:..:............+*# ",
|
||||||
|
" *.................+*%%%%%%%%%%%%%%%%%%*------:::................................-..-.-............:+* ",
|
||||||
|
" *:.................*%%%%%%%%%%%%%%%%%%%%+-----::::................................+.+=.............++% ",
|
||||||
|
" #=.................*%%%%%%%%%%%%%%%%%%%%%%=-----:::.................................**+............=+* ",
|
||||||
|
" #*..................*%%%%%%%%%%%%%%%%%%%%%%*------:::.............................-=****:...........++# ",
|
||||||
|
" *:.................:#%%%#%%%%%%%%%%%%%%%%%%*------::::...............................+*+...........++* ",
|
||||||
|
" #+..................=%%%=.#%%%%%%%%%%%%%%%%%#+::----::::.............................+.*.:.........=++# ",
|
||||||
|
" *...................=%%%...#%%%%%%%%%%%%%%%%%+:::----::::...........................-..+..........:++*% ",
|
||||||
|
" #+...................:%%=....%%%%%%%%%%%%%%%%%=.:::----::::.............................=..........+++# ",
|
||||||
|
" *.....................#%:....%%%%%%%%%%%%%%%%%...:::---:::::............................:.........+++* ",
|
||||||
|
" #*.....................*%*...%%%%%%%%%#=..%%%%%....:::---:::::...........................:........=+++# ",
|
||||||
|
" *:.....................:%%*=%%%%%%%%%%....-%%%%.....::::--::::::.........................:.......:++++ ",
|
||||||
|
" *.......................*%%%%%%%%%%%%#.....%%%*......::::--::::::................................++++# ",
|
||||||
|
" #+........................*%%%%%%%%%%%%....:%%%:.......::::--::::::..............................+++++ ",
|
||||||
|
" *:.........................*%%%%%%%%%%%:...%%%*.........::::--::::::............................+++++# ",
|
||||||
|
" *..............=**=........+%%%=%%%%%%%%#+%%%#:..........::::--:::::::.........................++++++ ",
|
||||||
|
" *...........:*@@@@@*-......*%%=:%.%%%%%%%%%%#=............::::--::::::::......................++++++* ##*% ",
|
||||||
|
" %=.........*@@@@@@@@@*:.....+*#.#%.%%%%%%%%%*=..............::::--::::::::....................+++++++% #**-.# ",
|
||||||
|
" #-.......*@@@@@@@@@@@@*:......-***.%%#*****+.................:::---:::::::::................-+++++++*#**=....* ",
|
||||||
|
" *......:*@@@@+@@@@@@@@@*-........+**%*.......................::::---::::::::::............-++++++++**+.......+ ",
|
||||||
|
" *......*@@@@@+#@@@@@@@@@*:.........:+*........................::::----::::::::::........+*+++++++++*.........- ",
|
||||||
|
" *.....*@@@@#@%=@@@@@@@@@@*:......................:+**=.........::::----:::::::::::........-+**++++*+..........# ",
|
||||||
|
" *....-@@@@@#++==@@@@@@@@@@*:..................=*#@@@@@**:.......::::----:::::::::::::........*#***##*:........+ ",
|
||||||
|
" *....@@@@@@@====+@@@@@@@@@@*:..............=@@@@@@@@@@@@*+......:::::-----:::=::::::::::.....* #*........- ",
|
||||||
|
" *...=@@@@@@@=++==+@@@@@@@@@@*:.......:=*%@@@@@@@@@@@@@@@@%*......::::------::+:::::::::::::::* *.........**# ",
|
||||||
|
" *...%@@@@@@+#@@%==*@@@@@@@@@@**=-:+**%@@@@@@@@@@@@@@@@@@@@@*:.....::::-------+:::::::::::::::* *.....*:..%@#* ",
|
||||||
|
" *...@@@@@@@+#*=====#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-....:::::------+:::::::::::::::* %-.....**+.*@@%* ",
|
||||||
|
" *..-@@@@@@#+@*++====#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:....::::-----+*+-:::::::::::::* *.....+%@@**@@@* ",
|
||||||
|
" *..=@@@@@@+++++++++==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::--+=-*-=+::::::::::::* @=.....*@@@@#@@@*% ",
|
||||||
|
" *..+@@@@@@++++++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::---+*+-==-::::::::::* #*@*.....-*@@@@@@@@*% ",
|
||||||
|
" #..+@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@%+....::::*-=***+-*---::::::::***%@#......*@@@@@@@@@* ",
|
||||||
|
" ..+@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@*:...:::-+********=----::::::*%@@+......=#@@@@@@@@@* ",
|
||||||
|
" ..=@@@@@@*++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+===@%@@@@@@*....:::+-*****=*-------:::.*#+........*@@@@@@@@@%* ",
|
||||||
|
" +.-@@@@@@@+++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*======%+@@@@@@#=...:::+:-***--+---------::+.........*@@@@@@@@@@* ",
|
||||||
|
" #..%@@@@@@%**+++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#======+==+%@@@@@@@*...::::+--*=-*-----------==.......-+@@@@@@@@@@@* ",
|
||||||
|
" -.*@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++===+%@+==@@@@@@@@#:...::::*+*+*------------*+++++++++@@@@@@@@@@@* ",
|
||||||
|
" *.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++++@===@@@@@@@@@*...:::::-*--------------*%++++++#@@@@@@@@@@@*# ",
|
||||||
|
" #:=@@@@@@@@@@@@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@*++++++++@++@@@@@@@@@*....:::::+--------------*@@*+#%@@@@@@@@@@@@#* ",
|
||||||
|
" *.*@@@@@@@@@@@@@@@@@@@@*##*@@@@@@@@@@@@@@@@#+++++++++++@@@@@@@@@#:...::=::+-------------+%@@@*#@@@@@@@@@@@@#* ",
|
||||||
|
" @=*@@@@@@@@@@@@@@@@@@@*#%%%%@@@@@@@@@@@@@@@%+++++++++++@@@@@@@@@@+...::=::+-------------*@@@@@#*@@@@@@@@@@*# ",
|
||||||
|
" *-#@@@@@@@@@@@@@@@@@@@*%%%#@@@@@@@@@@@@@@@@++++++++++%@@@@@@@@@@+....:#:::------------=#@@@@@@#*@@@@@@@@@* ",
|
||||||
|
" **@@@@@@@@@@@@@@@@@@@#*###@@@@@@@@@@@@@@@@++++++++++@@@@@@@@@@@*....=%#:::-----------*@@@@@@@@#*@@@@@@@@* ",
|
||||||
|
" #*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++++++++*@@@@@@@@@@@*....#%%-::----------=#@@@@@@@@@#*@@@@@@%% ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@**++++++@@@@@@@@@@@@*.....#-:::----------*%@@@@@@@@@@#*@@@@@*% ",
|
||||||
|
" **@@@@@@@@@@@@@@@*@@@@@@@%*%##@@@@@@@@@@@@%*****@@@@@@@@@@@@@*.....+:::::--------+#@@@@@@@@@@@@%*%@@@* ",
|
||||||
|
" **@@@@@@@@@@@@@@@*@@@@@@*%#%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....=:::::-------=*@@@@@@@@@@@@@@@*#@%% ****% ",
|
||||||
|
" #**##**#@@@@@@@@@@**%@@*%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.....::::::-------*%@@@@@@@@@@@@@@@@%**%@@%@@@@**@ ",
|
||||||
|
" #*@@@@@@%*%@@@@@@@@@@#*****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:......::::::-----*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*# ",
|
||||||
|
" @*@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.......::::::----*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #%@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.......::::::---+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%........:::::::-*%@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=........:::::::*%@@%*####@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" #%@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.........:::::=*#@@@*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" *@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@*****#@@@@@@@@@@@@%...........:::*+..=*#*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" %#@@@@@@@@@@@%@#*#@@@@@@@@@@@@@@@@@@@**@@@@@%*%@@@@@@@@@%............:-+-......*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@*%@@@@@@@@*%@@@@@@@#:..........=+++........*#####*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" %*@@@@@@@@@@@@@@@****#@@@@@@@@@@@*@@@@@@@@@@@*@@@@@%*.........-*+++:........*%*###*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" %*% @@@@*+++++*#@@@@@@@*%@@@@@@@@@@@*@@@%*:......-+*++++-........+#@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#@ @*+++++++++++**#%*@@@@@@@@@@@@*%**...:=+***+++++-.......-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" @% **###% *-=+++++++++++*@*@@@@@@@@@@@@@********+++++****++==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *#*######*:....:=++++**%@@*@@@@@@@@@@@@@*+++++++++++=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*######*.......-+**%@@@@@*@@@@@@@@@@@@#+++++++++-...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *######********##%*%@@@@@*@@@@@@@@@@@@*+==-........-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#####* #* #*@@@@*@@@@@@@@@@@**............=@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@#@@@@@@@@@@@%# ",
|
||||||
|
" **###*@ %** *#@@#@@@@@@@@@%*@#*...........=@@@@@@@@@@@@@@@@@@@@@@%* #*%%@@@@@@@@@%%**% *%@@@@@@@@@*% ",
|
||||||
|
" #***#***# #*#@*@@@@@@@@@@@@#+..........=@@@@@@@@@@@@@@@@@@@@@## #***********# %*%@@@@@@@%* ",
|
||||||
|
" %%# %**@@@@@@@@@@@@@#*.........:%@@@@@@@@@@@@@@@@@@%*@ #**# **%@@@@#*@ ",
|
||||||
|
" %*@@@@@@@@@@@@@@*-........*@@@@@@@@@@@@@@@@%*% %****** ",
|
||||||
|
" #*@@@@@@@@@@@@@@**:......*#*#@@@@@@@@@@%**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@%**-...:*####@@@@@%#**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@#**+*#####*****#@ ",
|
||||||
|
" #**@@@@@@@@@@@@@%*****######% ",
|
||||||
|
" #***#%%@@%##*## #*###### ",
|
||||||
|
" %##**#%@ *#####* ",
|
||||||
|
" %*###*# ",
|
||||||
|
" %***# "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" #**#@ ",
|
||||||
|
" #*....:+ ",
|
||||||
|
" #+.......= ",
|
||||||
|
" *.........@ ",
|
||||||
|
" #=.........* ",
|
||||||
|
" *:.........+ ",
|
||||||
|
" *:.........* ",
|
||||||
|
" #=.........* ",
|
||||||
|
" *........-# ",
|
||||||
|
" #+......:* ",
|
||||||
|
" #*-..:+** ",
|
||||||
|
" ********% ",
|
||||||
|
" %*******% ",
|
||||||
|
" #********# ",
|
||||||
|
" *********** ",
|
||||||
|
" ****..:***** ",
|
||||||
|
" %***-....-**** ",
|
||||||
|
" ****.......+***% ",
|
||||||
|
" ***=........-***% ",
|
||||||
|
" ***...........***% ",
|
||||||
|
" ***............=**# ",
|
||||||
|
" @**=..............*** #**# ",
|
||||||
|
" #**................+** #=...-*# ",
|
||||||
|
" ***.................-**@ #.......*% ",
|
||||||
|
" **+...................**% .........* ",
|
||||||
|
" @**.....................+*@ -.........+% ",
|
||||||
|
" #**......................=*# -.........-* ",
|
||||||
|
" %*+........................*# =.........:* ",
|
||||||
|
" **-.......-.................*% *.........=# ",
|
||||||
|
" **........+..................+# ##***-........* ",
|
||||||
|
" **......-.*.=.................=# %##**+=....*.......+# ",
|
||||||
|
" *+.......***...................-* #*+=...........*=...:*# ",
|
||||||
|
" #*.......=****-..................-* %--.................=*****% ",
|
||||||
|
" #*........+**.....................:* #+=......................*% ",
|
||||||
|
" **........:*.-.....................:* =...........................* ",
|
||||||
|
" *=.......:.-........................:# @#**=.............................:* ",
|
||||||
|
" *.......:............................:# #**+-................................*# ",
|
||||||
|
" *.....................................-# #*+....................................* ",
|
||||||
|
" %+......................................*####*##*%% *+.....................................:* ",
|
||||||
|
" *-...............................:=****+++==----==+****## *......................................+% ",
|
||||||
|
" *........=....................+**+=-------::...........-+***%% *......................................* ",
|
||||||
|
" *.......:+:...............:+*+-------------:...............:+**# @=.....................................-* ",
|
||||||
|
" *.....:=+++:............=*=.---------------::..................=**%#:.....................................*# ",
|
||||||
|
" %+........+............*+.------------------::.....................+*......................................* ",
|
||||||
|
" #-........=..........+=.---------------------:......................*.....................................+* ",
|
||||||
|
" *:........:........+=.-----------------------::.....................*.....................................*# ",
|
||||||
|
" #:................+.--------------------------::....................*....................................=* ",
|
||||||
|
" #...................:-------------------------::....................=....................................+* ",
|
||||||
|
" *......................::---------------------:::.......................................................=*% ",
|
||||||
|
" #.........................::-------------------:::......................................:...............+* ",
|
||||||
|
" %...........................:::-=+++=-----------::......................................+..............++# ",
|
||||||
|
" *:........+.................-**#####**+--------:::...................................:.*.+............+*% ",
|
||||||
|
" #=......*.................**%%%%%%%%%%*=-------:::...................................***............++* ",
|
||||||
|
" %*:...*................=*%%%%%%%%%%%%%%*-------:::.................................:****:.........:++% ",
|
||||||
|
" %+.+................=*%%%%%%%%%%%%%%%%#------::::.................................-**=..........++*% ",
|
||||||
|
" *:...............-*%%%%%%%%%%%%%%%%%%#------::::................................+-=.=........:++* ",
|
||||||
|
" %+................*%%%%%%%%%%%%%%%%%%%%*------::::..............................-..=..:.......+++% ",
|
||||||
|
" @*................+#%%%%%%%%%%%%%%%%%%%%#+------::::................................=.........=++* ",
|
||||||
|
" *.................*%%%%%%%%%%%%%%%%%%%%%%*:-----:::::...............................=.........+++* ",
|
||||||
|
" %+................:*%%%%%%%%%%%%%%%%%%%%%%*=::----:::::..............................:........++++ ",
|
||||||
|
" *.................=%%%%*%%%%%%%%%%%%%%%%%%%+:::----:::::.....................................=+++* ",
|
||||||
|
" #+.................=%%%..=%%%%%%%%%%%%%%%%%%=.::::---::::::...................................++++% ",
|
||||||
|
" *..................=%%%....%%%%%%%%%%%%%%%%%-..::::---::::::.................................+++++ ",
|
||||||
|
" *+..................:%%+....%%%%%%%%%%%#%%%%%:....:::---:::::::..............................+++++* ",
|
||||||
|
" *....................*%+....%%%%%%%%=....%%%%......::::--:::::::............................=+++++* ",
|
||||||
|
" %*....................+%%...%%%%%%%%%.....%%%%.......::::---:::::::.........................-+++++* ",
|
||||||
|
" *-.....................#%%%%%%%%%%%%%.....%%%*........::::---:::::::.......................-++++++* ",
|
||||||
|
" *.......................%%%%%%%%%%%%%-....%%%-.........::::---::::::::....................=++++++*% ",
|
||||||
|
" #*.......................:#%%%%%%%%%%%%:..*%%*............::::--:::::::::.................++++++++* ",
|
||||||
|
" #+.........................*%%%%%%%%%%%%%%%%#-.............::::---:::::::::...........:-++++++++++# ##*% ",
|
||||||
|
" *:.........................*%%:+%+%%%%%%%%%*=...............::::---:::::::::::..........-****++++* #**:.# ",
|
||||||
|
" *.............-****=.......*%%.#%.%%%%%%%#*-.................::::---::::::::::::............*###*# %#**-....* ",
|
||||||
|
" *...........-#@@@@@#*......-**+%*.%%*****=...................:::::----::::::::::::::........* %#**+.......+ ",
|
||||||
|
"%*.........-@@@@@@@@@%*........:+***%*:........................:::::-----::::::::::::::::::::+ *+..........- ",
|
||||||
|
"#+.......-#@@@@@@@@@@@@*:..........-+*...........:*****=........:::::-----:::-:::::::::::::::+# %*+..........# ",
|
||||||
|
"%=......+*@@@*@@@@@@@@@@*-.....................+*@@@@@@%*+.......:::::------:::::::::::::::::-* #*:........+ ",
|
||||||
|
"#:.....+*@@@@*+@@@@@@@@@@*+..................#@@@@@@@@@@@%*-......::::--------::::::::::::::::* %*........- ",
|
||||||
|
"*......*@@@@%@+%@@@@@@@@@@**.............-*@@@@@@@@@@@@@@@@*+......::::-------=-::::::::::::::* *.........**# ",
|
||||||
|
"*.....+@@@@@+@==%@@@@@@@@@@#*.........=*@@@@@@@@@@@@@@@@@@@@%*.....:::::----+=*=*-::::::::::::* *.....*:..%@%* ",
|
||||||
|
"*.....@@@@@@+=@==#@@@@@@@@@@%*=....+*#@@@@@@@@@@@@@@@@@@@@@@@@*.....:::::--+-+*--*--::::::::::* %-.....**+.*@@%* ",
|
||||||
|
"#....#@@@@@@*=@===*@@@@@@@@@@@#***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.....::::-+--***--+---::::::::* *.....+%@@**@@@* ",
|
||||||
|
"%....@@@@@@@+@@@+==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::+=*******=----::::::* @=.....*@@@@%@@@*% ",
|
||||||
|
"#:...@@@@@@@++@=====+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+%@@@@%*....::-+*******+*--------::-* #*@*.....-#@@@@@@@@*% ",
|
||||||
|
"%=..-@@@@@@+#@@++++==+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+@@@@@@#+....:::+:+***--*-----------* **%@#......*@@@@@@@@@* ",
|
||||||
|
" +..+@@@@@@+++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*==@@@@@@@@*:...:::-:-=**-=-----------=#*%@@+......=#@@@@@@@@@* ",
|
||||||
|
" *..+@@@@@@++++++++++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+====@+%@@@@@@*....:::+--*=++-----------+*%#+........*@@@@@@@@@%* ",
|
||||||
|
" *..+@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+===%===+@@@@@@@#=...:::::+*+-------------*-:.........*@@@@@@@@@@* ",
|
||||||
|
" %..=@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@======@===@@@@@@@@@*....:::::---------------*=........-+@@@@@@@@@@@* ",
|
||||||
|
" ..:@@@@@@*++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@++====@@%==@@@@@@@@@%=...:::-::-------------=*++++++++++@@@@@@@@@@@* ",
|
||||||
|
" -..%@@@@@@+++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++%+@+@@@@@@@@@@*....::-::-------------+%@%++++++#@@@@@@@@@@@*# ",
|
||||||
|
" ..*@@@@@@@***++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++*+#+@@@@@@@@@@*....::*:::------------*@@@@*+#%@@@@@@@@@@@@#* ",
|
||||||
|
" :.*@@@@@@@@#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++@@@@@@@@@@%-....:%:::-----------=#@@@@@*#@@@@@@@@@@@@#* ",
|
||||||
|
" #.=@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@@@@@@*++++++++++@@@@@@@@@@@+....%%%#+:----------*%@@@@@@#*@@@@@@@@@@*# ",
|
||||||
|
" +.*@@@@@@@@@@@@@@@@@@@@*#%%*@@@@@@@@@@@@@@@@%++++++++++@@@@@@@@@@@*....=%*:::---------=*@@@@@@@@#*@@@@@@@@@* ",
|
||||||
|
" #.+@@@@@@@@@@@@@@@@@@@@*%%%%@@@@@@@@@@@@@@@@@+++++++++*@@@@@@@@@@@*.....#:::::--------*@@@@@@@@@@#*@@@@@@@@* ",
|
||||||
|
" @*.#@@@@@@@@@@@@@@@@@@@%*%%%*@@@@@@@@@@@@@@@@%++++++++@@@@@@@@@@@@*.....-:::::-------+#@@@@@@@@@@@#*@@@@@@%% ",
|
||||||
|
" %++@@@@@@@@@@@@@@@@@@@@%***@@@@@@@@@@@@@@@@@@#*****+%@@@@@@@@@@@@*.....:::::::------*@@@@@@@@@@@@@%*@@@@@*% ",
|
||||||
|
" *=*@@@@@@@@@@@@@@@@@@@@@@@@@@@*#@@@@@@@@@@@@@@#**#@@@@@@@@@@@@@@*......::::::-----*%@@@@@@@@@@@@@@%*%@@@* ",
|
||||||
|
" *+%@@@@@@@@@@@@@@@@@@@@@@@@@*%%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+......::::::----*%@@@@@@@@@@@@@@@@@*#@%% @****# ",
|
||||||
|
" **%**##**#@@@@@@@@#@@@@@@@##%%*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=......:::::::--+#@@@@@@@@@@@@@@@@@@@@**%@@%@@@@**% ",
|
||||||
|
" **@@@@@@%*%@@@@@@@#*@@@@@*%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:.......::::::-=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*# ",
|
||||||
|
" @*@@@@@@@@@*#@@@@@@@@***%*#**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#........::::::=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #%@@@@@@@@@@*@@@@@@@@@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:........:::::+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%.........::::*%@@@@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..........:::*%@@@@@%*####@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" #%@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:..........:...:*#@@@*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" *@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@*****#@@@@@@@@@@@@*.........-+...-+..-*#*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@**@@@@@%*%@@@@@@@@%*........++..-++=......*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@*%@@@@@@@@*%@@@@@@%+......=*+-=++++........*#####*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" %*@@@@@@@@@@@%**#@@@@@@@@@@@@@@@@*@@@@@@@@@@@*@@@@%*:....=**+++++++:........*%*###*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" %*% @@@%***%@@@@@@@@@@@*%@@@@@@@@@@@*@@%*=.:=***++++++++-........+#@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#% @*++++++**%@@@@@%*@@@@@@@@@@@@********++++++++++-.......=*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" @% **#### *--+++++++++++***@@@@@@@@@@@@@**+++++++++++****++==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%# ",
|
||||||
|
" *#*#####%*:....:=++++**%@@*@@@@@@@@@@@@@*+++++++++++=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*######*.......-+**%@@@@@*@@@@@@@@@@@@#+++++++++-...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *######********##%*%@@@@@*@@@@@@@@@@@@*+=--........-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#####* #* #*@@@@*@@@@@@@@@@@**............=@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@#@@@@@@@@@@@%# ",
|
||||||
|
" **###*@ %** *#@@#@@@@@@@@@%*@#*...........=@@@@@@@@@@@@@@@@@@@@@@%* #*%%@@@@@@@@@%%**% *%@@@@@@@@@*% ",
|
||||||
|
" #***#***# #*#@*@@@@@@@@@@@@#+..........-@@@@@@@@@@@@@@@@@@@@@## #***********# %*%@@@@@@@%* ",
|
||||||
|
" %%* #**@@@@@@@@@@@@@#*.........:%@@@@@@@@@@@@@@@@@@%*@ #**# **%@@@@#*@ ",
|
||||||
|
" %*@@@@@@@@@@@@@@*-........*@@@@@@@@@@@@@@@@%*% %****** ",
|
||||||
|
" #*@@@@@@@@@@@@@@**:......*#*#@@@@@@@@@@%**# ",
|
||||||
|
" **@@@@@@@@@@@@@@%**=...:*####@@@@@%#**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@#**+*#####*****#@ ",
|
||||||
|
" #**@@@@@@@@@@@@@%*****######% ",
|
||||||
|
" #***#%%@@%##*#% **###### ",
|
||||||
|
" %##**##@ *#####* ",
|
||||||
|
" %*###*# ",
|
||||||
|
" %***% "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" ",
|
||||||
|
" #*++*# ",
|
||||||
|
" *=.....= ",
|
||||||
|
" *-.......= ",
|
||||||
|
" %*.........* ",
|
||||||
|
" #-.........* ",
|
||||||
|
" #..........+ ",
|
||||||
|
" #..........* ",
|
||||||
|
" *+.........* ",
|
||||||
|
" %*........+# ",
|
||||||
|
" #*......=# ",
|
||||||
|
" #*+::=**# ",
|
||||||
|
" @%******# ",
|
||||||
|
" *******# ",
|
||||||
|
" %********# ",
|
||||||
|
" **********# ",
|
||||||
|
" ****..-****# ",
|
||||||
|
" #***-....+***# ",
|
||||||
|
" #***......=***# ",
|
||||||
|
" ***-.......:***# ",
|
||||||
|
" @***..........***% ",
|
||||||
|
" #**-...........*** ",
|
||||||
|
" ***.............+** ",
|
||||||
|
" **+..............=** ",
|
||||||
|
" %**................-** ",
|
||||||
|
" ***.................:** ",
|
||||||
|
" **-..................:** ",
|
||||||
|
" %**.....................** ",
|
||||||
|
" #*+.......:..............** ",
|
||||||
|
" **........-...............** ",
|
||||||
|
" **........=..-.............*# ",
|
||||||
|
" %*=........+.+...............+# ##*#% ",
|
||||||
|
" #*.......-+**.................+# *:...=*% ",
|
||||||
|
" *+.....:-+***-:................+# =.......*% ",
|
||||||
|
" *-........**+...................*% #........:* ",
|
||||||
|
" %*........+:*-:...................** :.........* ",
|
||||||
|
" *+.......=..=.:....................* ..........+# ",
|
||||||
|
" *:......:...-.......................* :.........+# ",
|
||||||
|
" %*...........:.......................-# %##+.........*@ ",
|
||||||
|
" %+.......:...:........................=% ###****+=--:*.........* ",
|
||||||
|
" *........:.............................+% *:---...............:*.......*% ",
|
||||||
|
" *........=..............................* +-.........................-*:...=*% ",
|
||||||
|
" +.......=+.......................:-=+++******##% @#****-:.............................:*#***# ",
|
||||||
|
" #:.....:-+++:................-+**+++==-----::--=+****#% %**+=...................................*% ",
|
||||||
|
" #.........+..............-**+--------------::.......:+***%% **.......................................* ",
|
||||||
|
" *.........:...........-*+::----------------::...........:+**% @*.......................................=# ",
|
||||||
|
" *.........:.........=+:.--------------------:..............:+*## #+.......................................* ",
|
||||||
|
" +.................+=.-----------------------:.................-**% *.......................................-* ",
|
||||||
|
" -................:.-------------------------::..................:** *.......................................*# ",
|
||||||
|
" #-...................:-----------------------::.....................*+.......................................* ",
|
||||||
|
" %:.....................::---------------------::....................:-......................................+# ",
|
||||||
|
" *........................:-------------------::....................=.......................................* ",
|
||||||
|
" *:.......+................::-----------------::...................+......................................+* ",
|
||||||
|
" #=.....+..................::=+++==----------::...................+.....................................:* ",
|
||||||
|
" %*..:+..................=**#%%%#**+---------::........................................................+* ",
|
||||||
|
" #=+.................-*#%%%%%%%%%%*=-------:::......................................................=*% ",
|
||||||
|
" #+.................+*%%%%%%%%%%%%%%*-------::......................................................+* ",
|
||||||
|
" %*.................+*%%%%%%%%%%%%%%%%#------:::....................................:..:............+*# ",
|
||||||
|
" *.................+*%%%%%%%%%%%%%%%%%%*------:::................................-..-.-............:+* ",
|
||||||
|
" *:.................*%%%%%%%%%%%%%%%%%%%%+-----::::................................+.+=.............++% ",
|
||||||
|
" #=.................*%%%%%%%%%%%%%%%%%%%%%%=-----:::.................................**+............=+* ",
|
||||||
|
" #*..................*%%%%%%%%%%%%%%%%%%%%%%*------:::.............................-=****-...........++# ",
|
||||||
|
" *:.................:#%%%#%%%%%%%%%%%%%%%%%%*------::::...............................+*+...........++* ",
|
||||||
|
" #+..................=%%%=.#%%%%%%%%%%%%%%%%%#+::----::::.............................+.*.:.........=++# ",
|
||||||
|
" *...................=%%%...#%%%%%%%%%%%%%%%%%+:::----::::...........................-..+..........:++*% ",
|
||||||
|
" #+...................:%%=....%%%%%%%%%%%%%%%%%=.:::----::::.............................=..........+++# ",
|
||||||
|
" *.....................#%:....%%%%%%%%%%%%%%%%%...:::---:::::............................:.........+++* ",
|
||||||
|
" #*.....................*%*...%%%%%%%%%#=..%%%%%....:::---:::::...........................:........=+++# ",
|
||||||
|
" *:.....................-%%*=%%%%%%%%%%....-%%%%.....::::--::::::.........................:.......:++++ ",
|
||||||
|
" *.......................*%%%%%%%%%%%%#.....%%%*......::::--::::::................................++++# ",
|
||||||
|
" #+........................*%%%%%%%%%%%%....:%%%:.......::::--::::::..............................+++++ ",
|
||||||
|
" *:.........................*%%%%%%%%%%%:...%%%*.........::::--::::::............................+++++# ",
|
||||||
|
" *..............=**=........+%%%=%%%%%%%%#+%%%#:..........::::--:::::::.........................++++++ ",
|
||||||
|
" *...........:*@@@@@*-......*%%=:%.%%%%%%%%%%#=............::::--::::::::......................++++++* ##*# ",
|
||||||
|
" %=.........*@@@@@@@@@*:.....+*#.#%.%%%%%%%%%*=..............::::--::::::::....................+++++++% #**-.# ",
|
||||||
|
" #-.......*@@@@@@@@@@@@*:......-***.%%#*****+.................:::---:::::::::................-+++++++*%**=....* ",
|
||||||
|
" *......:*@@@@+@@@@@@@@@*-........+**%*.......................::::---::::::::::............-++++++++**+.......+ ",
|
||||||
|
" *......*@@@@@+#@@@@@@@@@*:.........:+*........................::::----::::::::::........+*+++++++++*.........- ",
|
||||||
|
" *.....*@@@@#@%=@@@@@@@@@@*:......................:+**=.........::::----:::::::::::........-+**++++*+..........# ",
|
||||||
|
" *....-@@@@@#++==@@@@@@@@@@*:..................=*#@@@@@**:.......::::----:::::::::::::........*#***##*:........+ ",
|
||||||
|
" *....@@@@@@@====+@@@@@@@@@@*:..............=@@@@@@@@@@@@*+......:::::-----:::=::::::::::.....* #*........- ",
|
||||||
|
" *...=@@@@@@@=++==+@@@@@@@@@@*:.......:=*%@@@@@@@@@@@@@@@@%*......::::------::+:::::::::::::::* *.........**# ",
|
||||||
|
" *...%@@@@@@+#@@%==*@@@@@@@@@@**=-:+**%@@@@@@@@@@@@@@@@@@@@@*:.....::::-------+:::::::::::::::* *.....*:..%@#* ",
|
||||||
|
" *...@@@@@@@+#*=====#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-....:::::------+:::::::::::::::* %-.....**+.*@@%* ",
|
||||||
|
" *..-@@@@@@#+@*++====#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*:....::::-----+*+-:::::::::::::* *.....+%@@**@@@* ",
|
||||||
|
" *..=@@@@@@+++++++++==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::--+=-*-=+::::::::::::* @=.....*@@@@#@@@*% ",
|
||||||
|
" *..+@@@@@@++++++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::---+**-==-::::::::::* #*@*.....-*@@@@@@@@*% ",
|
||||||
|
" #..+@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+#@@@@%+....::::*-=***+-*---::::::::***%@#......*@@@@@@@@@* ",
|
||||||
|
" ..+@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++@@@@@@*:...:::-*********=----::::::*%@@+......=#@@@@@@@@@* ",
|
||||||
|
" ..=@@@@@@*++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+===@%@@@@@@*....:::+-*****=*-------:::.*#+........*@@@@@@@@@%* ",
|
||||||
|
" +.-@@@@@@@+++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*======%+@@@@@@#=...:::+:-***--+---------::+.........*@@@@@@@@@@* ",
|
||||||
|
" #..%@@@@@@%***++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#======+==+%@@@@@@@*...::::+--*=-*-----------==.......-+@@@@@@@@@@@* ",
|
||||||
|
" -.*@@@@@@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*++===+%@+==@@@@@@@@#:...::::*+*+*------------*+++++++++@@@@@@@@@@@* ",
|
||||||
|
" *.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+++++++@===@@@@@@@@@*...:::::-*--------------*%++++++#@@@@@@@@@@@*# ",
|
||||||
|
" #:=@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@*++++++++@++@@@@@@@@@*....:::::+--------------*@@*+#%@@@@@@@@@@@@#* ",
|
||||||
|
" *.*@@@@@@@@@@@@@@@@@@@@*##*@@@@@@@@@@@@@@@@#+++++++++++@@@@@@@@@#:...::=::+-------------+%@@@*#@@@@@@@@@@@@#* ",
|
||||||
|
" @=*@@@@@@@@@@@@@@@@@@@*#%%%%@@@@@@@@@@@@@@@%+++++++++++@@@@@@@@@@+...::=::+-------------*@@@@@#*@@@@@@@@@@*# ",
|
||||||
|
" *-#@@@@@@@@@@@@@@@@@@@*%%%#@@@@@@@@@@@@@@@@++++++++++%@@@@@@@@@@+....:#:::------------=#@@@@@@#*@@@@@@@@@* ",
|
||||||
|
" **@@@@@@@@@@@@@@@@@@@#*###@@@@@@@@@@@@@@@@++++++++++@@@@@@@@@@@*....=%#:::-----------*@@@@@@@@#*@@@@@@@@# ",
|
||||||
|
" #*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%++++++++*@@@@@@@@@@@*....#%%-::----------=#@@@@@@@@@#*@@@@@@%% ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@@@@@@@@@@#*#@@@@@@@@@@@@**++++++@@@@@@@@@@@@*.....#-:::----------*%@@@@@@@@@@#*@@@@@*% ",
|
||||||
|
" **@@@@@@@@@@@@@@@*@@@@@@@%*%##@@@@@@@@@@@@%*****@@@@@@@@@@@@@*.....+:::::--------+#@@@@@@@@@@@@%*%@@@* ",
|
||||||
|
" **@@@@@@@@@@@@@@@*@@@@@@*%#%#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....=:::::-------=*@@@@@@@@@@@@@@@*#@%# ****% ",
|
||||||
|
" #**##**#@@@@@@@@@@**%@@*%###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=.....::::::-------*%@@@@@@@@@@@@@@@@%**%@@%@@@@**@ ",
|
||||||
|
" #*@@@@@@%*%@@@@@@@@@@#*****#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:......::::::-----*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*# ",
|
||||||
|
" @*@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.......::::::----*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #%@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*.......::::::---+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%........:::::::-*%@@%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=........:::::::*%@@%*####@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" #%@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.........:::::=*#@@@*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" *@@@@@@@@@@@@#*%@@@@@@@@@@@@@@@@@@@@@@@*****#@@@@@@@@@@@@%...........:::*+..=*#*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" %#@@@@@@@@@@@%@**#@@@@@@@@@@@@@@@@@@@**@@@@@%*%@@@@@@@@@%............:-+-......*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@@@@%**%@@@@@@@@@@@@@@@*%@@@@@@@@*%@@@@@@@#:..........=+++........*#####*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" #*@@@@@@@@@@@@@@@****#@@@@@@@@@@@*@@@@@@@@@@@*@@@@@%*.........-*+++:........*%*###*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" %*% @@@@*+++++*#%@@@@@@*%@@@@@@@@@@@*@@@%*:......-+*++++-........+#@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#@ @*+++++++++++**#%*@@@@@@@@@@@@*%**...:=+***+++++-.......-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" @% **###% *-=+++++++++++*%*@@@@@@@@@@@@@********+++++****++==++**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%# ",
|
||||||
|
" *#*######*:....:=++++**%@@*@@@@@@@@@@@@@*+++++++++++=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*######*.......-+**%@@@@@*@@@@@@@@@@@@#+++++++++-...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *######********##%*%@@@@@*@@@@@@@@@@@@*+==-........-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*#####* #* #*@@@@*@@@@@@@@@@@**............=@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@#@@@@@@@@@@@%# ",
|
||||||
|
" **###*@ %** *#@@#@@@@@@@@@%*@#*...........=@@@@@@@@@@@@@@@@@@@@@@%* #*%%@@@@@@@@@%%**% *%@@@@@@@@@*% ",
|
||||||
|
" #***#***# #*#@*@@@@@@@@@@@@#+..........=@@@@@@@@@@@@@@@@@@@@@## #***********# %*%@@@@@@@%* ",
|
||||||
|
" %%# %**@@@@@@@@@@@@@#*.........:%@@@@@@@@@@@@@@@@@@%*% #**# **%@@@@#*@ ",
|
||||||
|
" %*@@@@@@@@@@@@@@*-........*@@@@@@@@@@@@@@@@%*% %****** ",
|
||||||
|
" #*@@@@@@@@@@@@@@**:......*#*#@@@@@@@@@@%**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@%**=...:*####@@@@@%#**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@#**+*#####*****#@ ",
|
||||||
|
" #**@@@@@@@@@@@@@%*****######% ",
|
||||||
|
" #***#%%@@%##*## #*###### ",
|
||||||
|
" %##**#%@ *#####* ",
|
||||||
|
" %*###*# ",
|
||||||
|
" #***% "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
" #**#% ",
|
||||||
|
" %*=...=# ",
|
||||||
|
" %*.......+ ",
|
||||||
|
" *:........# ",
|
||||||
|
" *.........- ",
|
||||||
|
" %+.........- ",
|
||||||
|
" #=.........- ",
|
||||||
|
" +.........+ ",
|
||||||
|
" *.........* ",
|
||||||
|
" #*.......*@ ",
|
||||||
|
" #*:...-*% ",
|
||||||
|
" #******# ",
|
||||||
|
" %******% ",
|
||||||
|
" ******** ",
|
||||||
|
" ********* ",
|
||||||
|
" #****-***** ",
|
||||||
|
" ****...+**** ",
|
||||||
|
" #***:....-***% ",
|
||||||
|
" ***+......:***# ",
|
||||||
|
" ***........:*** ",
|
||||||
|
" #**+.........:*** ",
|
||||||
|
" ***............**# ",
|
||||||
|
" #**=............:**% ",
|
||||||
|
" ***..............:**@ ",
|
||||||
|
" @**=...............:** ",
|
||||||
|
" %**.................-** ",
|
||||||
|
" **=..................-*# ",
|
||||||
|
" %**.......:............=*# ",
|
||||||
|
" #*=.......=.............=* ",
|
||||||
|
" **........+..............+*@ ",
|
||||||
|
" %*+.....-..+..-............+* ",
|
||||||
|
" **.......+.+.+..............*# ",
|
||||||
|
" *+........***................*# ",
|
||||||
|
" %*.......:****+:...............* ",
|
||||||
|
" *+........+**=.................:* ",
|
||||||
|
" *........=.---..................-# ",
|
||||||
|
" #*.......:..-..-..................+% ",
|
||||||
|
" *:..........-......................* ",
|
||||||
|
" *.......:...-.......................* ",
|
||||||
|
" #-.......-...-.......................=# %*# ",
|
||||||
|
" *........=...:........................* @*=-=** ",
|
||||||
|
" +.......:+.............................# -.....:*% ",
|
||||||
|
" #:.....:=+++:...........................-% ........:* ",
|
||||||
|
" *........:+..............................* =.........*%",
|
||||||
|
" *.........:.................-=++***********### -.........=#",
|
||||||
|
" #-......................:+*++-::------------=++***#% +.........-*",
|
||||||
|
" #....................=*+..------------------::....+**** %*=-*%%##*###*****.........+#",
|
||||||
|
" *.................-+:.:---------------------::.......:***% %##******::..........................*.........*%",
|
||||||
|
" *..................:------------------------::..........:**% #**+--..................................:*.......-* ",
|
||||||
|
" #...................:-----------------------::.............+*#- %*........................................+*.....=* ",
|
||||||
|
" *....................:----------------------:...............=*# *:........................................=#**++*# ",
|
||||||
|
" *.......::............:--------------------::................=*# @*.........................................* #@ ",
|
||||||
|
" *.....+................:------------------::..................+*%%=........................................+# ",
|
||||||
|
" %:..*..................::----------------::....................**.........................................*% ",
|
||||||
|
" %++.....................:====------------::....................*........................................+# ",
|
||||||
|
" #=...................:***###***=---------::...................:-........................................* ",
|
||||||
|
" *=...................**%%%%%%%%%#*=-------:::..................+........................................+# ",
|
||||||
|
" #+..................=*%%%%%%%%%%%%%#+-------::..................+........................................* ",
|
||||||
|
" #+..................+*%%%%%%%%%%%%%%%%+------:::.................:.......................................*% ",
|
||||||
|
" @*..................=*%%%%%%%%%%%%%%%%%%+------::........................................................-* ",
|
||||||
|
" @*...................*%%%%%%%%%%%%%%%%%%%%------:::...................................:...................*% ",
|
||||||
|
" *-..................+#%%%%%%%%%%%%%%%%%%%%%-----:::...................................:..................+* ",
|
||||||
|
" #+...................*%%%%%%%%%%%%%%%%%%%%%%*-----:::..................................-.................=* ",
|
||||||
|
" *....................*%%%:%%%%%%%%%%%%%%%%%%*=-----:::.................................=................:+* ",
|
||||||
|
" *=...................:#%%...%%%%%%%%%%%%%%%%%#+-----::::................................+..-.............+* ",
|
||||||
|
" %*....................:%%#...:%%%%%%%%%%%%%%%%%*:-----:::..............................:-*.+.............++# ",
|
||||||
|
" *-.....................#%-....%%%%%%%%%%%%%%%%%*::----::::..............................***.............-+* ",
|
||||||
|
" @*......................*%-...:%%%%%%%%%%%%%%%%%+:::----::::............................-***+-:..........++% ",
|
||||||
|
" #=......................+%%..:%%%%%%%%%%%%%%%%%%..:::----::::............................+*+............++* ",
|
||||||
|
" *........................%%%%%%%%%%%%%#....%%%%%...:::---:::::..........................:.*.=..........++*% ",
|
||||||
|
" %+........................:%%%%%%%%%%%%-....#%%%%....:::---:::::...........................+..-........=++* ",
|
||||||
|
" *:.........................+%%%%%%%%%%%:....#%%%......:::---:::::..........................=..........-++*@ ",
|
||||||
|
" *............=*#%%*+........*%%%%%%%%%%+....%%%#.......:::--::::::.........................-.........:+++% ",
|
||||||
|
" #*.........+@@@@@@@@@*......:#%%.%%%%%%%%-..-%%%=........:::--::::::........................:........:+++* ",
|
||||||
|
" #-......:*@@@@@@@@@@@%+.....+#%#.%++%%%%%%%%%%%+..........:::--::::::.......................:........++++% ",
|
||||||
|
" *......+*@@@@#@@@@@@@@#+.....-*+=%.*%%%%%%%%%#*...........::::--::::::..............................++++##*# ",
|
||||||
|
" *.....=#@@@@@+#@@@@@@@@*-......-**.%%%*#%%%#*=.............::::--::::::............................+++++*-.# ",
|
||||||
|
" *.....@@@@@#%%+@@@@@@@@@*:.......:**%*=-+++-................:::---::::::..........................+++++....* ",
|
||||||
|
" +....@@@@@@**+=*@@@@@@@@@*.........:**.......................:::---:::::::......................:+++++-....+ ",
|
||||||
|
" %=...+@@@@@@@====@@@@@@@@@@*..................................::::---:::::::....................=++++++.....- ",
|
||||||
|
" #-...@@@@@@@#=#===@@@@@@@@@#*......................::..........::::---:::::::..................++++++++......# ",
|
||||||
|
" *:..=@@@@@@@=%@@===@@@@@@@@@*=................-+**#%@#*=.......::::----::::::::..............=+++++++*.......+ ",
|
||||||
|
" *...*@@@@@@+*+@====*@@@@@@@@@*+.........-++%@@@@@@@@@@@%*:......::::----:::::::::.......-.-=++++++++++.......- ",
|
||||||
|
" *...%@@@@@@+@**+====%@@@@@@@@@%**+=***%@@@@@@@@@@@@@@@@@@*=......::::----::::::::::......-*+++++++++*.........**# ",
|
||||||
|
" %...@@@@@@%++++++++==@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.....::::-----:::::::::::.......+*+++++**.....*:..%@#* ",
|
||||||
|
" ..:@@@@@@*++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*+.....::::-----::::::::::::......-******=.....**+.*@@%* ",
|
||||||
|
" ..-@@@@@@+++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=....::::------::::::::::::::...-# @#*.....+%@@**@@@* ",
|
||||||
|
" ..-@@@@@@++++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*-....::::-------:::::::::::::::-* @=.....*@@@@%@@@*# ",
|
||||||
|
" +.-@@@@@@#++++++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*....:::::-----=-::::::::::::::=##*@*.....-*@@@@@@@@*# ",
|
||||||
|
" +.:@@@@@@@++++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*....::::---++*++:::::::::::::=*%@%......*@@@@@@@@@*@ ",
|
||||||
|
" #..%@@@@@@#++++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+*@@@@*-...:::::-+--*=-*-:::::::::::+%@+......=#@@@@@@@@@* ",
|
||||||
|
" +.*@@@@@@@@***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@*....::::+--***--+-::::::::::*+........*@@@@@@@@@@* ",
|
||||||
|
" *.*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=====@#@@@@@#=...::::++****+-*--:::::::::*........*@@@@@@@@@@*@ ",
|
||||||
|
" %-+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*=========*+@@@@@@*...::::=********=---::::::.*......-+@@@@@@@@@@@* ",
|
||||||
|
" *-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+======+===+@@@@@@@*:...:::+:+***+-*-----:::::.*+++++++@@@@@@@@@@@* ",
|
||||||
|
" #=*@@@@@@@@@@@@@@@@@@@****@@@@@@@@@@@@@@@@@++++++#@@#=@@@@@@@@@*...:::+:-**=-==-------:::-++++++#@@@@@@@@@@@*# ",
|
||||||
|
" *+@@@@@@@@@@@@@@@@@@@*%%%*@@@@@@@@@@@@@@@@+++++++%++=@@@@@@@@@*...::::*-+*-=+----------:+%*+#%@@@@@@@@@@@@#* ",
|
||||||
|
" #+#@@@@@@@@@@@@@@@@@@*%%%%@@@@@@@@@@@@@@@@+++++++%#@+@@@@@@@@@*:...::::=***=------------*@@*#@@@@@@@@@@@@#* ",
|
||||||
|
" **@@@@@@@@@@@@@@@@@@#*%%#@@@@@@@@@@@@@@@@+++++++++++@@@@@@@@@@=...:::::----------------*@@@#*@@@@@@@@@@*% ",
|
||||||
|
" **@@@@@@@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@+++++++++++@@@@@@@@@@+...:::::---------------+%@@@@#*@@@@@@@@@* ",
|
||||||
|
" %*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++++++++@@@@@@@@@@*....::::---------------*@@@@@@#*@@@@@@@@* ",
|
||||||
|
" **@@@@@@@@@@@@@@*@@@@@@@@***@@@@@@@@@@@@+++++++++@@@@@@@@@@@*....:=::=-------------=#@@@@@@@#*@@@@@@%% ",
|
||||||
|
" #*@@@@@@@@@@@@@@*@@@@@@*#%#%@@@@@@@@@@@**++++++#@@@@@@@@@@@*....:%+::-------------*@@@@@@@@@%*@@@@@*# ",
|
||||||
|
" #*@@@@@@@@@@@@@@*%@@@#*%*%%@@@@@@@@@@@@****++#@@@@@@@@@@@@*...=%%%#-:-----------=#@@@@@@@@@@%*%@@@* ",
|
||||||
|
" #*@@@@@@@@@@@@@@#***%%*%%@@@@@@@@@@@@@@@%##@@@@@@@@@@@@@@+....:%=:::-----------*@@@@@@@@@@@@@*#@%% ****% ",
|
||||||
|
" %***#**#@@@@@@@@@@@@@@#*#%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.....#::::----------*%@@@@@@@@@@@@@@%**%@@%@@@@**% ",
|
||||||
|
" #*@@@@@@%*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:.....+:::::--------=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@*% ",
|
||||||
|
" *@@@@@@@@@*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#......=:::::-------=*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #%@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*......::::::-------*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%:......::::::------*%#*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *@@@@@@@@@@@@@**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#.......:::::::----*%*####@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #%@@@@@@@@@@@@*%**@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@-.......:::::::--=*%*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" *@@@@@@@@@@@@#@@%**@@@@@@@@@@@@@@@@@@@@*****#@@@@@@@@@@@@@:........:::::::-++*#*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@%@@@%@#*%@@@@@@@@@@@@@@@**@@@@@%*%@@@@@@@@@@-.........:::::::*:...*######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" ##@@@@@@@@@@@@@@@#@%+*#@@@@@@@@@@@@*%@@@@@@@@*%@@@@@@@@:..........:::::+=.....*#####*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ",
|
||||||
|
" %*@@@@@@@@@@@@@@@#*++++*%@@@@@@@@*%@@@@@@@@@@*@@@@@@%=...........:::.-......+%*###*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" #*# @@@@*++++++++*#%%@@*%@@@@@@@@@@@*%@@@%+.............-........+#@@@***@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %##% @*+++++++++++++***@@@@@@@@@@@@*%%**...........=*+.......-*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" %% #*#### *-=+++++++++++*%#@@@@@@@@@@@@@*+-.....:-=+*****++===+**#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# ",
|
||||||
|
" *%*#####%*:....:=++++**%@@*@@@@@@@@@@@@@*********++++*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" %*######*.......-+**%@@@@@*@@@@@@@@@@@@#+++++++++=...#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" *######*********#%*%@@@@@*@@@@@@@@@@@@*++=-:.......-%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* ",
|
||||||
|
" #*#####* #*@ #*@@@@*@@@@@@@@@@@**............=@@@@@@@@@@@@@@@@@@@@@@@@#%@@@@@@@@@@@@@@@@@#@@@@@@@@@@@%# ",
|
||||||
|
" **###*% %** *#@@#%@@@@@@@@%*@#*...........=@@@@@@@@@@@@@@@@@@@@@@%* #*%%@@@@@@@@@%%**% *%@@@@@@@@@*% ",
|
||||||
|
" #***#***# #*#@*@@@@@@@@@@@@#+..........-@@@@@@@@@@@@@@@@@@@@@%# %***********# #*%@@@@@@@%* ",
|
||||||
|
" @#% %**@@@@@@@@@@@@@#*.........:%@@@@@@@@@@@@@@@@@@%*% #%%# **%@@@@#*% ",
|
||||||
|
" %*@@@@@@@@@@@@@@*-........*@@@@@@@@@@@@@@@@%*% %****** ",
|
||||||
|
" #*@@@@@@@@@@@@@@**:......*#*#@@@@@@@@@@%**% ",
|
||||||
|
" **@@@@@@@@@@@@@@%**=...:*####@@@@@%#**# ",
|
||||||
|
" #*@@@@@@@@@@@@@@@@#**+*#####******% ",
|
||||||
|
" #**@@@@@@@@@@@@@%*****######% ",
|
||||||
|
" #***#%@@@%%#**# #*###### ",
|
||||||
|
" %*#**##% *#####* ",
|
||||||
|
" %*###*% ",
|
||||||
|
" #***% "
|
||||||
|
]
|
||||||
|
]
|
||||||
25
apps/dashboard/src/kuromi.tsx
Normal file
25
apps/dashboard/src/kuromi.tsx
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
import { useEffect, useState } from "react"
|
||||||
|
import kuromiFrames from "./assets/kuromi-frames.json"
|
||||||
|
|
||||||
|
export function Kuromi() {
|
||||||
|
const [frameIndex, setFrameIndex] = useState(0)
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const interval = setInterval(() => {
|
||||||
|
setFrameIndex((prev) => (prev + 1) % kuromiFrames.length)
|
||||||
|
}, 300)
|
||||||
|
|
||||||
|
return () => clearInterval(interval)
|
||||||
|
}, [])
|
||||||
|
|
||||||
|
const currentFrame = kuromiFrames[frameIndex]
|
||||||
|
|
||||||
|
return (
|
||||||
|
<pre className="leading-none select-none font-mono text-black dark:text-neutral-100 scale-[5%]">
|
||||||
|
{currentFrame.map((line, index) => (
|
||||||
|
// biome-ignore lint/suspicious/noArrayIndexKey: frame lines don't have unique identifiers
|
||||||
|
<div key={index}>{line}</div>
|
||||||
|
))}
|
||||||
|
</pre>
|
||||||
|
)
|
||||||
|
}
|
||||||
@@ -320,7 +320,7 @@ function BrightnessLevelLabel({ deviceName }: { deviceName: ZigbeeDeviceName })
|
|||||||
<p
|
<p
|
||||||
className={cn(
|
className={cn(
|
||||||
"flex-1 text-right font-bold font-mono tracking-tigher",
|
"flex-1 text-right font-bold font-mono tracking-tigher",
|
||||||
step === 0 ? "text-neutral-400" : "text-teal-400",
|
step === 0 ? "text-neutral-400" : "text-teal-500 dark:text-teal-400",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
{label}
|
{label}
|
||||||
@@ -346,7 +346,7 @@ export function LightSceneTile({
|
|||||||
className={cn(
|
className={cn(
|
||||||
"w-full gap-2 flex flex-row items-end justify-start h-full border tracking-tigher first:rounded-t-lg last:rounded-b-lg transition-all duration-150 active:transition-none",
|
"w-full gap-2 flex flex-row items-end justify-start h-full border tracking-tigher first:rounded-t-lg last:rounded-b-lg transition-all duration-150 active:transition-none",
|
||||||
activeSceneId === id
|
activeSceneId === id
|
||||||
? "p-2 border-teal-500 text-teal-500 border-2 font-bold"
|
? "p-2 border-teal-500 text-teal-500 dark:text-teal-400 border-2 font-bold"
|
||||||
: "p-[9px] text-neutral-400 border-neutral-300 dark:border-neutral-800 active:shadow-inner active:bg-neutral-300 dark:active:bg-teal-500 active:text-neutral-900 font-lighter",
|
: "p-[9px] text-neutral-400 border-neutral-300 dark:border-neutral-800 active:shadow-inner active:bg-neutral-300 dark:active:bg-teal-500 active:text-neutral-900 font-lighter",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user