function ConfirmDialog(n){var t=$("#ConfirmModalPopup"),r,e,i,u,f;$(t).find(".modal-header h4").html(n.title);r=$(t).find(".modal-header");e=$("#ariaLabelCloseButtonText").val();$(r).removeAttr("class");$(r).addClass("modal-header");$(r).addClass("ConfirmModalPopupHeader");$(r).addClass(n.headerclass);$(".close").attr("aria-label",e);$(t).find(".modal-body div").html(n.body);i=$(t).find(".modal-body i");$(i).removeAttr("class");$(i).addClass("fa-3x");$(i).addClass("paddingRight10px");$(i).addClass(n.iconclass1);$(i).addClass(n.iconclass2);u=$(t).find("#buttonPrimary");f=$(t).find("#buttonSecondary");typeof n.buttonSecondary=="undefined"&&(n.buttonSecondary=$(t).find("#textCancel").val());$(u).html(n.buttonPrimary);$(f).html(n.buttonSecondary);n.callbackPrimary=="HideCancel"?$("#buttonSecondary").addClass("hidden"):$("#buttonSecondary").removeClass("hidden");$(u).unbind("click");$(f).unbind("click");$(u).on("click",n.callbackPrimary);if(typeof n.callbackSecondary!="undefined")$(f).on("click",n.callbackSecondary);$(t).modal({backdrop:"static"});$("#buttonPrimary").focus()}function GetConfirmDeleteOptions(n,t,i){var r=$("#ConfirmModalPopup");return{title:n,headerclass:"ConfirmModalPopupDangerHeader",body:t,iconclass1:"fa fa-remove",iconclass2:"ConfirmModalPopupDanger",buttonPrimary:$(r).find("#textYes").val(),callbackPrimary:i,buttonSecondary:$(r).find("#textNo").val()}}function ConfirmDelete(n,t,i){ConfirmDialog(GetConfirmDeleteOptions(n,t,i))}function ConfirmYesNo(n,t,i){var r=$("#ConfirmModalPopup");ConfirmDialog({title:n,headerclass:"ConfirmModalPopupSuccessHeader",body:t,iconclass1:"fa fa-question-circle",iconclass2:"ConfirmModalPopupSuccess",buttonPrimary:$(r).find("#textYes").val(),callbackPrimary:i,buttonSecondary:$(r).find("#textNo").val()})}function ConfirmYesNo(n,t,i,r){var u=$("#ConfirmModalPopup");ConfirmDialog({title:n,headerclass:"ConfirmModalPopupSuccessHeader",body:t,iconclass1:"fa fa-question-circle",iconclass2:"ConfirmModalPopupSuccess",buttonPrimary:$(u).find("#textYes").val(),callbackPrimary:i,buttonSecondary:$(u).find("#textNo").val(),callbackSecondary:r})}function ConfirmOkCancel(n,t,i){var r=$("#ConfirmModalPopup");ConfirmDialog({title:n,headerclass:"ConfirmModalPopupInformationHeader",body:t,iconclass1:"fa fa-exclamation-circle",iconclass2:"ConfirmModalPopupInformation",buttonPrimary:$(r).find("#textOk").val(),callbackPrimary:i,buttonSecondary:$(r).find("#textCancel").val()})}function ConfirmWarning(n,t,i,r){var u=$("#ConfirmModalPopup");ConfirmDialog({title:n,headerclass:"ConfirmModalPopupWarningHeader",body:t,iconclass1:"fa fa-warning",iconclass2:"ConfirmModalPopupWarning",buttonPrimary:$(u).find("#textOk").val(),callbackPrimary:i,buttonSecondary:$(u).find("#textCancel").val(),callbackSecondary:r})}function ConfirmWarningOk(n,t,i,r){var u=$("#ConfirmModalPopup");ConfirmDialog({title:n,headerclass:"ConfirmModalPopupWarningHeader",body:t,iconclass1:"fa fa-warning",iconclass2:"ConfirmModalPopupWarning",buttonPrimary:$(u).find("#textOk").val(),callbackPrimary:i,buttonSecondary:$(u).find("#textCancel").val(),callbackSecondary:r})}function ConfirmClose(n,t){var i=$("#ConfirmModalPopup");ConfirmDialog({title:$(i).find("#textCloseWithoutSavingTitle").val(),headerclass:"ConfirmModalPopupWarningHeader",body:$(i).find("#textCloseWithoutSaving").val(),iconclass1:"fa fa-warning",iconclass2:"ConfirmModalPopupWarning",buttonPrimary:$(i).find("#textYes").val(),callbackPrimary:n,buttonSecondary:$(i).find("#textNo").val(),callbackSecondary:t})}function SuccessMessageBox(n,t,i,r){ConfirmDialog({title:n,headerclass:"ConfirmModalPopupSuccessHeader",body:t,iconclass1:"fa fa-question-circle",iconclass2:"ConfirmModalPopupSuccess",buttonPrimary:i,callbackPrimary:r})}var ConfirmModalService=function(){var n=$("#ConfirmModalPopup");this.confirmClose=function(){var t=$.Deferred(),i=function(){t.resolve()},r=function(){t.reject()};return ConfirmDialog({title:$(n).find("#textCloseWithoutSavingTitle").val(),headerclass:"ConfirmModalPopupWarningHeader",body:$(n).find("#textCloseWithoutSaving").val(),iconclass1:"fa fa-warning",iconclass2:"ConfirmModalPopupWarning",buttonPrimary:$(n).find("#textYes").val(),callbackPrimary:i,buttonSecondary:$(n).find("#textNo").val(),callbackSecondary:r}),t.promise()}}