function ajaxFeedback(e,_,r){return $.ajax({url:_,success:function(_){if("success"==_){successMarker(e,r);return}if("warn"==_){warnMarker(e,r);return}errorMarker(e,r)},error:function(_,t){errorMarker(e,r)}}),!1}function ajaxCommentFeedback(e,_,r){let t=prompt("Was funktioniert nicht?");return t&&(_=_+"&comment="+encodeURIComponent(t)),$.ajax({url:_,success:function(_){if("success"==_){successMarker(e,r);return}if("warn"==_){warnMarker(e,r);return}errorMarker(e,r)},error:function(_,t){errorMarker(e,r)}}),!1}function formFeedback(e,_,r,t){var n={};return $(_).each(function(e,_){n[_.name]=_.value,_.disabled=!0}),e.disabled=!0,$.ajax({url:r,data:n,method:"POST",success:function(r){if("success"==r){successMarker(e,t),setTimeout(function(){$(_).each(function(e,_){_.disabled=!1,"hidden"!=$(_).attr("type")&&(_.value="")}),e.disabled=!1},5e3);return}if("warn"==r){warnMarker(e,t),setTimeout(function(){$(_).each(function(e,_){_.disabled=!1,"hidden"!=$(_).attr("type")&&(_.value="")}),e.disabled=!1},5e3);return}errorMarker(e,t),setTimeout(function(){$(_).each(function(e,_){_.disabled=!1,"hidden"!=$(_).attr("type")&&(_.value="")}),e.disabled=!1},5e3)},error:function(r,n){errorMarker(e,t),setTimeout(function(){$(_).each(function(e,_){_.disabled=!1,"hidden"!=$(_).attr("type")&&(_.value="")}),e.disabled=!1},5e3)}}),!1}function getCoords(e){var _={};for(_.x=e.offsetLeft,_.y=e.offsetTop;e.offsetParent&&(_.x=_.x+e.offsetParent.offsetLeft,_.y=_.y+e.offsetParent.offsetTop,e!=document.getElementsByTagName("body")[0]);)e=e.offsetParent;return _}function successMarker(e,_){var r=getCoords(e),t=r.x;o=$('
'),$("body").append(o),$(o).fadeOut(5e3)}function warnMarker(e,_){var r=getCoords(e),t=r.x;o=$(''),$("body").append(o),$(o).fadeOut(5e3)}function errorMarker(e,_){var r=getCoords(e),t=r.x;o=$(''),$("body").append(o),$(o).fadeOut(5e3)}