Commit d0a26609 authored by Georges Racinet's avatar Georges Racinet 🦑
Browse files

HTTP: let go of the 501 (Not Implemented) rendering

We haven't been using it for a while. Now, upstream GitLab
has a strict rule about top-level routes (to avoid making
more reserved words that Group paths can't use).

There are still a lot of things that are not really implemented
in Heptapod, we can't realistically track them this way, so the simplest
is to forget about it.

--HG--
branch : heptapod
parent b3cbf63c51c5
......@@ -247,15 +247,6 @@ def respond_422
head :unprocessable_entity
end
def render_501
respond_to do |format|
format.html do
render file: Rails.root.join("public", "501"), layout: false, status: :not_implemented
end
format.any { head :not_implemented }
end
end
def render_503
respond_to do |format|
format.html do
......
<!DOCTYPE html>
<html>
<head>
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
<title>Feature not implemented (501)</title>
<style>
body {
color: #666;
text-align: center;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
margin: auto;
font-size: 14px;
}
h1 {
font-size: 56px;
line-height: 100px;
font-weight: 400;
color: #456;
}
h2 {
font-size: 24px;
color: #666;
line-height: 1.5em;
}
h3 {
color: #456;
font-size: 20px;
font-weight: 400;
line-height: 28px;
}
hr {
max-width: 800px;
margin: 18px auto;
border: 0;
border-top: 1px solid #EEE;
border-bottom: 1px solid white;
}
img {
max-width: 40vw;
display: block;
margin: 40px auto;
}
a {
line-height: 100px;
font-weight: 400;
color: #4A8BEE;
font-size: 18px;
text-decoration: none;
}
.container {
margin: auto 20px;
}
.go-back {
display: none;
}
</style>
</head>
<body>
<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB3aWR0aD0iMjEwcHgiIGhlaWdodD0iMjEwcHgiIHZpZXdCb3g9IjAgMCAxMzcuMjA1MzcgMTM3LjIwNTM3IiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmc0NTQ5IiBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgMjQwNTU0NiwgMjAxOC0wMy0xMSIgc29kaXBvZGk6ZG9jbmFtZT0ibG9nby5zdmciPgogIDxkZWZzIGlkPSJkZWZzNDU0MyIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMC4zNSIKICAgICBpbmtzY2FwZTpjeD0iLTg5LjI4NTYxIgogICAgIGlua3NjYXBlOmN5PSIxMTkuMjg1NyIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAyNCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjciCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQuMjA2ODE4LC00My4xODg5NzIpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojNTUzMDg4O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS13aWR0aDowLjUyNzcxMjk0IgogICAgICAgaWQ9InBhdGg2MDc5IgogICAgICAgc29kaXBvZGk6dHlwZT0iYXJjIgogICAgICAgc29kaXBvZGk6Y3g9IjEwMi44MDk1IgogICAgICAgc29kaXBvZGk6Y3k9IjExMS43OTE2NiIKICAgICAgIHNvZGlwb2RpOnJ4PSI2OC42MDI2ODQiCiAgICAgICBzb2RpcG9kaTpyeT0iNjguNjAyNjg0IgogICAgICAgc29kaXBvZGk6c3RhcnQ9IjUuNzAwNzY4OSIKICAgICAgIHNvZGlwb2RpOmVuZD0iNS42OTU2MzQxIgogICAgICAgc29kaXBvZGk6b3Blbj0idHJ1ZSIKICAgICAgIGQ9Ik0gMTYwLjEwMjA3LDc0LjA1NzE5MSBBIDY4LjYwMjY4NCw2OC42MDI2ODQgMCAwIDEgMTQwLjYxNzQ4LDE2OS4wMzU3NCA2OC42MDI2ODQsNjguNjAyNjg0IDAgMCAxIDQ1LjYxNDAwMSwxNDkuNjczMDkgNjguNjAyNjg0LDY4LjYwMjY4NCAwIDAgMSA2NC44NTQ2NzcsNTQuNjQ0ODMyIDY4LjYwMjY4NCw2OC42MDI2ODQgMCAwIDEgMTU5LjkwNzU2LDczLjc2MzUwNCIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojMmQxYzYwO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS13aWR0aDowLjUyNzcxMjk0IgogICAgICAgZD0ibSAxMTAuOTczMTUsNDMuNjk0OSBhIDY4LjYwMjY4OCw2OC42MDI2ODggMCAwIDAgLTMwLjIxODk3LDEwLjk0OTk5IDY4LjYwMjY4OCw2OC42MDI2ODggMCAwIDAgLTE5LjI0MDc5LDk1LjAyODU2IDY4LjYwMjY4OCw2OC42MDI2ODggMCAwIDAgNDguOTkyODIsMzAuMjE2NTYgNjguNjAyNjg4LDY4LjYwMjY4OCAwIDAgMCAzMC4xMTExNCwtMTAuODU0MiA2OC42MDI2ODgsNjguNjAyNjg4IDAgMCAwIDE5LjQ4NDcyLC05NC45Nzg2NSBsIC0wLjE5NCwtMC4yOTM5NyBBIDY4LjYwMjY4OCw2OC42MDI2ODggMCAwIDAgMTEwLjk3MzE1LDQzLjY5NDc3IFoiCiAgICAgICBpZD0icGF0aDYwODEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZmM2ZDI2O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoyLjczMzI1NjM0O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6ZmlsbCBtYXJrZXJzIHN0cm9rZSIKICAgICAgIGQ9Ik0gMTA4LjU1MjU4LDY1LjEyMTU2IEMgOTkuMTEwNyw2NS4xMjc1NiA4OS42NjkzNCw2NS41ODE5MiA4Ny44LDY2LjQ4MzQyIDg0LjA2MTM0LDY4LjI4NjQgNjIuODYwMSw5NC45MDIzNyA2MS45Mzg3LDk4Ljk0OTUzIGMgLTAuOTIxNDIsNC4wNDcxNSA2LjY2ODQ2LDM3LjIxNzc2IDkuMjU4MTgsNDAuNDYxNDggMS41NDM5MSwxLjkzMzg0IDEzLjA1MzkzLDcuOTQ0MTQgMjIuOTg4MTQsMTIuNDkyMzUgdiA4LjE2MTc4IEggODIuNTI3MiB2IDMuMjUxMTIgaCA1Mi4wODk0NiB2IC0zLjI1MTEyIGggLTExLjY1ODQ4IHYgLTguMTUxMjQgYyA5Ljk0MjI2LC00LjU2MjIgMjEuNDg3MzcsLTEwLjYwNTIzIDIzLjAzMjE1LC0xMi41NDQ0OCAyLjU4NjEsLTMuMjQ2NTkgMTAuMTM5NTEsLTM2LjQyNTMyIDkuMjEzNjMsLTQwLjQ3MTQ1IC0wLjkyNTg0LC00LjA0NjE1IC0yMi4xNTY0MiwtMzAuNjM4NTQgLTI1Ljg5NzA1LC0zMi40Mzc0MiAtMS44NzAzNSwtMC44OTk0NCAtMTEuMzEyNDksLTEuMzQ0MTggLTIwLjc1NDMzLC0xLjMzODk5IHoiCiAgICAgICBpZD0icGF0aDYwODMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjY2NjY2NjYyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpZD0icGF0aDYwODUiCiAgICAgICBkPSJtIDEwOC41NTI1OCw2NS4xMjE1NiBjIDAuMTYwMiw5OC4xOTQ3IDAsMCAwLjE2MDIsOTguMTk0NyBoIDI1LjkwMzkzIHYgLTMuMjUxMTIgaCAtMTEuNjU4NDkgdiAtOC4xNTEyNCBjIDkuOTQyMjcsLTQuNTYyMiAyMS40ODczNiwtMTAuNjA1MjMgMjMuMDMyMTQsLTEyLjU0NDQ4IDIuNTg2MTIsLTMuMjQ2NTkgMTAuMTM5NTEsLTM2LjQyNTMyIDkuMjEzNjUsLTQwLjQ3MTQ1IC0wLjkyNTg2LC00LjA0NjE1IC0yMi4xNTY0MywtMzAuNjM4NTQgLTI1Ljg5NzA2LC0zMi40Mzc0MiAtMS44NzAzNCwtMC44OTk0NCAtMTEuMzEyNDgsLTEuMzQ0MTggLTIwLjc1NDMyLC0xLjMzODk5IHoiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2UyNDMyOTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6Mi43MzMyNTYzNDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOmZpbGwgbWFya2VycyBzdHJva2UiIC8+CiAgICA8cmVjdAogICAgICAgcnk9IjIuMjAyMzM5MiIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjY4Nzk4NjM5LDAuNzI1NzIzNTksMC43MjYyNjIzOSwwLjY4NzQxNzU5LDAsMCkiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MS4xNzIwMzk2MztzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOmZpbGwgbWFya2VycyBzdHJva2UiCiAgICAgICBpZD0icmVjdDYwODciCiAgICAgICB3aWR0aD0iNC40MDQ2NzgzIgogICAgICAgaGVpZ2h0PSIyNi40MjkyMTQiCiAgICAgICB4PSIyOC41NTE5OTgiCiAgICAgICB5PSIxNTMuMjQ3MzMiIC8+CiAgICA8cmVjdAogICAgICAgcnk9IjIuMTk5NDI2NyIKICAgICAgIHk9IjE0Ni44MjU5NCIKICAgICAgIHg9IjEzLjk1ODQ4OCIKICAgICAgIGhlaWdodD0iMTYuNzY3NDk4IgogICAgICAgd2lkdGg9IjQuMzk4ODUzMyIKICAgICAgIGlkPSJyZWN0NjA4OSIKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjkzMjkyNTQ2O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6ZmlsbCBtYXJrZXJzIHN0cm9rZSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KC0wLjY4MzEwMzg2LDAuNzMwMzIxMjQsMC43MzM2MTg5MSwwLjY3OTU2MTEsMCwwKSIgLz4KICAgIDxyZWN0CiAgICAgICByeT0iMi4xOTQxNjM4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoLTAuNjk2Mjc2NzMsMC43MTc3NzM0NCwwLjcyMjExNzUyLDAuNjkxNzcwNCwwLDApIgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNjk4MjQ3ODU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpmaWxsIG1hcmtlcnMgc3Ryb2tlIgogICAgICAgaWQ9InJlY3Q2MDkxIgogICAgICAgd2lkdGg9IjQuMzg4MzI3NiIKICAgICAgIGhlaWdodD0iOS40MTUyOTc1IgogICAgICAgeD0iLTIuNDU4Mjk4NyIKICAgICAgIHk9IjE0MC42ODIzNCIgLz4KICAgIDxyZWN0CiAgICAgICB5PSItMjAuMTQ3MTI1IgogICAgICAgeD0iMTQyLjU1NzA0IgogICAgICAgaGVpZ2h0PSI5LjQ2ODE0ODIiCiAgICAgICB3aWR0aD0iNC40MTEyMzM0IgogICAgICAgaWQ9InJlY3Q2MDkzIgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNlZWYwZjM7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuNzAyMDI5OTQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpmaWxsIG1hcmtlcnMgc3Ryb2tlIgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDAwOTg0OCwwLjcxNDA0NjMsLTAuNzI1Nzk2OTksMC42ODc5MDg5NSwwLDApIgogICAgICAgcnk9IjIuMjA2NDgwMyIgLz4KICAgIDxyZWN0CiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjY4MzYzMTE5LDAuNzI5ODI3NjUsLTAuNzM0MTA5MTcsMC42NzkwMzE0NiwwLDApIgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNlZWYwZjM7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuOTMzNjA0NzI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7c3Ryb2tlLW9wYWNpdHk6MTtwYWludC1vcmRlcjpmaWxsIG1hcmtlcnMgc3Ryb2tlIgogICAgICAgaWQ9InJlY3Q2MDk1IgogICAgICAgd2lkdGg9IjQuNDAxODI3OCIKICAgICAgIGhlaWdodD0iMTYuNzgwNTc3IgogICAgICAgeD0iMTU2LjEzMDcxIgogICAgICAgeT0iLTE3Ljk1NDI3NyIKICAgICAgIHJ5PSIyLjIwMTE0MjEiIC8+CiAgICA8cmVjdAogICAgICAgeT0iLTEwLjk0Nzc1NSIKICAgICAgIHg9IjE3Mi42ODYxMSIKICAgICAgIGhlaWdodD0iMjYuNDE1NTYyIgogICAgICAgd2lkdGg9IjQuNDAyNjM2MSIKICAgICAgIGlkPSJyZWN0NjA5NyIKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZWVmMGYzO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxLjE3MTQ2NTI4O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjE7cGFpbnQtb3JkZXI6ZmlsbCBtYXJrZXJzIHN0cm9rZSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuNjg3NjMxMTksMC43MjYwNjAxNSwtMC43MjU5MjU5NywwLjY4Nzc3Mjg0LDAsMCkiCiAgICAgICByeT0iMi4yMDEzMTgzIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxMC4xNjc1MDQzMTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOmZpbGwgbWFya2VycyBzdHJva2UiCiAgICAgICBkPSJtIDEwOC44MzExNSw4NC4wMjkyNSBjIC0xLjIxODY2LDAgLTIuMTk5MzQsMS4wMjU5MSAtMi4xOTkzNCwyLjMwMDYzIHYgNzcuMDkyNDYgaCA0LjM5OTIyIFYgODYuMzI5ODggYyAwLC0xLjI3NDcyIC0wLjk4MTIxLC0yLjMwMDYzIC0yLjE5OTg4LC0yLjMwMDYzIHoiCiAgICAgICBpZD0icGF0aDYwOTkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZWVmMGYzO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxMC4xNjc1MDQzMTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO3BhaW50LW9yZGVyOmZpbGwgbWFya2VycyBzdHJva2UiCiAgICAgICBkPSJtIDEwOC44MzExNSw4NC4wMjc2OSB2IDAuMDAyIGMgLTAuMDc5OCwwIC0wLjE1ODEyLDAuMDA1IC0wLjIzNTY0LDAuMDEyNSBsIDAuMTY2NCwtMC4wMDIgMC4wMDEsNS4zZS00IGMgLTAuMDEwOSwyNS4zMzU1NCAtMC4wMDMsNTMuMTg5NDQgLTAuMDA1LDc5LjM4MTczIGggMi4yNzI3NCBWIDg2LjMyODk0IGMgMCwtMS4yNzQ3MiAtMC45ODEyLC0yLjMwMTE1IC0yLjE5OTg2LC0yLjMwMTE1IHoiCiAgICAgICBpZD0icGF0aDYxMDEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KPC9zdmc+Cg=="
alt="Heptapod Logo" />
<h1>
501
</h1>
<div class="container">
<h3>Sorry, this feature is not implemented yet.</h3>
<hr />
<p>See you in a next version!</p>
<a href="javascript:history.back()" class="js-go-back go-back">Go back</a>
</div>
<script>
(function () {
var goBack = document.querySelector('.js-go-back');
if (history.length > 1) {
goBack.style.display = 'inline';
}
})();
</script>
</body>
</html>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment