function toggleButtonBack(e){"on"==e&&($(".button-back").css("display","block"),setTimeout(function(){$(".button-back").css("opacity","1")},200)),"off"==e&&($(".button-back").css("opacity","0"),setTimeout(function(){$(".button-back").css("display","none")},200))}function getContent(e,t,n,s){return openTooltip(e),closeActionMenu(e),"scrollDown"==n&&($(".content").css("opacity","0"),$(".content").css("transform","translateY(-10px)"),setTimeout(function(){$(".content").css("transition-duration","0s"),$(".content").css("transform","translateY(10px)")},100)),"scrollUp"==n&&($(".content").css("opacity","0"),$(".content").css("transform","translateY(10px)"),setTimeout(function(){$(".content").css("transition-duration","0s"),$(".content").css("transform","translateY(-10px)")},100)),"scrollRight"==n&&($(".content").css("opacity","0"),$(".content").css("transform","translateX(-10px)"),setTimeout(function(){$(".content").css("transition-duration","0s"),$(".content").css("transform","translateX(10px)")},100)),"scrollLeft"==n&&($(".content").css("opacity","0"),$(".content").css("transform","translateX(10px)"),setTimeout(function(){$(".content").css("transition-duration","0s"),$(".content").css("transform","translateX(-10px)")},100)),"fade"==n&&($(".content").css("opacity","0"),setTimeout(function(){$(".content").css("transition-duration","0s")},100)),"settings"!=e&&"account"!=e&&"index"!=e&&"learn"!=e&&"login"!=e&&"trashcan"!=e&&"intro:p1"!=e&&"intro:p2"!=e&&"register"!=e&&"login:timeout"!=e&&"list:add"!=e&&"list:delete"!=e&&"list:download"!=e&&"list:rename"!=e&&"voc:add"!=e&&"voc:copy"!=e&&"voc:delete"!=e&&"voc:move"!=e&&"voc:select"!=e&&"lang:manage"!=e&&"action:langAdd"!=e&&"help:lang:manage"!=e&&"help:index"!=e&&"takeout"!=e&&"verify-identity"!=e&&"search"!=e&&"forgot-password"!=e||("index"==e&&($("div.selection-display").css("top","10px"),$("button#account").attr("onclick","getContent('account','','scrollDown')"),$("button#settings").attr("onclick","getContent('settings','','scrollDown')"),$("button#search").attr("onclick","getContent('search','','scrollDown')"),$("button#home").attr("onclick",""),toggleButtonBack("off")),"settings"==e&&($("div.selection-display").css("top","190px"),$("button#account").attr("onclick","getContent('account','','scrollUp')"),$("button#search").attr("onclick","getContent('search','','scrollUp')"),$("button#home").attr("onclick","getContent('index','','scrollUp')"),$("button#settings").attr("onclick",""),toggleButtonBack("off")),"account"==e&&($("div.selection-display").css("top","130px"),$("button#settings").attr("onclick","getContent('settings','','scrollDown')"),$("button#home").attr("onclick","getContent('index','','scrollUp')"),$("button#account").attr("onclick",""),$("button#search").attr("onclick","getContent('search','','scrollUp')"),toggleButtonBack("off")),"search"==e&&($("div.selection-display").css("top","70px"),$("button#account").attr("onclick","getContent('account','','scrollDown')"),$("button#settings").attr("onclick","getContent('settings','','scrollDown')"),$("button#home").attr("onclick","getContent('index','','scrollUp')"),$("button#search").attr("onclick",""),toggleButtonBack("off")),$.post("getcontent.php",{page:e,meta:t},function(n,s){"success"==s&&($(".content").html(n),setTimeout(function(){$(".content").css("transition-duration",".1s"),$(".content").css("opacity","1"),$(".content").css("transform","translate(0,0)")},200),"index"==e&&(toggleButtonBack("off"),setActionMenu("index"),$("#help-node").attr("onclick","getContent('help:index','index','scrollRight')")),"list:add"==e&&(toggleButtonBack("on"),$(".button-back").attr("onclick",'getContent("lang","'+t+'","scrollLeft")')),"voc:add"!=e&&"voc:select"!=e&&"list:download"!=e||(toggleButtonBack("on"),$(".button-back").attr("onclick",'getContent("list","","scrollLeft")')),"learn"==e&&(toggleButtonBack("on"),$(".button-back").attr("onclick",'getContent("list","","scrollLeft")')),"takeout"==e&&(toggleButtonBack("on"),$(".button-back").attr("onclick",'getContent("account","","scrollLeft")')),"lang:manage"==e&&($(".button-back").attr("onclick",'getContent("index","","fade")'),$(".button-back").attr("onclick",'getContent("index","","fade")'),toggleButtonBack("on"),setActionMenu("lang:manage"),$("#help-node").attr("onclick","getContent('help:lang:manage','lang:manage','scrollRight')")),e.includes("help:")&&$(".button-back").attr("onclick",'getContent("'+t+'","","scrollLeft")'))})),"action:login"==e&&$.post("getcontent.php",{page:e,username:$("#login-email").val(),password:$("#login-password").val()},function(e,t){"success"==t&&setTimeout(function(){"false"==e&&executeMessage("login:unknownUserdata"),"loginfails"==e&&executeMessage("login:loginfails"),"true"==e&&"growEllipse"==n&&($("div.grow-ellipse").css({top:"0px",bottom:"0px",right:"60px",left:"0px","border-radius":"0"}),setTimeout(function(){$.post("getcontent.php",{page:"index"},function(e,t){"success"==t&&($(".content").html(e),$("div.grow-ellipse").css("opacity","0"),setTimeout(function(){$("div.grow-ellipse").css("transition-duration","0s"),$("div.grow-ellipse").css("display","none"),setTimeout(function(){$("div.grow-ellipse").removeAttr("style")},800)},800))})},800))},100)}),"action:register"==e&&$.post("getcontent.php",{page:e,email:$("#register-email").val(),username:$("#register-username").val(),password:$("#register-password").val(),password_repeat:$("#register-password-repeat").val(),captcha:grecaptcha.getResponse()},function(e,t){"success"==t&&setTimeout(function(){"usernameRegistered"==e||"noCaptcha"==e||"emailRegistered"==e||"noAgreement"==e||"incompleteUserdata"==e?executeMessage("register:"+e):"true"==e?(executeMessage("register:success"),setTimeout(function(){$.post("getcontent.php",{page:"register:code"},function(e,t){"success"==t&&$(".content").html(e)})},800)):executeMessage("incompleteUserdata")},100)}),"action:registerCode"==e&&$.post("getcontent.php",{page:e,code:$("#register-code").val()},function(e,t){"success"==t&&setTimeout(function(){"wrongCode"==e||"codeFailsLimit"==e||"usernameRegistered"==e||"emailRegistered"==e||"noAgreement"==e||"incompleteUserdata"==e?executeMessage("register:"+e):"true"==e?(executeMessage("register:codeSuccess"),setTimeout(function(){$.post("getcontent.php",{page:"intro:p1"},function(e,t){"success"==t&&$(".content").html(e)})},800)):executeMessage("incompleteUserdata")},100)}),"action:intro:p1"==e&&$.post("getcontent.php",{page:e,meta:$("#register-nickname").val()},function(e,t){"success"==t&&setTimeout(function(){"true"==e?getContent("intro:p2","","scrollRight"):executeMessage("nicknameEmpty"==e?"register:noNickname":"generalError")},100)}),"action:langAdd"==e&&$.post("getcontent.php",{page:e,language:$("#select-lang").val()},function(e,t){"success"==t&&setTimeout(function(){"true"==e?getContent("index","","scrollLeft"):(executeMessage("generalError"),getContent("index","","fade"))},100)}),"action:vocEditSave"==e&&$.post("getcontent.php",{page:e,voc:t,vocedit_1:$("#vocedit-1-"+t).val(),vocedit_2:$("#vocedit-2-"+t).val()},function(e,t){"success"==t&&setTimeout(function(){executeMessage("true"==e?"action:voc:edit:saveSuccess":"generalError")},100)}),"lang"==e&&($.post("getcontent.php",{page:e,lang:t},function(e,t){"success"==t&&($(".content").html(e),setTimeout(function(){$(".content").css("transition-duration",".1s"),$(".content").css("opacity","1"),$(".content").css("transform","translate(0,0)")},200))}),$(".button-back").attr("onclick",'getContent("index","","scrollLeft")'),toggleButtonBack("on"),setActionMenu(e)),"list"==e&&($.post("getcontent.php",{page:e,list:t},function(e,t){"success"==t&&($(".content").html(e),setTimeout(function(){$(".content").css("transition-duration",".1s"),$(".content").css("opacity","1"),$(".content").css("transform","translate(0,0)")},200))}),$(".button-back").attr("onclick",'getContent("lang","","scrollLeft")'),toggleButtonBack("on"),setActionMenu(e)),"action:orderBy"==e&&$.post("getcontent.php",{page:e,meta:t},function(e,t){"success"==t&&setTimeout(function(){"true"==e?s():executeMessage("generalError")},100)}),"action:vocCopySearch"==e&&$.post("getcontent.php",{page:e,meta:$("#search_query").val()},function(e,t){"success"==t&&$(".result_query").html(e)}),"action:vocCopy"==e&&$.post("getcontent.php",{page:e,meta:t},function(e,t){"success"==t&&(response=e.split(","),"true"!=response[4]?executeMessage("generalError"):executeMessage("",response[0]+" Vokabeln von "+response[1]+" nach "+response[2]+" kopiert!"),getContent("list",response[3],"scrollLeft"))}),"action:vocMove"==e&&$.post("getcontent.php",{page:e,meta:t},function(e,t){"success"==t&&(response=e.split(","),"true"!=response[4]?executeMessage("generalError"):executeMessage("",response[0]+" Vokabeln von "+response[1]+" nach "+response[2]+" verschoben!"),getContent("list",response[3],"scrollLeft"))}),"action:vocMoveSearch"==e&&$.post("getcontent.php",{page:e,meta:$("#search_query").val()},function(e,t){"success"==t&&$(".result_query").html(e)}),"action:vocDelete"==e&&$.post("getcontent.php",{page:e,meta:t},function(e,t){"success"==t&&(response=e.split(","),"true"!=response[3]?executeMessage("generalError"):executeMessage("",response[0]+" Vokabeln aus "+response[1]+" unwiderruflich gelöscht!"),getContent("list",response[2],"scrollLeft"))}),"action:getSelectedItems"==e&&$.post("getcontent.php",{page:e,meta:$("#voc-select-display").val()},function(e,n){"success"==n&&setTimeout(function(){"true"==e?getContent("voc:"+t,"","scrollRight"):executeMessage("generalError")},100)}),"action:listAdd"==e&&$.post("getcontent.php",{page:e,listname:$("#list-add-name").val()},function(e,t){"success"==t&&setTimeout(function(){"true"==e?(getContent("lang","","scrollLeft"),executeMessage("listCreated")):executeMessage("generalError")},100)}),"action:listRename"==e&&$.post("getcontent.php",{page:e,listname:$("#list-add-name").val()},function(e,t){"success"==t&&setTimeout(function(){"true"==e?(getContent("list","","scrollLeft"),executeMessage("listEdited")):executeMessage("generalError")},100)}),"action:listDelete"==e&&$.post("getcontent.php",{page:e},function(e,t){"success"==t&&setTimeout(function(){"true"==e?(getContent("lang","","scrollLeft"),executeMessage("listDeleted")):executeMessage("generalError")},100)}),"action:learn"==e&&($(".button-back").attr("onclick",'if(confirm(\'Sicher, dass Sie das Lernen abbrechen möchten? Ihr Fortschritt wird dennoch gespeichert.\')) {getContent("learn","","scrollLeft")}'),"start"==t?$.post("getcontent.php",{page:e,meta:t,difficulty:$("input:radio[name ='difficulty']:checked").val(),selection:$("#_2_3").prop("checked")+","+$("#_2_2").prop("checked")+","+$("#_2_1").prop("checked")},function(e,t){"success"==t&&("noSelection"==e&&executeMessage("learn:noSelection"),""==e&&executeMessage("generalError"),"true"==e&&$.post("getcontent.php",{page:"action:learn-preset"},function(e,t){"success"==t&&$(".content").html(e)}))}):($("#learn-form").attr("onsubmit","return false"),$(".learn-card-choicebox").css("display","none"),$.post("getcontent.php",{page:e,meta:t,suggestion:$("#learn-suggestion").val()},function(e,t){"success"==t&&(response=e.split(","),"true"==response[0]&&$(".learn-feedback-ghost").attr("src","files/green-checkmark.svg"),"false"==response[0]&&$(".learn-feedback-ghost").attr("src","files/red-x.svg"),$(".learn-feedback-ghost").addClass("animate"),setTimeout(function(){$(".learn-feedback-ghost").removeClass("animate")},2e3),$("#learn-correct-incorrect").html(response[2]),$(".progress-bar div").css("width",response[6]+"%"),"1"==response[7]&&("false"==response[0]&&$("#learn-voc-correct").css("display","block"),setTimeout(function(){$("#learn-form").css("display","block"),$("#learn-voc-question").html(response[3]),$("#learn-voc-correct").html(response[5]),$("#learn-progress").html(response[1]),$("#learn-voc-correct").css("display","none")},3e3)),"2"==response[7]&&("false"==response[0]&&($("#learn-voc-correct").css("display","block"),$("#learn-voc-correct").html(response[5])),$("#learn-voc-correct").html(response[5]),setTimeout(function(){$("#learn-suggestion").val(""),$("#learn-progress").html(response[1]),$("#learn-voc-question").html(response[3]),$("#learn-form").attr("onsubmit","return getContent('action:learn')"),$("#learn-voc-correct").css("display","none")},3e3)),"3"==response[7]&&($("#learn-voc-correct").css("display","block"),$("#learn-voc-correct").html(response[5]),setTimeout(function(){$("#learn-suggestion").val(""),$("#learn-progress").html(response[1]),$("#learn-voc-question").html(response[3]),$("#learn-form").attr("onsubmit","return getContent('action:learn')"),$("#learn-voc-correct").html(response[5]),$("#learn-voc-correct").css("display","none")},3e3)),"false"==response[4]||$.post("getcontent.php",{page:"learn-summary"},function(e,t){"success"==t&&(toggleButtonBack("off"),setTimeout(function(){$(".content").html(e)},3e3))}),""==e&&executeMessage("generalError"))}))),"action:train"==e&&"start"==t&&$.post("getcontent.php",{page:e,meta:t},function(e,t){"success"==t&&("noSelection"==e&&executeMessage("learn:noSelection"),""==e&&executeMessage("generalError"),"true"==e&&$.post("getcontent.php",{page:"action:learn-preset"},function(e,t){"success"==t&&$(".content").html(e)}))}),"action:verify-identity"==e&&$.post("getcontent.php",{page:e,code:$("#verify-code").val(),password:$("#verify-password").val()},function(e,t){"success"==t&&("wrongCode"==e||"wrongPassword"==e||"codeFailsLimit"==e?executeMessage("verify:"+e):(executeMessage("verifySuccess"),$.post("getcontent.php",{page:e},function(e,t){"success"==t&&$(".content").html(e)})))}),"action:change-email"==e&&$.post("getcontent.php",{page:e,email:$("#change-email").val()},function(e,t){"success"==t&&setTimeout(function(){"emailRegistered"==e||"incompleteUserdata"==e?executeMessage("register:"+e):"true"==e?$.post("getcontent.php",{page:"change-email-verify"},function(e,t){"success"==t&&$(".content").html(e)}):executeMessage("incompleteUserdata")},100)}),"action:change-email-verify"==e&&$.post("getcontent.php",{page:e,code:$("#change-email-code").val()},function(e,t){"success"==t&&setTimeout(function(){"emailRegistered"==e||"incompleteUserdata"==e?executeMessage("register:"+e):"true"==e?(getContent("account"),executeMessage("email:changeSuccess")):executeMessage("incompleteUserdata")},100)}),"action:change-password"==e&&$.post("getcontent.php",{page:e,password:$("#change-password").val(),password_repeat:$("#change-password-repeat").val()},function(e,t){"success"==t&&("noAgreement"==e?executeMessage("register:"+e):setTimeout(function(){"true"==e?(getContent("account"),executeMessage("password:changeSuccess")):executeMessage("incompleteUserdata")},100))}),"action:delete-account"==e&&$.post("getcontent.php",{page:e},function(e,t){"success"==t&&("true"==e?(getContent("index"),executeMessage("account:deleteSuccess")):executeMessage("incompleteUserdata"))}),"action:forgot-password-email"==e&&$.post("getcontent.php",{page:e,email:$("#forgot-password-email").val()},function(e,t){"success"==t&&setTimeout(function(){"emailUnknown"==e?executeMessage("emailUnknown"):"true"==e?$.post("getcontent.php",{page:"forgot-password-email-verify"},function(e,t){"success"==t&&$(".content").html(e)}):executeMessage("incompleteUserdata")},100)}),"action:forgot-password-email-verify"==e&&$.post("getcontent.php",{page:e,code:$("#forgot-password-code").val()},function(e,t){"success"==t&&setTimeout(function(){"codeFailsLimit"==e?executeMessage("register:codeFailsLimit"):"true"==e?$.post("getcontent.php",{page:"forgot-password-newpassword"},function(e,t){"success"==t&&$(".content").html(e)}):executeMessage("generalError")},100)}),"action:forgot-password-change-password"==e&&$.post("getcontent.php",{page:e,password:$("#change-password").val(),password_repeat:$("#change-password-repeat").val()},function(e,t){"success"==t&&("noAgreement"==e?executeMessage("register:"+e):setTimeout(function(){"true"==e?(getContent("index"),executeMessage("password:changeSuccess")):executeMessage("incompleteUserdata")},100))}),"action:logout"==e&&$.post("getcontent.php",{page:e},function(e,t){"success"==t&&("true"==e?(getContent("index"),executeMessage("logout:success")):executeMessage("generalError"))}),"onload"==e&&$.post("getcontent.php",{page:e},function(e,t){"success"==t&&getContent(e)}),!1}function checkIfFilled(e){""==$("#"+e).val()?$("#"+e).removeClass("filled"):$("#"+e).addClass("filled")}function executeMessage(e,t){$(".message-banner").css("animation","none"),$(".message-banner .time-beam").css("animation","none"),setTimeout(function(){$(".message-banner").css("animation","show-message 7s forwards"),"login:unknownUserdata"==e&&$(".message-banner span").html("Sorry, diese Nutzerdaten sind unbekannt. Verschen Sie es bitte erneut oder setzen Sie Ihr Passwort zurück."),"login:loginfails"==e&&$(".message-banner span").html("Sie haben fünf Mal versucht sich anzumelden. Anzal ungültiger Login-Versuche überschritten - bitte setzen Sie Ihr Passwort zurück. Ihr Konto wird solange gesperrt."),"action:voc:add:save"==e&&$(".message-banner span").html("Wird gespeichert..."),"action:voc:add:saveSuccess"==e&&$(".message-banner span").html("Alle Änderungen gespeichert!"),"action:voc:edit:saveSuccess"==e&&$(".message-banner span").html("Änderungen gespeichert!"),"generalError"==e&&$(".message-banner span").html("Fehler bei der Datenübertragung. Die Aktion wurde abgebrochen."),"listCreated"==e&&$(".message-banner span").html("Die Liste wurde erstellt"),"listEdited"==e&&$(".message-banner span").html("Änderungen gespeichert"),"register:incompleteUserdata"==e&&$(".message-banner span").html("Es wurden nicht alle Felder korrekt ausgefüllt"),"register:noCaptcha"==e&&$(".message-banner span").html("Bitte bestätigen Sie, dass Sie kein Roboter sind"),"register:noAgreement"==e&&$(".message-banner span").html("Die Passwörter stimmen nicht überein"),"register:emailRegistered"==e&&$(".message-banner span").html("Diese E-Mail-Adresse wird bereits von einem anderen Konto verwendet"),"register:usernameRegistered"==e&&$(".message-banner span").html("Dieser Benutzername wird bereits von einem anderen Konto verwendet"),"register:success"==e&&$(".message-banner span").html("Die Aktion war erfolgreich!"),"register:wrongCode"==e&&$(".message-banner span").html("Der Authentifizierungscode ist nicht korrekt."),"register:codeFailsLimit"==e&&$(".message-banner span").html("Limit inkorrekter Versuche erreicht. Es wurde eine neue E-Mail gesendet."),"register:codeSuccess"==e&&$(".message-banner span").html("Ihr Konto wurde aktiviert! Willkommen!"),"register:noNickname"==e&&$(".message-banner span").html("Bitte wählen Sie einen Spitznamen"),"register:intro:success"==e&&$(".message-banner span").html("Kontoeinrichtung abgeschlossen"),"action:appearance:changeSuccess"==e&&$(".message-banner span").html("Darstellung gespeichert!"),"action:closeTooltipSuccess"==e&&$(".message-banner span").html("Tooltip wird in Zukunft nicht mehr angezeigt"),"learn:noSelection"==e&&$(".message-banner span").html("Die aktuelle Auswahl beinhaltet keine Vokabeln"),"verify:wrongPassword"==e&&$(".message-banner span").html("Bitte überprüfen Sie Ihr Passwort"),"verify:wrongCode"==e&&$(".message-banner span").html("Bitte überprüfen Sie Ihren Code"),"verifySuccess"==e&&$(".message-banner span").html("Aktion genehmigt"),"verify:codeFailsLimit"==e&&$(".message-banner span").html("Limit inkorrekter Versuche erreicht. Es wurde eine neue E-Mail gesendet."),"emailUnknown"==e&&$(".message-banner span").html("Mit dieser E-Mail-Adresse ist kein Konto registriert."),"email:changeSuccess"==e&&$(".message-banner span").html("E-Mail geändert!"),"password:changeSuccess"==e&&$(".message-banner span").html("Passwort wurde aktualisiert"),"account:deleteSuccess"==e&&$(".message-banner span").html("Ihr Konto wurde mit allen Inhalten gelöscht. Auf Wiedersehen!"),"logout:success"==e&&$(".message-banner span").html("Sie wurden aus Ihrem Konto abgemeldet"),"listDeleted"==e&&$(".message-banner span").html("Liste wurde unwiderruflich gelöscht"),""!=t&&$(".message-banner span").html(t),$(".message-banner").css("animation-play-state","running"),$(".message-banner .time-beam").css("animation","expire 6.6s forwards linear"),$(".message-banner .time-beam").css("animation-play-state","running")},10)}function openActionMenu(e){"index"!=e&&($("div.action-menu-wrapper div.action-menu-content div").css("transform","translateX(0)"),$("div.action-menu-wrapper button").attr("onclick","closeActionMenu('"+e+"')"),$("div.action-menu-wrapper button").css("transform","rotate(360deg)"),$("div.action-menu-wrapper div.action-menu-content").css("pointer-events","all"),setTimeout(function(){$("div.action-menu-wrapper div.action-menu-content div").css("opacity","1")},100),setTimeout(function(){$("div.action-menu-wrapper button").html('')},200)),"voc:select"==e&&$("div.action-menu-wrapper button").html(''),"list"==e&&$("div.action-menu-wrapper button").html('')}function closeActionMenu(e){""!=e&&($("div.action-menu-wrapper button").attr("onclick","openActionMenu('"+e+"')"),setActionMenu(e)),$("div.action-menu-wrapper div.action-menu-content div").css("transform","translateX(calc(100% + 100px))"),$("div.action-menu-wrapper button").css("transform","rotate(0)"),$("div.action-menu-wrapper div.action-menu-content div").css("opacity","0"),$("div.action-menu-wrapper div.action-menu-content").css("pointer-events","none")}function setActionMenu(e){"index"==e&&($("div.action-menu-wrapper button").attr("onclick","getContent('lang:manage','','fade')"),$("div.action-menu-wrapper button").html(''),$(".action-menu-toggle").css({"pointer-events":"all",opacity:"1"}),$(".action-menu-content").html("