function ProposalParticipation(n,t,i,r){function a(n,t,i){t&&ko.utils.arrayForEach(n.ChildQuestions(),function(n){var r=n.QuestionType(),u;r==1?n.SelectedAttribute(null):r==3?(u=n.Options()[0],u.AnswerTextValue.pause(),n.Options()[0].AnswerTextValue(""),u.AnswerTextValue.resume()):r==4&&n.AttachmentAnswers.removeAll();ko.utils.arrayForEach(t,function(t){var u,f;n.QuestionId()==t.QuestionId&&(n.ActualDateTime(i),r==1?n.SelectedAttribute(t.AnswerAttributeId):r==3?(u=n.Options()[0],u.AnswerTextValue.pause(),n.Options()[0].AnswerTextValue(t.AnswerValueText),u.AnswerTextValue.resume()):r==4&&(f={AnswerId:ko.observable(t.AnswerId),FileName:ko.observable(t.AnswerValueText),DownloadUrl:ko.observable(t.DownloadUrl),ContentLength:ko.observable(t.ContentLength)},n.AttachmentAnswers.push(f)))})})}function c(n){n&&(ko.mapping.fromJS(n.ResponsiblePerson,null,u.ResponsiblePerson),ko.mapping.fromJS(n.Draftsmen,null,u.Draftsmen),u.ShowUserAccessRights(!0),n.Draftsmen.length>0?(u.IsDraftsman(n.IsDraftsman),h()):l(),n.IsResponsiblePerson&&(u.IsResponsiblePerson(!0),u.IsResponseSubmitted()||u.CanManageUserAccessRights(!0)))}function v(n,t,i){t&&(n.ActualDateTime(i),n.IsCheckOut(t.IsCheckOut),n.IsCheckOutByTeam(t.IsCheckOutByTeam),n.IsReadOnly(t.IsCheckOutByTeam),n.CheckOutBy(t.CheckOutBy),n.CheckOutById(t.CheckOutById),t.UpdatedQuestionAnswers&&(t.UpdatedQuestionAnswers.length>0&&u.HasExistingAnswer(!0),a(n,t.UpdatedQuestionAnswers,i)))}function s(n){var t={proposalId:u.Id(),responseId:u.ResponseId()};common.callAsync(t,u._urls.getCheckoutQuestionsUrl,function(t){t.ErrorCode==0&&(f(t.ExtraData),n&&$.isFunction(n)&&n())})}function h(){e||(e=setInterval(s,u.CheckOutAutoUpdateTimeout()))}function l(){clearTimeout(e);e=null}function f(n,t){if(n){if(n.PageMustBeReloaded||n.LastResponseActionDate&&u.LastResponseActionDate()!=n.LastResponseActionDate){location.reload();return}if(n.IsShowAdditionOrgInfo&&u.IsShowAdditionOrgInfo(n.IsShowAdditionOrgInfo),u.IsShowApproveOptions(n.IsShowApproveOptions),u.IsShowSaveAndSubmitButtons(n.IsShowSaveAndSubmitButtons),u.IsShowSubmitButtons(n.IsShowSubmitButtons),u.IsShowSaveButton(n.IsShowSaveButton),u.AdditionalOrgInfo(n.AdditionalOrgInfo),t&&t.ActualDateTime(n.ActualQuestionDateTime),n.CheckoutQuestions&&n.CheckoutQuestions.length>0){var i=u.getRegionQuestions();ko.utils.arrayForEach(n.CheckoutQuestions,function(t){var r=ko.utils.arrayFirst(i,function(n){return n.QuestionId()==t.QuestionId});r&&v(r,t,n.ActualQuestionDateTime)})}c(n.UserAccessRights)}}function y(n){var t={proposalId:u.Id(),organizationResponses:ko.mapping.toJS(n)};$.ajax({type:"POST",url:u._urls.applyToResponseTeamUrl,data:$.toJSON(t),contentType:"application/json; charset=utf-8",success:function(n){var t,r,i;common.isJson(n)?(t=common.parseJSON(n),t.ErrorCode!=0&&ko.utils.notifyError(u,t.Message)):(u.NeedToCreateResponse(!1),r=$("#proposalParticipationContainer"),i=$(".sharePartisipationResponse-socialMediaButtonsContainer"),i&&i.html(""),r.html(n))}})}var u=this,o,e;this._urls=t;o=i;this._localization=i;this._isAuthorized=r.isAuthorized;this.questionTemplatesMustBeInitiallyHidden=!1;this.AvailablePersons=null;this.MaxSinglAttachmentFileSize=r.maxSinglAttachmentFileSize;this.MaxTotalAttachmentFilesSize=r.maxTotalAttachmentFilesSize;e=null;this.returnedComment=ko.observable("");this.init=function(n){var t={Questions:{create:function(t){var i=new ParticipationQuestion(u,n,null);return i.init(t.data,n),i}}};ko.mapping.fromJS(n,t,u);u.AdditionalOrgInfoCmp=ko.computed({read:function(){return u.AdditionalOrgInfo()},write:function(n){u.AdditionalOrgInfo(n);var t={proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),additionalOrgInfo:n,languageId:u.ProposalLanguage(),showUserAccessRights:u.ShowUserAccessRights(),respondentInfoType:Lapa.Constants.RespondentInfoType.AdditionalOrgInfo};u.savaRespondentInfo(t)}});u.IncludeResponsiblePersonNameCmp=ko.computed({read:function(){return u.IncludeResponsiblePersonName()},write:function(n){u.IncludeResponsiblePersonName(n);var t={proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),includeResponsiblePersonName:n,languageId:u.ProposalLanguage(),showUserAccessRights:u.ShowUserAccessRights(),respondentInfoType:Lapa.Constants.RespondentInfoType.IncludeResponsiblePerson};u.savaRespondentInfo(t)}});u.ResponseRegisterNumberCmp=ko.computed({read:function(){return u.ResponseRegisterNumber()},write:function(n){u.ResponseRegisterNumber(n);var t={proposalId:u.Id(),responseId:u.ResponseId(),responseRegisterNumber:n};$.ajax({type:"POST",url:u._urls.saveResponseRegisterNumberUrl,data:t,success:function(n){var t=common.parseJSON(n);ko.utils.notifySuccess(u.ResponseRegisterNumber,t.Message)}})}});u.Draftsmen().length>0&&(u.IsDraftsman()||u.IsResponsiblePerson())&&!u.IsResponseSentToApprove()&&!u.IsResponseSubmitted()&&h()};this._isAllOpened=ko.observable(!0);this.regionsButtonToggleText=ko.computed(function(){return u._isAllOpened()?i.closeAllBtnLabel:i.openAllBtnLabel});this.updateIsAllOpened=function(){for(var t=!0,i=$("#proposalParticipationContainer .participation a.accordion-toggle"),n=0;n<i.length;++n)if($(i[n]).hasClass("collapsed")){t=!1;break}u._isAllOpened(t)};this.toggleAllRegions=function(){var n=u._isAllOpened();$("#proposalParticipationContainer .participation a.accordion-toggle").each(function(t,i){u.toggleRegionHandler($(i),!n)})};this.toggleRegion=function(n,t){var i=$(t.target);i.is("a")||(i=i.closest("a"));u.toggleRegionHandler(i)};this.toggleRegionHandler=function(n,t){var r=n.parents("li").first().find(".q-region-body > ul:first > li.question.leaf"),i=n.parent(),f=typeof t=="boolean",e;f?(t===!0?(n.removeClass("collapsed"),i.removeClass("collapsed")):(n.addClass("collapsed"),i.addClass("collapsed")),u._isAllOpened(t)):(i.toggleClass("collapsed"),n.toggleClass("collapsed"));e=n.hasClass("collapsed");e?r.addClass("hide"):r.removeClass("hide");f?u._isAllOpened(t):u.updateIsAllOpened()};$(document).ready(function(){$("#openCloseParticipationButton").click(u.toggleAllRegions)});this.proposalReportTabTitle=ko.computed({read:function(){return u._localization.proposalReportTabBaseTitle+" ("+u.CountOfRespondentsWhoAnswered()+")"},deferEvaluation:!0});this.flag=function(n){return ko.computed({read:function(){return!!(this.flags()&n)},write:function(t){t?this.flags(this.flags()|n):this.flags(this.flags()&~n)}},this)};this.getQuestions=function(){var n=[];return ko.utils.arrayForEach(u.Questions(),function(t){t.QuestionType()!==0&&t.QuestionType()!==2&&n.push(t);u.getChildQuestions(t.ChildQuestions(),n)}),n};this.getChildQuestions=function(n,t){ko.utils.arrayForEach(n,function(n){n.QuestionType()!==0&&n.QuestionType()!==2&&t.push(n);u.getChildQuestions(n.ChildQuestions(),t)})};this.getRegionQuestions=function(){var n=[];return ko.utils.arrayForEach(u.Questions(),function(t){t.QuestionType()==0&&n.push(t);u.getChildRegionQuestions(t.ChildQuestions(),n)}),n};this.getChildRegionQuestions=function(n,t){ko.utils.arrayForEach(n,function(n){n.QuestionType()==0&&t.push(n);u.getChildRegionQuestions(n.ChildQuestions(),t)})};this.getRegionByChildIdInRoot=function(n){for(var f,i,t=0,r=u.Questions().length;t<r;++t)if(f=u.Questions()[t],i=u.getRegionByChildId(n,f),i)return i;return!1};this.getRegionByChildId=function(n,t){var i,e,r,f;for(t=t||u,i=0,e=t.ChildQuestions().length;i<e;++i){if(r=t.ChildQuestions()[i],r.QuestionId()==n)return t;if(f=u.getRegionByChildId(n,r),f)return f}return!1};this.needToShowQuestion=function(n){if(n.QuestionType()==0||n.QuestionType()==2)return!0;var t={resultValue:!1},i=u.getQuestions();return u.processQuestionAnswerVisibility(n,i,t),t.resultValue};this.processQuestionAnswerVisibility=function(n,t,i){var f,r;if(!i.resultValue){if(n.Settings.IsAlwaysShown()){i.resultValue=!0;return}for(f=n.Settings.Actions(),r=0;r<f.length;r++)if(u.processVisibilityRule(f[r].Rule,t,i),i.resultValue)return}};this.processVisibilityRule=function(n,t,i){if(n.QuestionId()&&n.OptionId()){var r=$.Enumerable.From(t).Where(function(t){return t.QuestionId()==n.QuestionId()}).FirstOrDefault();r&&r.SelectedAttribute()==n.OptionId()&&u.processQuestionAnswerVisibility(r,t,i)}};this.validateMandatoryQuestions=function(){var n={data:[],validationMessage:""},t=u.Questions();return $.Enumerable.From(t).ForEach(function(t){u.validateMandatoryChildren(t,n)}),n.validationMessage.length>0&&(n.validationMessage=u._localization.mandatoryQuestionsValidationDescription+n.validationMessage),n};this.validateMandatoryChildren=function(n,t){var i=n.ChildQuestions();$.Enumerable.From(i).ForEach(function(i){var s,e;if(i.QuestionType()>0){if(!i.IsQuestionMandatory()||!u.needToShowQuestion(i))return;var o=i.QuestionType(),r=i.Options(),f=!0;o==1?(s=i.SelectedAttribute(),f=$.Enumerable.From(r).Where(function(n){return n.OptionId()==s}).Count()>0):o==3?f=r.length>0&&r[0].AnswerTextValue()&&r[0].AnswerTextValue().length>0:o==4&&(f=i.AttachmentAnswers()&&i.AttachmentAnswers().length>0);f||(e={regionTitle:n.QuestionTitle(),questionTitle:i.QuestionTitle()},t.data.push(e),t.validationMessage+="<br /><b>"+u._localization.mandatoryQuestionsValidationRegion+"<\/b> "+$("<div>"+e.regionTitle+"<\/div>").text()+"<br /><b>"+u._localization.mandatoryQuestionsValidationQuestion+"<\/b> "+$("<div>"+e.questionTitle+"<\/div>").text())}else i.QuestionType()===0&&i.ChildQuestions().length>0&&u.validateMandatoryChildren(i,t)})};this.showThankYouPage=function(){$.ajax({type:"POST",url:u._urls.showThankYouPage,success:function(n){var t=$("#proposalParticipationContainer");t.html(n)}})};this.isApproverEmailValid=ko.computed({read:function(){return common.validateRequiredEmail(u.ResponseApproverEmail())},deferEvaluation:!0});this.canSubmitProposal=ko.computed({read:function(){return u.HasExistingAnswer()},deferEvaluation:!0});this.onSendResponseForApprovalBtnClick=function(){u.IsPersonalProfile()?u.showSendResponseForApprovalDialog():s(u.showSendResponseForApprovalDialog)};this.showSendResponseForApprovalDialog=function(){var n=u.validateMandatoryQuestions();n.validationMessage.length==0?common.showPopupFromTemplate("send-response-for-approval-dialog-template",u):toastr.error(n.validationMessage)};this.onDirectResponseSubmitBtnClick=function(){u.IsPersonalProfile()?u.showResponseDirectSubmitDialog():s(u.showResponseDirectSubmitDialog)};this.showResponseDirectSubmitDialog=function(){var r=u.validateMandatoryQuestions(),n,i,t;if(r.validationMessage.length==0){n=$("#responseSubmitDialogWrapper");ko.cleanNode(n[0]);$(".modal-backdrop").remove();n.empty();i=document.activeElement;n.html("<div data-bind=\"template: { name: 'response-submit-dialog-template', data: $data }\" data-focus-limiter><\/div>");ko.applyBindings(u,n[0]);t=$(".modal",n);n.find("[data-tab-group]:first").length==0&&t.attr("data-tab-group","1");t.on("shown.bs.modal",function(){Webropol.Shared.Common.focusOnActivePopup(t);$(".submitResponse-btn-selector").focus()});t.on("hidden.bs.modal",function(){i&&$(i).focus()});t.modal()}else toastr.error(r.validationMessage)};this.sendResponseForApproval=function(){if(!u.isApproverEmailValid()){var n=u.ResponseApproverEmail()==null?u._localization.enterEmailMessage:u._localization.invalidEmailMessage+common.htmlEncode(u.ResponseApproverEmail());return toastr.error(n),!1}if(u.ResponsiblePerson.Email()==u.ResponseApproverEmail())return toastr.error(u._localization.invalidApproverEmailMessage),!1;$.ajax({type:"POST",url:u._urls.sendResponseForApproval,data:{proposalId:u.Id(),responseId:u.ResponseId(),respondentId:u.RespondentId(),approverEmail:u.ResponseApproverEmail()},success:function(n){var t,r,i;common.isJson(n)?(t=common.parseJSON(n),t.ErrorCode!=0&&ko.utils.notifyError(u,t.Message)):($(".toast-container").remove(),r=$("#proposalParticipationContainer"),i=$(".sharePartisipationResponse-socialMediaButtonsContainer"),i&&i.html(""),u.HasExistingResponse(!1),r.html(n));common.hidePopup()}})};this.submitResponseDirectly=function(n){$.ajax({type:"POST",url:u._urls.submitResponse,data:{proposalId:n.Id(),respondentId:n.RespondentId(),responseId:n.ResponseId(),languageId:n.ProposalLanguage()},success:function(n){var t,r,i;common.isJson(n)?(t=common.parseJSON(n),t.ErrorCode!=0&&ko.utils.notifyError(u,t.Message)):($(".toast-container").remove(),r=$("#proposalParticipationContainer"),i=$(".sharePartisipationResponse-socialMediaButtonsContainer"),i&&i.html(""),u.HasExistingResponse(!1),r.html(n));typeof proposalReportViewModel!="undefined"||u.IsCurrentUserAlreadySubmittedAnswers()||(u.IsCurrentUserAlreadySubmittedAnswers(!0),u.CountOfRespondentsWhoAnswered(u.CountOfRespondentsWhoAnswered()+1))}})};this.saveAndContinueLater=function(){ko.utils.notifySuccess(u,u._localization.questionsAreSavedMessage)};this.saveSingleQuestionAnswer=function(n){var i,r,e,t;if(!u.IsPreview()&&!u.IsReadOnly()&&!u.IsTestParticipation()){if(u.IsEditOldAnswersMode()&&(i=u.validateMandatoryQuestions(),i.validationMessage.length>0)){ko.utils.notifyError(n,i.validationMessage);return}u.IsEditOldAnswersMode()?(r=u._urls.saveAnswersInEditOldMode,e={participationViewModel:ko.mapping.toJS(u),question:ko.mapping.toJS(n)}):(r=u._urls.saveSingleQuestionAnswer,e={proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),question:ko.mapping.toJS(n),languageId:u.ProposalLanguage(),showUserAccessRights:u.ShowUserAccessRights()});t=u.getRegionByChildIdInRoot(n.QuestionId());t&&t.IsLoading(!0);common.callAsync(e,r,function(i){if(f(i.ExtraData.UpdateResponse,n),i.ErrorCode==0){if(!u.HasExistingResponse()){u.ResponseId(i.ExtraData.ResponseId);var r={proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),additionalOrgInfo:u.AdditionalOrgInfo(),includeResponsiblePersonName:u.IncludeResponsiblePersonName(),languageId:u.ProposalLanguage(),showUserAccessRights:u.ShowUserAccessRights()};u.HasExistingResponse(!0)}u.HasExistingAnswer(!0);ko.utils.notifySuccess(n,i.Message)}else i.ErrorCode==1?ko.utils.notifyError(n,i.Message):i.ErrorCode==2&&ko.utils.notifyWarning(n,i.Message);t&&t.IsLoading(!1)},function(){t&&t.IsLoading(!1)})}};this.onAttachmentSelected=function(n,t){var r,e,o,i;u.IsPreview()||u.IsReadOnly()||u.IsTestParticipation()||(r=$(t.target),u.validateAttachmentUpload(n,r))&&(u.IsEditOldAnswersMode()?(e=u._urls.uploadAttachmentInEditOldMode,o={participationViewModel:ko.mapping.toJS(u),questionId:n.QuestionId(),languageId:u.ProposalLanguage()}):(e=u._urls.uploadAttachment,o={proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),questionId:n.QuestionId(),languageId:u.ProposalLanguage(),showUserAccessRights:u.ShowUserAccessRights(),actualAnswerDate:n.ActualDateTime().toISOString(),parentQuestionId:n.getParentQuestion().QuestionId()}),i=u.getRegionByChildIdInRoot(n.QuestionId()),i&&i.IsLoading(!0),$(r).parents("form").first().ajaxSubmit({url:e,type:"POST",data:o,beforeSubmit:function(){$(".progress").show();$(".progressError").hide();$(".bar").width("0%");$(".percent").html("0%")},uploadProgress:function(n,t,i,r){var u=r+"%";$(".bar").width(u);$(".percent").html(u)},success:function(t){var e,o;$(".progress").hide();$(".progressError").hide();common.isJson(t)&&(e=common.parseJSON(t),u.personInfo().ProfileType()==Lapa.Constants.ProfileType.PersonalProfile?(o={AnswerId:ko.observable(e.ExtraData.AnswerId),FileName:ko.observable(e.ExtraData.FileName),DownloadUrl:ko.observable(e.ExtraData.DownloadUrl),ContentLength:ko.observable(e.ExtraData.ContentLength)},n.AttachmentAnswers.push(o)):f(e.ExtraData.UpdateResponse),e.ErrorCode==0?(e.ExtraData.PageMustBeReloaded&&location.reload(),u.HasExistingResponse()||(u.ResponseId(e.ExtraData.ResponseId),u.HasExistingResponse(!0)),u.HasExistingAnswer(!0),ko.utils.notifySuccess(n,e.Message)):ko.utils.notifyError(n,e.Message));r.replaceWith(r.val("").clone(!0));i&&i.IsLoading(!1)},error:function(n){$(".progress").hide();$("div.progressError").html(n.responseText);i&&i.IsLoading(!1)}}))};this.validateAttachmentUpload=function(n,t){var f=new RegExp(/([^\/\\]+)$/),e=f.exec(t.val()),i=common.getFileExtension(e[0]),o=u.AllowedFileTypesToUpload();if($.inArray(i.toUpperCase(),o.toUpperCase().split(","))==-1)return t.replaceWith(t.val("").clone(!0)),ko.utils.notifyError(n,u._localization.fileTypeIsNotSupported.replace("{0}",i)),!1;var s=u.MaxTotalAttachmentFilesSize*1048576,h=u.MaxSinglAttachmentFileSize*1048576,r=t[0].files[0].size;return r>h?(ko.utils.notifyError(n,u._localization.maxSingleFileSizeIsExceeded),t.replaceWith(t.val("").clone(!0)),!1):r+n.totalAttachmentsFileSize()>s?(ko.utils.notifyError(n,u._localization.maxTotalFileSizeIsExceeded),t.replaceWith(t.val("").clone(!0)),!1):!0};this.deleteAttachment=function(n,t){if(!u.IsPreview()&&!u.IsReadOnly()&&!u.IsTestParticipation()){if(n.IsQuestionMandatory()&&n.AttachmentAnswers().length==1){ko.utils.notifyError(n,u._localization.deleteLastAttachmentAnswerError);return}common.showConfirmDialog(u._localization.deleteAttachmentDialogMessage.replace("{0}",common.htmlEncode(t.FileName())),u._localization.deleteAttachmentDialogHeader,function(){var i=u.getRegionByChildIdInRoot(n.QuestionId());i&&i.IsLoading(!0);common.callAsync({proposalId:u.Id(),respondentId:u.RespondentId(),responseId:u.ResponseId(),question:ko.mapping.toJS(n),answer:ko.mapping.toJS(t)},u._urls.deleteAttachment,function(r){r&&(u.personInfo().ProfileType()==Lapa.Constants.ProfileType.PersonalProfile?n.AttachmentAnswers.remove(t):f(r.ExtraData),r.ErrorCode==0?ko.utils.notifySuccess(n,r.Message):ko.utils.notifyError(n,r.Message));i&&i.IsLoading(!1)},function(){i&&i.IsLoading(!1)})},function(){},u._localization.popupRemoveButtonText)}};this.approveResponse=function(n){$.ajax({type:"POST",url:u._urls.approveResponse,data:{proposalId:n.Id(),responseId:n.ResponseId(),languageId:n.ProposalLanguage()},success:function(n){var t,r,i;common.isJson(n)?(t=common.parseJSON(n),t.ErrorCode&&t.ErrorCode!=0&&ko.utils.notifyError(u,t.Message)):(r=$("#proposalParticipationContainer"),i=$(".sharePartisipationResponse-socialMediaButtonsContainer"),i&&i.html(""),r.html(n))}})};this.returnResponse=function(n){$.ajax({type:"POST",url:u._urls.returnResponse,data:{proposalId:n.Id(),responseId:n.ResponseId(),comment:n.returnedComment()},success:function(n){if(n.ErrorCode&&n.ErrorCode!=0)ko.utils.notifyError(u,n.Message);else{var t=$("#proposalParticipationContainer");t.html(n)}}})};this.onShowApproveAndSubmitDialog=function(n){u.IsResponseReject()?s(u.showApproveAndSubmitDialog(n)):u.showApproveAndSubmitDialog(n)};this.showReturnResponseToRespondentDialog=function(n){var t=$("#responseSubmitDialogWrapper"),r,i;ko.cleanNode(t[0]);$(".modal-backdrop").remove();t.empty();r=document.activeElement;t.html("<div data-bind=\"template: { name: 'response-return-dialog-template', data: $data }\" data-focus-limiter><\/div>");ko.applyBindings(n,t[0]);i=$(".modal",t);t.find("[data-tab-group]:first").length==0&&i.attr("data-tab-group","1");i.on("shown.bs.modal",function(){Webropol.Shared.Common.focusOnActivePopup(i)});i.on("hidden.bs.modal",function(){r&&$(r).focus()});i.modal()};this.showApproveAndSubmitDialog=function(n){var f=u.validateMandatoryQuestions(),t,r,i;if(f.validationMessage.length==0){t=$("#responseSubmitDialogWrapper");ko.cleanNode(t[0]);$(".modal-backdrop").remove();t.empty();r=document.activeElement;t.html("<div data-bind=\"template: { name: 'response-approve-dialog-template', data: $data }\" data-focus-limiter><\/div>");ko.applyBindings(n,t[0]);i=$(".modal",t);t.find("[data-tab-group]:first").length==0&&i.attr("data-tab-group","1");i.on("shown.bs.modal",function(){Webropol.Shared.Common.focusOnActivePopup(i)});i.on("hidden.bs.modal",function(){r&&$(r).focus()});i.modal()}else toastr.error(f.validationMessage)};this.onExportClicked=function(n){function u(){var r="",u,n;$("link").each(function(){r+=$(this).wrap("<div/>").parent().html()});u='<!DOCTYPE html><html><head><meta charset="utf-8" />'+r+"<\/head><body>"+t.wrap("<div/>").parent().html()+"<\/body><\/html>";n=i.find("#proposalViewExportHtml");n.val(u);window.chrome?$(i).attr("target","individualViewTargetIFrame"):$(i).removeAttr("target");i.submit();n.val("")}var i=$("#formExportProposalIndividualView"),r,t;i.find("#proposalViewExportType").val(n);r=$(".proposal");t=r.clone();t.find("script").remove();t.find("#navLinkBackToProposalList, #divDdlButtons, #loginToAnswerProposalContainer").remove();t.find(".clearfix, .assist-panel, .submit-answers-container").remove();t.find("#ReportContainer").remove();t.find(".accordion-toggle").removeClass("collapsed");t.find(".common-data .accordion-body").removeClass("collapse").css("height","auto");t.find("li.question.leaf").removeClass("hide");t.css("padding","20px");exportCommon.processExportableTextAreas(t,r.find("textarea"));exportCommon.processExportableRadioButtons(t,r.find('input[type="radio"]'));exportCommon.processExportableContentImages(t,n,u)};this.exportCurrentResponseToPdf=function(){var n=$("#formExportCurrentResponseToPdf").find("#currentResponseId");n&&n.val(u.ResponseId());$("#formExportCurrentResponseToPdf").submit()};this.exportCurrentResponseToWord=function(){var n=$("#formExportCurrentResponseToWord").find("#currentResponseId");n&&n.val(u.ResponseId());$("#formExportCurrentResponseToWord").submit()};this.exportToWord=function(){$("#formExportProposalIndividualViewToWord").submit()};this.exportToPdf=function(){$("#formExportProposalIndividualViewToPdf").submit()};this.savaRespondentInfo=function(n){$.ajax({type:"POST",url:u._urls.saveRespondentInfoUrl,data:n,success:function(n){var t=common.parseJSON(n);u.HasExistingResponse()||(u.ResponseId(t.ExtraData.ResponseId),u.HasExistingResponse(!0));f(t.ExtraData.UpdateResponse);ko.utils.notifySuccess(u.AdditionalOrgInfo,t.Message)}})};this.getDeletedUserInfoMessage=function(n){return n.NameOrEmail()};this.onDeleteDraftsman=function(n){common.showConfirmDialog(o.deleteProposalDraftsmanDialogMessage.replace("{0}",common.htmlEncode(n.NameOrEmail())),o.deleteProposalDraftsmanDialogHeader,function(){var t=ko.mapping.toJSON(n);common.callAsync(t,u._urls.deleteDraftsmanUrl+"&responseId="+u.ResponseId(),function(t){var f,r,e,i;if(t.ErrorCode==0){for(u.Draftsmen.remove(n),u.Draftsmen().length==0&&l(),f=u.getRegionQuestions(),r=0,e=f.length;r<e;++r)i=f[r],i.CheckOutById()==n.Id()&&(i.CheckOutBy(null),i.CheckOutById(null),i.IsCheckOutByTeam(!1),i.IsReadOnly(!1));ko.utils.notifySuccess(u.Draftsmen,t.Message)}else ko.utils.notifyError(u.Draftsmen,t.Message)})},function(){},o.popupRemoveButtonText)};this.onAddDraftsman=function(n){var i=ko.utils.copy(n),t;u.NewDraftsman.Email("");t={proposalId:u.Id(),responseId:u.ResponseId(),newDraftsman:i};common.callAsync(ko.mapping.toJSON(t),u._urls.addDraftsmanUrl,function(n){n.ErrorCode==0&&(c(n.ExtraData),h(),ko.utils.notifySuccess(u.Draftsmen,n.Message));n.ErrorCode==1?ko.utils.notifyError(u.Draftsmen,n.Message):n.ErrorCode==2&&ko.utils.notifyWarning(u.Draftsmen,n.Message)})};this.onEditResponsiblePerson=function(n){if(u.ResponsiblePerson.Email()==n.EditingName())return n.IsEditing(!1),!0;var t={responseId:u.ResponseId(),email:n.EditingName()};common.callAsync(t,u._urls.changeResponsiblePersonUrl,function(t){t.ErrorCode==0?(ko.utils.notifySuccess(u.ResponsiblePerson,t.Message),window.location.reload()):(ko.utils.notifyError(u.ResponsiblePerson,t.Message),n.EditingName(null),n.IsEditing(!1))})};this.GetAvailablePersons=function(n){return u.AvailablePersons!=null?u.AvailablePersons:(common.callAsync({},u._urls.getAvailablePersonsUrl,function(t){u.AvailablePersons=t;n(u.AvailablePersons)}),[])};this.CheckOutQuestion=function(n,t,i){t&&(t.cancelBubble=!0,t.stopPropagation&&t.stopPropagation());var r={responseId:u.ResponseId(),questionId:n.QuestionId(),actualAnswerDate:n.ActualDateTime(),initialQuestionId:i?i.QuestionId():null};n.IsLoading(!0);common.callAsync(r,u._urls.checkOutQuestionUrl,function(t){f(t.ExtraData);t.ErrorCode==0?ko.utils.notifySuccess(n,t.Message):t.ErrorCode==1?ko.utils.notifyError(n,t.Message):t.ErrorCode==2&&ko.utils.notifyWarning(n,t.Message);n.IsLoading(!1)},function(){n.IsLoading(!1)})};this.CheckInQuestion=function(n,t){t.cancelBubble=!0;t.stopPropagation&&t.stopPropagation();var i={responseId:u.ResponseId(),questionId:n.QuestionId()};common.callAsync(i,u._urls.checkInQuestionUrl,function(t){t.ErrorCode==0?(n.IsCheckOut(!1),ko.utils.notifySuccess(n,t.Message)):ko.utils.notifyError(n,t.Message)})};this.CreateResponse=function(n){var t={proposalId:u.Id(),respondentId:u.RespondentId(),languageId:u.ProposalLanguage()};n&&(t.ignoreOrganizationResponses=n);common.callAsync(t,u._urls.createResponseUrl,function(n){if(n.ExtraData)if(n.ExtraData.Status==Lapa.Constants.CreateResponseResultStatus.AlreadyExists)ko.utils.notifyWarning(null,n.Message),setTimeout(function(){location.reload()},3e3);else if(n.ExtraData.Status==Lapa.Constants.CreateResponseResultStatus.SuccessfullyCreated)u.ResponseId(n.ExtraData.ResponseId),u.HasExistingResponse(!0),u.NeedToCreateResponse(!1),u.IsResponsiblePerson(!0),ko.utils.notifySuccess(null,n.Message);else if(n.ExtraData.Status==Lapa.Constants.CreateResponseResultStatus.OrganizationHasResponses){var t={};ko.mapping.fromJS(n.ExtraData.StartAnsweringViewModel,{},t);t.SelectedResponsesCount=ko.computed({read:function(){var n=0;return ko.utils.arrayForEach(t.OrganizationResponses(),function(t){t.IsSelected()&&n++}),n},deferEvaluation:!0});t.applyToResponseTeam=function(){common.hidePopup();y(t.OrganizationResponses())};t.startOwnResponse=function(){common.hidePopup();u.CreateResponse(!0)};common.showPopupFromTemplate("start-answering-dialog-template",t)}},function(){})};u.personInfo=ko.computed({read:function(){return u.HasResponsiblePerson()?u.ResponsiblePerson:u.Respondent},deferEvaluation:!0});u.IsCheckoutRegionByTeam=ko.computed({read:function(){var n=!1,t=ko.utils.arrayFirst(u.getRegionQuestions(),function(n){return n.IsCheckOutByTeam()==!0});return t&&(n=!0),n},deferEvaluation:!0})}function ParticipationQuestion(n,t,i){var r=this;this.getParentViewModel=function(){return n};this.getParticipationServerModel=function(){return t};this.getParentQuestion=function(){return i};this.init=function(t){var i={ChildQuestions:{create:function(n){var t=new ParticipationQuestion(r.getParentViewModel(),r.getParticipationServerModel(),r);return t.init(n.data),t}}};ko.mapping.fromJS(t,i,r);r.IsLoading=ko.observable(!1);r.initComputed();r.getParticipationServerModel().IsShowAllResponses||r.QuestionType()===3&&r.Options()[0].AnswerTextValue.subscribeNewOld(!0,function(t,i,u){var f=r.Options(),e=f.length>0&&f[0].AnswerTextValue&&(!r.IsQuestionMandatory()||f[0].AnswerTextValue().length>0);e?u&&(r.Options()[0].AnswerTextValue.submitValue(),r.readOnly()||n.saveSingleQuestionAnswer(r)):r.Options()[0].AnswerTextValue(i)})};this.initComputed=function(){this.countableQuestions=ko.computed(function(){var t=r.ChildQuestions(),n=!0;return $.Enumerable.From(t).Where(function(t){if(!r.getParentViewModel().needToShowQuestion(t))return!1;var i=t.QuestionType();return i==1||i==3?(n=!1,!0):i!=4?!1:t.IsQuestionMandatory()?(n=!1,!0):n?(n=!1,!0):!1}).ToArray()});this.questionsCount=ko.computed(function(){return r.countableQuestions().length});this.answeredQuestionsCount=ko.computed(function(){return $.Enumerable.From(r.countableQuestions()).Where(function(n){var i=n.QuestionType(),t=n.Options(),r;return i==1?(r=n.SelectedAttribute(),$.Enumerable.From(t).Where(function(n){return n.OptionId()==r}).Count()>0):i==3?t.length>0&&t[0].AnswerTextValue()&&t[0].AnswerTextValue().length>0:i==4?n.AttachmentAnswers()&&n.AttachmentAnswers().length>0:!1}).ToArray().length});this.hasCountableQuestions=ko.computed(function(){return r.questionsCount()>0});this.regionQuestionsHelpText=ko.computed(function(){var n,t,i;return r.hasCountableQuestions()?r.getParentViewModel()._isAuthorized?(n=r.getParentViewModel()._localization.regionQuestionsHelpTextQuestions,t=r.getParentViewModel()._localization.regionQuestionsHelpTextAnsweredQuestions,n+"/"+t+": "+r.questionsCount()+"/"+r.answeredQuestionsCount()):(i=r.getParentViewModel()._localization.regionQuestionsHelpTextQuestionsToBeResponded,i+": "+r.questionsCount()):""});this.totalAttachmentsFileSize=ko.computed(function(){var n=0;return $.Enumerable.From(r.AttachmentAnswers()).ForEach(function(t){n+=t.ContentLength()}),n})};this.getQuestionTemplateName=function(){switch(r.QuestionType()){case 0:return"region-question-template";case 1:return r.getParentViewModel().IsShowAllResponses()?"selection-question-answers-template":"selection-question-template";case 2:return r.getParentViewModel().IsShowAllResponses()?"label-question-answers-template":"label-question-template";case 3:return r.getParentViewModel().IsShowAllResponses()?"openended-question-answers-template":"openended-question-template";case 4:return r.getParentViewModel().IsShowAllResponses()?"attachment-question-answers-template":"attachment-question-template";default:return"question-not-supported"}};this.isOptionChecked=function(n){return r.QuestionType()!=1?!1:n.OptionId()==r.SelectedAttribute()};this.isLastRegionContentQuestion=function(){var i=r.getParentQuestion(),t,n;if(i==null||r.QuestionType()==0)return!1;for(t=i.ChildQuestions(),n=0;n<t.length;n++)if(t[n].QuestionId()==r.QuestionId())return n==t.length-1?!0:t[n+1].QuestionType()==0?!0:!1;return!1};this.hasPicture=function(){return r.getParentViewModel().ProposalPicturesData&&(r.QuestionLevel()==0&&typeof r.getParentViewModel().ProposalPicturesData.RegionLevelOnePicture=="object"||r.QuestionLevel()==1&&typeof r.getParentViewModel().ProposalPicturesData.RegionLevelTwoPicture=="object"||r.QuestionLevel()==2&&typeof r.getParentViewModel().ProposalPicturesData.RegionLevelThreePicture=="object")};this.hasPictureButNoContentQuestions=function(){if(r.QuestionType()!==0||!r.getParentViewModel().ProposalPicturesData)return!1;var n=$.Enumerable.From(r.ChildQuestions()).Where(function(n){return n.QuestionType()>0}).ToArray().length;return n==0&&r.hasPicture()};this.onOptionSelected=function(n,t,i){var u=i===!0?"00000000-0000-0000-0000-000000000000":t.OptionId();n.IsQuestionMandatory()&&i===!0||(n.SelectedAttribute(u),r.getParentViewModel().saveSingleQuestionAnswer(n))};this.readOnly=ko.computed({read:function(){return n.IsReadOnly()||r.IsReadOnly()||r.getParentQuestion().IsReadOnly()},deferEvaluation:!0});this.showCheckoutButton=ko.computed({read:function(){return r.hasCountableQuestions()&&(n.IsDraftsman()||n.IsResponsiblePerson())&&!r.IsCheckOut()&&!r.IsCheckOutByTeam()&&n.Draftsmen().length>0&&!n.IsResponseSubmitted()&&!n.IsResponseSentToApprove()},deferEvaluation:!0});this.showCheckinButton=ko.computed({read:function(){return r.hasCountableQuestions()&&(n.IsDraftsman()||n.IsResponsiblePerson())&&r.IsCheckOut()&&!r.IsCheckOutByTeam()&&n.Draftsmen().length>0&&!n.IsResponseSubmitted()&&!n.IsResponseSentToApprove()},deferEvaluation:!0});this.AutoCheckOutQuestion=function(){return r.getParentQuestion().showCheckoutButton()&&r.getParentViewModel().CheckOutQuestion(r.getParentQuestion(),null,r),!0}}var plotList,plot,ProposalCommon;typeof CKEDITOR!="undefined"&&(CKEDITOR.disableAutoInline=!0,ko.bindingHandlers.inlineCkeditor={counter:0,prefix:"_inline_cked_",init:function(n,t,i,r,u){$(n).on("mouseenter.CK",function(){$(this).off("mouseenter.CK");CKEDITOR.instances&&CKEDITOR.instances[n.id]||ko.bindingHandlers.standartCkeditor.init(n,t,i,r,u,!0)})},update:function(n,t,i,r,u){var f=CKEDITOR.instances&&CKEDITOR.instances[n.id];f?ko.bindingHandlers.standartCkeditor.update(n,t,i,r,u):ko.bindingHandlers.html.update(n,t,i,r,u)}},ko.bindingHandlers.standartCkeditor={counter:0,prefix:"__cked_",init:function(n,t,i,r,u,f){var s,h;n.id||(n.id=ko.bindingHandlers.standartCkeditor.prefix+ ++ko.bindingHandlers.standartCkeditor.counter);var e=i().ckeditorOptions||{},o=i().onСhangeEvent,c=f==!0,l=i.get("autosave")||!1;l&&(ko.applyBindingAccessorsToNode(n,{valueUpdate:function(){return"afterkeydown"}}),o=o||function(){t().saveImmediately()});s=i().ckUpdate||function(){};CKEDITOR.plugins.registered.save={init:function(n){n.addCommand("save",{modes:{wysiwyg:1,source:1},exec:function(n){if(n.checkDirty()){var i=n.getData();s.call(i);ko.isWriteableObservable(t())&&t()(i);i=null;n.resetDirty()}}});n.ui.addButton("Save",{label:"Save",command:"save"})}};e.on={instanceReady:function(){},change:function(n){n.editor.updateModel(n.editor)},focus:function(n){n.editor.element.addClass("editing")},blur:function(n){n.editor.element.removeClass("editing");n.editor.updateModel(n.editor);var i=t();ko.isWriteableObservable(i)&&$.isFunction(o)&&o()}};e.floatSpaceDockedOffsetY=0;e.floatSpaceDockedOffsetX=50;c?(e.removePlugins="toolbar",h=CKEDITOR.inline(n,e)):h=CKEDITOR.replace(n,e);h.updateModel=function(){var n=this.getData(),i;s.call(n);i=t();ko.isWriteableObservable(i)&&i(n);n=null;this.resetDirty()};ko.utils.domNodeDisposal.addDisposeCallback(n,function(){var t=CKEDITOR.instances&&CKEDITOR.instances[n.id];t&&t.destroy(!0)})},update:function(n,t){var i=CKEDITOR.instances&&CKEDITOR.instances[n.id],r,u;i&&(r=ko.utils.unwrapObservable(t()),u=i.getData(),r!=u&&i.setData(r,function(){if(t().scrollToTheEnd){var r=i,n=r.createRange();n.moveToElementEditEnd(r.editable());n.select();n.scrollIntoView()}this.checkDirty()}))}});$.jqplot&&($.jqplot.config.enablePlugins=!0,ko.bindingHandlers.jqPlotChart={counter:0,prefix:"_jqPlot_chart_",init:function(n){n.id||(n.id=ko.bindingHandlers.jqPlotChart.prefix+ ++ko.bindingHandlers.jqPlotChart.counter)},update:function(n,t){var i=$.parseJSON(ko.mapping.toJSON(t()),!0),r,u;$(n).html("");$(n).height(i.Data.length*50);r=i.Series[0];$.Enumerable.From(i.Data).ForEach(function(n){if(typeof n=="object"&&n.length>1&&typeof n[1]=="string"){var t=20;n[1].length>t&&(n[1]=n[1].substr(0,t)+"...")}});u=$.jqplot(n.id,[i.Data],{seriesDefaults:{renderer:$.jqplot[r.ChartName],shadowAngle:135,rendererOptions:{barDirection:r.BarDirectionName,barWidth:20},pointLabels:{formatString:r.PointLabelsFormatString}},axes:{xaxis:{ticks:i.XAxisInfo[0].Tick,renderer:$.jqplot[i.XAxisInfo[0].Renderer],tickOptions:{formatString:i.XAxisInfo[0].TickFormatString}},yaxis:{tickRenderer:$.jqplot.CanvasAxisTickRenderer,renderer:$.jqplot[i.YAxisInfo[0].Renderer],tickOptions:{fontSize:"16px",formatString:i.YAxisInfo[0].TickFormatString}}}});window.plotList==undefined&&(window.plotList={});window.plotList[n.id]=u}},plotList={},ko.bindingHandlers.jqPlotChartStatistics={counter:0,prefix:"_jqPlot_chart_",init:function(n){n.id||(n.id=ko.bindingHandlers.jqPlotChart.prefix+ ++ko.bindingHandlers.jqPlotChart.counter)},update:function(n,t){var i=ko.mapping.toJS(t()),r;$(n).html("");r=i.Series[0];i.Data.length==0&&(i.Data=[[null]]);plot=$.jqplot(n.id,[i.Data],{seriesDefaults:{renderer:$.jqplot[r.ChartName],shadowAngle:135,rendererOptions:{barDirection:r.BarDirectionName,barWidth:20},pointLabels:{}},axes:{xaxis:{renderer:$.jqplot[i.XAxisInfo[0].Renderer],tickRenderer:$.jqplot.CanvasAxisTickRenderer,tickOptions:{angle:-59}},yaxis:{ticks:i.YAxisInfo[0].Tick,tickRenderer:$.jqplot.CanvasAxisTickRenderer,renderer:$.jqplot[i.YAxisInfo[0].Renderer],min:0,tickOptions:{formatString:"%d"}}},highlighter:{show:!0,sizeAdjust:7.5},cursor:{show:!1}});plotList[n.id]=plot}});ko.bindingHandlers.scrolledIntoView={init:function(n,t,i){var r=i.get("isVisibleObservable"),u;this.position=common.simulatedObservable(n,function(){var t=$(n);return t.length>0?t.offset().top-$(window).scrollTop():null});u=this.position.subscribe(function(){check(n)&&(r(!0),u.dispose())});this.check=function(n){return common.isScrolledIntoView2($(n))};check(n)&&r(!0)},update:function(){}},function(){"use strict";function n(n){function s(s,h){var rt,ut,p=s==window,l=h&&h.message!==undefined?h.message:undefined,g,k,d,tt,nt,w,b,it,ft,et,at;if(h=n.extend({},n.blockUI.defaults,h||{}),!h.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(h.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,h.overlayCSS||{}),rt=n.extend({},n.blockUI.defaults.css,h.css||{}),h.onOverlayClick&&(h.overlayCSS.cursor="pointer"),ut=n.extend({},n.blockUI.defaults.themedCSS,h.themedCSS||{}),l=l===undefined?h.message:l,p&&t&&e(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(g=l.jquery?l[0]:l,k={},n(s).data("blockUI.history",k),k.el=g,k.parent=g.parentNode,k.display=g.style.display,k.position=g.style.position,k.parent&&k.parent.removeChild(g)),n(s).data("blockUI.onUnblock",h.onUnblock),d=h.baseZ,tt=f||h.forceIframe?n('<iframe class="blockUI" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+h.iframeSrc+'"><\/iframe>'):n('<div class="blockUI" style="display:none"><\/div>'),nt=h.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+d+++';display:none"><\/div>'):n('<div class="blockUI blockOverlay" style="z-index:'+d+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"><\/div>'),h.theme&&p?(b='<div class="blockUI '+h.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:fixed">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):h.theme?(b='<div class="blockUI '+h.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(d+10)+';display:none;position:absolute">',h.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(h.title||"&nbsp;")+"<\/div>"),b+='<div class="ui-widget-content ui-dialog-content"><\/div>',b+="<\/div>"):b=p?'<div class="blockUI '+h.blockMsgClass+' blockPage" style="z-index:'+(d+10)+';display:none;position:fixed"><\/div>':'<div class="blockUI '+h.blockMsgClass+' blockElement" style="z-index:'+(d+10)+';display:none;position:absolute"><\/div>',w=n(b),l&&(h.theme?(w.css(ut),w.addClass("ui-widget-content")):w.css(rt)),h.theme||nt.css(h.overlayCSS),nt.css("position",p?"fixed":"absolute"),(f||h.forceIframe)&&tt.css("opacity",0),it=[tt,nt,w],ft=p?n("body"):n(s),n.each(it,function(){this.appendTo(ft)}),h.theme&&h.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),et=v&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||et){if(p&&h.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var ot=r(s,"borderTopWidth"),st=r(s,"borderLeftWidth"),ht=ot?"(0 - "+ot+")":0,ct=st?"(0 - "+st+")":0;n.each(it,function(n,t){var i=t[0].style,r,u;i.position="absolute";n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+h.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ct&&i.setExpression("left",ct),ht&&i.setExpression("top",ht)):h.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!h.centerY&&p&&(r=h.css&&h.css.top?parseInt(h.css.top,10):0,u="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+r+') + "px"',i.setExpression("top",u))})}if(l&&(h.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(f||h.forceIframe)&&h.showOverlay&&tt.show(),h.fadeIn){var lt=h.onBlock?h.onBlock:u,vt=h.showOverlay&&!l?lt:u,yt=l?lt:u;h.showOverlay&&nt._fadeIn(h.fadeIn,vt);l&&w._fadeIn(h.fadeIn,yt)}else h.showOverlay&&nt.show(),l&&w.show(),h.onBlock&&h.onBlock.bind(w)();c(1,s,h);p?(t=w[0],i=n(h.focusableElements,t),h.focusInput&&setTimeout(a,20)):y(w[0],h.centerX,h.centerY);h.timeout&&(at=setTimeout(function(){p?n.unblockUI(h):n(s).unblock(h)},h.timeout),n(s).data("blockUI.timeout",at))}}function e(r,u){var o,s=r==window,e=n(r),l=e.data("blockUI.history"),a=e.data("blockUI.timeout"),f;a&&(clearTimeout(a),e.removeData("blockUI.timeout"));u=n.extend({},n.blockUI.defaults,u||{});c(0,r,u);u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock"));f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI");u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset));s&&(t=i=null);u.fadeOut?(o=f.length,f.stop().fadeOut(u.fadeOut,function(){--o==0&&h(f,l,u,r)})):h(f,l,u,r)}function h(t,i,r,u){var f=n(u);if(!f.data("blockUI.isBlocked")){if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.el.style.cursor="default",i.parent&&i.parent.appendChild(i.el),f.removeData("blockUI.history")),f.data("blockUI.static")&&f.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var e=n(document.body),o=e.width(),s=e[0].style.width;e.width(o-1).width(o);e[0].style.width=s}}function c(i,r,u){var f=r==window,o=n(r),e;(i||(!f||t)&&(f||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),f&&u.bindEvents&&(!i||u.showOverlay))&&(e="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(e,u,l):n(document).unbind(e,l))}function l(r){var u,f;if(r.type==="keydown"&&r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){a(o)},10),!1}if(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick)u.onOverlayClick(r);return f.parents("div."+u.blockMsgClass).length>0?!0:f.parents().children().filter("div.blockUI").length===0}function a(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function y(n,t,i){var u=n.parentNode,f=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),o=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(f.left=e>0?e+"px":"0");i&&(f.top=o>0?o+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},f=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,v=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){s(window,n)};n.unblockUI=function(n){e(window,n)};n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"><\/div>'),e,o;t&&f.append("<h1>"+t+"<\/h1>");i&&f.append("<h2>"+i+"<\/h2>");r===undefined&&(r=3e3);e=function(t){t=t||{};n.blockUI({message:f,fadeIn:typeof t.fadeIn!="undefined"?t.fadeIn:700,fadeOut:typeof t.fadeOut!="undefined"?t.fadeOut:1e3,timeout:typeof t.timeout!="undefined"?t.timeout:r,centerY:!1,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})};e();o=f.css("opacity");f.mouseover(function(){e({fadeIn:0,timeout:3e4});var t=n(".blockMsg");t.stop();t.fadeTo(300,1)}).mouseout(function(){n(".blockMsg").fadeOut(1e3)})};n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0));this.style.zoom=1;s(this,t)})};n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){e(this,t)})};n.blockUI.version=2.7;n.blockUI.defaults={message:"<h1>Please wait...<\/h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};t=null;i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}();ProposalCommon=function(n,t){var u=this,r=n,i=t;this.unPublishProposal=function(n,t){var u={header:i.unpublishProposalDialogHeader,message:i.unpublishProposalMessage,understand:ko.observable(!1),isValid:function(){return ko.computed(function(){return u.understand()})},onOk:function(){common.callAsync({proposalId:n},r.unpublishProposalUrl,function(n){common.showInfoDialog(n,i.unpublishProposalDialogHeader,function(){},function(){},null,null,!1,!0,function(){common.reloadPage(t,r.proposalListUrl)})})},onCancel:function(){common.hidePopup()}};return common.showPopupFromTemplate("unpublish-proposal-dialog-template",u),!1};this.deleteProposal=function(n,t,u){var f={header:i.deleteProposalDialogHeader,message:i.deleteProposalMessage.replace("{0}",t),understand:ko.observable(!1),isValid:function(){return ko.computed(function(){return f.understand()})},onOk:function(){common.callAsync({proposalId:n},r.deleteProposalUrl,function(n){common.showInfoDialog(n,i.deleteProposalDialogHeader,function(){},function(){},null,null,!1,!0,function(){common.reloadPage(u,r.proposalListUrl)})})},onCancel:function(){common.hidePopup()}};return common.showPopupFromTemplate("delete-proposal-dialog-template",f),!1};this.cancelApprovalRequest=function(n,t,u){var f={header:i.cancelApprovalRequestDialogHeader,message:i.cancelApprovalRequestDialogMessage.replace("{0}",t),understand:ko.observable(!1),isValid:function(){return ko.computed(function(){return f.understand()})},onOk:function(){common.callAsync({proposalId:n},r.cancelApprovalRequestUrl,function(n){if(n.ErrorCode==1){common.showInfoDialog(n.Message,i.cancelApprovalRequestDialogHeader,function(){location.reload()},function(){},i.okBtnText);return}common.showInfoDialog(n,i.cancelApprovalRequestDialogHeader,function(){},function(){},null,null,!1,!0,function(){common.reloadPage(u,r.proposalListUrl)})})},onCancel:function(){common.hidePopup()}};return common.showPopupFromTemplate("cancel-approval-request-dialog-template",f),!1}}