function ExtendedProposalReport(n,t,i,r){var u=this,e=n,f=t,o=r;this.IsSaving=ko.observable(!1);this.IsSavingAs=ko.observable(!1);this.IsShowingResponsesAsAttachments=ko.observable(!1);this.IsShowingResponsesAsAttachmentsEditingPanel=ko.observable(!1);this.EditResponseAsAttachmentUploadFileName=ko.observable();this.ResponseAsAttachmentToEdit=ko.observable();this.IsSelectingQuestions=ko.observable(!1);this.IsSharing=ko.observable(!1);this.IsExportingReport=ko.observable(!1);this.CopiedHtml=ko.observable("");this.Summary=null;this.filterByUsersInitial=null;this.filterByUsersClickEventsInitialized=!1;this.updateAndApplyBindings=function(n){if(u.updateMapping(common.parseJSON(n)),u.ExportViewModel.ExportType=0,o.length&&o.length>0)for(var t=0;t<o.length;t++)!ko.dataFor(o[t])||ko.cleanNode(o[t]),ko.applyBindings(u,o[t]);else ko.applyBindings(u,o);u.initSubscribers()};this.updateMapping=function(n){var t={Questions:{create:function(n){var t=new ReportQuestion(e,f,u,null);return t.init(n.data),t}}};ko.mapping.fromJS(n,t,u);u.resetAllPopups();u.initFilterByUsers()};this.resetAllPopups=function(){u.IsSavingAs(!1);u.IsSaving(!1);u.IsShowingResponsesAsAttachments(!1);u.IsSelectingQuestions(!1);u.IsSharing(!1);u.IsExportingReport(!1)};this.initSubscribers=function(){u.ReportId.subscribeNewOld(!0,function(n,t){n!=t&&u.openReport(n)})};this._isAllOpened=ko.observable(!1);this.updateIsAllOpened=function(){for(var t=!0,i=$("#report-print-container .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();$("#report-print-container .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.parent().siblings(".q-region-answers"),f=n.parent(),e=typeof t=="boolean",o;e?(t===!0?(n.removeClass("collapsed"),f.removeClass("collapsed")):(n.addClass("collapsed"),f.addClass("collapsed")),u._isAllOpened(t)):(f.toggleClass("collapsed"),n.toggleClass("collapsed"));o=n.hasClass("collapsed");o?r.addClass("hide"):r.removeClass("hide");e?u._isAllOpened(t):u.updateIsAllOpened();$(".jqplot-target",r).each(function(n,t){window.plotList!=undefined&&window.plotList[t.id]!=undefined&&window.plotList[t.id].replot()});$("#openCloseParticipationReportButton").text(u._isAllOpened()?i.closeAllBtnLabel:i.openAllBtnLabel)};$(document).ready(function(){$("#openCloseParticipationReportButton").click(u.toggleAllRegions)});this.getDeletedUserInfoMessage=function(n){return n.PersonInfoDisplayValue()};this.onSelectedReportViewTypeChanged=function(){};this.openReport=function(n){common.callAsync({proposalId:u.Id(),reportId:n},e.getOpenReportUrl,function(t){t.ReportId=n;u.updateMapping(t)})};this.initFilterByUsers=function(){if((!ko.isObservable(u.FilterByUsers)||u.FilterByUsers())&&(u.filterByUsersFakeSelectDataSource=ko.computed(function(){return[u.FilterByUsers.Title()]}),u.IsValidFilter=ko.computed(function(){var n=!1;return ko.utils.arrayForEach(u.FilterByUsers.UsersWhoAnswered(),function(t){t.IsSelected()&&(n=!0)}),n}),u.FilterByUsersInitial=ko.mapping.toJS(u.FilterByUsers),!u.filterByUsersClickEventsInitialized)){if(common.getIEVersion()<=8||common.isFirefox()){var n=$(".user-filter-header > .fake"),t=n.prev(),i=$('<div class="fake"><\/div>').width(t.outerWidth()).height(t.outerHeight());n.replaceWith(i)}$(document).ready(function(){var t=$(".user-filter-header"),n;if(t.length>0&&(n=$._data(t[0],"events"),n==null||n.mousedown==null))$(".user-filter-header").on("mousedown",".fake",function(n){$("#filterByUsersContainer").is(":visible")?(u.cancelFilterByUsersChanges(),$("#filterByUsersContainer").hide()):(u.FilterByUsersInitial=ko.mapping.toJS(u.FilterByUsers),$("#filterByUsersContainer").show().width($(this).outerWidth()).css({left:$(this).offset().left,top:$(this).offset().top+$(this).outerHeight()}));$(this).prev().find("select").focus();common.stopEvent(n)})});$(document).click(function(n){var t=$(n.target).closest(".user-filter").length>0;t||(u.cancelFilterByUsersChanges(),$("#filterByUsersContainer").hide())});u.filterByUsersClickEventsInitialized=!0}};this.checkAllRespondentsHandler=function(n,t){t.IsSelected(n);$.Enumerable.From(u.FilterByUsers.UsersWhoAnswered()).ForEach(function(t){return t.IsSelected(n)})};this.checkRespondentHandler=function(n,t){if(t.IsSelected(n),n){var i=$.Enumerable.From(u.FilterByUsers.UsersWhoAnswered()).All(function(n){return n.IsSelected()});i&&u.FilterByUsers.MimicAllRespondentsPerson.IsSelected(!0)}else u.FilterByUsers.MimicAllRespondentsPerson.IsSelected()&&u.FilterByUsers.MimicAllRespondentsPerson.IsSelected(!1)};this.getFilteredByUsersReport=function(){var n=u.ReportId(),t=u.ReportName();common.callAsync({proposalId:u.Id(),filterByUser:ko.mapping.toJSON(u.FilterByUsers)},e.getFilteredByUsersReport,function(i){i.ReportId=n;i.ReportName=t;u.updateMapping(i);$("#filterByUsersContainer").hide()})};this.cancelFilterByUsersChanges=function(){ko.mapping.fromJS(u.FilterByUsersInitial,{},u.FilterByUsers);$("#filterByUsersContainer").hide()};this.PrintReport=function(){var t=$("#formPrintReport"),i=t.find("#reportHtml"),n=$("#report-print-container").clone(),r;n.find("#btnCopyToSummary, .btn-move-chart-to-summary").remove();n.find(".chart-control-link").remove();n.find(".accordion-toggle").removeClass("collapsed");n.find(".q-region-answers").removeClass("hide");r=n.find("a");r.each(function(){$(this).removeAttr("href")});exportCommon.processExportableCharts(n);n.find(".question-respondent-header").each(function(){$(this).css("text-align","left");$(this).find("> div").each(function(n){var i=$(this).html(),t=$("<span><\/span>").css({display:"inline-block",textAlign:"left",paddingRight:"20px"}).html(i);n>0&&t.css("font-size","13px");$(this).replaceWith(t)})});i.val(n.wrap("<div/>").parent().html());t.submit();i.val("")};this.onShowResponsesAsAttachmentsMenuItemClicked=function(){u.resetAllPopups();common.callAsync({proposalId:u.Id()},e.getResponsesAsAttachmentsUrl,function(n){u.ResponsesAsAttachments=ko.mapping.fromJS(n);u.IsShowingResponsesAsAttachmentsEditingPanel(!1);u.IsShowingResponsesAsAttachments(!0)})};this.onEditResponseAsAttaschment=function(n){u.EditResponseAsAttachmentUploadFileName("");u.ResponseAsAttachmentToEdit(n);u.IsShowingResponsesAsAttachmentsEditingPanel(!0)};this.isValidFile=ko.computed({read:function(){var n=u.EditResponseAsAttachmentUploadFileName();return n!=null&&n.length>1},deferEvaluation:!0});this.addResponseAsAttachmentFile=function(n,t){var i=$(t.delegateTarget).siblings(".new-attach").find("input:file"),f=i.parents("form").first(),r=$(t.delegateTarget).siblings(".new-attach").find("textarea");f.ajaxSubmit({url:e.addExternalResponseAttachmentUrl,type:"POST",data:{proposalId:u.ResponseAsAttachmentToEdit().ProposalId(),responseId:u.ResponseAsAttachmentToEdit().ResponseId(),description:r.val()},success:function(n){var f=common.parseJSON(n);if(f.ErrorCode!=0){ko.utils.notifyError(u.ResponseAsAttachmentToEdit().Attachments,f.Message);return}u.ResponseAsAttachmentToEdit().Attachments.push(ko.mapping.fromJS(f.ExtraData));i.replaceWith(i.val("").clone(!0));u.EditResponseAsAttachmentUploadFileName("");ko.applyBindings(u,$(t.delegateTarget).siblings(".new-attach").find("input:file")[0]);r.val("")}})};this.onDeleteResponseAsAttachmentFile=function(n){common.showConfirmDialog(f.deleteAttachmentDialogHeader,f.deleteAttachmentDialogMessage,function(){u.deleteResponseAsAttachmentFile(n)},null,f.deleteAttachmentDialogOkButtonText,f.deleteAttachmentDialogCancelButtonText,!0,!1)};this.deleteResponseAsAttachmentFile=function(n){common.callAsync({responseId:u.ResponseAsAttachmentToEdit().ResponseId(),fileId:n.FileId()},e.deleteExternalResponseAttachment,function(t){if(t.ErrorCode!=0){ko.utils.notifyError(u.ResponseAsAttachmentToEdit().Attachments,t.Message);return}u.ResponseAsAttachmentToEdit().Attachments.remove(n)})};this.onShowSaveReportMenuItemClicked=function(){u.resetAllPopups();u.ReportId()&&u.ReportId()!=0?u.SavingName(u.ReportName()):u.SavingName(null);u.IsSaving(!0)};this.onSelectQuestionsMenuItemClicked=function(){u.resetAllPopups();u.IsSelectingQuestions(!0)};this.onShareReportMenuItemClicked=function(){u.resetAllPopups();common.callAsync({proposalId:u.Id(),reportId:u.ReportId()},e.getReportSharingInfoUrl,function(n){ko.mapping.fromJS(n,{},u.ShareReportViewModel);u.IsSharing(!0);var t=u.getSocialMediaShareModel(),i=new SocialMediaShareModel(e.shareSocialMediaReportUrl,t,f.tooltips);i.updateAndApplyBindings($(".shareProposelReport-socialMediaButtonsContainer"))})};this.onExportMenuItemClicked=function(){u.resetAllPopups();u.IsExportingReport(!0)};this.onSaveClicked=function(){var n=ko.toJS(u),t;u.SavingName($.trim(u.SavingName()));t=ko.utils.arrayFirst(u.AvailableReports(),function(n){return $.trim(n.Name().toLowerCase())==u.SavingName().toLowerCase()&&!n.IsBasic()});t==null?((u.IsSavingAs()||u.IsBasicReport())&&(n.ReportId=0,u.IsSavingAs(!1)),u.saveReport(n)):u.IsSavingAs()||n.ReportId!=t.Id()?common.showConfirmDialog(f.overwriteReportMessage.replace("{0}",common.htmlEncode(u.SavingName())),f.overwriteReportHeader,function(){common.hidePopup();n.ReportId=t.Id();u.IsSavingAs(!1);u.saveReport(n)},function(){},f.overwriteButton,f.cancelButton):u.saveReport(n)};this.saveReport=function(n){u.IsSaving(!1);var t=ko.mapping.toJSON(n,{ignore:["Recipients","ShareReportViewModel","ExportViewModel"]});common.callAsync(t,e.saveReportUrl,function(n){var t=n;u.onReportSavedCallback(t)})};this.onReportSavedCallback=function(n){var t=ko.utils.arrayFirst(u.AvailableReports(),function(t){return t.Id()==n}),i;t==null?(i=ko.mapping.fromJS({Id:n,Name:u.SavingName(),IsBasic:!1}),u.AvailableReports.push(i),u.ReportId(n)):(t.Name(u.SavingName()),u.ReportName(u.SavingName()),u.ReportId(n))};this.onSaveAsClicked=function(){u.resetAllPopups();u.IsSavingAs(!0);u.SavingName(null)};this.onDeleteReportClicked=function(){u.IsBasicReport()||common.showConfirmDialog(f.deleteReportMessage.replace("{0}",common.htmlEncode(u.ReportDisplayName())),f.deleteReportHeader,function(){common.hidePopup();common.callAsync({proposalId:u.Id(),reportId:u.ReportId()},e.deleteReportUrl,function(){var n=ko.utils.arrayFirst(u.AvailableReports(),function(n){return n.Id()==u.ReportId()}),t=ko.utils.arrayFirst(u.AvailableReports(),function(n){return n.IsBasic()}).Id();u.ReportId(t);u.AvailableReports.remove(n)})},function(){},f.deleteButton)};this.canSave=function(){return ko.computed(function(){return u.SavingName()!=null&&$.trim(u.SavingName()).length>0})};this.canSaveAs=function(){return ko.computed(function(){return!u.IsBasicReport()&&u.IsSaving()&&!u.IsSavingAs()})};this.IsAnswerVisible=function(n){return ko.computed(function(){if(u.ReportViewType()==1&&n.QuestionType()!=1)n.IsVisible(!1);else{var t=common.findItem(u.Questions(),function(n){return n.Questions()},function(t){return t.QuestionId()==n.QuestionId()});n.IsVisible(t&&t.IsChecked())}return n.IsVisible()})};this.IsRecipientVisible=function(n){return ko.computed(function(){var t=ko.utils.arrayFirst(n.Answers(),function(n){return n.IsVisible()});return t!=null})};this.isExpanded=ko.observable(!1);this.maxHeight="";this.expandContainer=function(n,t){var e=$(t.target),r=$("#report-print-container"),f;u.isExpanded()||(u.maxHeight=r.css("max-height"));f=u.isExpanded()?u.maxHeight:"100%";r.css({"max-height":f});e.text(u.isExpanded()?i.expandBtnLabel:i.collapseBtnLabel);u.isExpanded(!u.isExpanded())};this.showChart=function(n,t){n.IsChartShown(!0);$(t.target).parents(".selection-question-chart-container").find(".chart-section .jqplot-axis.jqplot-xaxis .jqplot-xaxis-tick:last-child").empty()};this.hideChart=function(n){n.IsChartShown(!1)};this.onPublishInProposalClicked=function(){common.showConfirmDialog(f.publishReportInProposalMessage,f.publishReportInProposalHeader,function(){common.hidePopup();common.callAsync({proposalId:u.Id(),reportId:u.ReportId()},e.publishReportInProposalUrl,function(){u.ShareReportViewModel.ShowInProposal(!0);u.ShareReportViewModel.ShownInProposalReports.push(u.ShareReportViewModel)})})};this.onUnPublishClicked=function(n){common.showConfirmDialog(f.unPublishReportInProposalMessage,f.unPublishReportInProposalHeader,function(){common.hidePopup();common.callAsync({proposalId:u.Id(),reportId:n.ReportId()},e.unPublishReportInProposalUrl,function(){u.ShareReportViewModel.ShownInProposalReports.remove(n);var t=ko.utils.arrayFirst(u.ShareReportViewModel.ShownInProposalReports(),function(n){return n.ReportId()==u.ReportId()});u.ShareReportViewModel.ShowInProposal(t!=null)})})};this.onSelectExportTypeClicked=function(n){var t=n.IsSelected();ko.utils.arrayForEach(u.ExportViewModel.AvailableExports(),function(n){n.IsSelected(!1)});n.IsSelected(!t);u.ExportViewModel.ExportType=n.IsSelected()?n.Type():0};this.onExportClicked=function(n,t){function e(){var t="",u,n;$("link").each(function(){t+=$(this).wrap("<div/>").parent().html()});u='<!DOCTYPE html><html><head><meta charset="utf-8" />'+t+"<\/head><body>"+i.wrap("<div/>").parent().html()+"<\/body><\/html>";n=r.find("#proposalReportExportHtml");n.val(u);window.chrome?$(r).attr("target","reportTargetIFrame"):$(r).removeAttr("target");r.submit();n.val("")}var r,f,i;if(n==Lapa.Constants.ExportType.Word){u.exportToWord(t);return}if(n==Lapa.Constants.ExportType.Excel){u.exportFilteredResponsesToExcel(t);return}r=$("#formExportReport");r.find("#proposalReportExportType").val(n);f=t?$(".content"):$(".proposal");i=f.clone();i.find("script").remove();t?(i.find(".breadcrumbLapa, .helper, .proposal-nav-bar, .report-actions, #btnCopyToSummary, .btn-move-chart-to-summary, #printReportContainerExpandPanel").remove(),i.find(".summary-container").remove(),i.find(".report-container").removeClass("report-container").find("> div.header").remove(),i.find("#report-print-container").removeClass("main-content").find("> div.proposal-participation > div.participation > ul > li").css("margin-left","0")):(i.find("#navLinkBackToProposalList, #commonDataHeaderPanel, #loginToAnswerProposalContainer, .clearfix, .assist-panel").remove(),i.find(".common-data .accordion-body").removeClass("collapse").css("height","auto"));i.find("#report-print-container li.region.question").each(function(){$(this).find("> div.accordion-heading-q-region > a.accordion-toggle").hasClass("collapsed")&&$(this).find("> .q-region-answers > ul > li.region-li > .question-body > .selection-question-chart-container").remove()});i.find(".chart-control-link").remove();i.find(".accordion-toggle").removeClass("collapsed");i.find(".q-region-answers").removeClass("hide");i.find(".q-region-answers > ul:first-child > li.region-li:last-child").css("border-bottom","1px solid #cdcdcd");i.find(".answer-title > span").filter(function(){return $(this).css("visibility")=="hidden"}).remove();i.css("padding","20px");exportCommon.processExportableCharts(i);exportCommon.processExportableContentImages(i,n,e)};this.exportFilteredResponsesToWord=function(){var n=$("#formExportFilteredResponsesToWord").find("#exportDataWrapper"),t=window.proposal===undefined?u.FilterByUsers:window.proposal.FilterByUsers,i;t&&(i=ko.mapping.toJSON(t),n.append($("<input />").attr("type","hidden").attr("name","filterByUser").val(i)));n.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportFilteredResponsesToWord").submit();n.empty()};this.exportFilteredResponsesToPdf=function(){var n=$("#formExportFilteredResponsesToPdf").find("#exportDataWrapperPdf"),t=window.proposal===undefined?u.FilterByUsers:window.proposal.FilterByUsers,i;t&&(i=ko.mapping.toJSON(t),n.append($("<input />").attr("type","hidden").attr("name","filterByUser").val(i)));n.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportFilteredResponsesToPdf").submit();n.empty()};this.exportResponsesToPdf=function(){var n=$("#formExportResponsesToPdf").find("#exportResponsesToPdfDataWrapper");$.Enumerable.From(u.SelectedResponse()).ForEach(function(t){n.append($("<input />").attr("type","hidden").attr("name","responsesId").val(t))});n.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportResponsesToPdf").submit();n.empty()};this.exportResponsesToWord=function(){var n=$("#formExportResponsesToWord").find("#exportResponsesToWordDataWrapper");$.Enumerable.From(u.SelectedResponse()).ForEach(function(t){n.append($("<input />").attr("type","hidden").attr("name","responsesId").val(t))});n.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportResponsesToWord").submit();n.empty()};this.exportToWord=function(n){function s(){var n=$(".chart-section");n.each(function(){var t=$(this).closest(".selection-question-chart-container").siblings(".proposal-participation-report").find("> ul > li.question.leaf"),i,n;t.length>0&&(i=ko.dataFor(t[0]),n=$(this).jqplotToImageStr({}),n=n.replace(new RegExp("^data:image/png;base64,(.*)$"),"$1"),r.push(i.QuestionId()),e.push(n))})}var r=[],e=[],t,i,f,o;for(s(r),$("#formExportReportToWord").find('input[name="isFilteredReportExport"]').val(n),t=$("#formExportReportToWord").find("#exportToWordChartsDataWrapper"),i=0;i<r.length;i++)t.append($("<input />").attr("type","hidden").attr("name","selectionQuestionsWithCharts").val(r[i])),t.append($("<input />").attr("type","hidden").attr("name","selectionCharts").val(e[i]));u._fillSelectedQuestionsBeforeSubmitExportForm($("#formExportReportToWord").find("#selectedQuestionsWordContainer"));f=window.proposal===undefined?u.FilterByUsers:window.proposal.FilterByUsers;f&&(o=ko.mapping.toJSON(f),t.append($("<input />").attr("type","hidden").attr("name","filterByUser").val(o)));t.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportReportToWord").submit();t.empty()};this.exportFilteredResponsesToExcel=function(n){var t,i,r;$("#formExportFilteredResponsesToExcel").find('input[name="isFilteredReportExport"]').val(n);t=$("#formExportFilteredResponsesToExcel").find("#exportToExcelDataWrapper");u._fillSelectedQuestionsBeforeSubmitExportForm($("#formExportFilteredResponsesToExcel").find("#selectedQuestionsExcelContainer"));i=window.proposal===undefined?u.FilterByUsers:window.proposal.FilterByUsers;i&&(r=ko.mapping.toJSON(i),t.append($("<input />").attr("type","hidden").attr("name","filterByUser").val(r)));t.append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formExportFilteredResponsesToExcel").submit();t.empty()};this._fillSelectedQuestionsBeforeSubmitExportForm=function(n){var t=[];common.findItems(u.Questions(),function(n){return n.Questions()},function(n){return n.IsChecked()},t);n.html("");t.forEach(function(t){var i=t.QuestionId();n.append($("<input />").attr("type","hidden").attr("name","selectedQuestionIds").val(i))})};this.canExport=function(){return ko.utils.arrayFirst(u.ExportViewModel.AvailableExports(),function(n){return n.IsSelected()})!=null};this.copyToSummary=function(n,t){var r=$("<div data-bind=\"template: { name: 'copied-response-template', data: $data }\"><\/div>"),e={Content:n.SelectedHtml(),ResponseInfo:"-"+t.OrganizationAndName()+" "+n.AnswerDateFormatted()},i;ko.applyBindings(e,r[0]);u.Summary.Text.scrollToTheEnd=!0;i="";u.Summary.Text()!=null&&u.Summary.Text!=undefined&&(i=u.Summary.Text());u.Summary.Text(i+r.html());ko.utils.notifySuccess(n,f.copiedToSummaryMessage)};this.onExportChartToSummaryClicked=function(n,t){var f=t.target,e=$(f).parent(".question-body"),o=$(".chart-section",e),r=[],i=o.jqplotToImageStr({});if(i=i.replace(new RegExp("^data:image/png;base64,(.*)$"),"$1"),r.push(i),u.Summary)u.Summary.onImageCopied(r)};this.getSocialMediaShareModel=function(){return{proposalId:u.Id(),filterByUser:ko.mapping.toJS(u.FilterByUsers)}};this.downloadAllAttachments=function(){var n=window.proposal===undefined?u.FilterByUsers:window.proposal.FilterByUsers,t;n&&(t=ko.mapping.toJSON(n),$("#formDownloadAllAttachments").append($("<input />").attr("type","hidden").attr("name","filterByUser").val(t)));$("#formDownloadAllAttachments").append($("<input />").attr("type","hidden").attr("name","languageId").val(u.ProposalLanguage()));$("#formDownloadAllAttachments").submit()}}function ReportQuestion(n,t,i,r){var u=this,f=n,e=t;this.getReport=function(){return i};this.getParent=function(){return r};this.getParentViewModel=function(){return{IsReadOnly:ko.observable(!0)}};this.answerLabelBaseText=t.answerLabelUpdated+": ";this.getAnswerLabelBaseTextVisibility=function(n){return!n||n.length==0||u.QuestionType()==4?"hidden":n[0].PreviousAnswerDateFormatted()?"visible":"hidden"};this.getLastAnswerDate=function(n){return!n||n.length==0?"":n[0].AnswerDateFormatted()};this.getPreviousAnswerDateLabelText=function(n){if(!n||n.length==0||u.QuestionType()==4)return"";var i=n[0];return i.PreviousAnswerDateFormatted()?t.answerLabelPreviousResponseSent+": "+i.PreviousAnswerDateFormatted():""};this.init=function(n){var r={Questions:{create:function(n){var t=new ReportQuestion(f,e,u.getReport(),u);return t.init(n.data),t}},ProposalQuestion:{create:function(n){var t=ko.mapping.fromJS(n.data),i,r;if(t.getParentViewModel=function(){return{IsReadOnly:ko.observable(!0),IsForReport:!0,questionTemplatesMustBeInitiallyHidden:!1,needToShowQuestion:function(){return!0}}},t.readOnly=ko.observable(!0),t.isOptionChecked=function(){return!1},t.Options&&(i=t.Options(),i))for(r=0;r<i.length;++r)i[r].AnswerTextValue=ko.observable(""),i[r].AnswerAttachedTextValue=ko.observable(""),i[r].OptionId("option-id-stub-"+Math.random().toString().substr(2));return t.AttachmentAnswers&&(t.AttachmentAnswers=ko.observableArray(null)),t.SelectedAttribute&&(t.SelectedAttribute=ko.observable(null)),t.isLastRegionContentQuestion=function(){return!1},t}}};ko.mapping.fromJS(n,r,u);u.IsEnabled=ko.computed(function(){if(u.QuestionType()==0)return!0;if(u.QuestionType()==4){var n=u.getPrevious(u);if(n!=null&&(n.QuestionType()==1||n.QuestionType()==3))return n.IsChecked()}return u.getParent().IsChecked()});u.isNextAttachmentQuestionChecked=ko.computed(function(){var n=u.getNext(u);return n==null||n.QuestionType()!=4?!0:n.IsChecked()});u.containsAnyAnswerForRecipient=function(n){var t=u.getNext(u);return t==null||t.QuestionType()!=4?!0:$.Enumerable.From(n.Answers()).Any(function(n){return $.trim(n.FullAnswer()).length>0||n.QuestionType()==4&&u.IsChecked()&&typeof n.AttachmentAnswer=="object"||n.QuestionType()!=4&&t.IsChecked()&&n.DockedAnswers().length>0})};u.onQuestionTreeCheckboxSelected=function(n,i){var e=!i,f;if(n.Questions()){var r=u.getSiblings(n),o=u.getQuestionIndex(n,r),s=o==r.length-1;switch(n.QuestionType()){case 0:ko.utils.arrayForEach(n.Questions(),function(n){n.QuestionType()>0&&n.IsChecked(e)});break;case 1:case 3:if(s)break;for(f=o+1;f<r.length;f++)if(r[f].QuestionType()==4){r[f].IsChecked(e);u.onQuestionTreeCheckboxSelected(r[f],i);break}else if(r[f].QuestionType()!=2)break}ko.utils.notifySuccess(u,t.selectRegionQuestionSuccess)}};this.getSiblings=function(n){return n.getParent()?n.getParent().Questions():i.Questions()};this.getQuestionIndex=function(n,t){for(var r=-1,i=0;i<t.length;i++)if(t[i].QuestionId()==n.QuestionId()){r=i;break}return r};this.getPrevious=function(n){var t=u.getSiblings(n),i=u.getQuestionIndex(n,t);return i>0?t[i-1]:null};this.getNext=function(n){var t=u.getSiblings(n),i=u.getQuestionIndex(n,t);return i>=0&&i<t.length-1?t[i+1]:null};this.getQuestionTemplateName=function(){switch(u.QuestionType()){case 1:return"selection-question-template";case 2:return"label-question-template";case 3:return"openended-question-template";case 4:return"attachment-question-template";default:return"question-not-supported"}}};this.readOnly=ko.observable(!0)}function Summary(n,t,i,r){var u=this,e=n,f=t,s=i,o=r;this.IsSaving=ko.observable(!1);this.IsSavingAs=ko.observable(!1);this.IsSharing=ko.observable(!1);this.IsExportingReport=ko.observable(!1);this.updateAndApplyBindings=function(n){u.updateMapping(common.parseJSON(n));u.AvailableSummaries=ko.onDemandObservable(function(){u.getSummaries()},u);u.ExportViewModel.ExportType=0;ko.applyBindings(u,o)};this.updateMapping=function(n){ko.mapping.fromJS(n,{},u);u.resetAllPopups()};this.resetAllPopups=function(){u.IsSaving(!1);u.IsSavingAs(!1);u.IsSharing(!1);u.IsExportingReport(!1)};this.getSummaries=function(){common.callAsync({proposalId:u.ProposalId()},e.getAvailableSummariesUrl,function(n){var t=[];ko.utils.arrayForEach(n,function(n){t.push(ko.mapping.fromJS(n))});u.AvailableSummaries(t);u.SummaryId.subscribeNewOld(!0,function(){u.openSummary(u.SummaryId())});u.AvailableSummaries().length>0&&u.SummaryId(u.AvailableSummaries()[0].SummaryId())})};this.onShowSaveSummaryMenuItemClicked=function(){u.resetAllPopups();u.SummaryId()&&u.SummaryId()!=0?u.SavingName(u.Name()):u.SavingName(null);u.IsSaving(!0)};this.onShareSummaryMenuItemClicked=function(){u.resetAllPopups();common.callAsync({proposalId:u.ProposalId(),id:u.SummaryId()},e.getSummarySharingInfoUrl,function(n){ko.mapping.fromJS(n,{},u.ShareReportViewModel);u.IsSharing(!0);var t=new SocialMediaShareModel(null,null,f.summaryTooltips,n.LinkToReport),i=$(".summary-container");t.updateAndApplyBindings($(".shareProposelReport-socialMediaButtonsContainer",i))})};this.canSaveAs=function(){return ko.computed(function(){return u.SummaryId()&&u.SummaryId()>0&&!u.IsSavingAs()})};this.canSave=function(){return ko.computed(function(){return u.SavingName()!=null&&u.SavingName().length>0&&u.Text()!=null&&u.Text().length>0})};this.onSaveClicked=function(){var n=ko.toJS(u),i,t;u.SavingName($.trim(u.SavingName()));i=n.SummaryId>0;t=ko.utils.arrayFirst(u.AvailableSummaries(),function(n){return $.trim(n.Name())==u.SavingName()});t==null?(i&&u.IsSavingAs()&&(n.SummaryId=0,u.IsSavingAs(!1)),u.saveSummary(n)):!i||n.SummaryId!=t.SummaryId()||u.IsSavingAs()?common.showConfirmDialog(f.overwriteSummaryMessage.replace("{0}",common.htmlEncode(u.SavingName())),f.overwriteSummaryHeader,function(){common.hidePopup();n.SummaryId=t.SummaryId();u.IsSavingAs(!1);u.saveSummary(n)},function(){},f.overwriteButton,f.cancelButton):(u.IsSavingAs(!1),u.saveSummary(n))};this.onSaveAsClicked=function(){u.resetAllPopups();u.IsSavingAs(!0);u.SavingName(null)};this.onExportMenuItemClicked=function(){u.resetAllPopups();u.IsExportingReport(!0)};this.onDeleteSummaryClicked=function(){u.SummaryId()>0&&common.showConfirmDialog(f.deleteSummaryMessage.replace("{0}",common.htmlEncode(u.Name())),f.deleteSummaryHeader,function(){common.hidePopup();common.callAsync({proposalId:u.ProposalId(),summaryId:u.SummaryId()},e.deleteSummaryUrl,function(){var n=ko.utils.arrayFirst(u.AvailableSummaries(),function(n){return n.SummaryId()==u.SummaryId()});u.AvailableSummaries.underlyingValue().remove(n);u.SummaryId(undefined)})},function(){},f.deleteButton)};this.saveSummary=function(n){u.IsSaving(!1);var t=ko.mapping.toJSON(n,{ignore:["ShareReportViewModel","ExportViewModel"]});common.callAsync(t,e.saveSummaryUrl,function(n){var t=n;u.onSummarySavedCallback(t)})};this.onSummarySavedCallback=function(n){var t=ko.utils.arrayFirst(u.AvailableSummaries(),function(t){return t.SummaryId()==n}),i;t==null?(i=ko.mapping.fromJS({SummaryId:n,Name:u.SavingName()}),u.AvailableSummaries.underlyingValue().push(i),u.SummaryId(n)):(t.Name(u.SavingName()),u.SummaryId(n),u.Name(u.SavingName()))};this.openSummary=function(n){common.callAsync({proposalId:u.ProposalId(),summaryId:n},e.openSummaryUrl,function(t){t.SummaryId=n;u.updateMapping(t)})};this.onPublishInProposalClicked=function(){common.showConfirmDialog(f.publishSummaryInProposalMessage,f.publishSummaryInProposalHeader,function(){common.hidePopup();common.callAsync({proposalId:u.ProposalId(),id:u.SummaryId()},e.publishSummaryInProposalUrl,function(){u.ShareReportViewModel.ShowInProposal(!0);u.ShareReportViewModel.ShownInProposalReports.push(u.ShareReportViewModel)})})};this.onUnPublishClicked=function(n){common.showConfirmDialog(f.unPublishSummaryInProposalMessage,f.unPublishSummaryInProposalHeader,function(){common.hidePopup();common.callAsync({proposalId:u.ProposalId(),id:n.ReportId()},e.unPublishSummaryInProposalUrl,function(){u.ShareReportViewModel.ShownInProposalReports.remove(n);var t=ko.utils.arrayFirst(u.ShareReportViewModel.ShownInProposalReports(),function(n){return n.ReportId()==u.SummaryId()});u.ShareReportViewModel.ShowInProposal(t!=null)})})};this.PrintSummary=function(){var n=e.printSummaryUrl+"?proposalId="+u.ProposalId()+"&summaryId="+u.SummaryId();window.open(n,"_blank")};this.onSelectExportTypeClicked=function(n){var t=n.IsSelected();ko.utils.arrayForEach(u.ExportViewModel.AvailableExports(),function(n){n.IsSelected(!1)});n.IsSelected(!t);u.ExportViewModel.ExportType=n.IsSelected()?n.Type():0};this.onExportClicked=function(){var n=e.exportSummaryUrl+"?proposalId="+u.ProposalId()+"&summaryId="+u.SummaryId()+"&exportType="+u.ExportViewModel.ExportType;window.open(n,"_blank")};this.canExport=function(){return ko.utils.arrayFirst(u.ExportViewModel.AvailableExports(),function(n){return n.IsSelected()})!=null};this.isExpanded=ko.observable(!1);this.maxHeight="";this.expandContainer=function(n,t){var e=$(t.target),o=$("#summary-print-container"),r=$("iframe",o),f;u.isExpanded()||(u.maxHeight=r.parent().css("height"));f=u.isExpanded()?u.maxHeight:r[0].contentWindow.document.body.scrollHeight+50+"px";r.parent().css({height:f});e.text(u.isExpanded()?i.expandBtnLabel:i.collapseBtnLabel);u.isExpanded(!u.isExpanded())};this.onAttachmentSelected=function(n,t){var i=$(t.target),r=i.val();if(r){var o=new RegExp(/([^\/\\]+)$/),s=o.exec(r),f=common.getFileExtension(s[0]),h=u.AllowedFileTypesToUpload();if($.inArray(f.toUpperCase(),h.toUpperCase().split(","))==-1){i.replaceWith(i.val("").clone(!0));alert("'"+f+"' type is not supported");return}$(i).parents("form").first().ajaxSubmit({url:e.uploadAttachment,data:{summaryId:u.SummaryId()},type:"POST",success:function(n){var t,r;common.isJson(n)&&(t=common.parseJSON(n),t.ErrorCode==0?(r=ko.mapping.fromJS(t.ExtraData),u.AttachmentFiles.push(r),ko.utils.notifySuccess(u,t.Message)):ko.utils.notifyError(u,t.Message));i.replaceWith(i.val("").clone(!0))}})}};this.deleteAttachment=function(n){common.showConfirmDialog(f.deleteSummaryAttachmentDialogMessage.replace("{0}",common.htmlEncode(n.FileName())),f.deleteSummaryAttachmentDialogHeader,function(){var t=ko.mapping.toJSON(n);common.callAsync(t,e.deleteAttachment,function(t){u.AttachmentFiles.remove(n);ko.utils.notifySuccess(u,t.Message)})},function(){},f.popupRemoveButtonText)};this.onImageCopied=function(n){common.callAsync({summaryId:u.SummaryId(),imageData:n},e.moveGraphToSummary,function(n){n.ErrorCode==0?(u.AttachmentFiles.push(n.ExtraData),u.addNewElementToSummary(n,function(n){return"<br /><img src='"+n.DownloadUrl+"' />"}),ko.utils.notifySuccess(u,n.Message)):ko.utils.notifyError(u,n.Message)})};this.addNewElementToSummary=function(n,t){var f=t(n.ExtraData),i=u.Text(),r;i?i+=f:i=f;u.Text(i);r=$("#summary-print-container iframe").contents();r.scrollTop(r.height())}}if(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}};var plotList={},plot;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(){}}