........ .... ................ ...... ......
.................:-------====----:..................
.. ..........:--=-=-:-:............:--=-=--:.............
.. .....:-=---.............................:=-=-:........
............-=--::....................................--+--:......... ..
.........-=-=..:.:........:----------------::........:..-.:+-=-.........
......-=--..-..-..-.:---===---=--===---=-----===--:..:..:..-.:=-=-......
...-=--:.::..:..---=------------====-:::::---------==-::..::.:..---+:...
..... ........:=---..-..:..:----::-----------=======-::::---------::----:..:..:..----............ ..
............-=-=..:...-.:=--:::::----::---=-=--=*+**=-==-----:----::::::-=-:.-..:..:--+:............
.........:----.:-..:..-=-::::::::-----:----=-*#**+##*#+------:-----::::::::-=-.:...:..=---..........
.......-=:::..-..:::-=:::::::::::-:::-------****++#+****-------::--::::::::.::=-:-...-..---=:.......
.....--:-:.::..::---............::-:::::---=***+*.:*+***----::::::-:..........:.:---:..:...=--:.....
...:---...:..----:..............:::::-::----***+*=**+***----::-::--:...............:--:..::..=:-....
...=--::-::-=--:.................:::::::----=***+=+****=---::::::--................:---=:.:-..:=-...
..--:::-==:::---.................::::::::-----+**+***+----:::::::::................:-=:::-==:::---..
...---::====-----::...............:::::::::----:---------:::::::::...............:---=====-=:----...
....:=-=====--::--==-=-:...........::::::::::---------:::::::::::..........:-=--=::-:.--======:.....
. ..........:-+=+-+--::-=-==:.......:::::::::::::::::--::::::-::.......-=--=-::--+====-:............
..................--+=-=:=::+-=--:...:--:-:::::--::::::::::::-.::.:+--=-::-:==-==...................
.. ... .. ....:=====:.-:-==---:.:-:-:-::::::::-----::-=--=-::-::===--........ ......
.....-==-=:=::::-----=-------------==----:::::-:+===:....
........:====:::::::::-------------:::::::::--+==:........
...........:=====::::::::::::::::::::::--===--:..........
.. .....--=======================--:... ..
.......::::----:::::::........
.............................
..............................
........................................................................
..##%%%%%#:##%%%%%##%%%%%*...#%%%%%%#%%%%%%%##-...*#%%%%%%%%%%%#-.......
.-%=:::::#%#=::::-:=::::-%=.*#+::::-#::-:::::#%..:%=:::::::::::=%#......
..*#%*:-::*#%%%-:=%##-::-=%+#*--:-*%%%%#=--::-%#..*%#*::*%%%#+-:-##.....
...:%+--=--+#%%--=###-:---*%#-----*%.:%+:-**--=#*...%*--##-:=#+:-*#.....
...:%*--#+--=%%--=%%#--+=--#---#--*%.##--+%#+--#%=..%*--*#%#*=---%*.....
...:%*--#%*--=%--=#%#--+#=----##--*#*#----------#%::%*---------*%*......
...:%*--####--=--=%%#--+##---*##--*#%=-----------#%:%*--#%%%%%#*........
..=%#+-=*##%#=-=-+#%#--+##%%%%#*-=*#*--+###%%#+--+#%#*--*###%#:.
..#%=======#%#+==+%=======###========-=-=+#%*-===============%=..
...#%%#%%%%*.*#%%%%#%%%%%##.%%#%%%%#%%%#%%*=%#%%%%%%%%%%%%%%%*..
.................................................................
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++++=====++++++****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++===+++============++++***#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%###**#%%%%%#**++====+++=++++++==++++++++**##%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%##***+++*##%%%%##**++++===============+++++++***##%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%##**+++=++++**#%%%%###*+++=++============++++==+++**#%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%#**+++====+==++*##%%%%%##**++++===+++++====+++=====++**#%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%##*++==+++++====+++*##%%%%%##**+++=====++===++++++++===++*##%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%##*++====++++==++===+++**##%%%%%%##**++++====++++++++++====++*##%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%##*++==+++=====++=++===++++**#%%%%%%##***+++++++=++======+====+**##%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%#**++==+++++====+++==+++===+++**###%%%%%%%%#######***+++++++===++**#%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%#++++====++==========++++=====+++**##%%%%%%%%%%%%%#####**+++===++++*%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%#**++======++++==+++**+++=======++++**#%%%%%%%%%%%%%%%%%%%##**+++++++*##%%%%%%%%%%%%%% %%%%%%%%%%%%%%#+++++=======++++**####**++==+++++=+*##%%%%%%%%%%%%%%%%%%%%%%###******##%%%%%%%%%%%%%% %%%%%%%%%%%%##*+++++++======+**#%%%%###*++++=====+*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%%%%%%%%%%%%%%% %%%%%%%%%%%%##*++++++++++===+*##%%%%%%%*++++++++++*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%#*+==+=====++++++*###%%%%%%*++++++++++**#%%%%%%%%%%%%%%%%%%%%%%%%##########%%%%%%%%%%%%% %%%%%%%%%%%%*++==++=========+*###%%%%%%*++++++===++*#%%%%%%%%%%%%%%%%%%%%%%##*++===++++#%%%%%%%%%%%% %%%%%%%%%%%#*++======++++====+*###%%###*+========+++*#%%%%%%%%%%%%%%%%%%%%##**++=++===+*%%%%%%%%%%%% %%%%%%%%%%%#*+=+=====+++++===+++**#****+========++++**##%%%%%%%%%%%%%%%%%##*++====+====*#%%%%%%%%%%% %%%%%%%%%%##*==++++====++++++==+++++++====++=======+++*##%%%%%%%%%%%%%%##*+++======++==*##%%%%%%%%%% %%%%%%%%%%##*==+++++====+++++===++========++=====++++++**####%%%%%#####**+++====+==++==*##%%%%%%%%%% %%%%%%%%%%##*==++==++======++===++==++++======+++++++==+++***#####***+++++=+====+==++==*#%%%%%%%%%%% %%%%%%%%%%%#*+=+===++====++++=====++++++++++++=====+=====++++++++++++==+++++===++===+==*#%%%%%%%%%%% %%%%%%%%%%%%*++====++==++***++====+=======++++++================+++====++**+++=======++*#%%%%%%%%%%% %%%%%%%%%%%%*++==+====++**#**+++=+++==========+++++=++++++=====++++++++**##*++===++==++*#%%%%%%%%%%% %%%%%%%%%%%%#*+==++===++*####*++=++++++++++=====++++====++++========++*####*++===++==+*##%%%%%%%%%%% %%%%%%%%%%%%##*+=++++=+++*#####*++======++++============+++++=====++**####*++===+====+*#%%%%%%%%%%%% %%%%%%%%%%%%##*++==+++==++*#%%%#**+++====++++===========+++====++++*##%%#**+==+++==++*##%%%%%%%%%%%% %%%%%%%%%%%%%%#+++=++++++++*#%%%##**++++==+++====+=====+++====++**###%%#*++++==+++=++*#%%%%%%%%%%%%% %%%%%%%%%%%%%%#**++===+++=++*##%%%%##**+++++===========++++++**##%%%%##**+==+====+++*#%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%*++++=====+++*##%%%%%%##**++++++++++++++++**##%%%%%%##*+++======+++*%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%#**++==++++==++*##%%%%%%%%#######**#######%%%%%%%%##*++==++++==+++*#%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%##*++==+++====++*##%%%%%%%%%%%%%%%%%%%%%%%%%%%%##*++====+++===+**#%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%##*++====+++++++++*###%%%%%%%%%%%%%%%%%%%%###*+++++++++====++*##%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%#**++===++++===++++***#####%%%%%%#####***+++++===+++===++**#%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%#**++=====++=====++++**************++++============++**##%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%##**+++==++===========+++++++++++===============++**##%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%##**+++++++++==========+++++===========+++++++**##%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++++=+++++++========+++++++===++++**##%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##**++++=========++=========++++***#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####****++++++====++++++****####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
_ ___ _ ___ _
| |/ / |___(_)_ _ | _ \__ _ _ _ (_)__
| ' <| / -_) | ' \| _/ _` | ' \| / _|
|_|\_\_\___|_|_||_|_| \__,_|_||_|_\__|
_ ___ _ _____ _
| |/ / | (_) | __ \ (_)
| ' /| | ___ _ _ __ | |__) |_ _ _ __ _ ___
| < | |/ _ \ | '_ \| ___/ _` | '_ \| |/ __|
| . \| | __/ | | | | | | (_| | | | | | (__
|_|\_\_|\___|_|_| |_|_| \__,_|_| |_|_|\___|
_____ _ _ ___ _ ___
|_ _| |_ ___| |/ / |___(_)_ _ | _ \__ _ __ _ ___
| | | ' \/ -_) ' <| / -_) | ' \| _/ _` / _` / -_)
|_| |_||_\___|_|\_\_\___|_|_||_|_| \__,_\__, \___|
|___/
help: every endpoint, for the browser and for curl