!function(n){n.confirm=function(o){if(n("#confirmOverlay").length)return!1;var t="";n.each(o.buttons,function(n,o){t+='<button class="confirmBoxButton',o.class&&(t+=" "+o.class),o.default&&(t+=" modalDefault"),t+='"><span>'+n+"</span></button>",o.action||(o.action=function(){})});var i=['<div id="confirmOverlay"></div>','<div id="confirmBox" role="dialog">','<div class="confirmBoxTitle">',o.title,'<button id="closeModal"><img src="/assets/graphics/svg/fa/close.svg" alt="close"></button></div>','<div class="confirmBoxTextWrapper">','<div class="confirmBoxText">',o.message,"</div>",'<div class="confirmButtons">',t,"</div>","</div>","</div>"].join("");n(i).hide().appendTo("body").fadeIn("fast",function(){n("#closeModal").focus()});var c=n("#confirmBox .confirmBoxButton"),e=0;n.each(o.buttons,function(o,t){c.eq(e++).on("click",function(){return t.action(),n.confirm.hide(),!1})}),n(document).on("click","#closeModal",function(o){return o.preventDefault(),n.confirm.hide(),!1}),n(document).on("click","#confirmOverlay",function(o){return o.preventDefault(),n.confirm.hide(),!1}),n(document).on("blur",".confirmButtons button:last-child",function(o){n("#closeModal").focus()}),n(document).keypress(function(t){if(t.preventDefault(),13==t.which)return n.each(o.buttons,function(n,o){o.default&&(o.action||(o.action=function(){}),o.action())}),n.confirm.hide(),!1})},document.addEventListener("keyup",function(o){27===o.keyCode&&(n("#confirmBox").fadeOut(function(){n(this).remove()}),n("#confirmOverlay").fadeOut(function(){n(this).remove()}))}),n.confirm.hide=function(){n("#confirmBox").fadeOut(function(){n(this).remove()}),n("#confirmOverlay").fadeOut(function(){n(this).remove()})}}(jQuery);

