function ExternalReviewModel(n,t){var i=this;i.id=n.Id;i.title=n.Title;i.abstract=n.Abstract;i.track=n.Track;i.reviewId=n.ReviewId;i.filesUploaded=n.FilesUploaded;i.reviewingEnabled=n.ReviewingEnabled;i.firstName=n.FirstName;i.lastName=n.LastName;i.email=n.Email;i.userId=n.UserId;i.downloadLink=function(){return t.submissionFile.format(i.id)};i.editReviewUrl=function(){return i.reviewId?t.reviewDetails.format(i.reviewId):t.reviewCreate.format(i.id,i.userId)};i.viewReviewUrl=function(){return i.reviewId?t.reviewView.format(i.reviewId):null};i.viewUrl=function(){return t.submissionSummary.format(i.id)}}function ExternalReviewPage(n,t){var i=this;i.$element=$(n);i.conference=window.cmt3.conference.name;i.page=ko.observable(1);i.top=ko.observable(25);i.sort=ko.observable("Id");i.controller="ExternalReviewModels";i.filters=[];i._total=ko.observable(0);i.selected=ko.observable(0);i.externalReviewModels=ko.observableArray();i.listen();i.Pager=ko.pager(i.selected,i.top);i.Pager().CurrentPage.subscribe(function(){i.page(i.Pager().CurrentPage());i.show()});i.pageUrls=t}(function(n,t){"use strict";t&&(t.jsonHandler&&(t.jsonHandler.recognizeDates=!0),n.OData||(n.OData=t))})(window,window&&window.odatajs&&window.odatajs.oData),function(n,t){"use strict";n.cookies={getValue:function(n){return!n||!this.contains(n)?null:unescape(t.cookie.replace(new RegExp("(?:^|.*;\\s*)"+escape(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*"),"$1"))},setValue:function(n,i,r,u,f,e){if(n&&!/^(?:expires|max\-age|path|domain|secure)$/.test(n)){var o="";if(r)switch(typeof r){case"number":o="; max-age="+r;break;case"string":o="; expires="+r;break;case"object":r.hasOwnProperty("toGMTString")&&(o="; expires="+r.toGMTString())}t.cookie=escape(n)+"="+escape(i)+o+(f?"; domain="+f:"")+(u?"; path="+u:"")+(e?"; secure":"")}},remove:function(n){if(n&&this.hasItem(n)){var i=new Date;i.setDate(i.getDate()-1);t.cookie=escape(n)+"=; expires="+i.toGMTString()+"; path=/"}},contains:function(n){return new RegExp("(?:^|;\\s*)"+escape(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(t.cookie)}}}(window.app,window.document),function(n){"use strict";n.enums={userRole:{author:"Author",reviewer:"Reviewer",externalReviewer:"External Reviewer",metaReviewer:"Meta-Reviewer",seniorMetaReviewer:"Senior Meta-Reviewer",trackChair:"Track Chair",reference:"Reference",chair:"Chair",proceedingEditor:"Proceeding Editor",administrator:"Administrator"},userRoleCodeRoleMap:{CH:"Chair",AD:"Administrator",AT:"Author",ER:"External Reviewer",MR:"Meta-Reviewer",SM:"Senior Meta-Reviewer",RV:"Reviewer",TC:"Track Chair",RF:"Reference",PE:"Proceeding Editor",AL:"All",NS:"Not Set"},questionType:{agreement:1,comment:2,options:3,optionsWithValue:4,optionsWithUserInput:5,optionsWithOther:6},optionsType:{radioButtonList:1,checkboxList:2,dropDown:3,listBox:4},formType:{submission:1,review:2,cameraready:3,authorfeedback:4,metareview:5,chairnote:6,reproducibility:7,metareviewernote:8,seniormetareviewernote:9,reviewernote:10,userinformation:11},aggregateType:{average:1,minimum:2,maximum:4,spread:8},objectType:{track:"Track",session:"Session",submission:"Submission"},activityType:{newPaperSubmission:1,editPaperSubmission:2,reviewSubmission:3,reviewDiscussion:4,authorNotification:5,cameraReadySubmission:6,reviewerBidding:7,authorFeedback:8,supplementaryMaterial:9,metaReviewSubmission:10,metaReviewerBidding:11},httpStatusCodes:{success:{ok:200,noContent:204},failure:{badRequest:400,notFound:404,conflict:409}},disputedConflictStatus:{NotDisputed:"Not Disputed",Pending:"Pending",Kept:"Conflict Kept",Deleted:"Conflict Deleted"},hasFlag:function(n,t){return(n&t)==t},reviewersStatPageMode:{metaReviewer:"metaReviewer",chair:"chair"},inviteType:{reviewer:0,metaReviewer:1,seniorMetaReviewer:2},trackUserType:{reviewer:0,metaReviewer:1,seniorMetaReviewer:2},bidOptions:{1:"Not Entered",2:"Not Willing",3:"In A Pinch",4:"Willing",5:"Eager"},assignmentType:{reviewer:0,metaReviewer:1,seniorMetaReviewer:2},externalProfile:{googleScholar:"https://scholar.google.com/citations?user={0}",semanticScholar:"https://www.semanticscholar.org/author/{0}",dblp:"https://dblp.org/pid/{0}"},inviteStatusOptions:["NotResponded","Accepted","Declined"],inviteStatusOptionsSubstitutions:{NotResponded:"Not responded",Accepted:"Accepted",Declined:"Declined"},iThenticateFileStatuses:["NotSent","Sent","Pending","Done","Error"],iThenticateFileStatusSubstitutions:{NotSent:"Not Sent",Sent:"Sent",Pending:"Pending",Done:"Done",Error:"Error"},noteType:{reviewer:0,metaReviewer:1,seniorMetaReviewer:2,chair:3}}}(window.app),function(n,t,i,r,u,f){"use strict";var e={log:function(){if(f){var n=Function.prototype.bind.call(f.log,f);n.apply(f,arguments)}},error:function(){if(f){var n=Function.prototype.bind.call(f.error,f);n.apply(f,arguments)}},checkConsoleForDetailsMessage:function(){return""}};i.defaultError=function(t){var i,r,u;t.response.body?t.response.headers["Content-Type"]&&t.response.headers["Content-Type"].indexOf("text/html")!=-1?(i="{0} ({1}).".format(t.response.statusText,t.response.statusCode)+e.checkConsoleForDetailsMessage(),r=t.response.body,u="html"):(i="{0} ({1}):".format(t.response.statusText,t.response.statusCode),r=n.getODataErrorMessage(t).message+e.checkConsoleForDetailsMessage(),u="text"):(i="",r="Server returned empty response.",u="text");n.addMessage(r,i,"error",u);e.error(t)};n.processXmlHttpRequestError=function(t){var i="{0} ({1}):".format(t.statusText,t.status),r=n.getWebApiErrorMessage(t)+e.checkConsoleForDetailsMessage();n.addMessage(r,i,"error");e.error(t)};r(t).ajaxError(function(t,i,r){if(!i.errorHandled){var f="{0} ({1}):".format(i.statusText,i.status),u="";i.responseJSON!=undefined&&i.responseJSON.Message!=undefined&&(u+=i.responseJSON.Message);u+=e.checkConsoleForDetailsMessage();n.addMessage(u,f,"error");e.log(t,i,r)}});n.getODataErrorMessage=function(n){var i=n.message||n.response.statusText,f="",r,t;return i[i.length-1]!="."&&(i+="."),r=n.response.headers["Content-Type"],r||(r=n.response.headers["content-type"]),u!=undefined&&r&&r.indexOf("json")!=-1&&(t=u.parse(n.response.body).error,t&&(t.code&&(f=t.code),t.message&&(i=t.message),t.innererror&&(i+=" "+t.innererror.message))),{errorCode:f,message:i}};n.getWebApiErrorMessage=function(n){var t=n.responseText||n.response,i;if(u!=undefined){try{i=u.parse(t)}catch(r){return t}i.Message&&(t=i.Message,i.ExceptionMessage&&(t+=" "+i.ExceptionMessage))}return t};n.processException=function(t){var i=t.toString();i[i.length-1]!="."&&(i+=".");i+=e.checkConsoleForDetailsMessage();n.addMessage(i,null,"error");e.error(t.toString());e.log(t.stack)}}(window.app,window.document,window.OData,window.jQuery,window.JSON,window.console),function(n,t){"use strict";ko.validation.init({insertMessages:!1,errorClass:null,errorElementClass:null,errorMessageClass:null,stubProperty:null});ko.validation.localize({required:"Value is required.",min:"Value must be greater than or equal to {0}.",max:"Value must be less than or equal to {0}.",minLength:"Value must contain at least {0} characters.",maxLength:"Value must contain no more than {0} characters.",pattern:"Value is incorrect.",step:"Value must increment by {0}.",email:"Value must be email address.",date:"Value must be a date.",dateISO:"Value must be a date.",number:"Value must be a number.",digit:"Value must be a whole number.",phoneUS:"Value must be a phone number.",equal:"Values must equal.",notEqual:"Values must not equal.",unique:"Value must be unique."});ko.validation.rules.requiredCheckbox={validator:function(n){return n?!0:!1}};ko.validation.registerExtenders();ko.bindingHandlers.allowBindings={init:function(n,t){var i=ko.utils.unwrapObservable(t());return{controlsDescendantBindings:!i}}};ko.virtualElements.allowedBindings.allowBindings=!0;ko.bindingHandlers.formatChildLinks={update:function(n,i){var r=i(),u;if(r!=null){if(t.isArray(r))for(u=0;u<r.length;u++)r[u]=ko.unwrap(r[u]);else r=[ko.unwrap(r)];t(n).find("a").each(function(){var n=t(this);n.data("href")==undefined&&n.data("href",n.attr("href"));n.attr("href",n.data("href").format(r))})}}};ko.bindingHandlers.fadeVisible={init:function(n,i){var r=i();t(n).toggle(ko.unwrap(r))},update:function(n,i){var r=i();ko.unwrap(r)?t(n).fadeIn():t(n).fadeOut()}};ko.bindingHandlers.slideDownVisible={init:function(n,i){var r=i();t(n).toggle(ko.unwrap(r))},update:function(n,i){var r=i();ko.unwrap(r)?t(n).slideDown():t(n).slideUp()}};ko.bindingHandlers.valueWithInit={init:function(n,t,i,r){var u=t(),f=n.value;u(f);ko.bindingHandlers.value.init(n,t,i,r)},update:ko.bindingHandlers.value.update};ko.bindingHandlers.iframeHtml={update:function(n,t){var i=t();i=ko.unwrap(i);n.contentDocument.write(i)}};ko.bindingHandlers.triggerClickOnEnterKey={init:function(n){t(n).keydown(function(i){var r=i.which?i.which:i.keyCode;r===13&&t(n).click()})}};ko.bindingHandlers.tooltip={init:function(n,i){var u=ko.utils.unwrapObservable(i()),r={};ko.utils.extend(r,ko.bindingHandlers.tooltip.options);ko.utils.extend(r,u);t(n).tooltip(r);ko.utils.domNodeDisposal.addDisposeCallback(n,function(){t(n).tooltip("destroy")})},options:{placement:"right",trigger:"hover",html:!0}};ko.applyBindingsAndShow=function(t,i){var r=n.getElementById(i);if(!r)throw new Error("Element with id='{0}' does not exist.".format(i));ko.applyBindings(t,r);r.style.display="block"};ko.observableArray.fn.withPausing=function(){return this.pauseNotifications=!1,this.suspendNotifications=function(){this.pauseNotifications=!0},this.resumeNotifications=function(){this.pauseNotifications=!1},this.notifySubscribers=function(){this.pauseNotifications||ko.subscribable.fn.notifySubscribers.apply(this,arguments)},this};ko.observable.fn.withPausing=function(){return this.pauseNotifications=!1,this.suspendNotifications=function(){this.pauseNotifications=!0},this.resumeNotifications=function(){this.pauseNotifications=!1},this.notifySubscribers=function(){this.pauseNotifications||ko.subscribable.fn.notifySubscribers.apply(this,arguments)},this};ko.setupWizardSteps=function(n,t){function u(n){i.currentStep(n);i.hideSteps();i.steps[i.currentStep()].isVisible(!0);i.afterNextStepInvoked!=null&&i.afterNextStepInvoked()}function f(n){i.currentStep(n);i.hideSteps();i.steps[i.currentStep()].isVisible(!0);i.afterPrevStepInvoked!=null&&i.afterPrevStepInvoked()}var i=n,r;for(i.steps=[],i.backButtonTitles=[],i.fwdButtonTitles=[],i.currentStep=ko.observable(-1),i.mayGoFwd=null,i.mayGoBack=null,i.beforeNextStepInvoked=null,i.afterNextStepInvoked=null,i.beforePrevStepInvoked=null,i.afterPrevStepInvoked=null,r=0;r<t;r++)i.steps[r]={isVisible:ko.observable(!1),skip:ko.observable(!1)};i.startOver=function(){i.hideSteps();i.currentStep(-1);i.nextStep()};i.nextStep=function(){var n=i.nextStepNum();n!=null&&(i.beforeNextStepInvoked==null||i.beforeNextStepInvoked(function(){u(n)}))&&u(n)};i.prevStep=function(){var n=i.prevStepNum();n!=null&&(i.beforePrevStepInvoked==null||i.beforePrevStepInvoked(function(){f(n)}))&&f(n)};i.hideSteps=function(){for(var n=0;n<i.steps.length;n++)i.steps[n].isVisible(!1)};i.prevStepNum=ko.computed(function(){var n=i.currentStep();do n--;while(n>=0&&i.steps[n].skip());return n>=0?n:null});i.nextStepNum=ko.computed(function(){var n=i.currentStep();do n++;while(n<t&&i.steps[n].skip());return n<t?n:null});i.canGoBack=ko.computed(function(){return i.prevStepNum()!=null&&(i.mayGoBack==null||i.mayGoBack())});i.canGoFwd=ko.computed(function(){return i.nextStepNum()!=null&&(i.mayGoFwd==null||i.mayGoFwd())});i.backButtonTitle=ko.computed(function(){var n=i.backButtonTitles[i.currentStep()];return n===undefined||n==null?"Previous":n});i.fwdButtonTitle=ko.computed(function(){var n=i.fwdButtonTitles[i.currentStep()];return n===undefined||n==null?"Next":n})};ko.extenders.validateBeforeSet=function(n,t){n.validationEnabled=!1;var i=ko.pureComputed({read:function(){return this()},write:function(n){var i=this();!this.validationEnabled||t(n)?(this(n),this.notifySubscribers(n)):this.notifySubscribers(i)},owner:n}).extend({notify:"always"});return i(n()),n.validationEnabled=!0,i.enableValidation=function(){n.validationEnabled=!0},i.disableValidation=function(){n.validationEnabled=!1},i};ko.extenders.trackChanges=function(n,t){return t&&(n.isChanged=ko.observable(!1),n.originalValue=n(),n.subscribe(function(t){n.isChanged(t!=n.originalValue)})),n};ko.bindingHandlers.editableInline={init:function(n,i,r,u,f){function a(){h!=e.text()&&(e.changed&&typeof e.changed=="function"&&e.changed.call(f.$data,f.$data,h,e.text()),h=e.text())}var v=ko.utils.unwrapObservable(i()),e={},h;ko.utils.extend(e,ko.bindingHandlers.editableInline.options);ko.utils.extend(e,v);var l=t(n),c=t("<"+e.viewer.tag+" />",e.viewer.attr).addClass("inline-editable"),s=t("<span />"),y=t("<i />").addClass("icon-edit"),o=t("<"+e.editor.tag+" />",e.editor.attr);c.append(s);c.append(y);l.append(c);l.append(o);ko.applyBindingsToNode(s.get(0),{text:e.text});ko.applyBindingsToNode(o.get(0),{value:e.text});h=e.text;c.click(function(){h=e.text();o.width(s.width());s.hide();o.show();o.focus()});o.blur(function(){s.show();o.hide();a()});o.keypress(function(n){n.keyCode===13&&(s.show(),o.hide(),a())})},options:{viewer:{tag:"div",attr:{}},editor:{tag:"input",attr:{type:"text",style:"display: none"}},changed:null}}}(window.document,window.jQuery),function(n){"use strict";function t(){return!0}function i(n,t){var r=n[t]&&n[t].isAutoMapped&&n[t].isAutoMapped(),i;if(r)return!0;if(n.__autoMappedFields__)for(i=0;i<n.__autoMappedFields__.length;i++)if(n.__autoMappedFields__[i]==t)return!0;return!1}ko.subscribable.fn.autoMap=function(){return this.isAutoMapped=t,this};n.autoMap=function(n,r){var f,e,u,o,s;if(n===undefined)return{isAutoMapped:t};n===null&&(n={});f=r===undefined;f&&(r={});e=[];for(u in n)i(n,u)&&(o=u.substr(0,1).toUpperCase()+u.substr(1,u.length),f?r[o]=ko.unwrap(n[u]):(s=r===null?null:r[o]===undefined?ko.unwrap(r[u]):r[o],ko.isObservable(n[u])?(n[u](s),n[u].isModified&&n[u].isModified(!1)):(n[u]=s,e.push(u))));return e.length>0&&(n.__autoMappedFields__=e),f?r:n}}(window.app),function(n){function i(n,t){this.displayName=n;this.operator=t;this.getFilterString=function(n,i){return typeof i=="string"&&(i="'"+i+"'"),n+" "+t+" "+i}}function r(n,t,r){i.call(this,n,t);r=r||"true";this.getFilterString=function(n,i){return typeof i=="string"&&(i="'"+i+"'"),"("+t+"("+n+","+i+") eq "+r+")"}}var t=this;t.operators={equal:new i("equal to","eq"),is:new i("is","eq"),notEqual:new i("not equal to","ne"),isNot:new i("is not","ne"),greaterThan:new i("greater than","gt"),greaterThanOrEqual:new i("greater than or equal","ge"),lessThan:new i("less than","lt"),lessThanOrEqual:new i("less than or equal","le"),contains:new r("contains","contains"),doesNotContain:new r("does not contain","contains","false"),startsWith:new r("starts with","startswith"),doesNotStartWith:new r("does not start with","startswith","false"),endsWith:new r("ends with","endswith"),doesNotEndWith:new r("does not end with","endswith","false")};t.Filter=function(n,t,i){var r=this;r.options=[];r.property=n;r.operators=t;r.operator=ko.observable(i&&i.operator&&r.operators.find(function(n){return n===i.operator}));r.value=ko.observable(i&&i.value);r.getValue=function(){return r.value()||""};this.getFilterString=function(){var n=this.operator(),t;return n?(t=r.getValue(),t?n.getFilterString(r.property,r.getValue()):null):""}};t.NumericFilter=function(n,i){var r=this,u=[t.operators.equal,t.operators.notEqual,t.operators.greaterThan,t.operators.greaterThanOrEqual,t.operators.lessThan,t.operators.lessThanOrEqual];t.Filter.call(r,n,u,i);r.getValue=function(){return parseInt(r.value())||0}};t.StringFilter=function(n,i){var r=[t.operators.contains,t.operators.doesNotContain,t.operators.equal,t.operators.notEqual,t.operators.startsWith,t.operators.doesNotStartWith,t.operators.endsWith,t.operators.doesNotEndWith];t.Filter.call(this,n,r,i)};t.OptionsFilter=function(n,i){var r=this,u=[t.operators.is,t.operators.isNot];t.Filter.call(this,n,u,i);r.options=i&&i.options||[]};n.filtering=this}(window.app),function(n,t,i,r,u){"use strict";function a(n,t,i,r){return{type:n,caption:t,text:i,html:r}}function v(){var n=this;n.visible=ko.observable(!1);n.messages=ko.observableArray([]);n.fadeIn=function(n){n.nodeType===1&&i(n).hide().slideDown()};n.fadeOut=function(n){n.nodeType===1&&i(n).slideUp(function(){i(n).remove()})};n.remove=function(t){n.messages.remove(t)}}function c(n){var t=u.getItem("delayedMessages");return n&&l(null),t?JSON.parse(t)||[]:[]}function l(n){n?u.setItem("delayedMessages",JSON.stringify(n)):u.removeItem("delayedMessages")}function y(n){var t=c(!1);t.push(n);l(t)}var f=new v,h,o,s,e;if(n.addMessage=function(t,i,u,e,o){u=u||"success";e=e||"text";var s=a(u,i,e=="text"?t:null,e=="html"?t:null);if(o){y(s);return}f.messages().length!=0||f.visible()||f.visible(!0);n.settings.stackMessages||f.messages.pop();f.messages.push(s);u!="error"&&r(function(){f.messages.remove(s)},n.settings.messagesShowTime)},n.addErrorMessage=function(t,i,r,u){n.addMessage(t,i,"error",r,u)},h=t.getElementById(n.settings.messagesBlockId),h&&ko.applyBindings(f,h),o=c(!0),o)for(s=0;s<o.length;s++)e=o[s],n.addMessage(e.html||e.text,e.caption,e.type,e.html?"html":"text",!1)}(window.app,window.document,window.jQuery,window.setTimeout,window.sessionStorage),function(n,t){"use strict";n.page={scrollToId:function(n){var i=t.getElementById(n);i!=undefined&&t.body.scrollTop>i.offsetTop&&(t.body.scrollTop=i.offsetTop)},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},saveState:function(n,t){sessionStorage&&sessionStorage.setItem(n,JSON.stringify(t))},loadState:function(n){if(!sessionStorage)return null;try{return JSON.parse(sessionStorage.getItem(n))}catch(t){}return null},appendToState:function(n,t){var r=this,i=r.loadState(n);i||(i={});r.saveState(n,$.extend({},i,t))}}}(window.app,window.document),function(n,t){"use strict";function i(n,t){r.style[n]!=t&&(r.style[n]=t)}var r=t.getElementById(n.settings.progressIndicatorId);n.showProgress=function(){i("display","block");i("aria-busy","true")};n.hideProgress=function(){i("display","none");i("aria-busy","false")}}(window.app,window.document),function(n,t,i){"use strict";n.url={getUrlParts:function(){return t.pathname.split("/")},queryString:{getValue:function(n,i){var f,e,o,s,u,h,r;for(n&&(n=encodeURIComponent(n)),f={},i?(o=i.split("?"),e=o.length>1?o[1]:""):e=t.search,s=e.split(/\?|&/),u=0;u<s.length;u++)if(h=s[u],h!="")if(r=h.split("="),n){if(n==r[0])return decodeURIComponent(r[1])}else r[1]&&(f[decodeURIComponent(r[0])]=decodeURIComponent(r[1]));return n?null:f},setValue:function(n,t,i){t=encodeURIComponent(t);i=encodeURIComponent(i);var r=new RegExp("([?|&])"+t+"=.*?(&|$)","i");return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n.indexOf("?")==-1?n+"?"+t+"="+i:n+"&"+t+"="+i}},hash:{getValue:function(n){if(n)return n.split("#")[1];var i=t.hash.substr(1,t.hash.length-1);return i==""?null:i},setValue:function(n,i){return i?i.split("#")[0]+(n[0]=="#"?"":"#")+(n||""):(t.hash=n||"",t.href)},remove:function(n){return n?n.split("#")[0]:t.hash=""}}};n.url.navigateTo=function(r,u){if(n.showProgress(),u)if(typeof u=="string")r=n.url.hash.setValue(u,r);else for(var f in u)u[f]!=null&&(r=n.url.queryString.setValue(r,f,u[f]));i(function(){t.href=r},1)};n.url.open=function(t,r){if(r)if(typeof r=="string")t=n.url.hash.setValue(r,t);else for(var u in r)r[u]!=null&&(t=n.url.queryString.setValue(t,u,r[u]));i(function(){window.open(t)},1)}}(window.app,window.location,window.setTimeout),function(n){"use strict";n.capitalize=function(n){return n.replace(/^(.)|\s(.)/g,function(n){return n.toUpperCase()})};n.highlight=function(n,t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("(\\b"+i+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})};n.formatUndefinableDateTime=function(n){if(n){var t=n.toString();return t.substring(0,t.indexOf(".")).replace("T"," ")}return"never"};n.computeSubjectAreaColumnPairs=function(n){for(var r=[],t=Math.floor(n.length/2),i,u;t<n.length-1;)if(n[t].parentSubjectAreaId===null&&n[t+1].parentSubjectAreaId!==null&&n[t].id===n[t+1].parentSubjectAreaId||n[t].parentSubjectAreaId!==null&&n[t+1].parentSubjectAreaId!==null&&n[t].parentSubjectAreaId===n[t+1].parentSubjectAreaId)t++;else break;for(i=0;i<t+1;i++)u=t+1+i<n.length?[n[i],n[t+1+i]]:[n[i]],r.push(u);return r};n.AggregateColumn=function(n,t,i,r,u,f){var e=this;e.key=n;e.avg=i;e.min=r;e.max=u;e.spread=f;e.id=t};n.QuestionResponseColumn=function(n,t){var i=this;i.text=t;i.id=n};n.Suggestion=function(n){var t=this;t.id=n.Id;t.firstName=n.FirstName;t.lastName=n.LastName;t.email=n.Email;t.rank=n.Rank;t.getText=function(){return t.firstName===""&&t.lastName===""?t.rank:t.rank+" - "+t.firstName+" "+t.lastName+" ("+t.email+")"}};n.Track=function(){var t=this;t.id=n.autoMap();t.name=n.autoMap()};n.SubmissionStatus=function(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.trackId=n.autoMap()};n.UserTag=function(){var t=this;t.id=n.autoMap();t.tag=n.autoMap()};n.GetEventFilter=function(n){var t=n.target,i=ko.contextFor(t);return i.$root.getFilter()};n.disableLink=function(n){setTimeout(function(){n.attr("disabled","disabled")},1)};n.enableLink=function(n){setTimeout(function(){n.removeAttr("disabled")},0)};n.File=function(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()};n.Question=function(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]};n.QuestionAnswer=function(){var t=this;t.text=n.autoMap();t.value=n.autoMap()};n.Review=function(){var t=this;t.reviewerNumber=n.autoMap();t.reviewerName=n.autoMap();t.isSubmitted=n.autoMap();t.questions=[];t.files=[]};n.MetaReview=function(){var t=this;t.metaReviewerNumber=n.autoMap();t.metaReviewerName=n.autoMap();t.isSubmitted=n.autoMap();t.questions=[];t.files=[]};n.MessageList=function(n){function i(n){var t=""+(n.getMonth()+1),i=""+n.getDate(),e=n.getFullYear(),r=n.getHours(),u=n.getMinutes(),f=n.getSeconds();return t.length<2&&(t="0"+t),i.length<2&&(i="0"+i),r.length<2&&(r="0"+r),u.length<2&&(u="0"+u),f.length<2&&(f="0"+f),[e,t,i].join("-")+" "+[r,u,f].join(":")}var t=this;t.id=n.Id;t.reviewer=n.FirstName+" "+n.LastName;t.replyAuthor=n.ReplyAuthor;t.replyDate=n.ReplyDate;t.date=n.Date;t.topicId=n.TopicId;t.topic=n.Topic;t.message=n.Text.htmlMultiLineEncode();t.text=ko.observable();t.dateFormatted=function(){return i(t.date)};t.replyDateFormatted=function(){return t.replyDate?i(t.replyDate):""}}}(window.app),function(n,t,i){"use strict";i(t).ajaxStart(function(){});i(t).ajaxStop(function(){})}(window.app,window.document,window.jQuery,window.setTimeout,window.clearTimeout),function(n,t,i,r,u){"use strict";function e(){var e=0,t=0;this.request=function(o,s,h){function p(i){e++;i==0?(n.showProgress(),t!=0&&u(t)):t==0&&(t=r(function(){n.showProgress()},n.settings.progressIndicatorTimeout))}function w(t){v();try{s&&typeof s=="function"&&s(t);c.resolve(t.data)}catch(i){n.processException(i)}}function b(t){v();try{c.reject(t);h&&typeof h=="function"&&h(t)}catch(i){n.processException(i)}}function v(){y&&--e==0&&(t!=0&&(u(t),t=0),n.hideProgress())}var y=o.showProgressIndicator==undefined?!0:o.showProgressIndicator,l,c,a;return(o.showProgressIndicator==undefined?!0:o.showProgressIndicator)&&(l=o.progressIndicatorTimeout||n.settings.progressIndicatorTimeout,p(l)),o.recognizeDates=!0,o.headers.Accept="application/json;odata.metadata=full",o.headers.Prefer="return=representation",c=i.Deferred(),a=f.request(o,w,b),i.extend(c.promise(),a)}}var f=t.net.defaultHttpClient,o=t.defaultSuccess;t.net.defaultHttpClient=new e;t.defaultSuccess=function(){}}(window.app,window.OData,window.jQuery,window.setTimeout,window.clearTimeout),function(n){"use strict";function i(n){return n.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")}function o(n){return n==null||n==undefined||typeof n!="string"?n:n.replace(new RegExp(i("'"),"g"),"''")}function s(n){return n==null||n==undefined||typeof n!="string"?n:n.replace(new RegExp(i("''"),"g"),"'")}function h(){return window.cmt3&&window.cmt3.conference?window.cmt3.conference.name:null}function r(n,t,i,r,o){function h(n){var i="?";for(var t in n)n[t]!=null&&(i+=encodeURIComponent((e[t]?"$":"")+t)+"="+encodeURIComponent(n[t])+"&");return i.substring(0,i.length-1)}if(!t)throw new Error("'entitySet' must be specified.");var s={entitySet:"/"+t};return s.conferenceName=n?"/"+n:"",typeof i=="object"&&(o=i,i=null),typeof r=="object"&&(o=r,r=null),s.key=i?f.format(i):"",s.action=r?"/"+r:"",s.queryString=o?h(o):"",u.format(s)}var t=window.cmt3.context.path?window.cmt3.context.path:"",u=(t=="/"?"":t)+"/api/odata{conferenceName}{entitySet}{key}{action}{queryString}",f="({0})",e={orderby:!0,top:!0,skip:!0,filter:!0,expand:!0,format:!0,select:!0,count:!0};n.odata={escapeParam:function(n){return o(n)},unescapeParam:function(n){return s(n)},getUrl:function(n,t,i,u){return r(h(),n,t,i,u)},getGlobalUrl:function(n,t,i,u){return r(null,n,t,i,u)},buildContainsQuery:function(n,t,i){for(var u=i?"not(":"(",r=0;r<t.length;r++)u+=n+" eq "+t[r],r!=t.length-1&&(u+=" or ");return u+")"},processRedirectResponse:function(t){n.url.navigateTo(t.RedirectUrl)},getErrorMessage:function(n){if(!n||!n.response||!n.response.body)return"";var t=$.parseJSON(n.response.body);return!t||!t.error||!t.error.message?"":t.error.message},entitySet:{myConferences:"MyConferences",conferences:"Conferences",conflictReasons:"ConflictReasons",emails:"Emails",emailTemplates:"EmailTemplates",files:"Files",forms:"Forms",optionsTypes:"OptionsTypes",questions:"Questions",questionTypes:"QuestionTypes",questionDisplayLogic:"QuestionDisplayLogic",reviewDrafts:"ReviewDrafts",reviewModels:"ReviewModels",metaReviewDrafts:"MetaReviewDrafts",authorFeedbackDrafts:"AuthorFeedbackDrafts",reviewerViews:"ReviewerViews",metaReviewerViews:"MetaReviewerViews",reviewerSubmissionViews:"ReviewerSubmissionViews",metaReviewerSubmissionViews:"MetaReviewerSubmissionViews",seniorMetaReviewerSubmissionViews:"SeniorMetaReviewerSubmissionViews",metaReviewModels:"MetaReviewModels",trackReviewerViews:"TrackReviewerViews",trackStatuses:"TrackStatuses",reviews:"Reviews",metaReviews:"MetaReviews",reviewVersionViews:"ReviewVersionViews",reviewerNotes:"ReviewerNotes",reviewerNoteViews:"ReviewerNoteViews",metaReviewerNotes:"MetaReviewerNotes",metaReviewerNoteViews:"MetaReviewerNoteViews",seniorMetaReviewerNotes:"SeniorMetaReviewerNotes",seniorMetaReviewerNoteViews:"SeniorMetaReviewerNoteViews",chairNotes:"ChairNotes",chairNoteViews:"ChairNoteViews",reviewDiscussions:"ReviewDiscussions",authorFeedbacks:"AuthorFeedbacks",authorFeedbackViews:"AuthorFeedbackViews",reviewViews:"ReviewViews",metaReviewViews:"MetaReviewViews",discussionMessages:"DiscussionMessages",reviewSnapshotAuthorViews:"ReviewSnapshotAuthorViews",roles:"Roles",subjectAreas:"SubjectAreas",submissions:"Submissions",deletedSubmissions:"DeletedSubmissions",generalSettings:"GeneralSettings",authorFeedbackSettings:"AuthorFeedbackSettings",reviewSettings:"ReviewSettings",conflictSettings:"ConflictSettings",metaReviewSettings:"MetaReviewSettings",seniorMetaReviewSettings:"SeniorMetaReviewSettings",cameraReadySubmissions:"CameraReadySubmissions",cameraReadySubmissionSettings:"CameraReadySubmissionSettings",submissionSettings:"SubmissionSettings",submissionStatuses:"SubmissionStatuses",submissionViews:"SubmissionViews",submissionAuthorViews:"SubmissionAuthorViews",cameraReadySubmissionViews:"CameraReadySubmissionViews",emailMessages:"EmailMessages",tracks:"Tracks",trackSummaries:"TrackSummaries",users:"Users",userModels:"UserModels",trackReviewers:"TrackReviewers",trackMetaReviewers:"TrackMetaReviewers",trackSeniorMetaReviewers:"TrackSeniorMetaReviewers",manageReviewerInvites:"ManageReviewerInvites",manageInviteReviewers:"ManageInviteReviewers",manageInviteMetaReviewers:"ManageInviteMetaReviewers",manageInviteSeniorMetaReviewers:"ManageInviteSeniorMetaReviewers",manageReviewerInvitesForSubmission:"ManageReviewerInvitesForSubmission",biddings:"BiddingModels",reviewers:"ReviewerModels",metaReviewers:"MetaReviewerModels",supplementary:"Supplementary",inplaceRevision:"InplaceRevision",copyrights:"Copyrights",referenceModels:"ReferenceModels",userSettingsModels:"UserSettingsModels",statuses:"PaperStatuses",biddingReviewModels:"BiddingReviewModels",metaBiddingModels:"MetaBiddingModels",metaBiddingReviewModels:"MetaBiddingReviewModels",suggestionViews:"SuggestionViews",suggestionModels:"SuggestionModels",inviteStatusModels:"InviteStatusModels",openAcademicPublishes:"OpenAcademicPublishes",userDisputeConflicts:"UserDisputeConflicts",chairDisputeConflicts:"ChairManageDisputedConflicts",conflictDomains:"ConflictDomains",proceedingEditorModels:"ProceedingEditorModels",tpmsSettings:"TpmsSettings",tpmsSubmissions:"TpmsSubmissions",tpmsMatchingRequests:"TpmsMatchingRequests",tpmsScores:"TpmsScores",userTypeOptions:"UserTypeOptions",userTypes:"UserTypes",seniorMetaReviewerBiddingViews:"SeniorMetaReviewerBiddingViews",seniorMetaReviewerBiddingModels:"SeniorMetaReviewerBiddingModels",presentations:"Presentations",sessions:"Sessions",rooms:"Rooms",individualConflictViews:"IndividualConflictViews",conferenceSessionSettings:"ConferenceSessionSettings",submissionModels:"SubmissionModels",seniorMetaReviewerRatingOptions:"SeniorMetaReviewerRatingOptions",sharedMetaReviewerRecommendationOptions:"SharedMetaReviewerRecommendationOptions",trackMetaReviewerGroups:"TrackMetaReviewerGroups",questionInvisibleByTags:"QuestionInvisibleByTags",iThenticateSettings:"IThenticateSettings",iThenticateResults:"IThenticateResults",iThenticateRetrieveResults:"IThenticateRetrieveResults",iThenticateSubmissions:"IThenticateSubmissions",submissionFilesModel:"SubmissionFilesModel",userInformationModels:"UserInformationModels",authorFeedbackComments:"AuthorFeedbackComments",reviewerSubmissionComparisons:"ReviewerSubmissionComparisons",metaReviewerSubmissionComparisons:"MetaReviewerSubmissionComparisons",conferenceRequests:"ConferenceRequests",accountProcessingRequests:"AccountProcessingRequests"}}}(window.app,window.location),function(n,t,i){"use strict";t.ServerList=function(r){function w(n,t,i){return h==null?!1:i.filterComparator.areEqual(n,h)&&v(t)||i.filterComparator.isSubFilter(n,h)&&c}function v(n){return c||f+n<=u.length}function o(t,i){return n.isFunction(t)?t(i):t}function y(i,r,f,e){var s={},h,c;if(u.length>0&&(s.skip=u.length),f!=Infinity&&e.preLoadpageCount!=null&&e.preLoadpageCount!=Infinity&&(s.count="true",s.top=(f+e.preLoadpageCount)*e.pageSize),e.odataFilter&&(s.filter=o(e.odataFilter,i)),e.odataOrderByFields&&(s.orderby=o(e.odataOrderByFields,r)),e.odataExpandFields&&(s.expand=o(e.odataExpandFields)),e.odataCustomQuery){h=o(e.odataCustomQuery);for(c in h)s[c]=h[c]}return n.isPlainObject(e.entitySet)?t.odata[e.entitySet.isGlobal?"getGlobalUrl":"getUrl"](e.entitySet.entitySet,e.entitySet.key,e.entitySet.action,s):t.odata.getUrl(e.entitySet,s)}var s=this,l=n.extend(!0,{},t.ServerList.defaults,r),u=[],f,h,p,e,c,a;s.getTotalCount=function(){return e};s.clear=function(){u.length=0;f=0;h=null;p=null;e=0;c=!1};s.clear();s.getItems=function(t,r,s){return n.Deferred(function(v){var b,p,d,g,k,nt,tt,it;if(r==null&&(r=Infinity),p=s?n.extend(!0,{},l,s):l,typeof p.showProgressIndicator=="undefined"&&(p.showProgressIndicator=!0),t?a.resetLength(t):t=[],r==0){v.resolve(t);return}if(d=r*p.pageSize,f=0,g=o(p.filter),n.isFunction(p.localFilter)&&w(g,d,p)){if(k=[],p.filterComparator.isEmpty(g))d==Infinity?k.push.apply(k,u):k.push.apply(k,u.slice(0,d)),f=d,e=u.length;else{for(nt=0,b=0;b<u.length;b++)if(tt=p.localFilter(u[b],g),tt&&(k.push(tt),++nt==d))break;for(f=b+1,e=nt,b=f;b<u.length;b++)p.localFilter(u[b],g)&&++e}p.sort&&p.sort(k);t(k);v.resolve(t)}else u.length=0,h=g,it=y(g,null,r,p),i.read({requestUri:it,showProgressIndicator:p.showProgressIndicator},function(n){for(b=0;b<n.value.length;b++){var i=p.itemConstructor(n.value[b]);u.push(i);b<d&&t.push(i)}f=a.getLength(t);e=n["@odata.count"]||u.length;c=u.length==e;v.resolve(t)})}).promise()};s.addItems=function(t,r,s){return n.Deferred(function(h){var p,w,b,k,d,g;if(r==null&&(r=Infinity),w=s?n.extend(!0,{},l,s):l,t||(t=[]),r==0){h.resolve(t);return}if(b=r*w.pageSize,k=o(w.filter),n.isFunction(w.localFilter)&&v(b)){if(w.filterComparator.isEmpty(k))b==Infinity?(t.push.apply(t,u.slice(f)),f=u.length):t.push.apply(t,u.slice(f,f+=b)),e=u.length;else{for(d=0,p=f;p<u.length;p++)if(g=w.localFilter(u[p],k),g&&(t.push(g),++d==b))break;if(f=p+1,e==0)for(e=d,p=f;p<u.length;p++)w.localFilter(u[p],k)&&++e}h.resolve(t)}else i.read(y(k,null,r,w),function(n){for(p=0;p<n.value.length;p++){var i=w.itemConstructor(n.value[p]);u.push(i);p<b&&t.push(i)}f=a.getLength(t);e=n["@odata.count"]||u.length;c=u.length==e;h.resolve(t)})}).promise()};a={getLength:function(t){return n.isFunction(t)?t().length:t.length},resetLength:function(t){n.isFunction(t)?t.removeAll():t.length=0}}};n.extend(t.ServerList,{defaults:{entitySet:null,filter:null,orderBy:null,pageSize:t.settings&&t.settings.pageSize?t.settings.pageSize:Infinity,preLoadpageCount:0,localFilter:function(n,t){return n?n.indexOf(t)>-1?n:null:null},localOrderBy:function(n,t){return n<t?-1:n>t?1:0},itemConstructor:function(n){return n},filterComparator:{isEmpty:function(n){return!n},areEqual:function(n,t){return n==t},isSubFilter:function(n,t){return(n||"").indexOf(t)==0}},odataFilter:null,odataOrderByFields:null,odataExpandFields:null,odataCustomQuery:null}})}(window.jQuery,window.app,window.OData),function(n,t){"use strict";n.ShowMore=function(i){var r=this,u;if(r.options={elementId:"showMore",showNumbers:ko.observable(!0)},r.nextCount=ko.observable(0),r.allCount=ko.observable(0),r.showMoreVisible=ko.observable(!1),r.showAllVisible=ko.observable(!1),r.showMore=function(){i(1)},r.showAll=function(){i(Infinity)},r.updateCount=function(t,i){var u=t-i;r.nextCount(u>n.settings.pageSize?n.settings.pageSize:u);r.allCount(t);r.showMoreVisible(u>n.settings.pageSize);r.showAllVisible(u>0)},r.removeOne=function(){r.allCount(r.allCount()-1)},u=t.getElementById(r.options.elementId),!u)throw new Error("Element with id='{0}' does not exist.".format(r.options.elementId));ko.applyBindings(r,u)}}(window.app,window.document),function(n,t){window.cmt3.errors.length>0&&n.each(window.cmt3.errors,function(n,i){t.addMessage(i,"Application error:","error")});window.cmt3.logger||(window.cmt3.logger={error:function(n){console&&console.error(n)},info:function(n){console&&console.info(n)},warn:function(n){console&&console.warn(n)},log:function(n){console&&console.log(n)}})}(window.jQuery,window.app),function(n,t,i){"use strict";n.FormService=function(){function r(){var t=this;t.id=n.autoMap();t.formType=n.autoMap();t.formTypeName=n.autoMap();t.trackId=n.autoMap();t.name=n.autoMap();t.description=n.autoMap();t.isVisibleToAuthorEnabledToEdit=n.autoMap();t.isVisibleToAuthorDuringFeedbackEnabledToEdit=n.autoMap();t.isVisibleToAuthorAfterNotificationEnabledToEdit=n.autoMap();t.isVisibleToReviewerEnabledToEdit=n.autoMap();t.isVisibleToMetaReviewerEnabledToEdit=n.autoMap();t.isVisibleToOtherReviewerEnabledToEdit=n.autoMap();t.isVisibleToSeniorMetaReviewerEnabledToEdit=n.autoMap()}var u=this;u.loadForm=function(u,f){return i.Deferred(function(i){var e=n.odata.getUrl(n.odata.entitySet.forms,{filter:"FormType eq {0} and TrackId eq {1}".format(n.odata.escapeParam(u),n.odata.escapeParam(f)),orderby:"CreateDate desc",top:"1"}),o={requestUri:e,method:"GET",showProgressIndicator:!1};t.request(o,function(t){if(t.value.length==1){var f=n.autoMap(new r,t.value[0]);i.resolve(f)}else n.addMessage("Form of type '{0}' does not exists.".format(u),null,"error"),i.resolve(null)})}).promise()}}}(window.app,window.OData,window.jQuery),function(n,t,i,r){"use strict";n.QuestionService=function(){function o(t){var i=this,r,u;i.id=n.autoMap();i.title=n.autoMap();i.required=ko.observable().autoMap();i.isLocked=n.autoMap();i.questionType=n.autoMap();i.optionsType=n.autoMap();i.details=n.autoMap();i.additionalInfo=n.autoMap();i.order=n.autoMap();i.heading=n.autoMap();i.commentLength=n.autoMap();i.visibleToAuthorDuringFeedback=n.autoMap();i.visibleToAuthorAfterNotification=n.autoMap();i.visibleToReviewer=n.autoMap();i.visibleToMetaReviewer=n.autoMap();i.visibleToOtherReviewer=n.autoMap();i.hasAdditionalInfo=function(){return i.additionalInfo&&i.additionalInfo.trim().length!==0};i.getAdditionalInfo=function(){return i.additionalInfo||""};i.visibilityInfo=function(){var n=[];return i.visibleToAuthorDuringFeedback&&n.push("visible to authors during feedback"),i.visibleToAuthorAfterNotification&&n.push("visible to authors after notification"),i.visibleToOtherReviewer&&n.push("visible to other reviewers"),i.visibleToReviewer&&n.push("visible to reviewers"),i.visibleToMetaReviewer&&n.push("visible to meta-reviewers"),n.length>0?"("+n.join(", ")+")":null};i.choices=[];i.conditionQuestionChoiceIds=[];i.formType=t;i.validationEnabled=!0;i.answer=ko.observable().extend({required:{onlyIf:function(){return i.validationEnabled&&i.required()}}});i.onOtherFieldFocus=function(){i.answer(f)};i.answer.subscribe(function(){i.answer()!==f&&i.otherAnswer("")});i.otherAnswer=ko.observable().extend({required:{onlyIf:function(){return i.validationEnabled&&i.answer()===f}}});i.previousAnswer=ko.observable();i.selectedChoiceIds=ko.observableArray();i.selectedChoiceIds.subscribe(function(n){i.answer(n.join())});i.setAgreementTypeValidator=function(){i.required()&&(i.answer=i.answer.extend({equal:{params:!0,message:"You must accept agreement to continue."}}))};r=null;u=null;i.subscribeAnswerChanged=function(n){i.unsubscribeAnswerChanged();u=i.answer.subscribe(function(n){i.previousAnswer(n)},this,"beforeChange");r=i.answer.subscribe(function(t){n(i,t,i.previousAnswer())})};i.unsubscribeAnswerChanged=function(){r&&r.dispose();u&&u.dispose()};i.subscribeChoicesChanged=function(n){i.selectedChoiceIds.subscribe(function(t){t.forEach(function(t){(t.status==="added"||t.status==="deleted")&&n(i,t)})},null,"arrayChange")};i.setUpAnswerCharsLeft=function(){i.questionType==n.enums.questionType.comment&&(i.answer=i.answer.extend({maxlength:i.commentLength}));i.answerCharsLeft=ko.computed(function(){if(i.questionType!=n.enums.questionType.comment||i.commentLength==null)return 0;var t=0,r=i.answer();return typeof r=="string"&&(t=r.length),Math.max(i.commentLength-t,0)})}}function e(){var t=this;t.id=n.autoMap();t.order=n.autoMap();t.text=n.autoMap();t.value=n.autoMap();t.requireAnswer=ko.observable(!1);t.answer=ko.observable().autoMap().extend({required:{onlyIf:t.requireAnswer}});t.comment=ko.observable().autoMap()}var u=this,f="-1";u.parseQuestionsDirect=function(t,i){for(var v=[],s,u,c,r,l,a,h=0;h<i.length;h++){for(c=i[h],r=n.autoMap(new o(t),c),r.setUpAnswerCharsLeft(),r.questionType===n.enums.questionType.agreement&&r.setAgreementTypeValidator(),l=c.Choices,u=0;u<l.length;u++)s=n.autoMap(new e,l[u]),s.id=s.id.toString(),r.choices.push(s);for(r.questionType===n.enums.questionType.optionsWithOther&&(s=new e,s.id=f,r.choices.push(s)),a=c.ConditionQuestionChoiceIds,u=0;u<a.length;u++)r.conditionQuestionChoiceIds.push(a[u]);v.push(r)}return v};u.loadQuestionsDirect=function(r,f){return i.Deferred(function(i){var e=n.odata.getUrl(n.odata.entitySet.questions,{orderby:"Order",filter:"FormId eq {0}".format(n.odata.escapeParam(f))});t.read({requestUri:e,showProgressIndicator:!1},function(n){var t=u.parseQuestionsDirect(r,n.value);i.resolve(t)})}).promise()};u.loadQuestions=function(u,f){return i.Deferred(function(i){r.loadForm(u,f).done(function(r){var f=n.odata.getUrl(n.odata.entitySet.questions,{orderby:"Order",filter:"FormId eq {0}".format(n.odata.escapeParam(r.id))});t.read({requestUri:f,showProgressIndicator:!1},function(t){for(var s,f,l,h,a,r,v=[],c=0;c<t.value.length;c++){for(s=t.value[c],f=n.autoMap(new o(u),s),f.setUpAnswerCharsLeft(),f.questionType==n.enums.questionType.agreement&&f.setAgreementTypeValidator(),l=s.Choices,r=0;r<l.length;r++)h=n.autoMap(new e,l[r]),h.id=h.id.toString(),f.choices.push(h);for(a=s.ConditionQuestionChoiceIds,r=0;r<a.length;r++)f.conditionQuestionChoiceIds.push(a[r]);v.push(f)}i.resolve(v)}).fail(i.reject)})}).promise()};u.setAnswersFromJson=function(t,i){for(var c={},s,u,h,e,r,o=0;o<t.length;o++)c[t[o].id]=t[o],t[o].selectedChoiceIds.removeAll(),t[o].answer(null),t[o].answer.isModified(!1);for(s=0;s<i.length;s++)if(e=i[s],r=c[e.QuestionId],r)switch(r.questionType){case n.enums.questionType.agreement:r.answer(!0);break;case n.enums.questionType.comment:r.answer(e.Text);break;case n.enums.questionType.options:case n.enums.questionType.optionsWithValue:for(u=0;u<r.choices.length;u++)if(r.choices[u].id==e.QuestionChoiceId){r.selectedChoiceIds.push(r.choices[u].id.toString());break}r.answer(r.selectedChoiceIds().join());break;case n.enums.questionType.optionsWithOther:if(e.QuestionChoiceId){for(u=0;u<r.choices.length;u++)if(r.choices[u].id==e.QuestionChoiceId){r.selectedChoiceIds.push(r.choices[u].id.toString());break}}else e.Text&&(r.selectedChoiceIds.push(f.toString()),r.otherAnswer(e.Text));r.answer(r.selectedChoiceIds().join());break;case n.enums.questionType.optionsWithUserInput:for(u=0;u<r.choices.length;u++)if(h=r.choices[u],h.id==e.QuestionChoiceId){h.answer(e.Answer);h.comment(e.Comment);break}}};u.getAnswersJson=function(t){for(var r=[],u,i,e,o=0;o<t.length;o++){i=t[o];switch(i.questionType){case n.enums.questionType.agreement:i.answer()&&r.push({QuestionId:i.id});break;case n.enums.questionType.comment:i.answer()&&r.push({QuestionId:i.id,Text:i.answer()});break;case n.enums.questionType.options:case n.enums.questionType.optionsWithValue:switch(i.optionsType){case n.enums.optionsType.radioButtonList:case n.enums.optionsType.dropDown:i.answer()&&r.push({QuestionId:i.id,QuestionChoiceId:i.answer()});break;case n.enums.optionsType.checkboxList:case n.enums.optionsType.listBox:for(u=0;u<i.selectedChoiceIds().length;u++)r.push({QuestionId:i.id,QuestionChoiceId:i.selectedChoiceIds()[u]})}break;case n.enums.questionType.optionsWithOther:i.answer()&&(i.answer()!==f?r.push({QuestionId:i.id,QuestionChoiceId:i.answer()}):r.push({QuestionId:i.id,Text:i.otherAnswer()}));break;case n.enums.questionType.optionsWithUserInput:for(u=0;u<i.choices.length;u++)(e=i.choices[u],e.answer)&&r.push({QuestionId:i.id,QuestionChoiceId:e.id,Answer:e.answer(),Comment:e.comment()})}}return r};u.subscribeAnswerChanged=function(t,i){for(var u,r=0;r<t.length;r++){u=t[r];switch(u.optionsType){case n.enums.optionsType.radioButtonList:case n.enums.optionsType.dropDown:u.subscribeAnswerChanged(i)}}};u.unsubscribeAnswerChanged=function(n){for(var t=0;t<n.length;t++)n[t].unsubscribeAnswerChanged()};u.subscribeChoicesChanged=function(t,i){for(var u,r=0;r<t.length;r++){u=t[r];switch(u.optionsType){case n.enums.optionsType.checkboxList:case n.enums.optionsType.listBox:u.subscribeChoicesChanged(i)}}}}}(window.app,window.OData,window.jQuery,new window.app.FormService),function(n,t){n.CaptchaService=function(){function i(t){var i=this;t||(t="audioCaptchaChallenge");i.type=ko.observable("visual");i.challengeId=ko.observable();i.challenge=ko.observable();i.response=ko.observable("").extend({required:!0});i.azureRegion=ko.observable();i.isLoading=ko.observable(!1);i.isResponseFieldFocused=ko.observable(!1);i.currentModeLabel=ko.pureComputed(function(){return i.type()==="visual"?"Enter the characters you see":"Press 1 to play or repeat the audio. Enter the words you hear in any order."});i.switchModeLabel=ko.pureComputed(function(){return i.type()==="visual"?"Audio":"Picture"});i.switchModeTitle=ko.pureComputed(function(){return i.type()==="visual"?"Switch to the audio challenge":"Switch to the visual challenge"});i.switchMode=function(){i.type(i.type()==="visual"?"audio":"visual");i.getNew()};i.keyDown=function(n,t){return i.type()==="audio"&&t.key==="1"?(i.playAudio(),!1):!0};i.playAudio=function(){if(i.type()==="audio"){var n=document.getElementById(t);n&&(n.currentTime=0,n.play())}};i.getRequestModel=function(){return{TestCaptchaRequest:{ChallengeId:i.challengeId(),InputSolution:i.response()},AzureRegion:i.azureRegion(),ChallengeType:i.type()}};i.getNew=function(t){i.response("");(t||t===undefined)&&i.isResponseFieldFocused(!0);i.isLoading(!0);n.getCaptcha(i.type()).done(function(n){i.challengeId(n.ChallengeId);i.challenge((i.type()==="visual"?"data:image/jpeg;base64, ":"data:audio/mp3;base64, ")+n.ChallengeString);i.azureRegion(n.AzureRegion)}).always(function(){i.isLoading(!1)})}}var n=this;n.createViewModel=function(n){return new i(n)};n.getCaptcha=function(n){return t.get("/api/CaptchaService/GetCaptchaChallenge?challengeType="+n)}}}(window.app,window.jQuery),function(n,t,i){"use strict";n.RoleService=function(){function u(){var t=this;t.role=n.autoMap();t.submissionListUrl=n.autoMap();t.conferenceDefaultUrl=n.autoMap()}var r=this;r.getCurrentRoleDescriptor=function(){return i.Deferred(function(i){var r={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"GetCurrentRoleDescriptor"),method:"POST",showProgressIndicator:!1};t.request(r,function(t){i.resolve(n.autoMap(new u,t))}).fail(i.reject)}).promise()}}}(window.app,window.OData,window.jQuery);var messages={assignment:{item_title_papers:"This field MUST contains\npositive number\nGREATER THAN OR EQUAL TO\nalready assigned to this paper.",item_title_reviewers:"This field MUST contains\npositive number\nGREATER THAN OR EQUAL TO\nalready assigned to this paper,\nbut must not exceed quota (if applicable).",assign_title:"This field MUST contains\npositive number ONLY.",increase_title:"This field MUST contains\npositive number ONLY."}};(function(n,t,i){"use strict";function r(t,i){this.$element=n("<div>").addClass(t).hide();this.$all=n("<input>").attr({name:"selected",type:"checkbox",checked:i});this.$text=n("<span>");this.$label=n("<label>").addClass("label").append(this.$all).append(this.$text);this.$element.append(n("<div>").addClass("all").append(this.$label));this.$list=n("<ul>").addClass("list");this.$element.append(this.$list);this.item='<li class="item"><label><input type="checkbox" class="flag"/><span class="title"><\/span><\/label><\/li>';this.listen()}t.AbstractFilter=function(t,i,r,u,f){this.$container=n(i);this.$holder=n(t);this.model=r;this.field=u;this.substitutions=f;this.$query=n("<input>").addClass("input").attr("type","text").attr("value",this.watermark());this.$clear=n("<span>").addClass("link-remove").append(n("<a>").text("Clear").attr("href","#"));this.show();this.listen()};t.AbstractFilter.prototype={listen:function(){this.$query.on("keyup",n.proxy(this.keyup,this)).on("focus",n.proxy(this.focus,this)).on("focusout",n.proxy(this.blur,this));this.$clear.on("mousedown",n.proxy(this.clear,this))},show:function(){var t=n("<div>").addClass("query").attr("title",this.help());t.append(this.$query).append(this.$clear);this.$container.append(t)},help:function(){return"Start typing here."},keyup:function(n){switch(n.keyCode){case 13:n.preventDefault();this.search()}},focus:function(){var n=this.$query.val();this.$query.parent().width()<200&&(this.$query.data("original-width",this.$query.parent().width()),this.$query.parent().animate({width:"200px"}),this.$query.parent().css({zIndex:"10"}));n==this.watermark()&&this.$query.val("")},blur:function(){var t=this.$query.val(),n=this.$query.data("original-width");n&&(this.$query.removeData("original-width"),this.$query.parent().animate({width:n}),this.$query.parent().css({zIndex:"1"}));t==""&&this.$query.val(this.watermark());this.valid()?this.$query.removeClass("error"):this.$query.addClass("error")},valid:function(){return!0},watermark:function(){return"All"},clear:function(){this.reset();this.search()},reset:function(){this.$query.val(this.watermark())},search:function(){n(document).trigger("data.filter")},state:function(n){return n&&this.$query.val(n),this.$query.val()},getValue:function(){return null}};t.TextFilter=function(n,i,r,u,f){var e=this;e.doNotLower=!1;t.AbstractFilter.call(this,n,i,r,u,f)};t.TextFilter.prototype=n.extend({},t.AbstractFilter.prototype,{doNotLower:!1,match:function(n){var t=this,i="contains\\({0},'(\\S+)'\\)".format(t.doNotLower?t.field:"tolower\\("+t.field+"\\)"),r=new RegExp(i,"g");return r.test(n)},setValue:function(i){var r=this,f="contains\\({0},'(\\S+)'\\)".format(r.doNotLower?r.field:"tolower\\("+r.field+"\\)"),e=new RegExp(f,"g"),u=e.exec(i);u!=undefined&&u.length==2&&this.$query.val(n.trim(t.odata.unescapeParam(u[1])))},getValue:function(){var r=this,i=r.$query.val();return i!=null&&i.length>=2&&i!=r.watermark()?(i=n.trim(i),r.doNotLower||(i=i.toLowerCase()),("(contains({0},'"+t.odata.escapeParam(i)+"'))").format(r.doNotLower?r.field:"tolower("+r.field+")")):null},watermark:function(){return"filter..."},help:function(){return"Type any text here and then press Enter."}});t.NumericFilter=function(n,i,r,u,f){t.AbstractFilter.call(this,n,i,r,u,f)};t.NumericFilter.prototype=n.extend({},t.AbstractFilter.prototype,{match:function(n){var t=new RegExp(this.field+"\\s+(ge|le|ne|eq|gt|lt)\\s+([0-9]*.[0-9]+|[0-9]+)","g");return t.test(n)},setValue:function(t){var u=new RegExp(this.field+"\\s+(ge|le|ne|eq|gt|lt)\\s+([0-9]*.[0-9]+|[0-9]+)","g"),i=u.exec(t),r;if(i!=undefined&&i.length==3){r="eq";switch(n.trim(i[1])){case"ge":r=">= ";break;case"le":r="<= ";break;case"ne":r="<> ";break;case"gt":r="> ";break;case"lt":r="< ";break;case"eq":r="= "}this.$query.val(r+n.trim(i[2]))}else u=new RegExp(this.field+"\\s+(ge|le|ne|eq|gt|lt)\\s+([0-9]*.[0-9]+|[0-9]+)\\s+and\\s+"+this.field+"\\s+(ge|le|ne|eq|gt|lt)\\s+([0-9]*.[0-9]+|[0-9]+)","g"),i=u.exec(t),i!=undefined&&i.length==5&&this.$query.val(n.trim(i[2])+" - "+n.trim(i[4]))},getValue:function(){var r=this.$query.val(),t,i;if(this.valid()?this.$query.removeClass("error"):this.$query.addClass("error"),r!=null&&r.length>=2&&r!=this.watermark()){if(t=/\s*(>=|<=|<>|=|>|<)\s*([0-9]*\.[0-9]+|[0-9]+)/g.exec(n.trim(r)),t!=undefined&&t.length==3){i="eq";switch(n.trim(t[1])){case">=":i=" ge ";break;case"<=":i=" le ";break;case"<>":i=" ne ";break;case">":i=" gt ";break;case"<":i=" lt ";break;case"=":i=" eq "}return"("+this.field+i+this.getNormalizedValue(n.trim(t[2]))+")"}if(t=/([0-9]*\.[0-9]+|[0-9]+)(\s*-\s*)([0-9]*\.[0-9]+|[0-9]+)/g.exec(n.trim(r)),t!=undefined&&t.length==4)return"("+this.field+" ge "+this.getNormalizedValue(n.trim(t[1]))+" and "+this.field+" le "+this.getNormalizedValue(n.trim(t[3]))+")"}return null},valid:function(){return this.$query.val().match(/\s*(>=|<=|<>|=|>|<)\s*([0-9]*\.[0-9]+|[0-9]+)/g)?!0:this.$query.val().match(/([0-9]*\.[0-9]+|[0-9]+)(\s*-\s*)([0-9]*\.[0-9]+|[0-9]+)/g)?!0:this.$query.val()==this.watermark()?!0:!1},watermark:function(){return"e.g. <3"},help:function(){return"Type any [= or < or > or <= or >=] + number or [number - number] for range and then press Enter."},getNormalizedValue:function(n){var t=n;return typeof parseFloat!="function"?n:(t=parseFloat(t),typeof t.toString!="function")?n:t.toString()}});t.DatetimeFilter=function(n,i,r,u,f){t.AbstractFilter.call(this,n,i,r,u,f)};t.DatetimeFilter.prototype=n.extend({},t.AbstractFilter.prototype,{match:function(){return!1},getPattern:function(){return/\s*(>=|<=|<>|=|>|<)\s*(never|[0-9]{4,}\s*-\s*[0-9]{1,2}\s*-\s*[0-9]{1,2}\s*[0-9]{1,2}\s*:\s*[0-9]{1,2}\s*:\s*[0-9]{1,2}\s*|[0-9]{4,}\s*-\s*[0-9]{1,2}\s*-\s*[0-9]{1,2}\s*)/g},getValue:function(){var u=this.$query.val(),r,t,i,f;if(this.valid()?this.$query.removeClass("error"):this.$query.addClass("error"),u!=null&&u.length>=2&&u!=this.watermark()&&(r=this.getPattern().exec(n.trim(u)),r!=undefined&&r.length==3)){t="eq";switch(n.trim(r[1])){case">=":t=" ge ";break;case"<=":t=" le ";break;case"<>":t=" ne ";break;case">":t=" gt ";break;case"<":t=" lt ";break;case"=":t=" eq "}if(i=n.trim(r[2]),i==="never"){if(i="null",t===" gt ")t=" ne ";else if(t===" lt "||t===" le ")t=" eq ";else if(t===" ge ")return null}else f=new Date(i.replace(/\s+/g,"T")),i="cast("+f.format("yyyy-mm-ddThh:nn:ss.fffZ")+",Edm.DateTimeOffset)";return"("+this.field+t+i+")"}return null},valid:function(){return this.$query.val().match(this.getPattern())?!0:this.$query.val()==this.watermark()?!0:!1},watermark:function(){return"e.g. >= 2014-06-25 15:02:32"},help:function(){return"Type any [= or < or > or <= or >=] + datetime and then press Enter."}});r.prototype={listen:function(){this.$all.change(n.proxy(this.all,this))},all:function(){var t=this.$all.prop("checked");n(":checkbox",this.$list).each(function(){n(this).prop("checked",t)});this.$text.text(t?"Deselect all":"Select all")},show:function(i,r,u,f){if(this.$list.empty(),i.length>0){var e=this;this.$all.prop("checked",u);this.$text.text(u?"Deselect all":"Select all");n(i).each(function(i,o){var s=n(e.item),h,c;h=r!=null&&r[o]!=null?r[o]:o;n(".title",s).html(f!=null?t.highlight(h,f):h);c=n("input",s);c.prop("checked",u);c.prop("value",o);e.$list.append(s)});this.$element.show()}},hide:function(){this.$element.hide();this.$list.empty()},selected:function(){var t=[];return n(":checked",this.$list).each(function(i,r){t.push(n(r).attr("value"))}),t}};t.MultipleSelector=function(t){this.$filter=t.$element;this.$element=n("<div>").addClass("selector").hide();this.selected=new r("selected");this.$element.append(this.selected.$element);this.found=new r("found");this.$element.append(this.found.$element);this.$ok=n("<a>").addClass("btn").attr({href:"#",role:"button"}).text("Ok");this.$cancel=n("<a>").addClass("btn").attr({href:"#",role:"button"}).text("Cancel");this.$actions=n("<div>").addClass("actions").append(this.$ok).append(this.$cancel);this.$element.append(this.$actions);this.items=[];this.mouseover=!1;this.listen()};t.MultipleSelector.prototype={listen:function(){this.$element.on("focusin",n.proxy(this.focusin,this)).on("mouseenter",n.proxy(this.mouseenter,this)).on("focusout",n.proxy(this.focusout,this)).on("mouseleave",n.proxy(this.mouseleave,this));this.$ok.on("click",n.proxy(this.ok,this));this.$cancel.on("click",n.proxy(this.cancel,this))},mouseenter:function(){this.mouseover=!0},mouseleave:function(){this.mouseover=!1},focusin:function(){this.mouseover=!0},focusout:function(){this.mouseover=!1;var n=this;window.setTimeout(function(){n.mouseover||n.hide()},500)},ok:function(){this.items=n.merge(this.selected.selected(),this.found.selected());this.$element.trigger("filter.multiple.ok")},cancel:function(){this.$element.trigger("filter.multiple.cancel")},show:function(n,t,i){this.items.length>0&&this.selected.show(this.items,i,!0);n.length>0&&this.found.show(n,i,!1,t);(this.items.length>0||n.length>0)&&(this.$actions.show(),this.$element.show())},hide:function(){this.selected.hide();this.found.hide();this.$actions.hide();this.$element.hide()}};t.MultipleFilter=function(n,i,r,u,f,e){this.selector=new t.MultipleSelector(this);this.short=!1;this.useContains=!1;this.dataProvider=e;t.AbstractFilter.call(this,n,i,r,u,f)};t.MultipleFilter.prototype=n.extend({},t.AbstractFilter.prototype,{dataProvider:null,match:function(n){var t;return t=this.useContains?new RegExp("contains\\(\\s+"+this.field+"\\s+,\\s+'([^']+)'\\s+\\)","g"):new RegExp(this.field+"\\s+eq\\s+'([^']+)'","g"),t.test(n)},listen:function(){this.$container.attr("short")&&(this.short=!0);this.$container.attr("useContains")&&(this.useContains=!0);this.$query.on("focus",n.proxy(this.focus,this)).on("keyup",n.proxy(this.keyup,this)).on("blur",n.proxy(this.blur,this));this.$clear.on("click",n.proxy(this.clear,this));this.selector.$element.on("filter.multiple.ok",n.proxy(this.go,this)).on("filter.multiple.cancel",n.proxy(this.cancel,this))},cancel:function(){this.hide()},go:function(){this.hide();this.search()},blur:function(){var n=this;window.setTimeout(function(){n.selector.mouseover||n.hide()},500)},message:function(){this.selector.items.length>0?this.$query.val("Selected: "+this.selector.items.length):this.$query.val(this.watermark())},hide:function(){this.message();this.selector.hide()},lookup:function(){var u=this.$query,f=this.selector,r=this.field,v=this.substitutions,e=this.dataProvider,a=function(t){var e,i;t.length>0&&(e=n.extend({},u.position(),{height:u[0].offsetHeight}),f.$element.insertAfter(u).css({top:e.top-8,left:e.left}),i=[],n.each(t,function(t,u){u[r]===""&&(u[r]="(Blank)");n.inArray(u[r],i)==-1&&n.inArray(u[r],f.items)==-1&&i.push(u[r])}),f.show(i,u.val(),v))},h,o,c,s,l;u.val().length!=0||this.short?e?(h=[],typeof e=="function"?o=e():Array.isArray(e)&&(o=e),o&&(n.each(o,function(n,t){var i={};i[r]=t;h.push(i)}),a(h))):(c="&$filter=",s="startswith(tolower("+r+"), tolower('"+t.odata.escapeParam(u.val())+"'))",s+=" or ",s+="contains(tolower("+r+"),tolower('"+t.odata.escapeParam(u.val())+"'))",c+=encodeURIComponent(s),l="/api/odata/"+cmt3.conference.name+"/"+this.model+"?$select="+r,this.short||(l+=c),i.request({requestUri:l},function(n){a(n.value)})):f.items.length==0?f.hide():f.found.hide()},reject:function(){this.hide();this.message()},focus:function(){this.$query.val("");this.selector.show([]);this.short&&this.lookup()},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:case 13:case 9:break;case 27:this.reject();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},reset:function(){this.selector.items=[];this.hide()},state:function(n){return n&&(this.selector.items=n==this.watermark()?[]:n),this.selector.items},setValue:function(n){for(var f,e,r=n.split(" or "),u=[],i=0;i<r.length;i++)f=this.useContains?new RegExp("contains\\(\\s+"+this.field+"\\s+,\\s+'([^']+)'\\s+\\)","g"):new RegExp(this.field+"\\s+eq\\s+'([^']+)'","g"),e=f.exec(r[i].trim()),u.push(t.odata.unescapeParam(e[1]));this.state(u);this.message()},getValue:function(){var r=this,i="",u;return u=this.useContains?function(n,u){i+=(i==""?"":" or ")+"contains("+r.field+",'"+t.odata.escapeParam(u)+"')"}:function(n,u){i+=(i==""?"":" or ")+r.field+" eq '"+t.odata.escapeParam(u)+"'"},n.each(this.selector.items,function(n,t){u(n,t!=="(Blank)"?t:"")}),i==""?null:"("+i+")"},watermark:function(){return"сlick here..."},help:function(){return"Focus on this text box and select options and then press Enter."}});t.ComposedFilter=function(n,i,r,u,f){t.AbstractFilter.call(this,n,i,r,u,f)};t.ComposedFilter.prototype=n.extend({},t.AbstractFilter.prototype,{match:function(){return!1},getValue:function(){return null}});t.YesNoFilter=function(n,i,r,u,f){t.MultipleFilter.call(this,n,i,r,u,f,function(){return["Yes","No"]})};t.YesNoFilter.prototype=n.extend({},t.MultipleFilter.prototype);t.TrueFalseFilter=function(n,i,r,u,f){t.MultipleFilter.call(this,n,i,r,u,f||{"true":"Yes","false":"No"},function(){return["true","false"]})};t.TrueFalseFilter.prototype=n.extend({},t.MultipleFilter.prototype,{getValue:function(){var i=this,t="";return n.each(this.selector.items,function(n,r){r!=="(Blank)"&&(t+=(t===""?"":" or ")+i.field+" eq "+r)}),t===""?null:"("+t+")"},setValue:function(n){for(var u,f,i=n.split(" or "),r=[],t=0;t<i.length;t++)u=new RegExp(this.field+"\\s+eq\\s+(true|false)","g"),f=u.exec(i[t].trim()),r.push(f[1]);this.state(r);this.message()}});ko.bindingHandlers.filter={update:function(n,i,r,u,f){var e=i(),o=e.bindingContext||f.$data,h=e.property,c=e.substitutions,l=e.dataProvider,a=e.doNotLower,v=t.capitalize(e.type)+"Filter",y=o.controller,s=new window.app[v](o.$element,n,y,h,c,l);s.hasOwnProperty("doNotLower")&&(s.doNotLower=a);o.filters||(o.filters=[]);o.filters.push(s)}}})(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function u(){var n=this;n.id=t.autoMap();n.name=t.autoMap();n.submissionCount=t.autoMap();n.statuses=[];n.selectedStatus=ko.observable()}function r(n,r,u,f){var e=this,h,c,s,l,a,o;for(e.id=n.Id,e.title=n.Title,e.abstract=n.Abstract.htmlMultiLineEncode(),e.authors={primary:n.Author},e.authorList=n.Authors,e.numberOfUnregisteredAuthors=n.NumberOfUnregisteredAuthors,e.track={name:n.Track,id:n.TrackId},e.isSingleTrackConference=n.IsSingleTrackConference,e.subjects={primary:n.PrimarySubject,secondary:n.SecondarySubject},e.status=n.Status,e.statusPropertyIsRevision=n.StatusPropertyIsRevision,e.originalSubmissionId=n.OriginalSubmissionId,e.hasRevision=ko.observable(n.HasRevision),e.numberOfFiles=n.NumberOfFiles,e.numberOfSupplementaryFiles=n.NumberOfSupplementaryFiles,e.isReviewReadOnly=ko.observable(n.IsReviewReadOnly),e.isMetaReviewReadOnly=ko.observable(n.IsMetaReviewReadOnly),e.isCameraReady=ko.observable(n.IsCameraReady),e.isCameraReadyPosted=n.IsCameraReadyPosted,e.inplaceRevisionSubmitted=ko.observable(n.InplaceRevisionSubmitted),e.isAuthorFeedback=n.IsAuthorFeedback,e.isAuthorFeedbackPosted=n.IsAuthorFeedbackPosted,e.authorFeedbackId=n.AuthorFeedbackId,e.conflicts=n.Conflicts,e.disputedConflicts=n.DisputedConflicts,e.reviewerList=n.Reviewers,e.assigned=n.Assigned,e.completed=n.Completed,e.percentage=n.Percentage,e.bids=n.Bids,e.metaReviewerList=n.MetaReviewers,e.metaReviewers=n.MetaReviewersJson?JSON.parse(n.MetaReviewersJson):[],e.metaAssigned=n.MetaAssigned,e.metaCompleted=n.MetaCompleted,e.metaPercentage=n.MetaPercentage,e.metaBids=n.MetaBids,e.seniorMetaReviewerList=n.SeniorMetaReviewers,e.seniorMetaReviewers=n.SeniorMetaReviewersJson?JSON.parse(n.SeniorMetaReviewersJson):[],e.numberOfSeniorMetaReviewers=n.NumberOfSeniorMetaReviewers,e.numberOfSeniorMetaReviewerRatings=n.NumberOfSeniorMetaReviewerRatings,e.avgSeniorMetaReviewerRating=n.AvgSeniorMetaReviewerRating,e.numberOfReviewerNotes=n.NumberOfReviewerNotes,e.numberOfMetaReviewerNotes=n.NumberOfMetaReviewerNotes,e.numberOfSeniorMetaReviewerNotes=n.NumberOfSeniorMetaReviewerNotes,e.numberOfSharedRecommendations=n.NumberOfSharedRecommendations,e.sharedRecommendations=n.SharedRecommendationsJson?JSON.parse(n.SharedRecommendationsJson):[],e.discussion={messages:n.Messages,enabled:ko.observable(n.DiscussionEnabled)},e.completedReviewRating=n.CompletedReviewRating,e.percentageReviewRating=n.PercentageReviewRating,e.isReviewReadOnlyText=ko.pureComputed(function(){return e.isReviewReadOnly()?"Yes":"No"}),e.isMetaReviewReadOnlyText=ko.pureComputed(function(){return e.isMetaReviewReadOnly()?"Yes":"No"}),e.inplaceRevisionSubmittedText=ko.pureComputed(function(){return e.statusPropertyIsRevision?e.inplaceRevisionSubmitted()?"Yes":"No":""}),e.hasRevisionText=ko.pureComputed(function(){return e.statusPropertyIsRevision?e.hasRevision()?"Yes":"No":""}),e.revisionTracks=f,e.chairNoteColumns=[],n.CNQ01Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ01Id,n.CNQ01Text)):e.chairNoteColumns.push(null),n.CNQ02Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ02Id,n.CNQ02Text)):e.chairNoteColumns.push(null),n.CNQ03Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ03Id,n.CNQ03Text)):e.chairNoteColumns.push(null),n.CNQ04Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ04Id,n.CNQ04Text)):e.chairNoteColumns.push(null),n.CNQ05Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ05Id,n.CNQ05Text)):e.chairNoteColumns.push(null),n.CNQ06Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ06Id,n.CNQ06Text)):e.chairNoteColumns.push(null),n.CNQ07Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ07Id,n.CNQ07Text)):e.chairNoteColumns.push(null),n.CNQ08Id!==null?e.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ08Id,n.CNQ08Text)):e.chairNoteColumns.push(null),h=[],c=!1,s=0;s<u.length;s++)l=e.chairNoteColumns[s],h.push(l),l&&(c=!0);for(e.chairNoteColumns=h,e.noteLinkText=c?"Edit Note":"Add Note",e.aggregateColumns=[],s=0;s<r.length;s++)a=r[s],o="Q0"+a.Order,a.IsMeta&&(o="M"+o),n[o+"Id"]!==null?e.aggregateColumns.push(new t.AggregateColumn(o,n[o+"Id"],n[o+"Avg"],n[o+"Min"],n[o+"Max"],n[o+"Spread"])):e.aggregateColumns.push(new t.AggregateColumn(o,null,null,null,null,null));e.revisionClick=function(n,r){var u={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"Revision"),method:"POST",data:{Request:{SubmissionId:n,RevisionTrackId:r}}};i.request(u,function(i){e.hasRevision=!0;t.addMessage("Created revision id={1} for submission id={0}.".format(n,i.value))},function(n){i.defaultError(n)})}}function f(r,f){var o=f,e=this;e.tracks=ko.observableArray();e.submitEnabled=ko.computed(function(){var t,n;if(e.tracks().length<=0)return!1;for(t=!0,n=0;n<e.tracks().length;n++)t=t&&e.tracks()[n].selectedStatus()!==undefined&&typeof e.tracks()[n].selectedStatus()[0]!="undefined";return t});e.filter=null;e.changeStatus=function(){for(var f,h,c,s=[],u=0;u<e.tracks().length;u++)f=e.tracks()[u],s.push({TrackId:f.id,StatusId:f.selectedStatus()[0]});h={TrackStatusMap:s,Filter:e.filter};c={requestUri:t.odata.getUrl(t.odata.entitySet.trackStatuses,null,"BulkChangeStatus"),method:"POST",data:{Request:h}};i.request(c,function(){o.refresh();setTimeout(function(){t.addMessage("The status of selected submissions have been changed.")},500);n(r).modal("hide")})};e.bind=function(){ko.applyBindings(e,r)};e.editInDialog=function(f){i.read(t.odata.getUrl(t.odata.entitySet.trackStatuses+"?filter="+encodeURIComponent(f)+"&$expand=Statuses"),function(i){var o,s,c,h,l,a;for(e.tracks.removeAll(),o=0;o<i.value.length;o++){for(s=i.value[o],c=t.autoMap(new u,s),h=0;h<s.Statuses.length;h++)l=s.Statuses[h],a=t.autoMap(new t.SubmissionStatus,l),c.statuses.push(a);e.tracks.push(c)}e.filter=f;n(r).modal("show")})}}function e(r,u){var e=u,f=this;f.id=ko.observable("");f.title=ko.observable("");f.trackName=ko.observable("");f.isSingleTrackConference=ko.observable(!0);f.deleteSubmission=function(){var u={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,f.id()),method:"DELETE",showProgressIndicator:!1};i.request(u,function(){n(r).modal("hide");e.refresh();setTimeout(function(){t.addMessage("Submission {0} has been deleted.".format(f.id()))},500)})};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(t){f.id(t.id);f.title(t.title);f.trackName(t.track.name);f.isSingleTrackConference(t.isSingleTrackConference);n(r).modal("show")}}r.prototype={setEnable:function(n){var r=!n.discussion.enabled(),u={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"EnableDisableDiscussion"),method:"POST",showProgressIndicator:!0,data:{Enable:r,SubmissionId:n.id}};i.request(u,function(){n.discussion.enabled(r);t.addMessage("Author feedback for submission {0} has been {1}!".format(n.id,r?"enabled":"disabled"))})}};t.SubmissionPage=function(i,r,u,o,s,h,c,l,a){var v=this,y,p;v.toggleableColumnsContainer=new t.ToggleableColumnsContainer(v.key);v.tracks=u;v.defaultTrackId=o;v.questions=s;v.chairNoteQuestions=h;v.statusNames=c;v.hasRevisionTracks=l;v.hasSeniorMetaReviewer=a;v.$element=n(i);v.conference=window.cmt3.conference.name;v.page=ko.observable(1);v.top=ko.observable(25);v.sort=ko.observable("Id");v.controller=r;v.filters=[];v._total=ko.observable(0);v.selected=ko.observable(0);v.submissions=ko.observableArray();v.status=ko.observable();v.editingStatus=ko.observable(!1);v.isCameraReady=ko.observable();v.editingIsCameraReady=ko.observable(!1);v.listen();v.Pager=ko.pager(v.selected,v.top);v.Pager().CurrentPage.subscribe(function(){v.page(v.Pager().CurrentPage());v.show()});y=null;v.deleteSubmission=function(n){y===null&&(y=new e(document.getElementById("deleteSubmissionDialog"),v),y.bind());y.editInDialog(n)};p=null;v.changeStatus=function(n){p===null&&(p=new f(document.getElementById("changeStatusDialog"),v),p.bind());p.editInDialog(n)};v.allowSupplementaryMaterial=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.allowSupplementaryMaterial)return!0;return!1});v.trackArray=ko.computed(function(){var n=[];for(var t in v.tracks)n.push(v.tracks[t]);return n.sort(function(n,t){return n.order<t.order?-1:n.order>t.order?1:n.name.toLowerCase()<t.name.toLowerCase()?-1:n.name.toLowerCase()>t.name.toLowerCase()?1:0})});v.allowInplaceRevision=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.allowInplaceRevision)return!0;return!1});v.trackNamesProvider=function(){var t=[];return n.each(v.tracks,function(n,i){t.push(i.name)}),t};v.statusNamesProvider=function(){var n=v.statusNames;return n.sort(),n};v.reviewerAllowedToCompareSubmission=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.reviewerAllowedToCompareSubmission)return!0;return!1});v.metaReviewerAllowedToCompareSubmission=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.metaReviewerAllowedToCompareSubmission)return!0;return!1});v.metaReviewerEnabled=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.metaReviewerEnabled)return!0;return!1});v.cameraReadyEnabled=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.cameraReadyEnabled)return!0;return!1});v.authorFeedbackEnabled=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.authorFeedbackEnabled)return!0;return!1});v.subjectAreaConfigured=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.subjectAreaConfigured)return!0;return!1});v.inplaceRevisionEnabled=ko.computed(function(){for(var n in v.tracks)if(v.tracks[n].settings.inplaceRevisionEnabled)return!0;return!1})};t.SubmissionPage.prototype={key:"submissions",listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getDefaultTrackId:function(){return this.defaultTrackId},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t===""?i.getValue():" and "+i.getValue())}),t},show:function(u,f,e,o,s){var h=this,c=function(u){var c=f?f:h.sort(),l=e?e:h.getFilter(),a=o?o:h.skip(),v=typeof s!="undefined"&&s!==null?s:h.top(),p=c?"&$orderby="+c:"",w=v?"&$top="+v:"",b=a?"&$skip="+a:"",y=l?"&$filter="+encodeURIComponent(l):"",k={headers:{Accept:"application/json"},requestUri:"/api/odata/"+h.conference+"/$batch",showProgressIndicator:!u,method:"POST",data:{requests:[{url:"/api/odata/"+h.conference+"/"+h.controller+"?"+(u?"$count=true&$top=0"+y:p+y+b+w),method:"GET",headers:{Accept:"application/json"}}]}};return i.request(k,function(i){var f,y,e,o,s;t.page.saveState("submissions",{sort:c,top:v,skip:a,filter:l});f=i.responses[0].body;u?(s=f["@odata.count"],h._total()===0&&h._total(s),h.selected(s),h.toggleableColumnsContainer&&h.toggleableColumnsContainer.loadState()):(y=f.value,e=[],n.each(h.tracks,function(n,t){e[t.id]=t}),o=[],n.each(y,function(t,i){var u=[];i.Revisions!==""&&n.each(i.Revisions.split(";"),function(n,t){var i=e[parseInt(t)];i!==null&&u.push(i)});o.push(new r(i,h.questions,h.chairNoteQuestions,u))}),h.submissions(o))},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)};(h.initialized||u)&&n.when(c(!1),c(!0)).done(function(){n("html,body").scrollTop(0)})},scroll:function(){n(window).scrollTop()===n(document).height()-n(window).height()&&self.show()},selectStatus:function(t,i){var r=n(i.target),f=ko.contextFor(i.target),u=n(n("#statusTemplate").text());r.hide();r.after(u);f.$parent.getStatuses(t.id,t.track.id,r,u).done(function(n){ko.applyBindings(n,u[0])})},getStatuses:function(r,u,f,e){var o=n.Deferred();return i.read(t.odata.getUrl(t.odata.entitySet.submissionStatuses),function(n){for(var v,s,c,l=[],a=[],h=0;h<n.value.length;h++)v=n.value[h],s=t.autoMap(new t.SubmissionStatus,v),s.trackId===u&&(l.push(s),a[s.id]=s);c={options:ko.observableArray(l),selectedStatus:ko.observable()};c.selectedStatus.subscribe(function(n){var t={requestUri:"/api/odata/"+window.cmt3.conference.name+"/Submissions("+r+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{StatusId:n[0]}};i.request(t,function(n){e.remove();f.text(a[n.StatusId].name);f.show()})});o.resolve(c)}),o.promise()},importChairNotes:function(i,r){var u=r.target,f=n(u).attr("order"),e="/"+window.cmt3.conference.name+"/Submission/ImportChairNote?order="+f;t.url.navigateTo(e)},changeIsReviewReadOnly:function(t,i){var r=n(i.target),e=ko.contextFor(i.target),u=n(n("#isReviewReadOnlyTemplate").text()),f;r.hide();r.after(u);f=e.$parent.getIsReviewReadOnly(t.id,r,u);ko.applyBindings(f,u[0])},getIsReviewReadOnly:function(n,t,r){var u=[{name:"Yes",id:!0},{name:"No",id:!1}],f={options:ko.observableArray(u),selectedOption:ko.observable()};return f.selectedOption.subscribe(function(f){var e={requestUri:"/api/odata/"+window.cmt3.conference.name+"/Submissions("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{IsReviewReadOnly:f[0]}};i.request(e,function(n){r.remove();t.text(n.IsReviewReadOnly?u[0].name:u[1].name);t.show()})}),f},changeIsMetaReviewReadOnly:function(t,i){var r=n(i.target),e=ko.contextFor(i.target),u=n(n("#isReviewReadOnlyTemplate").text()),f;r.hide();r.after(u);f=e.$parent.getIsMetaReviewReadOnly(t.id,r,u);ko.applyBindings(f,u[0])},getIsMetaReviewReadOnly:function(n,t,r){var u=[{name:"Yes",id:!0},{name:"No",id:!1}],f={options:ko.observableArray(u),selectedOption:ko.observable()};return f.selectedOption.subscribe(function(f){var e={requestUri:"/api/odata/"+window.cmt3.conference.name+"/Submissions("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{IsMetaReviewReadOnly:f[0]}};i.request(e,function(n){r.remove();t.text(n.IsMetaReviewReadOnly?u[0].name:u[1].name);t.show()})}),f},changeIsAuthorFeedback:function(t,i){var r=n(i.target),e=ko.contextFor(i.target),u=n(n("#isAuthorFeedbackTemplate").text()),f;r.hide();r.after(u);f=e.$parent.getIsAuthorFeedback(t.id,r,u);ko.applyBindings(f,u[0])},getIsAuthorFeedback:function(n,t,r){var u=[{name:"Yes",id:!0},{name:"No",id:!1}],f={options:ko.observableArray(u),selectedOption:ko.observable()};return f.selectedOption.subscribe(function(f){var e={requestUri:"/api/odata/"+window.cmt3.conference.name+"/Submissions("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{IsAuthorFeedback:f[0]}};i.request(e,function(n){r.remove();t.text(n.IsAuthorFeedback?u[0].name:u[1].name);t.show()})}),f},changeIsCameraReady:function(t,i){var r=n(i.target),f=ko.contextFor(i.target),u=n(n("#isCameraReadyTemplate").text()),e;r.hide();r.after(u);e=f.$parent.getIsCameraReady(t.id,r,u,f.$data);ko.applyBindings(e,u[0])},getIsCameraReady:function(n,t,r,u){var f=[{name:"Yes",id:!0},{name:"No",id:!1}],e={options:ko.observableArray(f),selectedOption:ko.observable()};return e.selectedOption.subscribe(function(e){var o={requestUri:"/api/odata/"+window.cmt3.conference.name+"/Submissions("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{IsCameraReady:e[0]}};i.request(o,function(n){r.remove();u.isCameraReady(n.IsCameraReady?f[0].name:f[1].name);t.show()})}),e},showAbstract:function(t,i){var f=ko.contextFor(i.target).$parent,r=n(i.target),u=r.next();u.is(":visible")?(u.hide(),r.text("Show abstract")):(u.show(),r.text("Hide abstract"))},email:function(i,r){var u=r.target,l=ko.contextFor(u),o=parseInt(n(u).attr("sid")),a=n(u).attr("recipientType"),s=n(u).attr("all"),h=n(u).attr("checkNote"),e,c,f;e=o?"Id eq {0}".format(o):l.$root.getFilter();c="/"+window.cmt3.conference.name+"/Submission/SendEmail/"+a;f={filter:e.length>0?e:null};s&&(f.all=s);h&&(f.checkNote=h);t.url.navigateTo(c,f)},bulkEnableDisablePresentation:function(r,u,f){var e=f?"enabling":"disabling",c;if(confirm("Bulk {0} Presentation will be performed for selected items.".format(e))){var o=u.target,l=ko.contextFor(o),s=parseInt(n(o).attr("sid")),h;h=s?"Id eq {0}".format(s):l.$root.getFilter();c={requestUri:t.odata.getUrl(t.odata.entitySet.presentations,null,"BulkEnableDisablePresentation"),method:"POST",showProgressIndicator:!0,data:{Filter:h,Enable:f}};i.request(c,function(){t.addMessage("Bulk {0} Presentation has been completed successfully.".format(e));location.reload()})}},bulkEnableDisableCameraReady:function(r,u,f){var e=f?"enabling":"disabling",c;if(confirm("Bulk {0} Camera Ready will be performed for selected items.".format(e))){var o=u.target,l=ko.contextFor(o),s=parseInt(n(o).attr("sid")),h;h=s?"Id eq {0}".format(s):l.$root.getFilter();c={requestUri:t.odata.getUrl(t.odata.entitySet.cameraReadySubmissions,null,"BulkEnableDisableCameraReady"),method:"POST",showProgressIndicator:!0,data:{Filter:h,Enable:f}};i.request(c,function(){t.addMessage("Bulk {0} Camera Ready has been completed successfully.".format(e));location.reload()})}},bulkEnableDisableAuthorFeedback:function(r,u,f){var e=f?"enabling":"disabling",c;if(confirm("Bulk {0} author feedback will be performed for selected items.".format(e))){var o=u.target,l=ko.contextFor(o),s=parseInt(n(o).attr("sid")),h;h=s?"Id eq {0}".format(s):l.$root.getFilter();c={requestUri:t.odata.getUrl(t.odata.entitySet.authorFeedbacks,null,"BulkEnableDisableAuthorFeedback"),method:"POST",showProgressIndicator:!0,data:{Filter:h,Enable:f}};i.request(c,function(){t.addMessage("Bulk {0} author feedback has been completed successfully.".format(e));location.reload()})}},bulkDeleteAssign:function(r,u,f){var e=f===t.enums.assignmentType.reviewer?"reviewer":f===t.enums.assignmentType.metaReviewer?"meta-reviewer":"senior meta-reviewer",c;if(confirm("Bulk delete {0} assignment will be performed for selected items.".format(e))){var o=u.target,l=ko.contextFor(o),s=parseInt(n(o).attr("sid")),h;h=s?"Id eq {0}".format(s):l.$root.getFilter();c={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"BulkDeleteAssignment"),method:"POST",showProgressIndicator:!0,data:{Filter:h,Type:f}};i.request(c,function(){t.addMessage("Bulk delete {0} assignment has been completed successfully.".format(e));location.reload()})}},bulkDeleteSubmissions:function(r,u){var s;if(confirm("Bulk delete submissions will be performed for selected items.")){var f=u.target,h=ko.contextFor(f),e=parseInt(n(f).attr("sid")),o;o=e?"Id eq {0}".format(e):h.$root.getFilter();s={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"BulkDeleteSubmissions"),method:"POST",showProgressIndicator:!0,data:{Filter:o}};i.request(s,function(){t.addMessage("Bulk delete submissions has been completed successfully.");location.reload()})}},bulkEnableDisableDiscussion:function(r,u,f){var e=f?"enabling":"disabling",c;if(confirm("Bulk {0} discussion will be performed for selected items.".format(e))){var o=u.target,l=ko.contextFor(o),s=parseInt(n(o).attr("sid")),h;h=s?"Id eq {0}".format(s):l.$root.getFilter();c={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"BulkEnableDisableDiscussion"),method:"POST",showProgressIndicator:!0,data:{Filter:h,Enable:f}};i.request(c,function(){t.addMessage("Bulk {0} discussion has been completed successfully.".format(e));location.reload()})}},bulkEnableDisableReviewReadOnly:function(r,u,f,e){var o=f?"enabling":"disabling",l;if(confirm("Bulk {0} {1} readOnly will be performed for selected submissions.".format(o,e?"meta-review":"review"))){var s=u.target,a=ko.contextFor(s),h=parseInt(n(s).attr("sid")),c;c=h?"Id eq {0}".format(h):a.$root.getFilter();l={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,e?"BulkEnableDisableMetaReviewReadOnly":"BulkEnableDisableReviewReadOnly"),method:"POST",showProgressIndicator:!0,data:{Filter:c,Enable:f}};i.request(l,function(){t.addMessage("Bulk {0} {1} readOnly has been completed successfully.".format(o,e?"meta-review":"review"));location.reload()})}},bulkEnableAuthorFeedback:function(n,t){this.bulkEnableDisableAuthorFeedback(n,t,!0)},bulkDisableAuthorFeedback:function(n,t){this.bulkEnableDisableAuthorFeedback(n,t,!1)},bulkEnableDiscussion:function(n,t){this.bulkEnableDisableDiscussion(n,t,!0)},bulkDisableDiscussion:function(n,t){this.bulkEnableDisableDiscussion(n,t,!1)},exportReproducibilityResponsesForSubmission:function(n,t){this.exportReproducibilityResponses(n,t,!1)},exportReproducibilityResponsesForCameraReady:function(n,t){this.exportReproducibilityResponses(n,t,!0)},bulkEnableCameraReady:function(n,t){this.bulkEnableDisableCameraReady(n,t,!0)},bulkDisableCameraReady:function(n,t){this.bulkEnableDisableCameraReady(n,t,!1)},bulkEnablePresentation:function(n,t){this.bulkEnableDisablePresentation(n,t,!0)},bulkDisablePresentation:function(n,t){this.bulkEnableDisablePresentation(n,t,!1)},bulkDeleteReviewerAssignment:function(n,i){this.bulkDeleteAssign(n,i,t.enums.assignmentType.reviewer)},bulkDeleteMetaReviewerAssignment:function(n,i){this.bulkDeleteAssign(n,i,t.enums.assignmentType.metaReviewer)},bulkDeleteSeniorMetaReviewerAssignment:function(n,i){this.bulkDeleteAssign(n,i,t.enums.assignmentType.seniorMetaReviewer)},bulkEnableReviewReadOnly:function(n,t){this.bulkEnableDisableReviewReadOnly(n,t,!0,!1)},bulkDisableReviewReadOnly:function(n,t){this.bulkEnableDisableReviewReadOnly(n,t,!1,!1)},bulkEnableMetaReviewReadOnly:function(n,t){this.bulkEnableDisableReviewReadOnly(n,t,!0,!0)},bulkDisableMetaReviewReadOnly:function(n,t){this.bulkEnableDisableReviewReadOnly(n,t,!1,!0)},exportMetaReviews:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportMetaReviews";s={Filter:e};t.page.post(o,s)},exportReviews:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportReviews";s={Filter:e};t.page.post(o,s)},exportDiscussions:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportDiscussions";s={Filter:e};t.page.post(o,s)},exportReviewsSnapshot:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportReviewsSnapshot";s={Filter:e};t.page.post(o,s)},exportNotes:function(i,r,u){var e=r.target,l=ko.contextFor(e),o=parseInt(n(e).attr("sid")),s,f,h,c;s=o?"Id eq {0}".format(o):l.$root.getFilter();f=null;u===t.enums.userRole.reviewer?f="ExportReviewerNotes":u===t.enums.userRole.metaReviewer?f="ExportMetaReviewerNotes":u===t.enums.userRole.seniorMetaReviewer&&(f="ExportSeniorMetaReviewerNotes");h="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/"+f;c={Filter:s};t.page.post(h,c)},exportReviewerNotes:function(n,i){this.exportNotes(n,i,t.enums.userRole.reviewer)},exportMetaReviewerNotes:function(n,i){this.exportNotes(n,i,t.enums.userRole.metaReviewer)},exportSeniorMetaReviewerNotes:function(n,i){this.exportNotes(n,i,t.enums.userRole.seniorMetaReviewer)},exportCameraReadySubmissions:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/CameraReadySubmissionViews/Export";s={Filter:e};t.page.post(o,s)},exportSubmissions:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/Export";s={Filter:e};t.page.post(o,s)},exportSubmissionsAsTSV:function(i,r){var u=r.target,f=ko.contextFor(u),e=parseInt(n(u).attr("sid")),o,s,h;o=e?"Id eq {0}".format(e):f.$root.getFilter();s="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportAsTSV";h={Filter:o,TrackId:f.$root.getDefaultTrackId()};t.page.post(s,h)},exportACMXml:function(i,r){var u=r.target,f=ko.contextFor(u),e=parseInt(n(u).attr("sid")),c=n(u).attr("data-tid")&&parseInt(n(u).attr("data-tid"))||f.$root.getDefaultTrackId(),o,s,h;o=e?"Id eq {0}".format(e):f.$root.getFilter();s="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportACMXml";h={Filter:o,TrackId:c};t.page.post(s,h)},exportAuthorFeedback:function(i,r){var u=r.target,h=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,o,s;e=f?"Id eq {0}".format(f):h.$root.getFilter();o="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportAuthorFeedback";s={Filter:e};t.page.post(o,s)},downloadFiles:function(r,u){var f=u.target,h=n(f).attr("href"),e=parseInt(n(f).attr("sid")),c=ko.contextFor(f),o,s;o=e?"Id eq {0}".format(e):c.$root.getFilter();s={requestUri:t.odata.getUrl(t.odata.entitySet.submissionViews,null,"GetIds"),method:"POST",showProgressIndicator:!0,data:{Filter:o}};i.request(s,function(n){var i=n.value.join("/"),r={Ids:i};t.page.post(h,r)});u.preventDefault()},exportBidsToExcel:function(){var n="/api/odata/"+window.cmt3.conference.name+"/BiddingModels/ExportExcel";t.page.post(n,{})},exportBidsToExcelWithAssignments:function(){var n="/api/odata/"+window.cmt3.conference.name+"/BiddingModels/ExportExcelWithAssignments";t.page.post(n,{})},exportMetaBidsToExcel:function(){var n="/api/odata/"+window.cmt3.conference.name+"/MetaBiddingModels/ExportExcel";t.page.post(n,{})},exportMetaBidsToExcelWithAssignments:function(){var n="/api/odata/"+window.cmt3.conference.name+"/MetaBiddingModels/ExportExcelWithAssignments";t.page.post(n,{})},exportMetaBidsToXml:function(){var n="/api/odata/"+window.cmt3.conference.name+"/MetaBiddingModels/ExportXml";t.page.post(n,{})},exportBidsToXml:function(){var n="/api/odata/"+window.cmt3.conference.name+"/BiddingModels/ExportXml";t.page.post(n,{})},exportMetaAssignmentsToXml:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportMetaAssignmentsXml";t.page.post(n,{})},exportSeniorMetaAssignmentsToXml:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportSeniorMetaAssignmentsXml";t.page.post(n,{})},exportAssignmentsToXml:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportAssignmentsXml";t.page.post(n,{})},exportReviewerConflicts:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportReviewerConflicts";t.page.post(n,{})},exportMetaReviewerConflicts:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportMetaReviewerConflicts";t.page.post(n,{})},exportReviewerRelevances:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportReviewerRelevances";t.page.post(n,{})},exportMetaReviewerRelevances:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportMetaReviewerRelevances";t.page.post(n,{})},exportSeniorMetaReviewerConflicts:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportSeniorMetaReviewerConflicts";t.page.post(n,{})},exportReviewerSuggestions:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportReviewerSuggestions";t.page.post(n,{})},exportReviewRatings:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportReviewRatings";t.page.post(n,{})},exportMetaReviewerRecommendations:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportMetaReviewerRecommendations";t.page.post(n,{})},exportSeniorMetaReviewerRatings:function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportSeniorMetaReviewerRatings";t.page.post(n,{})},exportReviewerSubmissionComparisons:function(n,i){var r=t.GetEventFilter(i),u=t.odata.getUrl(t.odata.entitySet.submissionModels,null,"ExportReviewerSubmissionComparisons"),f={Filter:r};t.page.post(u,f)},exportMetaReviewerSubmissionComparisons:function(n,i){var r=t.GetEventFilter(i),u=t.odata.getUrl(t.odata.entitySet.submissionModels,null,"ExportMetaReviewerSubmissionComparisons"),f={Filter:r};t.page.post(u,f)},exportReproducibilityResponses:function(n,i,r){var u="/api/odata/"+window.cmt3.conference.name+"/Submissions/ExportReproducibilityResponses",f={IsCameraReady:r};t.page.post(u,f)},bulkChangeStatus:function(n,i){var r=t.GetEventFilter(i);this.changeStatus(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!==0&&this.page()!==1&&(this.page(this.page()-1),this.show())},next:function(){this.top()===0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u===null||u===undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.attr("aria-sort","ascending")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down"),r.attr("aria-sort","descending")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected");r.removeAttr("aria-sort")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.attr("aria-sort","ascending"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()}}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r,u){var f=this;f.oldPassword=ko.observable("").extend({required:!0,minLength:6}).autoMap();f.newPassword=ko.observable("").extend({required:!0,minLength:10}).autoMap();f.confirmPassword=ko.observable("").extend({required:!0,minLength:10,equal:{params:f.newPassword,message:"Passwords must be equal."}});f.showValidationWarning=ko.observable(!1);f.changePassword=function(){var u=!0,e=ko.validation.group(f,{deep:!0}),o,s;if(e().length>0&&(e.showAllMessages(),u=!1),!u){f.showValidationWarning(!0);return}o={OldPassword:f.oldPassword(),NewPassword:f.newPassword()};s={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"ChangePassword"),method:"POST",data:{Request:o}};i.request(s,function(){n(r).modal("hide");t.addMessage("Password has been changed.")},function(n){if(n.response.statusCode==403){var i=t.getODataErrorMessage(n).message;t.addMessage(i,"Change password failed:","error")}else t.addMessage("Change password failed.",null,"error")})};f.bind=function(){ko.applyBindings(f,r)};f.showDialog=function(){f.showValidationWarning(!1);f.oldPassword("");f.oldPassword.isModified(!1);f.newPassword("");f.newPassword.isModified(!1);f.confirmPassword("");f.confirmPassword.isModified(!1);n(r).modal("show");setTimeout(function(){n(u).focus()},600)}}t.userPassword=function(){var n=this,t,i;n.options={elementId:"userPassword"};t=null;n.changePassword=function(){t==null&&(t=new r(document.getElementById("changePasswordDialog"),document.getElementById("changePasswordDialog-oldPasswordTextbox"),n),t.bind());t.showDialog()};i=document.getElementById(n.options.elementId);i&&ko.applyBindings(n,i)}}(window.jQuery,window.app,window.OData),function(n){"use strict";var t=function(n,t){this.name=n;this.code=t},i=[new t("Afghanistan","AF"),new t("Åland Islands","AX"),new t("Albania","AL"),new t("Algeria","DZ"),new t("American Samoa","AS"),new t("Andorra","AD"),new t("Angola","AO"),new t("Anguilla","AI"),new t("Antarctica","AQ"),new t("Antigua and Barbuda","AG"),new t("Argentina","AR"),new t("Armenia","AM"),new t("Aruba","AW"),new t("Ascension Island","AC"),new t("Australia","AU"),new t("Austria","AT"),new t("Azerbaijan","AZ"),new t("Bahamas","BS"),new t("Bahrain","BH"),new t("Bangladesh","BD"),new t("Barbados","BB"),new t("Belarus","BY"),new t("Belgium","BE"),new t("Belize","BZ"),new t("Benin","BJ"),new t("Bermuda","BM"),new t("Bhutan","BT"),new t("Bolivia","BO"),new t("Bonaire","BQ"),new t("Bosnia and Herzegovina","BA"),new t("Botswana","BW"),new t("Bouvet Island","BV"),new t("Brazil","BR"),new t("British Indian Ocean Territory","IO"),new t("British Virgin Islands","VG"),new t("Brunei","BN"),new t("Bulgaria","BG"),new t("Burkina Faso","BF"),new t("Burundi","BI"),new t("Cabo Verde","CV"),new t("Cambodia","KH"),new t("Cameroon","CM"),new t("Canada","CA"),new t("Cayman Islands","KY"),new t("Central African Republic","CF"),new t("Chad","TD"),new t("Chile","CL"),new t("China","CN"),new t("Christmas Island","CX"),new t("Cocos (Keeling) Islands","CC"),new t("Colombia","CO"),new t("Comoros","KM"),new t("Congo","CG"),new t("Congo (DRC)","CD"),new t("Cook Islands","CK"),new t("Costa Rica","CR"),new t("Côte d'Ivoire","CI"),new t("Croatia","HR"),new t("Cuba","CU"),new t("Curaçao","CW"),new t("Cyprus","CY"),new t("Czechia","CZ"),new t("Denmark","DK"),new t("Djibouti","DJ"),new t("Dominica","DM"),new t("Dominican Republic","DO"),new t("Ecuador","EC"),new t("Egypt","EG"),new t("El Salvador","SV"),new t("Equatorial Guinea","GQ"),new t("Eritrea","ER"),new t("Estonia","EE"),new t("Ethiopia","ET"),new t("Falkland Islands","FK"),new t("Faroe Islands","FO"),new t("Fiji","FJ"),new t("Finland","FI"),new t("France","FR"),new t("French Guiana","GF"),new t("French Polynesia","PF"),new t("French Southern Territories","TF"),new t("Gabon","GA"),new t("Gambia, The","GM"),new t("Georgia","GE"),new t("Germany","DE"),new t("Ghana","GH"),new t("Gibraltar","GI"),new t("Greece","GR"),new t("Greenland","GL"),new t("Grenada","GD"),new t("Guadeloupe","GP"),new t("Guam","GU"),new t("Guatemala","GT"),new t("Guernsey","GG"),new t("Guinea","GN"),new t("Guinea-Bissau","GW"),new t("Guyana","GY"),new t("Haiti","HT"),new t("Heard Island and McDonald Islands","HM"),new t("Honduras","HN"),new t("Hong Kong SAR","HK"),new t("Hungary","HU"),new t("Iceland","IS"),new t("India","IN"),new t("Indonesia","ID"),new t("Iran","IR"),new t("Iraq","IQ"),new t("Ireland","IE"),new t("Isle of Man","IM"),new t("Israel","IL"),new t("Italy","IT"),new t("Jamaica","JM"),new t("Jan Mayen","SJ"),new t("Japan","JP"),new t("Jersey","JE"),new t("Jordan","JO"),new t("Kazakhstan","KZ"),new t("Kenya","KE"),new t("Kiribati","KI"),new t("Korea","KR"),new t("Kosovo","XK"),new t("Kuwait","KW"),new t("Kyrgyzstan","KG"),new t("Laos","LA"),new t("Latvia","LV"),new t("Lebanon","LB"),new t("Lesotho","LS"),new t("Liberia","LR"),new t("Libya","LY"),new t("Liechtenstein","LI"),new t("Lithuania","LT"),new t("Luxembourg","LU"),new t("Macao SAR","MO"),new t("Madagascar","MG"),new t("Malawi","MW"),new t("Malaysia","MY"),new t("Maldives","MV"),new t("Mali","ML"),new t("Malta","MT"),new t("Marshall Islands","MH"),new t("Martinique","MQ"),new t("Mauritania","MR"),new t("Mauritius","MU"),new t("Mayotte","YT"),new t("Mexico","MX"),new t("Micronesia","FM"),new t("Moldova","MD"),new t("Monaco","MC"),new t("Mongolia","MN"),new t("Montenegro","ME"),new t("Montserrat","MS"),new t("Morocco","MA"),new t("Mozambique","MZ"),new t("Myanmar","MM"),new t("Namibia","NA"),new t("Nauru","NR"),new t("Nepal","NP"),new t("Netherlands","NL"),new t("Netherlands Antilles (Former)","AN"),new t("New Caledonia","NC"),new t("New Zealand","NZ"),new t("Nicaragua","NI"),new t("Niger","NE"),new t("Nigeria","NG"),new t("Niue","NU"),new t("Norfolk Island","NF"),new t("North Macedonia","MK"),new t("North Korea","KP"),new t("Northern Mariana Islands","MP"),new t("Norway","NO"),new t("Oman","OM"),new t("Pakistan","PK"),new t("Palau","PW"),new t("Palestinian Authority","PS"),new t("Panama","PA"),new t("Papua New Guinea","PG"),new t("Paraguay","PY"),new t("Peru","PE"),new t("Philippines","PH"),new t("Pitcairn Islands","PN"),new t("Poland","PL"),new t("Portugal","PT"),new t("Puerto Rico","PR"),new t("Qatar","QA"),new t("Republic of Côte d'Ivoire","CI"),new t("Réunion","RE"),new t("Romania","RO"),new t("Russia","RU"),new t("Rwanda","RW"),new t("Saba","XS"),new t("Saint Barthélemy","BL"),new t("Saint Kitts and Nevis","KN"),new t("Saint Lucia","LC"),new t("Saint Martin","MF"),new t("Saint Pierre and Miquelon","PM"),new t("Saint Vincent and the Grenadines","VC"),new t("Samoa","WS"),new t("San Marino","SM"),new t("São Tomé and Príncipe","ST"),new t("Saudi Arabia","SA"),new t("Senegal","SN"),new t("Serbia","RS"),new t("Serbia, Montenegro","YU"),new t("Seychelles","SC"),new t("Sierra Leone","SL"),new t("Singapore","SG"),new t("Sint Eustatius","XE"),new t("Sint Maarten","SX"),new t("Slovakia","SK"),new t("Slovenia","SI"),new t("Solomon Islands","SB"),new t("Somalia","SO"),new t("South Africa","ZA"),new t("South Georgia and the South Sandwich Islands","GS"),new t("South Sudan","SS"),new t("Spain","ES"),new t("Sri Lanka","LK"),new t("St Helena, Ascension, and Tristan da Cunha","SH"),new t("Sudan","SD"),new t("Suriname","SR"),new t("Svalbard","SJ"),new t("Swaziland","SZ"),new t("Sweden","SE"),new t("Switzerland","CH"),new t("Syria","SY"),new t("Taiwan","TW"),new t("Tajikistan","TJ"),new t("Tanzania","TZ"),new t("Thailand","TH"),new t("Timor-Leste","TL"),new t("Togo","TG"),new t("Tokelau","TK"),new t("Tonga","TO"),new t("Trinidad and Tobago","TT"),new t("Tristan da Cunha","TA"),new t("Tunisia","TN"),new t("Turkey","TR"),new t("Turkmenistan","TM"),new t("Turks and Caicos Islands","TC"),new t("Tuvalu","TV"),new t("U.S. Outlying Islands","UM"),new t("U.S. Virgin Islands","VI"),new t("Uganda","UG"),new t("Ukraine","UA"),new t("United Arab Emirates","AE"),new t("United Kingdom","UK"),new t("United States","US"),new t("Uruguay","UY"),new t("Uzbekistan","UZ"),new t("Vanuatu","VU"),new t("Vatican City","VA"),new t("Venezuela","VE"),new t("Vietnam","VN"),new t("Wallis and Futuna","WF"),new t("Yemen","YE"),new t("Zambia","ZM"),new t("Zimbabwe","ZW")];n.countries={getCountries:function(){return i},getCountryNameByCode:function(n){var t=_.find(i,function(t){return t.code==n});return t===undefined||t==null?"":t.name}}}(window.app),function(n,t){"use strict";t.SortableColumnViewModel=function(n,t,i,r,u){var f=this;f.key=n;f.title=t;f.property=ko.observable(i);f.direction=ko.observable(r);f.isVisible=ko.observable(!0);f.hide=function(){f.isVisible(!1)};f.show=function(){f.isVisible(!0)};f.sort=function(){f.direction(f.direction()==="asc"?"desc":"asc");u&&typeof u=="function"&&u(f)}};ko.bindingHandlers.sortableColumn={init:function(i,r,u,f,e){var b=e.$data,s=ko.unwrap(r())||{},v=s.key,c=s.title,k=s.isToggleable,p=s.property,d=s.direction,l=s.callback,g=s.callbackContext,o=s.tableContext||b,nt=n(i),tt=nt.text().trim(),it=function(n){if(o&&o.sortableColumns){for(var t in o.sortableColumns)t!==n.property()&&o.sortableColumns[t].direction(null);l&&typeof l=="function"&&l.call(g||o,n)}},a=new t.SortableColumnViewModel(v,c||tt,p,d,it),h,y,w;return o.sortableColumns||(o.sortableColumns={}),o.sortableColumns[p]=a,c&&(l?n(i).append(n('<a href="#" class="sortlink"><\/a>').text(c)):n(i).append(n("<span><\/span>").text(c))),v&&k&&o.toggleableColumnsContainer&&(h=o.toggleableColumnsContainer,h.toggleableColumns||(h.toggleableColumns=ko.observable({})),h.toggleableColumns()[v]=a,h.toggleableColumns.valueHasMutated(),n(i).addClass("toggleable-column"),y=n('<a href="#" class="column-visibility-button">Hide<\/a>'),y.click(function(){return a.isVisible(!1),h.toggleableColumns.valueHasMutated(),h.saveState(),!1}),n(i).append(y)),c&&l&&(w=n("<i>").addClass("icon").attr("data-bind","css: {'icon-arrow-up': direction() === 'asc', 'icon-arrow-down': direction() === 'desc'}"),n(i).addClass("sortable").append(w).click(a.sort)),ko.applyBindingsToDescendants(a,i),{controlsDescendantBindings:!0}}}}(window.jQuery,window.app),function(n,t){"use strict";t.ToggleableColumnsContainer=function(n){var t=this;t.storageKey=n};t.ToggleableColumnsContainer.prototype={storageKey:null,toggleableColumns:ko.observable({}),defaultHiddenColumnKeys:null,setDefaultHiddenColumnKeys:function(n){var t=this;t.defaultHiddenColumnKeys=n},isColumnVisible:function(n){var t=this,i;return t.defaultHiddenColumnKeys&&t.defaultHiddenColumnKeys.indexOf(n)!==-1?!1:(i=t.toggleableColumns&&t.toggleableColumns(),!i||!i[n]||i[n].isVisible()===!0)},getHiddenColumnKeys:function(){var i=this,t=[];return n.each(i.toggleableColumns(),function(n,i){!i.isVisible()&&i.key&&t.push(i.key)}),t},hiddenColumns:function(){var i=this,t=[];return n.each(i.toggleableColumns(),function(n,i){i&&typeof i.isVisible=="function"&&!i.isVisible()&&t.push(i)}),t},numberOfHiddenColumns:function(){var n=this;return n.hiddenColumns().length},restoreHiddenColumns:function(){var t=this;n.each(t.toggleableColumns(),function(n,t){t&&typeof t.isVisible=="function"&&t.isVisible(!0)});t.saveState()},saveState:function(){var n=this;n.storageKey&&t.page.appendToState(n.storageKey,{hiddenColumnKeys:n.getHiddenColumnKeys()})},loadState:function(){var n=this,i,r,e,u,f;if(n.storageKey&&(i=t.page.loadState(n.storageKey),r=i&&i.hiddenColumnKeys,r&&r.length)){for(e=n.toggleableColumns(),u=0;u<r.length;u++)f=e[i.hiddenColumnKeys[u]],f&&f.isVisible(!1);n.toggleableColumns.valueHasMutated()}}}}(window.jQuery,window.app),function(n,t,i){"use strict";n.QuestionDependency=function(n){var t=this;t.questionById={};t.dependentQuestions=[];t.dependentChoicesByQuestionId={};t.questionsByDependentChoiceId={};t.appliedDependentChoicesByQuestionId={};t.hiddenQuestionIds={};var r=function(i){var u=t.questionsByDependentChoiceId[i],f,r,o,e;if(u&&u.length!==0)for(f=0;f<u.length;f++)(r=u[f],t.appliedDependentChoicesByQuestionId[r]||(t.appliedDependentChoicesByQuestionId[r]=[]),o=t.appliedDependentChoicesByQuestionId[r].indexOf(i),o>-1)||(t.appliedDependentChoicesByQuestionId[r].length===0&&(n.getQuestionDiv(r).fadeIn(1e3),e=t.questionById[r],e.required()&&(e.validationEnabled=!0),t.hiddenQuestionIds[r]&&delete t.hiddenQuestionIds[r]),t.appliedDependentChoicesByQuestionId[r].push(i))},u=function(i){var f=t.questionsByDependentChoiceId[i],e,r,o,u;if(f&&f.length!==0)for(e=0;e<f.length;e++)(r=f[e],t.appliedDependentChoicesByQuestionId[r]&&t.appliedDependentChoicesByQuestionId[r].length!==0)&&(o=t.appliedDependentChoicesByQuestionId[r].indexOf(i),o>-1&&(t.appliedDependentChoicesByQuestionId[r].splice(o,1),t.appliedDependentChoicesByQuestionId[r].length===0&&(n.getQuestionDiv(r).fadeOut(1e3),t.hiddenQuestionIds[r]=!0,u=t.questionById[r],u.selectedChoiceIds([]),t.dependentQuestions.indexOf(u)>-1&&(u.required()&&(u.validationEnabled=!1),u.answer(null)))))},f=function(n,t){t.status==="added"?r(t.value):t.status==="deleted"&&u(t.value)},e=function(n,t,i){u(i);r(t)};t.hasDependency=function(){return t.dependentQuestions.length>0};t.isHidden=function(n){return t.hiddenQuestionIds[n]};t.loadQuestions=function(n){for(var u,i,f,r=0;r<n.length;r++)if(i=n[r],t.questionById[i.id]=i,i.conditionQuestionChoiceIds.length>0)for(t.dependentChoicesByQuestionId[i.id]=i.conditionQuestionChoiceIds,u=0;u<i.conditionQuestionChoiceIds.length;u++)f=i.conditionQuestionChoiceIds[u],t.questionsByDependentChoiceId[f]||(t.questionsByDependentChoiceId[f]=[]),t.questionsByDependentChoiceId[f].push(i.id);for(r=0;r<n.length;r++)for(i=n[r],u=0;u<i.choices.length;u++)if(t.questionsByDependentChoiceId[i.choices[u].id]){t.dependentQuestions.push(i);break}};t.init=function(){var l,u,o,s,a,h,c,r;i.subscribeChoicesChanged(t.dependentQuestions,f);i.subscribeAnswerChanged(t.dependentQuestions,e);for(l in t.dependentChoicesByQuestionId)n.getQuestionDiv(l).hide(),t.hiddenQuestionIds[l]=!0;for(u=0;u<t.dependentQuestions.length;u++)if(o=t.dependentQuestions[u].selectedChoiceIds.peek(),o)for(s=0;s<o.length;s++)if(a=o[s],h=t.questionsByDependentChoiceId[a],h)for(c=0;c<h.length;c++)r=h[c],t.appliedDependentChoicesByQuestionId[r]||(t.appliedDependentChoicesByQuestionId[r]=[]),t.appliedDependentChoicesByQuestionId[r].length===0&&(n.getQuestionDiv(r).show(),delete t.hiddenQuestionIds[r]),t.appliedDependentChoicesByQuestionId[r].push(a)}}}(window.app,window.jQuery,new window.app.QuestionService),function(n,t,i){"use strict";t.Page=function(n,i){t.Page(n,i,null)};t.Page=function(t,i,r){var u=this;u.$element=n(t);u.conference=window.cmt3.conference!=undefined?window.cmt3.conference.name:null;u.page=ko.observable(1);u.top=ko.observable(25);u.sort=ko.observable("FirstName");u.controller=i;u.params=r;u.filters=[];u._total=ko.observable(0);u.selected=ko.observable(0);u.items=ko.observableArray();u.listen();u.Pager=ko.pager(u.selected,u.top);u.Pager().CurrentPage.subscribe(function(){u.page(u.Pager().CurrentPage());u.show()})};t.Page.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},setDefaultSort:function(n){var t=this;t.sort(n)},show:function(){var t=this,r="&$orderby="+this.sort(),u=this.top()!=0?"&$top="+this.top():"",f=this.skip()!=0?"&$skip="+this.skip():"",e=this.getFilter()!=""?"&$filter="+encodeURIComponent(this.getFilter()):"",o={headers:{Accept:"application/json"},requestUri:"/api/odata"+(this.conference!=null?"/"+this.conference+"/":"/")+"$batch",method:"POST",data:{requests:[{url:"/api/odata"+(this.conference!=null?"/"+this.conference+"/":"/")+t.controller+"?"+(t.params==null||t.params==undefined||t.params==""?"":t.params+"&")+"$count=true"+r+e+f+u,method:"GET",headers:{Accept:"application/json"}}]}};return i.request(o,function(i){var r=i.responses[0].body,u=r["@odata.count"],e=r.value,f=[];n.each(e,function(n,i){f.push(t.createItem(i))});t.items(f);t._total()==0&&t._total(u);t.selected(u)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)},createItem:function(){alert("not implemented")},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()}}}(window.jQuery,window.app,window.OData),function(n,t,i){n.EmailProgressViewModel=function(r,u){function e(i){var r={},o;r[u?"SessionIds":"SessionId"]=i;o={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,u?"GetBulkProgress":"GetProgress"),method:"POST",showProgressIndicator:!1,data:r};t.request(o,function(t){f.totalCount(t.TotalCount);f.successCount(t.SuccessCount);f.errorCount(t.ErrorCount);f.totalCount()>0&&f.successCount()+f.errorCount()==f.totalCount()?setTimeout(function(){f.done(!0)},n.settings.queryProgressDelay):setTimeout(function(){e(i)},n.settings.queryProgressDelay)},function(){setTimeout(function(){e(i)},n.settings.queryProgressDelay)})}var f=this;f.totalCount=ko.observable(0);f.successCount=ko.observable(0);f.errorCount=ko.observable(0);f.progress=ko.computed(function(){return f.totalCount()==0?0:((f.successCount()+f.errorCount())/f.totalCount()*100).toFixed(0)+"%"});f.done=ko.observable(!1);f.showInDialog=function(n){f.totalCount(0);f.successCount(0);f.errorCount(0);f.done(!1);i(r).modal("show");e(n)};f.bind=function(){ko.applyBindings(f,r)}}}(window.app,window.OData,window.$),function(n,t){"use strict";t.DataTable=function(){var i=this;i.savedState=i.loadState();i.total=ko.observable(0);i.page=ko.observable(i.savedState.page);i.top=ko.observable(i.savedState.top);i.skip=ko.computed(function(){return(i.page()-1)*i.top()});i.pager=ko.pager(i.total,i.top);i.pager().CurrentPage(i.page());i.pager().CurrentPage.subscribe(function(){i.page(i.pager().CurrentPage());i.loadData()});i.filters=[];i.sortableColumns={};i.toggleableColumnsContainer=new t.ToggleableColumnsContainer(i.getStorageKey());i.sorting=ko.observable(i.savedState.sorting);n(document).on("data.filter",function(){i.pager().CurrentPage()<2?i.loadData():i.pager().CurrentPage(1)})};t.DataTable.prototype={getStorageKey:function(){return null},getDefaultSorting:function(){return null},getDefaultState:function(){var n=this;return{page:1,top:25,sorting:n.getDefaultSorting(),filters:[]}},loadState:function(){var n=this,t;return!sessionStorage||!(t=n.getStorageKey())?n.getDefaultState():JSON.parse(sessionStorage.getItem(t))||n.getDefaultState()},applyState:function(){var t=this,i;if(n.each(t.sortableColumns,function(n,i){i.property()!==t.savedState.sorting.property?i.direction(null):i.direction(t.savedState.sorting.direction)}),t.savedState&&t.savedState.sorting&&t.savedState.sorting.property&&t.sortableColumns&&t.sortableColumns[t.savedState.sorting.property])for(i in t.sortableColumns)t.sortableColumns[i].direction(i!==t.savedState.sorting.property?null:t.savedState.sorting.direction);n.each(t.savedState.filters,function(i,r){n.each(t.filters,function(n,t){t.field===r.property&&t.setValue(r.value)})})},saveState:function(){var t=this,i,r,u,f;sessionStorage&&(i=t.getStorageKey())&&(r=[],n.each(t.filters,function(n,t){var i=t.getValue();i&&r.push({property:t.field,value:i})}),u={page:t.page(),top:t.top(),sorting:t.sorting(),filters:r},f=t.loadState(i),sessionStorage.setItem(i,JSON.stringify(n.extend({},f,u))))},size:function(n){this.top(n);this.loadData()},sort:function(n){this.sorting({property:n.property(),direction:n.direction()});this.loadData()},resetFilters:function(){n.each(this.filters,function(n,t){t.reset()});this.pager().CurrentPage()<2?this.loadData():this.pager().CurrentPage(1)},refresh:function(){this.loadData()},loadData:function(){}}}(window.jQuery,window.app),function(n,t,i){"use strict";function e(n){var i=this,u,f;i.userRoles=[];i.userTags=[];u=function(n){var f={},t,u,e;if(n){for(t=0;t<n.length;t++)u=f[n[t].Role],u||(u=[]),n[t].ObjectId!==null&&n[t].ObjectType==="Track"&&u.push(n[t].ObjectId),f[n[t].Role]=u;for(e in r)f[e]&&i.userRoles.push(new o(r[e],f[e]))}};f=function(){var n,r;if(i.userTags=[],n=i.userTagJson&&JSON.parse(i.userTagJson),n)for(r=0;r<n.length;r++)i.userTags.push(t.autoMap(new t.UserTag,n[r]))};n?(i.id=n.Id,i.firstName=n.FirstName,i.middleInitial=n.MiddleInitial,i.lastName=n.LastName,i.email=n.Email,i.organization=n.Organization,i.country=n.Country,i.lastLoginDate=n.LastLoginDate,i.isFederation=n.IsFederation,i.googleScholarId=n.GoogleScholarId,i.semanticScholarId=n.SemanticScholarId,i.dblpId=n.DblpId,i.externalProfileEntered=n.ExternalProfileEntered,i.conflictDomainsEntered=n.ConflictDomainsEntered,i.individualConflictsEntered=n.IndividualConflictsEntered,i.userInformationEntered=n.UserInformationEntered,i.userTagJson=n.UserTagJson,u(n.Permissions),f()):(i.id=t.autoMap(),i.firstName=t.autoMap(),i.middleInitial=t.autoMap(),i.lastName=t.autoMap(),i.email=t.autoMap(),i.organization=t.autoMap(),i.country=t.autoMap(),i.lastLoginDate=t.autoMap(),i.isFederation=t.autoMap(),i.googleScholarId=t.autoMap(),i.semanticScholarId=t.autoMap(),i.dblpId=t.autoMap(),i.externalProfileEntered=t.autoMap(),i.conflictDomainsEntered=t.autoMap(),i.individualConflictsEntered=t.autoMap(),i.userInformationEntered=t.autoMap(),i.userTagJson=t.autoMap());i.googleScholarUrl=function(){return t.enums.externalProfile.googleScholar.format(i.googleScholarId)};i.semanticScholarUrl=function(){return t.enums.externalProfile.semanticScholar.format(i.semanticScholarId)};i.dblpUrl=function(){return t.enums.externalProfile.dblp.format(i.dblpId)};i.individualConflictsEnteredText=ko.pureComputed(function(){return i.individualConflictsEntered===!0?"Yes":"No"});i.userInformationEnteredText=ko.pureComputed(function(){return i.userInformationEntered===!0?"Yes":"No"});i.readFromJson=function(n){return t.autoMap(i,n),n&&n.Permissions&&n.Permissions&&u(n.Permissions),f(),i};i.lastLoginDateFormatted=function(){return t.formatUndefinableDateTime(i.lastLoginDate)};i.isReviewer=function(){var n=!1;return i.userRoles.forEach(function(i){n=n||i.role.name===t.enums.userRole.reviewer}),n};i.isMetaReviewer=function(){var n=!1;return i.userRoles.forEach(function(i){n=n||i.role.name===t.enums.userRole.metaReviewer}),n}}function o(n,t){var i=this,r;for(i.role=n,i.tracks=[],r=0;r<t.length;r++)i.tracks.push(f[t[r]]);i.tracks.sort(h);i.showTrackCount=function(){return i.tracks.length>0&&i.role.showTracks&&u===null}}function c(){this.name=t.autoMap();this.allowEdit=t.autoMap();this.showTracks=!1}function s(n,t){var i=this,r,o,e;i.role=n.role;i.tracks=ko.observableArray();i.originalTrackIds=[];i.availableTracks=ko.observableArray();for(r in f){for(o=!0,e=0;e<n.tracks.length;e++)if(n.tracks[e]&&r===n.tracks[e].id.toString()){o=!1;break}o?i.availableTracks.push(f[r]):(i.tracks.push(f[r]),i.originalTrackIds.push(r))}i.addTrack=function(n){i.tracks.push(n);i.availableTracks.remove(n)};i.removeTrack=function(n){i.tracks.remove(n);i.tracks().length===0&&t(i);i.availableTracks.push(n);i.availableTracks.sort(h)};i.showTracks=function(){return i.role.showTracks&&(u===null||u!==null&&i.tracks().length>0)}}function l(r){var u=this,f;u.id=ko.observable().autoMap();u.email=ko.observable().extend({required:!0,email:!0}).autoMap();u.firstName=ko.observable().autoMap();u.middleInitial=ko.observable().autoMap();u.lastName=ko.observable().autoMap();u.organization=ko.observable().autoMap();u.isSearching=ko.observable();u.searchedEmail=ko.observable();f=null;u.userFound=ko.computed(function(){return u.id()>0});u.userNotFound=ko.computed(function(){return u.id()===0});u.search=function(){var n=ko.validation.group([u.email]),r;if(n().length>0){n.showAllMessages();return}u.isSearching(!0);u.searchedEmail(u.email());r={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:u.searchedEmail()}};i.read(r,function(n){t.autoMap(u,n);u.isSearching(!1)},function(n){u.isSearching(!1);n.response.statusCode===404?u.id(0):i.defaultError(n)})};u.addUser=function(){n(r).modal("hide");var o=new e;u.userFound()?i.read(t.odata.getUrl(t.odata.entitySet.users,u.id()),function(n){o.readFromJson(n);f.resolve(o)},function(n){n.response.statusCode===404?f.resolve(t.autoMap(o,u)):i.defaultError(n)}):(o=t.autoMap(o,{}),o.email=u.searchedEmail(),f.resolve(o))};u.bind=function(){ko.applyBindings(u,r)};u.editInDialog=function(){return u.id(null),u.email(""),u.email.isModified(!1),u.firstName(""),u.lastName(""),u.organization(""),u.searchedEmail(""),n(r).modal("show"),f=n.Deferred(),f.promise()}}function a(e){function l(n,t){return{Role:n,ObjectId:t,ObjectType:"Track"}}function a(n,t){function s(n,t){for(var u,r,f=[],i=0;i<n.length;i++){for(u=!0,r=0;r<t.length;r++)if(n[i]===t[r].id.toString()){u=!1;break}u&&f.push(n[i])}return f}for(var e,i,o,u,f=[],r=0;r<n.length;r++){for(e=!0,i=0;i<t.length;i++)if(n[r]===t[i].role.name){for(o=s(t[i].originalTrackIds,t[i].tracks()),u=0;u<o.length;u++)f.push(l(n[r],o[u]));e=!1;break}e&&f.push(l(n[r],null))}return f}function v(n,t){function c(n,t){for(var u,r,f=[],i=0;i<t.length;i++){for(u=!0,r=0;r<n.length;r++)if(n[r]===t[i].id){u=!1;break}u&&f.push(t[i].id)}return f}for(var s,r,h,f,e,o,u=[],i=0;i<t.length;i++){for(s=!0,r=0;r<n.length;r++)if(n[r]===t[i].role.name){for(h=c(t[i].originalTrackIds,t[i].tracks()),f=0;f<h.length;f++)u.push(l(n[r],h[f]));s=!1;break}if(s)if(e=c([],t[i].tracks()),e.length===0)u.push(l(t[i].role.name,null));else for(o=0;o<e.length;o++)u.push(l(t[i].role.name,e[o]))}return u}var h=this,c;h.id=null;h.email=ko.observable().extend({required:!0,email:!0,maxLength:200}).autoMap();h.firstName=ko.observable().extend({required:!0,maxLength:200}).autoMap();h.middleInitial=ko.observable().extend({maxLength:10}).autoMap();h.lastName=ko.observable().extend({required:!0,maxLength:200}).autoMap();h.organization=ko.observable().extend({required:!0,maxLength:200}).autoMap();h.createNew=ko.observable();c=null;h.showTracks=function(){return u===null};h.userRoles=ko.observableArray();h.originalRoleNames=[];h.availableRoles=ko.observableArray();h.addRole=function(n){var t=new s(new o(n,[]),h.removeRole);u!==null&&n.showTracks&&t.addTrack(f[u.id]);h.userRoles.push(t);h.availableRoles.remove(n)};h.removeRole=function(n){h.userRoles.remove(n);h.availableRoles.push(n.role);h.availableRoles.sort(function(n,t){return n.name===t.name?0:n.name<t.name?-1:1})};h.editInDialog=function(i){var f,o,u;h.id=i.id;t.autoMap(h,i);h.createNew(!i.id);h.userRoles.removeAll();h.availableRoles.removeAll();h.originalRoleNames=[];for(f in r){for(o=!0,u=0;u<i.userRoles.length;u++)if(f===i.userRoles[u].role.name){o=!1;h.userRoles.push(new s(i.userRoles[u],h.removeRole));h.originalRoleNames.push(i.userRoles[u].role.name);break}o&&r[f].allowEdit&&h.availableRoles.push(r[f])}return n(e).modal("show"),c=n.Deferred(),c.promise()};h.save=function(){var r=!0,f,u,o,s,l,y;for(h.createNew()&&(f=ko.validation.group(h),f().length>0&&(f.showAllMessages(),r=!1),h.userRoles().length===0&&(r=!1)),u=0;u<h.userRoles().length;u++)if(o=h.userRoles()[u],o.showTracks()&&o.tracks().length===0){r=!1;break}r&&(h.createNew()?(l=t.autoMap(h),y={requestUri:t.odata.getUrl(t.odata.entitySet.users),method:"POST",headers:{Prefer:"return-content"},data:l},s=i.request(y,function(n){h.id=n.Id})):s=n.Deferred().resolve().promise(),s.done(function(){var u=a(h.originalRoleNames,h.userRoles()),f=v(h.originalRoleNames,h.userRoles()),r,o;u.length>0||f.length>0?(o={requestUri:t.odata.getUrl(t.odata.entitySet.users,h.id,"ModifyPermissions"),method:"POST",data:{Request:{Add:f,Remove:u}}},r=i.request(o,function(){})):r=n.Deferred().resolve().promise();r.done(function(){n(e).modal("hide");t.addMessage("User '{0} {1}' saved!".format(h.firstName(),h.lastName()));c&&c.resolve()})}))};h.bind=function(){ko.applyBindings(h,e)}}function v(r){var u=this,f=null;u.password=ko.observable("").extend({required:!0,minLength:10}).autoMap();u.confirmPassword=ko.observable("").extend({required:!0,minLength:10,equal:{params:u.password,message:"Passwords must match."}});u.resetPassword=function(){var e,o;if(f){if(e=ko.validation.group(u),e().length>0){e.showAllMessages();return}o={requestUri:t.odata.getUrl("Users",f.id,"ResetPassword"),method:"POST",data:{Password:u.password()}};i.request(o,function(){n(r).modal("hide");t.addMessage("Password for user {0} {1} was reset.".format(f.firstName,f.lastName))})}};u.bind=function(){ko.applyBindings(u,r)};u.editInDialog=function(t){u.password("");u.password.isModified(!1);u.confirmPassword("");u.confirmPassword.isModified(!1);f=t;n(r).modal("show")}}function h(n,t){return n.name===t.name?0:n.name<t.name?-1:1}var f,r,u;t.UserPage=function(o,s,h,y,p,w,b,k){function it(n){g===null&&(g=new a(document.getElementById("editDialog")),g.bind());g.editInDialog(n).done(rt)}function rt(){d.show()}t.Page.call(this,o,s);var d=this,g=null,nt=null,tt=null;f=h||{};r=y||{};u=p||null;d.requireConflictDomains=w;d.requireIndividualConflict=b;d.requireUserInformation=k;d.isGlobal=ko.observable(window.cmt3.conference===undefined);d.users=ko.observableArray();d.createItem=function(n){return new e(n)};d.edit=function(n){it(n)};d.addUser=function(){nt===null&&(nt=new l(document.getElementById("userSearchDialog")),nt.bind());nt.editInDialog().done(function(n){it(n)})};d.email=function(n,i){var r=t.GetEventFilter(i),u="/"+window.cmt3.conference.name+"/User/SendEmail";t.url.navigateTo(u,{filter:r.length>0?r:null})};d.importDomainConflicts=function(){var n="/"+window.cmt3.conference.name+"/User/ImportDomainConflicts";t.url.navigateTo(n)};d.importUserTags=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTags";t.url.navigateTo(n,{roleValue:1})};d.exportUserInformation=function(n,i){var r=t.GetEventFilter(i),u="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserInformation",f={Filter:r};t.page.post(u,f)};d.exportTabDelimited=function(n,i){var r=t.GetEventFilter(i),u="/api/odata/"+window.cmt3.conference.name+"/Users/ExportTabDelimited",f={Filter:r};t.page.post(u,f)};d.impersonate=function(r){if(confirm("Are you sure to impersonate as {0} {1}?".format(r.firstName,r.lastName))){var u={requestUri:t.odata.getUrl("Users",r.id,"Impersonate"),method:"POST"};i.request(u,function(n){t.odata.processRedirectResponse(n)},function(i){var r=n.parseJSON(i.response.body).error.message;t.addMessage(r,null,"error")})}};d.resetPassword=function(n){tt===null&&(tt=new v(document.getElementById("resetPasswordDialog")),tt.bind());tt.editInDialog(n)};d.show=function(){d.isGlobal()?t.Page.prototype.show.call(d):t.Page.prototype.show.call(d)}};t.UserPage.prototype=Object.create(t.Page.prototype)}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function f(){var n=this;n.name=t.autoMap();n.city=t.autoMap();n.country=t.autoMap();n.urlSegmentName=t.autoMap();n.startDate=t.autoMap();n.externalUrl=t.autoMap();n.emailChairsUrl=ko.pureComputed(function(){return"/"+this.urlSegmentName+"/Email/Chairs"},n);n.startDateString=function(){return n.startDate.getMonth()+1+"/"+n.startDate.getDate()+"/"+n.startDate.getFullYear()};n.url=function(){return i.protocol+"//"+i.host+u.conferenceRoot.format(n.urlSegmentName)}}function r(n,i){return new t.ServerList({entitySet:{isGlobal:!0,entitySet:n},filter:i,localFilter:function(n,t){return t=t.toLowerCase(),n.name.toLowerCase().indexOf(t)>-1||n.city.toLowerCase().indexOf(t)>-1||n.country.toLowerCase().indexOf(t)>-1||n.urlSegmentName.toLowerCase().indexOf(t)>-1?n:null},itemConstructor:function(n){return t.autoMap(new f,n)},odataFilter:function(n){return"contains(tolower(Name),tolower('{0}')) or contains(tolower(City),tolower('{0}')) or contains(tolower(Country),tolower('{0}')) or contains(tolower(UrlSegmentName),tolower('{0}'))".format(t.odata.escapeParam(n))},odataOrderByFields:"EndDate desc"})}function e(i){function f(n){return u.conferenceList.getItems(u.conferences,n).done(function(){u.showMore.updateCount(u.conferenceList.getTotalCount(),u.conferences().length)})}var u=this;u.showAllConferences=i;u.conferences=ko.observableArray();u.filterString=ko.observable("").extend({throttle:500});u.filterString.subscribe(function(){f(1)});u.showMore=new t.ShowMore(function(n){return u.conferenceList.addItems(u.conferences,n).done(function(){u.showMore.updateCount(u.conferenceList.getTotalCount(),u.conferences().length)})});u.init=function(){var i=n.Deferred();return u.filterFunction=function(){return u.filterString()},u.initModel=function(){u.myConferencesTitle="My Conferences ({0})".format(u.myConferencesCount);u.allConferencesTitle="All Conferences";u.myConferences=ko.observable(!0);u.allConferences=ko.observable(!1);u.conferenceList=r(t.odata.entitySet.myConferences,u.filterFunction);u.myConferencesClick=function(){u.conferenceList=r(t.odata.entitySet.myConferences,u.filterFunction);u.myConferences(!0);u.allConferences(!1);f(1)};u.allConferencesClick=function(){u.conferenceList=r(t.odata.entitySet.conferences,u.filterFunction);u.myConferences(!1);u.allConferences(!0);f(1)};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)};i.resolve()},u.conferenceList=r(t.odata.entitySet.myConferences,u.filterFunction),f(1).done(function(){u.myConferencesCount=u.conferenceList.getTotalCount();u.initModel()}),i.promise()}}var u;t.conferenceRecent=function(n,t){u=n;var i=new e(t);i.init().done(function(){i.bindTo("conferenceListForm")})}}(window.jQuery,window.app,window.location),function(n,t,i,r,u,f,e){"use strict";function o(n,t){this.value=n;this.caption=t===null||t===undefined?n:t}function l(i,r,u){function o(){return e.loadQuestionsDirect(r,u).done(function(n){f.questions(n);for(var r,t,u,i=0;i<n.length;i++)if(t=n[i],f.questionById[t.id]=t,t.conditionQuestionChoiceIds.length>0)for(f.dependentChoicesByQuestionId[t.id]=t.conditionQuestionChoiceIds,r=0;r<t.conditionQuestionChoiceIds.length;r++)u=t.conditionQuestionChoiceIds[r],f.questionsByDependentChoiceId[u]||(f.questionsByDependentChoiceId[u]=[]),f.questionsByDependentChoiceId[u].push(t.id);for(i=0;i<n.length;i++)for(t=n[i],r=0;r<t.choices.length;r++)if(f.questionsByDependentChoiceId[t.choices[r].id]){f.dependentQuestions.push(t);break}})}var f=this;f.questions=ko.observableArray();f.questionById={};f.dependentQuestions=[];f.dependentChoicesByQuestionId={};f.questionsByDependentChoiceId={};f.appliedDependentChoicesByQuestionId={};f.hiddenQuestionIds={};f.show=function(){f.questions([]);t.showProgress();o().done(function(){n(i).modal("show")}).always(t.hideProgress)};f.hide=function(){n(i).modal("hide");f.questions([])}}function s(){var n=this;n.id=t.autoMap();n.title=t.autoMap();n.required=t.autoMap();n.isLocked=t.autoMap();n.visibleToAuthor=t.autoMap();n.visibleToAuthorDuringFeedback=t.autoMap();n.visibleToAuthorAfterNotification=t.autoMap();n.visibleToReviewer=t.autoMap();n.visibleToMetaReviewer=t.autoMap();n.visibleToOtherReviewer=t.autoMap();n.visibleToSeniorMetaReviewer=t.autoMap();n.order=ko.observable().autoMap();n.questionType=t.autoMap();n.questionTypeName=t.autoMap();n.optionsType=t.autoMap();n.optionsTypeName=t.autoMap();n.details=t.autoMap();n.additionalInfo=t.autoMap();n.choices=[];n.commentLength=t.autoMap()}function a(){var n=this;n.id=t.autoMap();n.name=t.autoMap()}function v(){var n=this;n.id=t.autoMap();n.name=t.autoMap()}function h(){var n=this;n.id=t.autoMap();n.text=t.autoMap();n.value=t.autoMap()}function c(n,i){var r=this;r.id=n.id;r.text=ko.observable(n.text).extend({required:!0}).autoMap();r.value=ko.observable(n.value==null?"":n.value.toString()).extend({required:{onlyIf:function(){return i.questionType()==t.enums.questionType.optionsWithValue}},pattern:{params:/^-?\d{1,5}$/,message:"Value must be an interger."}}).autoMap()}function y(r,u,f){var e=this;e.tracks=ko.observableArray();e.selectedTracks=ko.observableArray();e.editInDialog=function(){i.read(t.odata.getUrl(t.odata.entitySet.tracks,{orderby:"Order"}),function(i){for(var s,o=[],f=0;f<i.value.length;f++)i.value[f].Id!=u&&(s=t.autoMap(new t.Track,i.value[f]),o.push(s));e.tracks(o);e.selectedTracks([]);n(r).modal("show")})};e.save=function(){var o,s;e.selectedTracks().length!=0&&(o=t.autoMap(e),o.TrackId=u,o.ToTrackIds=e.selectedTracks(),o.FormType=f,s={requestUri:t.odata.getUrl(t.odata.entitySet.questions,null,"CopyQuestionsFromTrack"),method:"POST",data:{Request:o}},i.request(s,function(){n(r).modal("hide");t.addMessage("Questions copied!")}))};e.bind=function(){ko.applyBindings(e,r)}}function p(r,u,f){function l(){return i.read(t.odata.getUrl(t.odata.entitySet.questionTypes),function(i){e.questionTypes=n.map(i.value,function(n){return t.autoMap(new a,n)})})}function y(){return i.read(t.odata.getUrl(t.odata.entitySet.optionsTypes),function(i){e.optionsTypes=n.map(i.value,function(n){return t.autoMap(new v,n)})})}var e=this,s;e.id=null;e.form=u;e.formType=f;e.title=ko.observable().extend({required:{onlyIf:function(){return e.form.formType===t.enums.formType.submission||e.form.formType===t.enums.formType.cameraready}}}).autoMap();e.questionType=ko.observable().autoMap();e.optionsType=ko.observable().autoMap();e.required=ko.validatedObservable().autoMap();e.isLocked=ko.validatedObservable().autoMap();e.visibleToAuthor=ko.observable().autoMap();e.visibleToAuthorDuringFeedback=ko.observable().autoMap();e.visibleToAuthorAfterNotification=ko.observable().autoMap();e.visibleToReviewer=ko.observable().autoMap();e.visibleToMetaReviewer=ko.observable().autoMap();e.visibleToOtherReviewer=ko.observable().autoMap();e.visibleToSeniorMetaReviewer=ko.observable().autoMap();e.order=ko.observable().autoMap();e.details=ko.observable().extend({required:!0}).autoMap();e.additionalInfo=ko.observable("").autoMap();e.commentLength=ko.observable().autoMap();e.commentLengthOptions=[new o(125),new o(500),new o(1e3),new o(2e3),new o(3e3),new o(4e3),new o(5e3),new o(6e3),new o(7e3),new o(8e3),new o(null,"Unlimited")];e.questionTypes=[];e.optionsTypes=[];e.createNew=ko.observable();s=null;e.choices=ko.observableArray();e.addChoice=function(){var n=new c(t.autoMap(new h,{}),e),i=new Number(e.choices().length>0?e.choices()[e.choices().length-1].value():null);n.value(isNaN(i)?null:(i+1).toString());n.value.isModified(!1);e.choices.push(n);e.showChoicesValidationMessage(!1)};e.removeChoice=function(n){e.choices.remove(n)};e.showChoicesValidationMessage=ko.observable(!1);e.editInDialog=function(i){e.id=i.id;t.autoMap(e,i);e.showChoicesValidationMessage(!1);e.createNew(!i.id);e.createNew()&&(e.questionTypes.length>0&&e.questionType(e.questionTypes[0].id),e.optionsTypes.length>0&&e.optionsType(e.optionsTypes[0].id));e.choices.removeAll();for(var u=0;u<i.choices.length;u++)e.choices.push(new c(i.choices[u],e));return n(r).modal("show"),s=n.Deferred(),s.promise()};e.save=function(){var c=!0,l=ko.validation.group(e,{deep:!0}),f,o,h,a;if(l().length>0&&(l.showAllMessages(),c=!1),(e.questionType()===t.enums.questionType.options||e.questionType()===t.enums.questionType.optionsWithValue||e.questionType()===t.enums.questionType.optionsWithOther||e.questionType()===t.enums.questionType.optionsWithUserInput)&&e.choices().length<2&&(e.showChoicesValidationMessage(!0),c=!1),c){if(f=t.autoMap(e),e.questionType()===t.enums.questionType.optionsWithOther&&(f.OptionsType=t.enums.optionsType.radioButtonList),e.createNew()?f.FormId=u.id:f.Id=e.id,f.Choices=[],e.questionType()===t.enums.questionType.options||e.questionType()===t.enums.questionType.optionsWithValue||e.questionType()===t.enums.questionType.optionsWithOther||e.questionType()===t.enums.questionType.optionsWithUserInput)for(o=0;o<e.choices().length;o++)h=t.autoMap(e.choices()[o]),e.questionType()===t.enums.questionType.options&&(h.Value=null),h.Order=o+1,h.Id=e.choices()[o].id,f.Choices.push(h);a={requestUri:t.odata.getUrl(t.odata.entitySet.questions,e.createNew()?null:e.id),method:e.createNew()?"POST":"PUT",data:f};i.request(a,function(){n(r).modal("hide");t.addMessage("Question '{0}' saved!".format(e.title()||e.details()));s&&s.resolve()},function(n){n.response.statusCode===409?t.addMessage("Choice(s) that you are trying to delete is being used by papers, please contact CMT.",null,"error"):i.defaultError(n)})}};e.bind=function(){return n.when(l(),y()).done(function(){e.formType===t.enums.formType.chairnote||e.formType===t.enums.formType.reviewernote||e.formType===t.enums.formType.metareviewernote||e.formType===t.enums.formType.seniormetareviewernote?e.questionTypes=e.questionTypes.filter(function(n){return n.id===t.enums.questionType.comment||n.id===t.enums.questionType.options}):e.formType===t.enums.formType.reproducibility?(e.questionTypes=e.questionTypes.filter(function(n){return n.id===t.enums.questionType.optionsWithUserInput}),e.optionsTypes=e.optionsTypes.filter(function(n){return n.id===t.enums.optionsType.checkboxList})):e.formType===t.enums.formType.userinformation?(e.questionTypes=e.questionTypes.filter(function(n){return n.id===t.enums.questionType.agreement||n.id===t.enums.questionType.comment||n.id===t.enums.questionType.options||n.id===t.enums.questionType.optionsWithOther}),e.optionsTypes=e.optionsTypes.filter(function(n){return n.id!==t.enums.optionsType.dropDown&&n.id!==t.enums.optionsType.listBox})):e.questionTypes=e.questionTypes.filter(function(n){return n.id!==t.enums.questionType.optionsWithUserInput&&n.id!==t.enums.questionType.optionsWithOther});ko.applyBindings(e,r)})}}function w(e,o,c){function tt(){v=new t.ServerList({entitySet:t.odata.entitySet.questions,filter:function(){return a.filterString()},localFilter:function(n,t){return t=t.toLowerCase(),n.title.toLowerCase().indexOf(t)>-1||n.details.toLowerCase().indexOf(t)>-1?n:null},itemConstructor:function(n){for(var r=t.autoMap(new s,n),u=n.Choices,i=0;i<u.length;i++)r.choices.push(t.autoMap(new h,u[i]));return r},odataFilter:function(n){return"FormId eq {1} and (contains(tolower(Title),'{0}') or contains(tolower(Details),'{0}'))".format(n,b.id)},odataOrderByFields:"Order"})}function g(n){w?w.editInDialog(n).done(nt):(w=new p(r.getElementById("editDialog"),b,e),w.bind().done(w.editInDialog(n).done(nt)))}function d(n){return v.getItems(a.questions,n).done(function(){a.showMore.updateCount(v.getTotalCount(),a.questions().length)})}function nt(){v.clear();d(a.questions().length<t.settings.pageSize?1:a.questions().length/t.settings.pageSize)}var a=this,w=null,b=null,k=null,v=null;a.showMore=new t.ShowMore(function(n){return v.addItems(a.questions,n).done(function(){a.showMore.updateCount(v.getTotalCount(),a.questions().length)})});a.questions=ko.observableArray();a.filterString=ko.observable("").extend({throttle:500});a.formType=e;a.preview=ko.observable();a.showPreview=function(){var n=a.preview();n&&n.show()};a.delete=function(n){if(u("Are you sure you want to delete the question?")){var r={requestUri:t.odata.getUrl(t.odata.entitySet.questions,n.id),method:"DELETE"};i.request(r,function(){a.questions.remove(n);a.showMore.removeOne()},function(n){n.response.statusCode===409?t.addMessage("Question that you are trying to delete is being used by papers, please contact CMT.",null,"error"):i.defaultError(n)})}};a.edit=function(n){g(n)};a.addQuestion=function(){var n=a.formType===t.enums.formType.review;g(t.autoMap(new s,{visibleToOtherReviewer:n,CommentLength:8e3,required:a.formType!==t.enums.formType.reproducibility}))};a.copyQuestions=function(){k===null&&(k=new y(document.getElementById("copyDialog"),o,e),k.bind());k.editInDialog()};a.filterString.subscribe(function(){d(1)});a.swapQuestionsAndSave=function(n,r){var u={Id1:a.questions()[n].id,Id2:a.questions()[r].id},f={requestUri:t.odata.getUrl(t.odata.entitySet.questions,null,"SwapOrder"),method:"POST",data:{Request:u}};i.request(f,function(){var t=a.questions()[n];a.questions()[n]=a.questions()[r];a.questions()[r]=t;t=a.questions()[n].order();a.questions()[n].order(a.questions()[r].order());a.questions()[r].order(t);a.questions.valueHasMutated()},function(n){i.defaultError(n)})};a.moveQuestionUp=function(n){n<=0||a.swapQuestionsAndSave(n,n-1)};a.moveQuestionDown=function(n){n>=a.questions().length-1||a.swapQuestionsAndSave(n,n+1)};a.bindTo=function(t){f.loadForm(a.formType,o).done(function(i){i&&(b=i,a.preview(new l(r.getElementById("previewDialog"),a.formType,b.id)),tt(),d(1).done(function(){ko.applyBindingsAndShow(a,t);c?n("#menuNotes").addClass("in"):n("#menuForms").addClass("in")}))})}}t.formQuestion=function(n,t,i){new w(n,t,i).bindTo("questionListForm")}}(window.jQuery,window.app,window.OData,window.document,window.confirm,new window.app.FormService,new window.app.QuestionService),function(n,t,i,r,u,f,e,o){"use strict";function h(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function c(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function l(l,a,v,y,p,w,b,k){function nt(){function c(){var u=r.stringify(e.getAnswersJson(d.questions)),i,f;if(d.lastDraft===u){d.setAutoSaveTimer();return}i=n.autoMap(d);i.SubmissionId=d.submission.id;i.Id=d.draftId||0;i.Draft=u;f={requestUri:n.odata.getUrl(n.odata.entitySet.reviewDrafts),method:"POST",headers:{Prefer:"return-content"},showProgressIndicator:!1,data:i};t.request(f,function(n){d.draftId=n.Id;d.lastDraftErrorDate(null);d.lastDraftDate((new Date).toLocaleString());d.lastDraft=u},function(){d.lastDraftErrorDate((new Date).toLocaleString())}).always(d.setAutoSaveTimer)}function v(){var n=!0;return d.files().length>d.settings.reviewMaxFileNumber&&(d.showFilesMaxErrorMessage(!0),n=!1),d.files().length<d.settings.reviewMinFileNumber&&(d.showFilesMinErrorMessage(!0),n=!1),n}function l(t){var e,r,f,u;if(d.files().length+t.length>d.settings.reviewMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(d.settings.reviewMaxFileNumber),null,"error");return}for(e=[],r=0;r<d.files().length;r++)e[d.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],y(f,e)&&(d.uploading(d.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",s.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status==200?a(t.target.responseText):n.processXmlHttpRequestError(t.target);d.uploading(d.uploading()-1)},!1))}function y(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>d.settings.reviewMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,d.settings.reviewMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=d.settings.reviewAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,d.settings.reviewAllowedFileTypes),null,"error"),!1)}function a(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new h,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);d.files.push(i)}d.showFilesMinErrorMessage=ko.observable(!1);d.showFilesMaxErrorMessage=ko.observable(!1);d.questions=[];d.submittedAnswersJson=null;d.autoSaveTimerId=null;d.draftId=null;d.loadedDraftDate=ko.observable();d.lastDraftDate=ko.observable();d.lastDraftErrorDate=ko.observable(null);d.lastDraft=null;d.setAutoSaveTimer=function(){return d.autoSaveTimerId&&f(d.autoSaveTimerId),d.autoSaveTimerId=u(c,n.settings.autoSaveDelay),!0};d.revertDraft=function(){ot();d.submittedAnswersJson!=null&&(e.unsubscribeAnswerChanged(d.questions),e.setAnswersFromJson(d.questions,d.submittedAnswersJson),d.setAutoSaveTimer());d.loadedDraftDate(null)};d.files=ko.observableArray();d.removeFile=function(n){d.files.remove(n)};d.uploading=ko.observable(0);d.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){l(this.files)});n.trigger("click")};d.canUploadMoreFiles=ko.computed({read:function(){return d.uploading()==0&&d.files().length<d.settings.reviewMaxFileNumber},deferEvaluation:!0});d.xhrUploadSupported=function(){return o};d.fileUploadDragOver=function(n,t){d.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};d.fileUploadDragLeave=function(n,t){d.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};d.fileUploadDrop=function(n,t){if(d.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;l(i);d.fileUploadDragLeave(n,t)}};d.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};d.parseSingleUploadResult=function(n,t){a(t.target.contentDocument.body.innerText)};d.forceSave=function(){c()};d.save=function(){for(var f=!0,c=[],o,h,i,u,l,r=0;r<d.questions.length;r++)o=d.questions[r],g.isHidden(o.id)||c.push(o);if(h=ko.validation.group(c,{deep:!0}),h().length>0&&(h.showAllMessages(),f=!1),v()||(f=!1),f){for(i=n.autoMap(d),i.SubmissionId=d.submission.id,d.createNew||(i.Id=d.id),i.Files=[],u=0;u<d.files().length;u++)i.Files.push(d.files()[u].id);i.Answers=e.getAnswersJson(d.questions.filter(n=>!g.isHidden(n.id)));l={requestUri:n.odata.getUrl(n.odata.entitySet.reviews,d.createNew?null:d.id),method:d.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:i};t.request(l,function(){n.url.navigateTo(s.returnConsole)})}}}function ut(r){return i.Deferred(function(i){if(r.Files.length==0){i.resolve();return}var u=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",r.Files)});t.read({requestUri:u,showProgressIndicator:!1},function(t){for(var u=[],r=0;r<t.value.length;r++)u.push(n.autoMap(new h,t.value[r]));d.files(u);i.resolve()})}).promise()}function tt(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.reviewSettings,d.submission.trackId);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(d.settings,t);i.resolve()})}).promise()}function it(){return i.Deferred(function(t){e.loadQuestionsDirect(n.enums.formType.review,d.formId).done(function(n){d.questions=n;g.loadQuestions(n);t.resolve()})}).promise()}function ft(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.reviews,d.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(d,t);i.resolve(t)})}).promise()}function rt(u){return i.Deferred(function(i){var f=n.odata.getUrl(n.odata.entitySet.reviewDrafts,null,"GetBySubmissionIdAndReviewerId");t.read({requestUri:f,showProgressIndicator:!1,data:{SubmissionId:d.submission.id,ReviewerId:d.reviewerId},method:"POST"},function(n){if(!n){u&&e.setAnswersFromJson(d.questions,u.Answers);i.resolve(!1);return}d.loadedDraftDate(n.UpdateDate.toLocaleString());d.draftId=n.Id;var t=r.parse(n.Draft);e.setAnswersFromJson(d.questions,t);u&&(d.submittedAnswersJson=u.Answers);i.resolve(!0)},function(n){if(n.response.statusCode===404){u&&e.setAnswersFromJson(d.questions,u.Answers);i.resolve(!1);return}t.defaultError(n)})}).promise()}function et(){return i.Deferred(function(n){nt();i.when(ft(),tt(),it()).done(function(t){i.when(ut(t),rt(t)).done(function(){n.resolve()})})}).promise()}function ot(){if(!d.draftId)return i.Deferred().resolve().promise();var u={requestUri:n.odata.getUrl(n.odata.entitySet.reviewDrafts,d.draftId),method:"DELETE",showProgressIndicator:!1};return t.request(u,function(){d.draftId=null;d.lastDraftDate(null);d.lastDraftErrorDate(null);d.lastDraft=r.stringify(e.getAnswersJson(d.questions))})}var d=this,g=new n.QuestionDependency(d);d.id=l;d.formId=b;d.reviewerId=n.autoMap();d.updateDate=n.autoMap();d.settings={welcomeMessage:n.autoMap(),reviewMinFileNumber:n.autoMap(),reviewMaxFileNumber:n.autoMap(),reviewAllowedFileTypes:n.autoMap(),reviewMaxFileSize:n.autoMap()};d.submission=new c(a,y,p,w,k);d.createNew=!d.id;d.hasBranchingQuestions=function(){return g.hasDependency()};d.getQuestionDiv=function(n){return i("#rq_"+n)};d.bindTo=function(t){n.showProgress();var f=i.Deferred(),u;d.createNew?(n.autoMap(d,{reviewerId:v}),u=i.Deferred(),nt(),i.when(tt(),it()).done(function(){rt(null).done(function(){u.resolve()})})):u=et();u.promise().done(function(){ko.applyBindingsAndShow(d,t);g.init();d.lastDraft=r.stringify(e.getAnswersJson(d.questions));d.setAutoSaveTimer();f.resolve()});f.always(n.hideProgress)}}var s;n.reviewDetails=function(n,t,i,r,u,f,e,o,h){s=h;new l(n,t,i,r,u,f,e,o).bindTo("reviewForm")}}(window.app,window.OData,window.jQuery,window.JSON,window.setTimeout,window.clearTimeout,new window.app.QuestionService,window.FileReader!=undefined),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function u(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function f(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function e(e){function s(){return t.read(n.odata.getUrl(n.odata.entitySet.reviewViews,o.id),function(t){var e,h,s,i,c,l;for(n.autoMap(o,t),i=0;i<t.Questions.length;i++){for(e=t.Questions[i],h=n.autoMap(new u,e),s=0;s<e.Answers.length;s++)h.answers.push(n.autoMap(new f,e.Answers[s]));o.questions.push(h)}for(i=0;i<t.Files.length;i++)c=t.Files[i],l=n.autoMap(new r,c),o.files.push(l)})}var o=this;o.id=e;o.trackName=n.autoMap();o.submissionTitle=n.autoMap();o.submissionId=n.autoMap();o.isSingleTrackConference=n.autoMap();o.questions=[];o.files=[];o.print=function(){i()};o.bindTo=function(n){s().done(function(){ko.applyBindingsAndShow(o,n)})}}n.reviewView=function(n){new e(n).bindTo("reviewForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function f(f,e){function s(){var i;return f===n.enums.noteType.reviewer?i=n.odata.entitySet.reviewerNoteViews:f===n.enums.noteType.metaReviewer?i=n.odata.entitySet.metaReviewerNoteViews:f===n.enums.noteType.seniorMetaReviewer&&(i=n.odata.entitySet.seniorMetaReviewerNoteViews),t.read(n.odata.getUrl(i,o.id),function(t){var i,f,s,e;for(n.autoMap(o,t),i=0;i<t.Questions.length;i++){for(f=t.Questions[i],s=n.autoMap(new r,f),e=0;e<f.Answers.length;e++)s.answers.push(n.autoMap(new u,f.Answers[e]));o.questions.push(s)}})}var o=this;o.id=e;o.trackName=n.autoMap();o.submissionTitle=n.autoMap();o.submissionId=n.autoMap();o.isSingleTrackConference=n.autoMap();o.questions=[];o.print=function(){i()};o.bindTo=function(n){s().done(function(){ko.applyBindingsAndShow(o,n)})}}n.noteView=function(n,t){new f(n,t).bindTo("noteForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(r){function f(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,{orderby:"Order"}),function(t){for(var r,f=[],e=u.selectedTrackId()||n.cookies.getValue("trackId"),o=!1,i=0;i<t.value.length;i++)r=n.autoMap(new n.Track,t.value[i]),f.push(r),r.id===e&&(o=!0);u.tracks(f);u.selectedTrackId(o?e:u.tracks().length===1?u.tracks()[0].id:null);u.selectedTrackId.subscribe(function(t){n.cookies.setValue("trackId",t,0,"/")})})}var u=this;u.tracks=ko.observableArray();u.selectedTrackId=ko.observable(r);u.isTrackChair=ko.observable(!1);u.trackChanged=function(t,i){var e=i.target.parentNode.parentNode,u=$(e).find("li[class|='active']"),r,f;u.length===0?n.url.navigateTo("/"+window.cmt3.conference.name+"/Settings/Index"):(r=u[0].childNodes[0],f=r&&r.attributes["data-section-scope"]&&r.attributes["data-section-scope"].value,f!=="conference"&&r.click())};u.bindTo=function(n){$.when(f(),i.getCurrentRoleDescriptor().done(function(n){u.isTrackChair(n.role==="TrackChair")})).done(function(){ko.applyBindingsAndShow(u,n)})}}n.settingsMenu=function(n){new r(n).bindTo("leftMenu")}}(window.app,window.OData,new window.app.RoleService),function(n,t,i,r,u){"use strict";function f(){var n=this;n.id=t.autoMap();n.name=t.autoMap();n.parentSubjectAreaId=t.autoMap();n.isChild=function(){return n.parentSubjectAreaId!=null};n.isVirtualRoot=function(){return n.id==null}}function e(r,u){var f=this;f.tracks=ko.observableArray();f.selectedTracks=ko.observableArray();f.editInDialog=function(){i.read(t.odata.getUrl(t.odata.entitySet.tracks,{orderby:"Order"}),function(i){for(var s,o=[],e=0;e<i.value.length;e++)i.value[e].Id!=u&&(s=t.autoMap(new t.Track,i.value[e]),o.push(s));f.tracks(o);f.selectedTracks([]);n(r).modal("show")})};f.save=function(){var e,o;f.selectedTracks().length!=0&&(e=t.autoMap(f),e.TrackId=u,e.ToTrackIds=f.selectedTracks(),o={requestUri:t.odata.getUrl(t.odata.entitySet.subjectAreas,null,"CopySubjectAreasFromTrack"),method:"POST",data:{Request:e}},i.request(o,function(){n(r).modal("hide");t.addMessage("Subject areas copied!")}))};f.bind=function(){ko.applyBindings(f,r)}}function o(r,u){var f=this,e;f.id=null;f.name=ko.observable().extend({required:!0}).autoMap();f.parentSubjectAreaId=ko.observable();f.createNew=ko.observable();e=null;f.editInDialog=function(i){return f.id=i.id,t.autoMap(f,i),f.parentSubjectAreaId(i.parentSubjectAreaId),f.createNew(i.id==null),n(r).modal("show"),e=n.Deferred(),e.promise()};f.save=function(){var s=ko.validation.group(f),o,h;if(s().length>0){s.showAllMessages();return}o=t.autoMap(f);o.TrackId=u;f.createNew()?o.ParentSubjectAreaId=f.parentSubjectAreaId():o.Id=f.id;h={requestUri:t.odata.getUrl(t.odata.entitySet.subjectAreas,f.createNew()?null:f.id),method:f.createNew()?"POST":"PUT",data:o};i.request(h,function(){n(r).modal("hide");t.addMessage("Subject area '{0}' saved!".format(f.name()));e&&e.resolve()})};f.bind=function(){ko.applyBindings(f,r)}}function s(s){function p(n){l==null&&(l=new o(r.getElementById("editDialog"),s),l.bind());l.editInDialog(n).done(w)}function v(n,i){return y[i?"addItems":"getItems"](c,n).done(function(){for(var n,r=c.length>0?c[0].isChild()?null:c[0].id:null,i=0;i<c.length;i++)n=c[i],n.isChild()&&(r==null||r!=n.parentSubjectAreaId)&&(c.splice(i,0,t.autoMap(new f,{name:""})),i++,r=n.parentSubjectAreaId),n.isChild()||(r=n.id);h.subjectAreas(c);h.showMore.updateCount(y.getTotalCount(),h.subjectAreas().length)})}function w(){y.clear();v(h.subjectAreas().length<t.settings.pageSize?1:h.subjectAreas().length/t.settings.pageSize)}var h=this,l=null,a=null,y=new t.ServerList({entitySet:t.odata.entitySet.subjectAreas,filter:function(){return h.filterString().toLowerCase()},localFilter:function(n,t){return t=t.toLowerCase(),n.name.toLowerCase().indexOf(t)>-1?n:null},itemConstructor:function(n){return t.autoMap(new f,n)},odataFilter:function(n){return"TrackId eq "+s+" and contains(tolower(Name),'{0}')".format(t.odata.escapeParam(n))},odataOrderByFields:"FlatIndex"}),c;h.showMore=new t.ShowMore(function(n){v(n,!0)});h.subjectAreas=ko.observableArray();h.filterString=ko.observable("").extend({throttle:500});h.delete=function(n){if(u("Are you sure you want to delete the subject area?")){var r={requestUri:t.odata.getUrl(t.odata.entitySet.subjectAreas,n.id),method:"DELETE"};i.request(r,function(){h.subjectAreas.remove(n);h.showMore.removeOne()},function(n){n.response.statusCode==409?t.addMessage("Subject area that you are trying to delete is being used by papers, please contact CMT.",null,"error"):i.defaultError(n)})}};h.edit=function(n){p(n)};h.addChild=function(n){p(t.autoMap(new f,{parentSubjectAreaId:n.id}))};h.addRoot=function(){p(t.autoMap(new f,{}))};h.copySubjectAreas=function(){a===null&&(a=new e(document.getElementById("copyDialog"),s),a.bind());a.editInDialog()};h.filterString.subscribe(function(){v(1)});c=[];h.bindTo=function(t){v(1).done(function(){ko.applyBindingsAndShow(h,t);n("#menuSiteFeatures").addClass("in")})}}t.settingsSubjectArea=function(n){new s(n).bindTo("subjectAreaListForm")}}(window.jQuery,window.app,window.OData,window.document,window.confirm),function(n,t,i){"use strict";function r(r,u){function h(n){i.read(t.odata.getUrl(t.odata.entitySet.submissionSettings,r),function(i){t.autoMap(f,i);n()})}var f=this,e,o,s;for(f.allowAuthorToDeleteSubmisionAfterSubmissionDeadline=ko.observable(!1).autoMap(),f.allowOnlyPrimaryContactAuthorToDeleteSubmision=ko.observable(!1).autoMap(),f.showWelcomeInstructionOnAuthorConsole=ko.observable(!1).autoMap(),f.allowAuthorToSeeDeskRejectStatus=ko.observable(!1).autoMap(),f.allowAuthorToSeeReviewingDataForWithdrawn=ko.observable(!1).autoMap(),f.abstractAllowed=ko.observable(!1).autoMap(),f.abstractAllowed.subscribe(function(n){n||f.abstractRequired(!1)}),f.abstractMaxLength=ko.observable(0).autoMap(),f.abstractRequired=ko.observable(!1).autoMap(),f.disableCoAuthors=ko.observable(!1).autoMap(),f.editAuthorsNotAllowed=ko.observable(!1).autoMap(),f.disableTitleInstruction=ko.observable(!1).autoMap(),f.titleMapping=ko.observable(null).autoMap(),f.fileUploadTitleMapping=ko.observable(null).autoMap(),f.showTipUnderFiles=ko.observable(!1).autoMap(),f.specialLayout=ko.observable(!1).autoMap(),f.submissionMinFileNumber=ko.observable(0).autoMap(),f.submissionMaxFileNumber=ko.observable(0).autoMap(),f.submissionAllowedFileTypes=ko.observable("").extend({required:!0,pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap(),f.submissionMaxFileSize=ko.observable(0).autoMap(),f.supplementaryAllowed=ko.observable(!1).autoMap(),f.supplementaryAllowedFileTypes=ko.observable("").extend({required:{onlyIf:function(){return f.supplementaryAllowed()}},pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap(),f.supplementaryMinFileNumber=ko.observable(0).autoMap(),f.supplementaryMaxFileNumber=ko.observable(0).autoMap(),f.supplementaryMaxFileSize=ko.observable(0).autoMap(),f.inplaceRevisionAllowed=ko.observable(!1).autoMap(),f.inplaceRevisionAllowedFileTypes=ko.observable("").extend({required:{onlyIf:function(){return f.inplaceRevisionAllowed()}},pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap(),f.inplaceRevisionMinFileNumber=ko.observable(0).autoMap(),f.inplaceRevisionMaxFileNumber=ko.observable(0).autoMap(),f.inplaceRevisionMaxFileSize=ko.observable(0).autoMap(),f.secondarySubjectAreaAllowed=ko.observable(!1).autoMap(),f.secondarySubjectAreaLimited=ko.observable(!1).autoMap(),f.secondarySubjectAreaMaxNumber=ko.observable(0).autoMap(),f.immediateParentSelectionAllowed=ko.observable(!1).autoMap(),f.showNoneOfTheAboveSubjectArea=ko.observable(!1).autoMap(),f.showNoneOfTheAboveSubjectArea.subscribe(function(n){n&&(f.customPrimarySubjectAreaAllowed(!1),f.customSecondarySubjectAreaAllowed(!1))}),f.customPrimarySubjectAreaAllowed=ko.observable(!1).autoMap(),f.customSecondarySubjectAreaAllowed=ko.observable(!1).autoMap(),f.externalReviewerMatchingRequirementRequired=ko.observable(!1).autoMap(),f.welcomeMessage=ko.observable("").extend({maxLength:t.settings.submissionWelcomeInstructionChars}).autoMap(),f.welcomeMessageCharsLeft=ko.computed(function(){return Math.max(t.settings.submissionWelcomeInstructionChars-f.welcomeMessage().length,0)}),f.instructionAfterSubmission=ko.observable(null).autoMap(),f.referenceAllowed=ko.observable(!1).autoMap(),f.referenceInstruction=ko.observable(null).autoMap(),f.referenceMinNumber=ko.observable(0).autoMap(),f.referenceMaxNumber=ko.observable(0).autoMap(),f.referenceAllowedFileTypes=ko.observable(null).autoMap(),f.referenceMinFileNumber=ko.observable(0).autoMap(),f.referenceMaxFileNumber=ko.observable(0).autoMap(),f.referenceMaxFileSize=ko.observable(0).autoMap(),f.numbers=ko.utils.range(0,10),f.possibleLengthes=[],e=1;e<10;e++)f.possibleLengthes.push(e*1e3);o={};for(s in u)o[s.toLowerCase()]=u[s].map(function(n){return{value:n.Value,text:n.Text}});f.fileSizes=o;f.save=function(){var n=ko.validation.group(f),u,e;return n().length>0?(n.showAllMessages(),!1):(u=t.autoMap(f),e={requestUri:t.odata.getUrl(t.odata.entitySet.submissionSettings,r),method:"PUT",data:u},i.request(e,function(){t.addMessage("Submission settings have been saved!")}),!1)};f.bindTo=function(t){function i(){ko.applyBindingsAndShow(f,t);n("#menuSiteFeatures").addClass("in")}h(i)}}t.settingsSubmission=function(n,t){new r(n,t).bindTo("submissionSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r,u){function s(n){i.read(t.odata.getUrl(t.odata.entitySet.cameraReadySubmissionSettings,r),function(i){t.autoMap(f,i);n()})}var f=this,e,o;f.cameraReadySubmissionMinFileNumber=ko.observable(0).autoMap();f.cameraReadySubmissionMaxFileNumber=ko.observable(0).autoMap();f.cameraReadySubmissionAllowedFileTypes=ko.observable("").extend({required:!0,pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap();f.cameraReadySubmissionMaxFileSize=ko.observable(0).autoMap();f.registrationRequired=ko.observable(!1).autoMap();f.publicationTitle=ko.observable("").autoMap();f.publicationSourceCode=ko.observable("").extend({pattern:{params:/^[0-9]{5}$/,message:"Value must be 5 digits."}}).autoMap();f.editCameraReadyAuthorsNotAllowed=ko.observable(!1).autoMap();f.changeCameraReadyAuthorOrderAllowed=ko.observable(!1).autoMap();f.allowMetaReviewerToViewCameraReady=ko.observable(!1).autoMap();f.allowSeniorMetaReviewerToViewCameraReady=ko.observable(!1).autoMap();f.requireReproducibilityCheckListForCameraReady=ko.observable(!1).autoMap();f.welcomeMessage=ko.observable("").extend({maxLength:t.settings.submissionWelcomeInstructionChars}).autoMap();f.welcomeMessageCharsLeft=ko.computed(function(){return Math.max(t.settings.submissionWelcomeInstructionChars-f.welcomeMessage().length,0)});f.numbers=ko.utils.range(1,10);e={};for(o in u)e[o.toLowerCase()]=u[o].map(function(n){return{value:n.Value,text:n.Text}});f.fileSizes=e;f.save=function(){var n=ko.validation.group(f),u,e;return n().length>0?(n.showAllMessages(),!1):(u=t.autoMap(f),e={requestUri:t.odata.getUrl(t.odata.entitySet.cameraReadySubmissionSettings,r),method:"PATCH",data:u},i.request(e,function(){t.addMessage("Camera Ready Submission settings have been saved!")}),!1)};f.bindTo=function(t){function i(){ko.applyBindingsAndShow(f,t);n("#menuSiteFeatures").addClass("in")}s(i)}}t.settingsCameraReadySubmission=function(n,t){new r(n,t).bindTo("cameraReadySubmissionSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r){function e(n){i.read(t.odata.getUrl(t.odata.entitySet.authorFeedbackSettings,r),function(i){t.autoMap(u,i);n()})}var u=this,f;for(u.disableReviewSnapshotDuringFeedback=ko.observable(0).autoMap(),u.requestAllPapersForFeedback=ko.observable(0).autoMap(),u.authorFeedbackMinFileNumber=ko.observable(0).autoMap(),u.authorFeedbackMaxFileNumber=ko.observable(0).autoMap(),u.authorFeedbackAllowedFileTypes=ko.observable("").extend({required:!0,pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap(),u.authorFeedbackMaxFileSize=ko.observable(0).autoMap(),u.visibleToReviewer=ko.observable(0).autoMap(),u.visibleToMetaReviewer=ko.observable(0).autoMap(),u.isAuthorFeedbackCommentingEnabled=ko.observable(0).autoMap(),u.authorFeedbackCommentMaxThreads=ko.observable(0).autoMap(),u.numbers=ko.utils.range(0,10),u.numberOfCommentThreads=ko.utils.range(1,5),u.possibleLengthes=[],f=1;f<10;f++)u.possibleLengthes.push(f*1e3);u.fileSizes=[{value:1,text:"1 MB"},{value:3,text:"3 MB"},{value:5,text:"5 MB"},{value:10,text:"10 MB"},{value:20,text:"20 MB"},{value:50,text:"50 MB"},{value:100,text:"100 MB"}];u.save=function(){var n=ko.validation.group(u),f,e;return n().length>0?(n.showAllMessages(),!1):(f=t.autoMap(u),e={requestUri:t.odata.getUrl(t.odata.entitySet.authorFeedbackSettings,r),method:"PUT",data:f},i.request(e,function(){t.addMessage("AuthorFeedback settings have been saved!")}),!1)};u.bindTo=function(t){function i(){ko.applyBindingsAndShow(u,t);n("#menuSiteFeatures").addClass("in")}e(i)}}t.settingsAuthorFeedback=function(n){new r(n).bindTo("authorFeedbackSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r){function f(n){i.read(t.odata.getUrl(t.odata.entitySet.conflictSettings,r),function(i){t.autoMap(u,i);n()})}var u=this;u.requireIndividualConflict=ko.observable().autoMap();u.editIndividualConflictsNotAllowed=ko.observable().autoMap();u.editConflictAllowed=ko.observable().autoMap();u.disputeConflictAllowed=ko.observable().autoMap();u.requireConflictDomains=ko.observable().autoMap();u.editPersonalConflictDomainsNotAllowed=ko.observable().autoMap();u.newPersonalConflictDomainsAllowed=ko.observable().autoMap();u.newIndividualConflictsAllowed=ko.observable().autoMap();u.requireSubmissionConflictDomains=ko.observable().autoMap();u.enableDblpConflict=ko.observable().autoMap();u.doNotComputeNewDblpConflicts=ko.observable().autoMap();u.disableMetaReviewerGroupConflict=ko.observable().autoMap();u.save=function(){var n=t.autoMap(u),f={requestUri:t.odata.getUrl(t.odata.entitySet.conflictSettings,r),method:"PATCH",data:n};return i.request(f,function(){t.addMessage("Conflict settings have been saved!")}),!1};u.bindTo=function(t){function i(){ko.applyBindingsAndShow(u,t);n("#menuSiteFeatures").addClass("in")}f(i)}}t.settingsConflict=function(n){new r(n).bindTo("conflictSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r){function e(n){i.read(t.odata.getUrl(t.odata.entitySet.reviewSettings,r),function(i){t.autoMap(u,i);n()})}var u=this,f;for(u.reviewMinFileNumber=ko.observable(0).autoMap(),u.reviewMaxFileNumber=ko.observable(0).autoMap(),u.reviewAllowedFileTypes=ko.observable("").extend({required:!0,pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma seprated list."}}).autoMap(),u.reviewMaxFileSize=ko.observable(0).autoMap(),u.reviewFileVisibleToAuthor=ko.observable(!1).autoMap(),u.showReviewerIdentityToOtherReviewer=ko.observable(!1).autoMap(),u.allowReviewersToDiscussAllPapers=ko.observable(!1).autoMap(),u.allowReviewerToSeeReviewingDataOnlyAfterSubmitting=ko.observable(!1).autoMap(),u.allowReviewerToSeeReviewingDataAfterReviewing=ko.observable(!1).autoMap(),u.allowBiddingOnlyForSuggestedSubmissions=ko.observable(!1).autoMap(),u.notifyOtherReviewersForReviewUpdateDuringDiscussion=ko.observable(!1).autoMap(),u.notifyMetaReviewersForReviewUpdateDuringDiscussion=ko.observable(!1).autoMap(),u.allowReviewUpdateDuringDiscussion=ko.observable(!1).autoMap(),u.isBlind=ko.observable().autoMap(),u.enableAllPapersForDiscussion=ko.observable(!1).autoMap(),u.welcomeMessage=ko.observable("").extend({maxLength:t.settings.reviewWelcomeInstructionChars}).autoMap(),u.welcomeMessageCharsLeft=ko.pureComputed(function(){return Math.max(t.settings.reviewWelcomeInstructionChars-(this.welcomeMessage()==null?0:this.welcomeMessage().length),0)},u),u.enabledReviewAggregateColumn=ko.observable().autoMap(),u.allowInvitedReviewerToSetQuota=ko.observable().autoMap(),u.autopromoteToReviewer=ko.observable().autoMap(),u.reviewerInviteExpirationDays=ko.observable().extend({digit:!0,min:1}).autoMap(),u.maximumNumberOfEagerBidsForReviewer=ko.observable(null).extend({required:!1,digit:!0,min:0}).autoMap(),u.maximumNumberOfEagerBidsForReviewer.subscribe(function(n){n===""&&u.maximumNumberOfEagerBidsForReviewer(null)}),u.enableExternalReviewer=ko.observable().autoMap(),u.showExternalReviewerIdentityToOtherReviewer=ko.observable().autoMap(),u.allowReviewerToSeeStatusBeforeNotification=ko.observable().autoMap(),u.allowOnlyRevisionForReviewing=ko.observable().autoMap(),u.hideNonRevisionPapersDuringReviewing=ko.observable().autoMap(),u.showInlineReviewForMetaReviewer=ko.observable().autoMap(),u.showInlineReviewForSeniorMetaReviewer=ko.observable().autoMap(),u.requireReviewerSubjectArea=ko.observable().autoMap(),u.showOutOfQuotaReviewerDuringAssignment=ko.observable().autoMap(),u.doNotAllowReviewerToPostDiscussion=ko.observable().autoMap(),u.doNotAllowReviewerToEditNote=ko.observable().autoMap(),u.doNotEnableReviewerNote=ko.observable().autoMap(),u.hideDeskRejectPapersFromReviewer=ko.observable().autoMap(),u.allowReviewerToCompareSubmission=ko.observable().autoMap(),u.numbers=ko.utils.range(0,10),u.possibleLengthes=[],f=1;f<10;f++)u.possibleLengthes.push(f*1e3);u.fileSizes=[{value:1,text:"1 MB"},{value:3,text:"3 MB"},{value:5,text:"5 MB"},{value:10,text:"10 MB"},{value:20,text:"20 MB"},{value:50,text:"50 MB"},{value:100,text:"100 MB"}];u.save=function(){var n=ko.validation.group(u),f,e;return n().length>0?(n.showAllMessages(),!1):(f=t.autoMap(u),e={requestUri:t.odata.getUrl(t.odata.entitySet.reviewSettings,r),method:"PATCH",data:f},i.request(e,function(){t.addMessage("Review settings have been saved!")}),!1)};u.bindTo=function(t){function i(){ko.applyBindingsAndShow(u,t);n("#menuSiteFeatures").addClass("in")}e(i)}}t.settingsReview=function(n){new r(n).bindTo("reviewSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(n){var t=this;t.Id=n.Id;t.Text=n.Text}function u(u,f){function a(n){i.read(t.odata.getUrl(t.odata.entitySet.metaReviewSettings,u),function(i){t.autoMap(e,i);e.Attributes((i.MetaReviewerConsoleDefaultHiddenColumns||"").split(";"));n()})}var e=this,h,o;for(e.metaReviewMinFileNumber=ko.observable(0).autoMap(),e.metaReviewMaxFileNumber=ko.observable(0).autoMap(),e.metaReviewAllowedFileTypes=ko.observable("").extend({required:!0,pattern:{params:/^ *(?:\w+(?: *, *[^$])?)+ *$/,message:"Value must be comma separated list."}}).autoMap(),e.metaReviewMaxFileSize=ko.observable(0).autoMap(),e.metaReviewFileVisibleToAuthor=ko.observable(!1).autoMap(),e.showMetaReviewerIdentityToReviewer=ko.observable(!1).autoMap(),e.showReviewerIdentityToMetaReviewer=ko.observable(!1).autoMap(),e.showMetaReviewerIdentityToOtherMetaReviewer=ko.observable(!1).autoMap(),e.allowMetaReviewerToAssignSubmissionToReviewer=ko.observable(!0).autoMap(),e.allowMetaReviewerToViewPaperStatus=ko.observable(!0).autoMap(),e.suggestionsEnabled=ko.observable(!0).autoMap(),e.editSuggestionNotAllowed=ko.observable(!0).autoMap(),e.isBlindToMetaReviewer=ko.observable().autoMap(),e.allowMetaReviewerToEnableDiscussion=ko.observable().autoMap(),e.allowMetaReviewerToEnableAuthorFeedback=ko.observable().autoMap(),e.allowMetaReviewerToInviteReviewers=ko.observable().autoMap(),e.allowMetaReviewerToAddReviewers=ko.observable().autoMap(),e.allowMetaReviewerToShareReviewer=ko.observable().autoMap(),e.allowMetaReviewerToSeeOtherMetaReview=ko.observable().autoMap(),e.allowMetaReviewerToEmailAuthor=ko.observable().autoMap(),e.allowMetaReviewerToRateReview=ko.observable().autoMap(),e.requireMetaReviewerSubjectArea=ko.observable().autoMap(),e.allowMetaBiddingOnlyForSuggestedSubmissions=ko.observable().autoMap(),e.includeConflictingReviewersInCandidateList=ko.observable().autoMap(),e.showInlineMetaReviewForMetaReviewer=ko.observable().autoMap(),e.showInlineMetaReviewForSeniorMetaReviewer=ko.observable().autoMap(),e.showInlineMetaReviewerNoteForSeniorMetaReviewer=ko.observable().autoMap(),e.allowMetaReviewerToSeeReviewingDataAfterReviewing=ko.observable().autoMap(),e.hideDeskRejectPapersFromMetaReviewer=ko.observable().autoMap(),e.doNotAllowMetaReviewerToEmailReviewer=ko.observable().autoMap(),e.metaWelcomeMessage=ko.observable("").extend({maxLength:t.settings.metaReviewWelcomeInstructionChars}).autoMap(),e.metaWelcomeMessageCharsLeft=ko.pureComputed(function(){return Math.max(t.settings.metaReviewWelcomeInstructionChars-(this.metaWelcomeMessage()===null?0:this.metaWelcomeMessage().length),0)},e),e.enabledMetaReviewAggregateColumn=ko.observable().autoMap(),e.autopromoteToMetaReviewer=ko.observable().autoMap(),e.metaReviewerInviteExpirationDays=ko.observable().extend({digit:!0,min:1}).autoMap(),e.doNotAllowMetaReviewerToEditNote=ko.observable().autoMap(),e.doNotEnableMetaReviewerNote=ko.observable().autoMap(),e.doNotAllowSharedMetaReviewerToEditRecommendation=ko.observable().autoMap(),e.allowMetaReviewerToCompareSubmission=ko.observable().autoMap(),e.numbers=ko.utils.range(0,10),e.possibleLengthes=[],o=1;o<10;o++)e.possibleLengthes.push(o*1e3);if(e.fileSizes=[{value:1,text:"1 MB"},{value:3,text:"3 MB"},{value:5,text:"5 MB"},{value:10,text:"10 MB"},{value:20,text:"20 MB"},{value:50,text:"50 MB"},{value:100,text:"100 MB"}],e.Attributes=ko.observableArray([]),h=[{Id:"track-column",Text:"Track"},{Id:"subject-areas-column",Text:"Subject Area"},{Id:"suggestions-column",Text:"Suggestion"},{Id:"review-column",Text:"Review"},{Id:"reviewer-note-column",Text:"Reviewer Note"},{Id:"meta-reviewer-note-column",Text:"Meta-Reviewer Note"},{Id:"meta-review-column",Text:"Meta-Review"},{Id:"discussion-feedback-column",Text:"Discussion & Feedback"}],f)for(o=0;o<f.length;o++){var s=f[o],c="question-"+(s.IsMeta?"MQ":"Q")+(s.Order<10?"0":"")+s.Order+"-column",l=(s.IsMeta?"[M] ":"[R] ")+(s.Title.length>38?s.Title.substring(0,35)+"...":s.Title);h.push({Id:c,Text:l})}e.availableAttributes=ko.observableArray([]);e.availableAttributes(ko.utils.arrayMap(h,function(n){return new r(n)}));e.save=function(){var r=ko.validation.group(e),n,f;return r().length>0?(r.showAllMessages(),!1):(n=t.autoMap(e),n.MetaReviewerConsoleDefaultHiddenColumns=e.Attributes().join(";"),f={requestUri:t.odata.getUrl(t.odata.entitySet.metaReviewSettings,u),method:"PUT",data:n},i.request(f,function(){t.addMessage("Meta-Review settings have been saved!")}),!1)};e.bindTo=function(t){function i(){ko.applyBindingsAndShow(e,t);n("#menuSiteFeatures").addClass("in")}a(i)}}t.settingsMetaReview=function(n,t){new u(n,t).bindTo("metaReviewSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(n){var t=this;t.Id=n.Id;t.Text=n.Text}function u(u,f){function a(n){i.read(t.odata.getUrl(t.odata.entitySet.seniorMetaReviewSettings,u),function(i){t.autoMap(e,i);e.Attributes((i.SeniorMetaReviewerConsoleDefaultHiddenColumns||"").split(";"));n()})}var e=this,h,s;if(e.requireSeniorMetaReviewerSubjectArea=ko.observable().autoMap(),e.isBlindToSeniorMetaReviewer=ko.observable().autoMap(),e.allowSeniorMetaReviewerToViewPaperStatus=ko.observable().autoMap(),e.allowSeniorMetaReviewerToChangePaperStatus=ko.observable().autoMap(),e.allowSeniorMetaReviewerToRateSubmission=ko.observable().autoMap(),e.allowSeniorMetaReviewerToEnterRatingComment=ko.observable().autoMap(),e.allowSeniorMetaReviewerToEmailAuthor=ko.observable().autoMap(),e.assignSubmissionToSMRThroughMR=ko.observable().autoMap(),e.doNotUseSMRConflict=ko.observable().autoMap(),e.isInheritSMRConflictEnabled=ko.observable().autoMap(),e.doNotAllowSeniorMetaReviewerToEditNote=ko.observable().autoMap(),e.doNotEnableSeniorMetaReviewerNote=ko.observable().autoMap(),e.doNotAllowSeniorMetaReviewerToEditReviewAssignment=ko.observable().autoMap(),e.doNotAllowSeniorMetaReviewerToEditMetaReviewAssignment=ko.observable().autoMap(),e.doNotAllowSeniorMetaReviewerToEnableDiscussion=ko.observable().autoMap(),e.hideDeskRejectPapersFromSeniorMetaReviewer=ko.observable().autoMap(),e.allowSeniorMetaReviewerToInviteReviewers=ko.observable().autoMap(),e.Attributes=ko.observableArray([]),h=[{Id:"authors-column",Text:"Authors"},{Id:"track-column",Text:"Track"},{Id:"subject-areas-column",Text:"Subject Area"},{Id:"review-column",Text:"Review"},{Id:"reviewer-note-column",Text:"Reviewer Note"},{Id:"meta-review-column",Text:"Meta-Review"},{Id:"meta-reviewer-note-column",Text:"Meta-Reviewer Note"},{Id:"senior-meta-reviewer-note-column",Text:"Senior Meta-Reviewer Note"},{Id:"discussion-column",Text:"Discussion"},{Id:"author-feedback-requested-column",Text:"Author Feedback Requested"},{Id:"author-feedback-submitted-column",Text:"Author Feedback Submitted"},{Id:"status-column",Text:"Status"},{Id:"senior-reviewer-rating-column",Text:"Senior Meta-Reviewer Rating"},{Id:"review-rating-column",Text:"Review Rating"}],f)for(s=0;s<f.length;s++){var o=f[s],c="question-"+(o.IsMeta?"MQ":"Q")+(o.Order<10?"0":"")+o.Order+"-column",l=(o.IsMeta?"[M] ":"[R] ")+(o.Title.length>38?o.Title.substring(0,35)+"...":o.Title);h.push({Id:c,Text:l})}e.availableAttributes=ko.observableArray([]);e.availableAttributes(ko.utils.arrayMap(h,function(n){return new r(n)}));e.save=function(){var r=ko.validation.group(e),n,f;return r().length>0?(r.showAllMessages(),!1):(n=t.autoMap(e),n.SeniorMetaReviewerConsoleDefaultHiddenColumns=e.Attributes().join(";"),f={requestUri:t.odata.getUrl(t.odata.entitySet.seniorMetaReviewSettings,u),method:"PUT",data:n},i.request(f,function(){t.addMessage("Senior Meta-Review settings have been saved!")}),!1)};e.bindTo=function(t){function i(){ko.applyBindingsAndShow(e,t);n("#menuSiteFeatures").addClass("in")}a(i)}}t.settingsSeniorMetaReview=function(n,t){new u(n,t).bindTo("seniorMetaReviewSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){function r(n){function u(){return i.read(t.odata.getUrl(t.odata.entitySet.iThenticateSettings,n),function(n){t.autoMap(r,n)})}var r=this;r.isEnabled=ko.observable().autoMap();r.fileDepositOption=ko.observable().autoMap();r.showAdditionalFields=ko.pureComputed(function(){return r.isEnabled()});r.save=function(){var u={requestUri:t.odata.getUrl(t.odata.entitySet.iThenticateSettings,n),method:"PATCH",data:{IsEnabled:r.isEnabled(),FileDepositOption:r.fileDepositOption()}};return i.request(u,function(){t.addMessage("iThenticate settings have been saved!")}),!1};r.bindTo=function(n){u().done(function(){ko.applyBindingsAndShow(r,n)})}}t.settingsIThenticatePage=function(t,i){n("#menuSiteFeatures").addClass("in");new r(t).bindTo(i)}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function u(t,i,r){function e(){o();f=u.isAssigned.subscribe(s)}function o(){f&&typeof f.dispose=="function"&&f.dispose()}function s(){u.initialState===undefined?u.initialState=u.isAssigned():h.call(u)}function h(){var i=this,r;i.isToggleInProgress(!0);r={UserId:i.id};r.Type=i.isAssigned()?"Assign":"Remove";OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.submissions,t,(i.isSenior?"Senior":"")+(i.isMeta?"MetaAssign":"Assign")),method:"POST",showProgressIndicator:!1,data:{Request:r}},function(){i.isAssigned()===i.initialState?u.css(""):u.css(i.isAssigned()?"success":"error")},function(t){o();u.isAssigned(!u.isAssigned());e();n.addErrorMessage("Unable to edit assignment for '"+i.firstName+" "+i.lastName+"'. "+n.odata.getErrorMessage(t))}).always(function(){i.isToggleInProgress(!1)})}var u=this,f;u.id=n.autoMap();u.name=n.autoMap();u.firstName=n.autoMap();u.lastName=n.autoMap();u.email=n.autoMap();u.organization=n.autoMap();u.primarySubjectArea=n.autoMap();u.secondarySubjectAreas=n.autoMap();u.hiddenNumber=n.autoMap();u.bid=n.autoMap();u.relevance=n.autoMap();u.minSuggestionRank=n.autoMap();u.suggestionsJson=n.autoMap();u.tpmsRank=n.autoMap();u.trackSubmissionCount=0;u.trackSubmissionQuota=null;u.conferenceSubmissionCount=0;u.isMeta=i;u.isSenior=r;u.userType=n.autoMap();u.isAssigned=ko.observable().autoMap();u.googleScholarId=n.autoMap();u.semanticScholarId=n.autoMap();u.dblpId=n.autoMap();u.externalProfileEntered=n.autoMap();u.googleScholarUrl=function(){return n.enums.externalProfile.googleScholar.format(u.googleScholarId)};u.semanticScholarUrl=function(){return n.enums.externalProfile.semanticScholar.format(u.semanticScholarId)};u.dblpUrl=function(){return n.enums.externalProfile.dblp.format(u.dblpId)};u.suggestions=function(){var f=[],t=u.suggestionsJson?JSON.parse(u.suggestionsJson):[],i,r;if(t&&t.length>0)for(i=0;i<t.length;i++)(r=t[i],r)&&f.push(new n.Suggestion(r));return f};u.initialState=undefined;u.css=ko.observable("");u.isToggleInProgress=ko.observable(!1);e()}function r(t,i,r,u){var f=this;f.submissionId=t;f.showAssignedOnly=ko.observable("false");f.showAssignedOnly.subscribe(f.loadData,f);f.reviewers=ko.observableArray([]);f.isMeta=i;f.isSenior=r;f.userTypes=u;f.userTypesProvider=function(){return f.userTypes};n.DataTable.call(f)}function f(i){var r=this;r.id=i;r.trackId=ko.observable().autoMap();r.trackName=ko.observable().autoMap();r.title=ko.observable().autoMap();r.isSingleTrackConference=ko.observable().autoMap();r.primarySubjectAreas=ko.observableArray([]);r.secondarySubjectAreas=ko.observableArray([]);r.loadData=function(){var u=n.odata.getUrl(n.odata.entitySet.submissionViews,i,"GetSimpleView");return t.request({requestUri:u,showProgressIndicator:!1,method:"POST",headers:{"Content-Type":"application/json"}},function(t){n.autoMap(r,t);r.primarySubjectAreas(JSON.parse(t.PrimarySubjectAreas));r.secondarySubjectAreas(JSON.parse(t.SecondarySubjectAreas))})}}function e(t,u,e,o,s){var h=this;n.showProgress();h.submission=new f(t);h.table=new r(t,e,o,s);ko.applyBindings(h,i.getElementById(u));$.when(h.table.loadData(!0),h.submission.loadData()).then(function(){$("#"+u).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"IsAssigned",direction:"desc"}},loadData:function(i){var r,o,s;i=i===!0;r=this;i&&r.applyState();var e=r.sorting(),h=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",f="";return $.each(r.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),r.showAssignedOnly()==="true"&&(f+=(f?" and":"")+" IsAssigned eq true"),f&&(f="&$filter="+encodeURIComponent(f)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissions,r.submissionId,(r.isSenior?"Senior":"")+(r.isMeta?"MetaReviewers":"Reviewers"))+"?$count=true"+f+h+c+l,showProgressIndicator:!i},s=t.request(o,function(t){var o,e,i,f;for(r.total(t["@odata.count"]||0),o=[],e=0;e<t.value.length;e++)i=t.value[e],f=n.autoMap(new u(r.submissionId,r.isMeta,r.isSenior),i),f.trackSubmissionCount=i.TrackCount,f.trackSubmissionQuota=i.Quota,f.conferenceSubmissionCount=i.AllTracksCount,o.push(f);r.reviewers(o);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),s}});n.submissionAssignReviewers=function(n,t,i,r,u){new e(n,t,i,r,u)}}(window.app,window.OData,window.document),function(n,t,i,r){"use strict";function e(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.description=n.autoMap()}function o(){var t=this;t.id=n.autoMap();t.markedBySystem=n.autoMap()}function s(t,u){function o(){s();e=f.isChecked.subscribe(h)}function s(){e&&typeof e.dispose=="function"&&e.dispose()}function h(){f.initialState===undefined?f.initialState=f.isChecked():c.call(f)}function c(){var t=this,e,h,c;t.isToggleInProgress(!0);e={UserId:f.reviewer.id,ReasonId:f.id()};e.Type=t.isChecked()?"Add":"Remove";h=i.Deferred(function(n){r.setTimeout(n.resolve,500)});c=OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.submissions,u,"ModifyConflict"),method:"POST",showProgressIndicator:!1,data:{Request:e}},function(){},function(t){s();f.isChecked(!f.isChecked());o();n.addErrorMessage("Unable to edit conflict."+n.odata.getErrorMessage(t))});i.when(c,h).always(function(){t.isToggleInProgress(!1)})}var f=this,e;f.reviewer=t;f.id=ko.observable().autoMap();f.name=n.autoMap();f.isChecked=ko.observable();f.isMarkedBySystem=ko.observable(!1);f.enabled=ko.observable(!0);f.isAutoConflict=ko.computed(function(){return f.id()>=100||f.isMarkedBySystem()});f.isEnabled=ko.computed(function(){return f.enabled()&&!f.isAutoConflict()});f.initialState=undefined;f.isToggleInProgress=ko.observable(!1);o()}function h(t,i){var r=this;r.id=n.autoMap();r.firstName=n.autoMap();r.lastName=n.autoMap();r.email=n.autoMap();r.organization=n.autoMap();r.isEditingConflictsAllowed=n.autoMap();r.hasConflicts=ko.pureComputed(function(){return r.reviewerCheckedConflictReasons().length>0});r.hasConflictsText=ko.pureComputed(function(){return r.hasConflicts().toYesNo()});r.selectedConflictReasons={};r.reviewerConflictReasons=ko.pureComputed(function(){for(var u,e,o=[],f=0;f<i.length;f++)u=n.autoMap(new s(r,t),i[f]),e=r.selectedConflictReasons[u.id()],e?(u.isChecked(!0),u.isMarkedBySystem(e.markedBySystem)):u.isChecked(!1),o.push(u);return o});r.reviewerCheckedConflictReasons=ko.pureComputed(function(){for(var i=[],t=r.reviewerConflictReasons(),n=0;n<t.length;n++)t[n].isChecked()&&i.push(t[n]);return i})}function u(t,i,r){var u=this;u.submissionId=t;u.showEmail=r;u.reviewers=ko.observableArray([]);u.conflictReasons=i;u.conflictReasonProvider=function(){var t=[""],n;if(i){for(n=0;n<i.length;n++)t.push(i[n].name);return t}};n.DataTable.call(u)}function c(r,f,o,s,h,c,l){function v(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.conflictReasons),method:"GET",headers:{"Content-Type":"application/json"},showProgressIndicator:!1};return t.request(i,function(t){for(var r,i=0;i<t.value.length;i++)r=n.autoMap(new e,t.value[i]),a.conflictReasons.push(r),a.conflictReasonsHash[r.id]=r})}var a=this;a.id=r;a.trackId=o;a.trackName=s;a.title=f;a.isSingleTrackConference=h;a.instructionForSubmissionConflict=c;a.conflictReasons=[];a.conflictReasonsHash={};a.submissionConflictDataTable=new u(r,a.conflictReasons,l);a.returnTrue=function(){return!0};a.bindTo=function(t){n.showProgress();i.when(a.submissionConflictDataTable.loadData(!0),v()).done(function(){ko.applyBindingsAndShow(a,t)}).always(n.hideProgress)}}var f;u.prototype=i.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"HasConflicts",direction:"desc"}},loadData:function(r){var u,s,c;r=r===!0;u=this;r&&u.applyState();var e=u.sorting(),l=e.property!=="FirstName"?",FirstName asc":"",a=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction+l):"",v=u.skip()?"&$skip="+u.skip():"",y=u.top()?"&$top="+u.top():"",f="";return i.each(u.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),f&&(f="&$filter="+encodeURIComponent(f)),s={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissions,u.submissionId,"ConflictSelections")+"?$count=true"+f+a+v+y,showProgressIndicator:!r},c=t.request(s,function(t){var e,r,i,s,f,c;for(u.total(t["@odata.count"]||0),e=[],r=0;r<t.value.length;r++){if(i=t.value[r],s=n.autoMap(new h(u.submissionId,u.conflictReasons),i),i.ConflictReasons)for(f=0;f<i.ConflictReasons.length;f++)c=i.ConflictReasons[f],s.selectedConflictReasons[c.Id]=n.autoMap(new o,c);e.push(s)}u.reviewers(e);u.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),c}});n.submissionConflict=function(t,i,r,u,e,o,s){f=s;var h=n.cookies.getValue(".ROLE"),l=h==="Chair"||h==="TrackChair"||h==="SeniorMetaReviewer";new c(t,i,r,u,e,o,l).bindTo("reviewerListForm")}}(window.app,window.OData,window.jQuery,window),function(n,t,i,r,u,f,e){"use strict";function o(){var t=this;t.userId=n.autoMap();t.authorId=n.autoMap();t.email=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.organization=n.autoMap();t.countryCode=n.autoMap();t.countryName=n.autoMap();t.isPrimary=n.autoMap();t.fullName=ko.pureComputed(function(){return t.firstName+" "+t.lastName})}function c(t){var i=this;i.email=ko.observable().extend({email:!0,required:!0,validation:{validator:function(n,t){for(var i=0;i<t.length;i++)if(t[i].email===n)return!1;return!0},message:"Author with the same email already exists.",params:t}});i.isEmailInvalid=ko.observable(!1);i.firstName=ko.observable().extend({required:{message:"First Name is required."},maxLength:200});i.lastName=ko.observable().extend({required:{message:"Last Name is required."},maxLength:200});i.organization=ko.observable().extend({required:{message:"Organization is required."},maxLength:200});i.availableCountries=ko.observable(n.countries.getCountries());i.countryCode=ko.observable().extend({required:{message:"Country is required."}});i.isSearching=ko.observable(!1);i.notFound=ko.observable(!1);i.cancelAdd=function(){i.email("");i.email.isModified(!1);i.firstName("");i.firstName.isModified(!1);i.lastName("");i.lastName.isModified(!1);i.organization("");i.organization.isModified(!1);i.countryCode(undefined);i.countryCode.isModified(!1);i.notFound(!1);i.isEmailInvalid(!1)}}function h(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.parentSubjectAreaId=n.autoMap();t.isChild=function(){return t.parentSubjectAreaId!==null};t.isPrimary=ko.observable();t.isSecondary=ko.observable();t.checkBoxId=function(){return"primary"+t.id};t.allowParentSelection=!0;t.specialType=null;t.customValue=ko.observable(null).extend({required:{onlyIf:function(){return t.isPrimary()||t.isSecondary()}}})}function l(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function a(){var n=this}function v(v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et){function ht(){function h(){var n=!0;return ot.files().length>ot.settings.submissionMaxFileNumber&&(ot.showFilesMaxErrorMessage(!0),n=!1),n}function a(){var n=!0;return ot.references().length>ot.settings.referenceMaxNumber&&(ot.showReferencesMaxErrorMessage(!0),n=!1),ot.references().length<ot.settings.referenceMinNumber&&(ot.showReferencesMinErrorMessage(!0),n=!1),n}function v(){var t=ot.authors(),i,n,r;if(ot.isAuthorRole()&&!ot.createNew&&ot.settings.editAuthorsNotAllowed&&t.length===0)return!0;for(i=!1,n=0;n<t.length;n++)if(t[n].email===ot.primaryEmail()){i=!0;break}return r=!0,i||(ot.showPrimaryAuthorErrorMessage(!0),r=!1),r}function y(){if(!ft)return ot.showConferenceRequestChairsErrorMessage(!1),!0;var n=ot.conferenceRequestChairs().length>0;return n||ot.showConferenceRequestChairsErrorMessage(!0),n}function p(){var i,r,n,t,u;if(ot.subjectAreas.length===0)return!0;for(i=[],r=!1,n=0;n<ot.subjectAreas.length;n++)(ot.subjectAreas[n].specialType==="customPrimary"||ot.subjectAreas[n].specialType==="customSecondary")&&i.push(ot.subjectAreas[n].customValue),ot.subjectAreas[n].isPrimary()&&(r=!0);return t=!0,u=ko.validation.group(i),u().length>0&&(u.showAllMessages(),t=!1),r||(ot.showSubjectAreasErrorMessage(!0),t=!1),t}function r(t){var o,r,f,u;if(ot.files().length+t.length>ot.settings.submissionMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(ot.settings.submissionMaxFileNumber),null,"error");return}for(o=[],r=0;r<ot.files().length;r++)o[ot.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],w(f,o)&&(ot.uploading(ot.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",s.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status===200?e(t.target.responseText):n.processXmlHttpRequestError(t.target);ot.uploading(ot.uploading()-1)},!1))}function w(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>ot.settings.submissionMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,ot.settings.submissionMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=ot.settings.submissionAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()===f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,ot.settings.submissionAllowedFileTypes),null,"error"),!1)}function e(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new l,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);ot.files.push(i)}ot.title=ko.observable().extend({required:!0,maxLength:1e3}).autoMap();ot.abstract=ko.observable("").extend({required:{onlyIf:function(){return ot.settings.abstractAllowed&&ot.settings.abstractRequired}},maxLength:ot.settings.abstractMaxLength}).autoMap();ot.abstractCharsLeft=ko.computed(function(){return Math.max(ot.settings.abstractMaxLength-ot.abstract().length,0)});ot.statusId=n.autoMap();ot.submissionListUrl=null;ot.authorizeSendingSubmissionToTpms=ko.observable().extend({requiredCheckbox:{message:"Your agreement is required.",onlyIf:function(){return ot.trackSettings.isTpmsEnabled}}}).autoMap();ot.authorizeSendingSubmissionToIThenticate=ko.observable().extend({requiredCheckbox:{message:"Your agreement is required.",onlyIf:function(){return ot.trackSettings.isIThenticateEnabled}}}).autoMap();ot.submissionConflictDomainsRaw=ko.observable().extend({required:{message:"Domain conflicts are required.",onlyIf:function(){return ot.trackSettings.isSubmissionConflictDomainsRequired}}}).autoMap();ot.showPrimaryAuthorErrorMessage=ko.observable(!1);ot.showFilesMaxErrorMessage=ko.observable(!1);ot.showReferencesMinErrorMessage=ko.observable(!1);ot.showReferencesMaxErrorMessage=ko.observable(!1);ot.removeAuthor=function(n){ot.authors.remove(n)};ot.moveAuthorUp=function(n){var t=ot.authors.indexOf(n);ot.authors.remove(n);ot.authors.splice(t-1,0,n)};ot.moveAuthorDown=function(n){var t=ot.authors.indexOf(n);ot.authors.remove(n);ot.authors.splice(t+1,0,n)};ot.addAuthor=function(t){var r=ko.validation.group([t.email,t.firstName,t.lastName,t.organization,t.countryCode]),i;if(r().length>0){r.showAllMessages();t.isEmailInvalid(!t.email.isValid());return}i=n.autoMap(new o,{isPrimary:!1,email:t.email(),firstName:t.firstName(),lastName:t.lastName(),organization:t.organization(),countryCode:t.countryCode(),countryName:n.countries.getCountryNameByCode(t.countryCode())});ot.authors.push(i);ot.authors().length===1&&(ot.primaryEmail(i.email),ot.showPrimaryAuthorErrorMessage(!1));t.cancelAdd()};ot.newAuthor=new c(ot.authors);ot.searchAuthorByEmail=function(i){var r=ko.validation.group([i.email]),u;if(r().length>0){i.isEmailInvalid(!0);r.showAllMessages();return}i.isEmailInvalid(!1);i.isSearching(!0);u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i.email()}};t.read(u,function(t){var r=n.autoMap(new o,t);r.userId=t.Id;ot.authors.push(r);ot.authors().length===1&&(ot.primaryEmail(r.email),ot.showPrimaryAuthorErrorMessage(!1));i.cancelAdd();i.isSearching(!1)},function(r){i.isSearching(!1);r.response.statusCode===n.enums.httpStatusCodes.failure.notFound?ot.newAuthor.notFound(!0):t.defaultError(r)})};ot.showConferenceRequestChairsErrorMessage=ko.observable(!1);ot.removeChair=function(n){ot.conferenceRequestChairs.remove(n);ot.conferenceRequestChairs().length===0&&ot.showConferenceRequestChairsErrorMessage(!0)};ot.newConferenceRequestChair=new c(ot.conferenceRequestChairs);ot.searchConferenceRequestChairByEmail=function(i){var r=ko.validation.group([i.email]),u;if(r().length>0){i.isEmailInvalid(!0);r.showAllMessages();return}i.isEmailInvalid(!1);i.isSearching(!0);u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i.email()}};t.read(u,function(t){var r=n.autoMap(new o,t);r.userId=t.Id;ot.conferenceRequestChairs.push(r);ot.conferenceRequestChairs().length>0&&ot.showConferenceRequestChairsErrorMessage(!1);i.cancelAdd();i.isSearching(!1)},function(r){i.isSearching(!1);r.response.statusCode===n.enums.httpStatusCodes.failure.notFound?ot.newConferenceRequestChair.notFound(!0):t.defaultError(r)})};ot.subjectAreas=[];ot.subjectAreaPairs=function(){return n.computeSubjectAreaColumnPairs(ot.subjectAreas)};ot.showSubjectAreasErrorMessage=ko.observable(!1);ot.subjectAreaSectionClassName=function(){return ot.subjectAreas.length<40?"small-subjectarea-section":"large-subjectarea-section"};ot.showValidationWarning=ko.observable(!1);ot.references=ko.observableArray();ot.removeReference=function(n){ot.references.remove(n)};ot.addReference=function(t){var i=ko.validation.group([t.email,t.firstName,t.lastName,t.organization,t.countryCode]),r;if(i().length>0){i.showAllMessages();t.isEmailInvalid(!t.email.isValid());return}r=n.autoMap(new o,{email:t.email(),firstName:t.firstName(),lastName:t.lastName(),organization:t.organization(),countryCode:t.countryCode(),countryName:n.countries.getCountryNameByCode(t.countryCode())});ot.references.push(r);t.cancelAdd()};ot.newReference=new c(ot.references);ot.searchReferenceByEmail=function(i){var r=ko.validation.group([i.email]),u;if(r().length>0){i.isEmailInvalid(!0);r.showAllMessages();return}i.isEmailInvalid(!1);i.isSearching(!0);u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i.email()}};t.read(u,function(t){var r=n.autoMap(new o,t);r.userId=t.Id;ot.references.push(r);i.cancelAdd();i.isSearching(!1)},function(r){i.isSearching(!1);r.response.statusCode===n.enums.httpStatusCodes.failure.notFound?ot.newReference.notFound(!0):t.defaultError(r)})};ot.files=ko.observableArray();ot.removeFile=function(n){ot.files.remove(n)};ot.uploading=ko.observable(0);ot.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};ot.canUploadMoreFiles=ko.computed(function(){return ot.uploading()===0&&ot.files().length<ot.settings.submissionMaxFileNumber});ot.xhrUploadSupported=function(){return u};ot.fileUploadDragOver=function(n,t){ot.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};ot.fileUploadDragLeave=function(n,t){ot.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};ot.fileUploadDrop=function(n,t){if(ot.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);ot.fileUploadDragLeave(n,t)}};ot.uploadSingleFile=function(n,t){t.target.value!==""&&t.target.form.submit()};ot.parseSingleUploadResult=function(n,t){e(t.target.contentDocument.body.innerText)};ot.submissionQuestions=[];ot.reproQuestions=[];ot.save=function(){function ft(i){var r=n.autoMap(i),u;return delete r.UserId,delete r.AuthorId,delete r.IsPrimary,u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"AddCoAuthor"),method:"POST",data:{Request:r}},t.request(u,function(n){it[i.email]=n.value},function(i){if(i.response.statusCode==n.enums.httpStatusCodes.failure.conflict)n.addMessage(r,"Please click Cancel and use the email box to select author.","error");else if(i.response.statusCode==n.enums.httpStatusCodes.failure.badRequest){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Author information invalid:","error")}else t.defaultError(i)})}var o=!0,l=ko.validation.group(ot,{deep:!1}),k,u,d,g,nt,tt,r,c,e,ut,w,it,rt,b;for(l().length>0&&(l.showAllMessages(),o=!1),v()||(o=!1),y()||(o=!1),p()||(o=!1),ot.settings.referenceAllowed&&!a()&&(o=!1),h()||(o=!1),k=[],u=0;u<ot.submissionQuestions.length;u++)d=ot.submissionQuestions[u],st.isHidden(d.id)||k.push(d);for(l=ko.validation.group(k,{deep:!0}),l().length>0&&(l.showAllMessages(),o=!1),g=[],u=0;u<ot.reproQuestions.length;u++)for(nt=ot.reproQuestions[u],c=0;c<nt.choices.length;c++)g.push(nt.choices[c]);if(tt=ko.validation.group(g,{deep:!0}),tt().length>0&&(tt.showAllMessages(),o=!1),!o){ot.showValidationWarning(!0);return}for(r=n.autoMap(ot),ot.createNew?(r.TrackId=ot.trackId,r.StatusId=0):r.Id=ot.id,r.SubjectAreas=[],r.NoneOfAboveSubjectArea=!1,r.CustomPrimarySubjectArea=null,r.CustomSecondarySubjectArea=null,c=0;c<ot.subjectAreas.length;c++)e=ot.subjectAreas[c],(e.isPrimary()||e.isSecondary())&&(e.specialType===null?(ut={SubjectAreaId:e.id,IsPrimary:e.isPrimary()},r.SubjectAreas.push(ut)):e.specialType==="noneOfAbove"?r.NoneOfAboveSubjectArea=!0:e.specialType==="customPrimary"?r.CustomPrimarySubjectArea=e.customValue():e.specialType==="customSecondary"&&(r.CustomSecondarySubjectArea=e.customValue()));for(r.Files=[],w=0;w<ot.files().length;w++)r.Files.push(ot.files()[w].id);if(r.Answers=f.getAnswersJson(ot.submissionQuestions.filter(n=>!st.isHidden(n.id))),r.ReproducibilityAnswers=f.getAnswersJson(ot.reproQuestions),it={},rt=[],!ot.isAuthorRole()||ot.createNew||!ot.settings.editAuthorsNotAllowed)for(u=0;u<ot.authors().length;u++)b=ot.authors()[u],b.userId||b.authorId||rt.push(ft(b));i.when.apply(i,rt).done(function(){var i,u,o,f,h,e,c,l;if(r.Authors=[],r.ConferenceRequestChairs=[],r.References=[],!ot.isAuthorRole()||ot.createNew||!ot.settings.editAuthorsNotAllowed)for(i=0;i<ot.authors().length;i++)u=ot.authors()[i],u.userId||u.authorId||(u.authorId=it[u.email]),o={Order:i+1,IsPrimary:u.email===ot.primaryEmail(),UserId:u.userId,AuthorId:u.authorId,Email:u.email},r.Authors.push(o);for(i=0;i<ot.conferenceRequestChairs().length;i++)f=ot.conferenceRequestChairs()[i],h={UserId:f.userId,Email:f.email},r.ConferenceRequestChairs.push(h);for(i=0;i<ot.references().length;i++)e=ot.references()[i],c={UserId:e.userId,Email:e.email},r.References.push(c);l={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,ot.createNew?null:ot.id),method:ot.createNew?"POST":"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:r};t.request(l,function(t){ot.editConflictAllowed?n.url.navigateTo(s.submissionConflict.format(t.Id)):n.url.navigateTo(s.submissionSummary.format(t.Id))})})}}function ct(t){return i.Deferred(function(){var y,h,p,tt,w,it,b,r,k,c,l,d;n.autoMap(ot,t);var i,e,u,s,v={},g=[],nt=[];if(t.AuthorsJson)for(y=JSON.parse(t.AuthorsJson),i=0;i<y.length;i++)h=n.autoMap(new o,y[i]),ot.authors.push(h),h.isPrimary&&ot.primaryEmail(h.email);if(t.ConferenceRequestChairsJson)for(p=JSON.parse(t.ConferenceRequestChairsJson),i=0;i<p.length;i++)tt=n.autoMap(new o,p[i]),ot.conferenceRequestChairs.push(tt);if(t.ReferencesJson)for(w=JSON.parse(t.ReferencesJson),i=0;i<w.length;i++)it=n.autoMap(new o,w[i]),ot.references.push(it);if(t.PrimarySubjectAreaId&&(v[t.PrimarySubjectAreaId]=!0),t.SecondarySubjectAreasJson)for(b=JSON.parse(t.SecondarySubjectAreasJson),i=0;i<b.length;i++)v[b[i].SubjectAreaId]=!1;for(i=0;i<ot.subjectAreas.length;i++)r=ot.subjectAreas[i],k=v[r.id],k?r.isPrimary(!0):k===!1&&r.isSecondary(!0),r.specialType==="noneOfAbove"&&t.NoneOfAboveSubjectArea&&r.isPrimary(!0),r.specialType==="customPrimary"&&t.CustomPrimarySubjectArea!==null&&(r.isPrimary(!0),r.customValue(t.CustomPrimarySubjectArea)),r.specialType==="customSecondary"&&t.CustomSecondarySubjectArea!==null&&(r.isSecondary(!0),r.customValue(t.CustomSecondarySubjectArea));if(t.QuestionAnswersJson)for(c=JSON.parse(t.QuestionAnswersJson),i=0;i<c.length;i++)if(s=c[i].Answers,s)for(e=0;e<s.length;e++)u=new a,u.QuestionId=c[i].Id,u.Text=s[e].Text,u.QuestionChoiceId=s[e].QuestionChoiceId,g.push(u);if(f.setAnswersFromJson(ot.submissionQuestions,g),t.ReproducibilityQuestionAnswersJson)for(l=JSON.parse(t.ReproducibilityQuestionAnswersJson),i=0;i<l.length;i++)if(s=l[i].Answers,s)for(e=0;e<s.length;e++)u=new a,u.QuestionId=l[i].Id,u.QuestionChoiceId=s[e].QuestionChoiceId,d=JSON.parse(s[e].Text),u.Answer=d.Answer,u.Comment=d.Comment,nt.push(u);f.setAnswersFromJson(ot.reproQuestions,nt);n.url.hash.getValue()==="saved"&&(n.url.hash.remove(),n.addMessage("Submission '{0}' saved!".format(ot.title())))}).promise()}function lt(){return f.loadQuestionsDirect(n.enums.formType.submission,ot.submissionFormId).done(function(n){ot.submissionQuestions=n;st.loadQuestions(n)})}function at(){return f.loadQuestionsDirect(n.enums.formType.reproducibility,ot.reproFormId).done(function(n){var t,r,i;for(ot.reproQuestions=n,t=0;t<n.length;t++)for(r=n[t],i=0;i<r.choices.length;i++)r.choices[i].requireAnswer(!0)})}function vt(){e.getCurrentRoleDescriptor().done(function(t){ot.submissionListUrl=t.submissionListUrl;ot.isAuthorRole(ot.role===n.enums.userRole.author)})}function yt(t){function o(n){n||(this.customValue(null),this.customValue.isModified(!1))}function e(n){n.isPrimary.subscribe(function(n){n&&(ot.showSubjectAreasErrorMessage(!1),s(this),this.isSecondary(!1))},n);n.isSecondary.subscribe(function(n){var t,i;if(n){if(ot.settings.secondarySubjectAreaLimited&&(t=c(),t>ot.settings.secondarySubjectAreaMaxNumber)){i=this;r(function(){i.isSecondary(!1)},0);return}this.isPrimary(!1)}},n);ot.subjectAreas.push(n)}function s(n){for(var t=0;t<ot.subjectAreas.length;t++)ot.subjectAreas[t].isPrimary()&&ot.subjectAreas[t]!==n&&ot.subjectAreas[t].isPrimary(!1)}function c(){for(var t=0,n=0;n<ot.subjectAreas.length;n++)ot.subjectAreas[n].isSecondary()&&++t;return t}var u,i,f;if(t){for(u=null,f=0;f<t.length;f++)i=n.autoMap(new h,t[f]),u!==null&&u.id===i.parentSubjectAreaId&&!ot.settings.immediateParentSelectionAllowed&&u.allowParentSelection&&(u.allowParentSelection=!1),i.parentSubjectAreaId===null&&(u=i),e(i);ot.settings.showNoneOfTheAboveSubjectArea&&(i=new h,i.specialType="noneOfAbove",e(i));ot.settings.customPrimarySubjectAreaAllowed&&(i=new h,i.specialType="customPrimary",i.isPrimary.subscribe(o,i),e(i));ot.settings.customSecondarySubjectAreaAllowed&&ot.settings.secondarySubjectAreaAllowed&&(i=new h,i.specialType="customSecondary",i.isSecondary.subscribe(o,i),e(i))}}function pt(i){if(i.length===0)return!0;var r=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)});return t.read({requestUri:r,showProgressIndicator:!1},function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new l,t.value[i]));ot.files(r)})}function wt(){return ot.createNew?i.Deferred().resolve(null).promise():i.Deferred(function(i){var r={requestUri:n.odata.getUrl(n.odata.entitySet.submissionViews,ot.id,"GetSummaryView"),headers:{"Content-Type":"application/json"},showProgressIndicator:!1,method:"POST"};t.read(r,function(n){i.resolve(n)})}).promise()}var ot=this,st=new n.QuestionDependency(ot);ot.id=v;ot.createNew=!v;ot.trackId=y;ot.trackName=p;ot.submissionFormId=w;ot.reproFormId=b;ot.editConflictAllowed=k;ot.isSingleTrackConference=d;ot.role=g;ot.fileIds=tt;ot.titleTitle="Title";ot.fileUploadTitle="Files";ot.isAuthor=ko.observable(!1);ot.isAuthorRole=ko.observable(!1);ot.authors=ko.observableArray();ot.primaryEmail=ko.observable();ot.createNewSubmissionText=et&&et.CreateNewSubmissionText?et.CreateNewSubmissionText:"Create new submission";ot.editSubmissionText=et&&et.EditSubmissionText?et.EditSubmissionText:"Edit Submission";ot.conferenceRequestChairs=ko.observableArray();ot.settings={welcomeMessage:n.autoMap(),abstractAllowed:n.autoMap(),abstractMaxLength:n.autoMap(),abstractRequired:n.autoMap(),showNoneOfTheAboveSubjectArea:n.autoMap(),secondarySubjectAreaAllowed:n.autoMap(),secondarySubjectAreaLimited:n.autoMap(),secondarySubjectAreaMaxNumber:n.autoMap(),immediateParentSelectionAllowed:n.autoMap(),customPrimarySubjectAreaAllowed:n.autoMap(),customSecondarySubjectAreaAllowed:n.autoMap(),submissionMinFileNumber:n.autoMap(),submissionMaxFileNumber:n.autoMap(),submissionAllowedFileTypes:n.autoMap(),submissionMaxFileSize:n.autoMap(),referenceMinNumber:n.autoMap(),referenceMaxNumber:n.autoMap(),referenceAllowed:n.autoMap(),referenceAdditionalRequirement:n.autoMap(),disableCoAuthors:n.autoMap(),disableTitleInstruction:n.autoMap(),titleMapping:n.autoMap(),fileUploadTitleMapping:n.autoMap(),showTipUnderFiles:n.autoMap(),editAuthorsNotAllowed:n.autoMap()};n.autoMap(ot.settings,it);ot.settings.titleMapping!==null&&(ot.titleTitle=ot.settings.titleMapping);ot.settings.fileUploadTitleMapping!==null&&(ot.fileUploadTitle=ot.settings.fileUploadTitleMapping);ot.trackSettings=nt;ot.currentProfile=n.autoMap(new o,ut);ot.currentProfile.userId=ut.Id;ot.createNew&&ot.role===n.enums.userRole.author?(ot.authors([ot.currentProfile]),ft&&ot.conferenceRequestChairs([ot.currentProfile]),ot.primaryEmail(ot.currentProfile.email),ot.isAuthor(!0)):ot.isAuthor(!1);ot.hasBranchingQuestions=function(){return st.hasDependency()};ot.doNotAllowEditAuthorList=function(){return(ot.settings.editAuthorsNotAllowed||ot.settings.disableCoAuthors)&&ot.isAuthorRole()};ot.getQuestionDiv=function(n){return i("#sq_"+n)};ot.bindTo=function(t){n.showProgress();var r=i.Deferred();ht();yt(rt);i.when(wt(),lt(),at(),vt(),pt(ot.fileIds)).done(function(n){ot.createNew||ct(n);ko.applyBindingsAndShow(ot,t);st.init();r.resolve()});r.always(n.hideProgress)}}var s;n.submissionDetails=function(n,t,i,r,u,f,e,o,h,c,l,a,y,p,w,b){s=h;new v(n,t,i,r,u,f,e,o,c,l,a,y,p,w,b).bindTo("submissionForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!==undefined,new window.app.QuestionService,new window.app.RoleService),function(n,t,i,r,u,f,e){"use strict";function o(){var t=this;t.userId=n.autoMap();t.authorId=n.autoMap();t.email=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.organization=n.autoMap();t.countryCode=n.autoMap();t.countryName=n.autoMap();t.isPrimary=n.autoMap()}function c(t){var i=this;i.email=ko.observable().extend({required:!0,email:!0,validation:{validator:function(n,t){for(var i=0;i<t.length;i++)if(t[i].email===n)return!1;return!0},message:"Author with the same email already exists.",params:t}});i.isEmailInvalid=ko.observable(!1);i.firstName=ko.observable().extend({required:{message:"First Name is required."},maxLength:200});i.lastName=ko.observable().extend({required:{message:"Last Name is required."},maxLength:200});i.organization=ko.observable().extend({required:{message:"Organization is required."},maxLength:200});i.availableCountries=ko.observable(n.countries.getCountries());i.countryCode=ko.observable().extend({required:{message:"Country is required."}});i.isSearching=ko.observable(!1);i.notFound=ko.observable(!1);i.cancelAdd=function(){i.email("");i.email.isModified(!1);i.firstName("");i.firstName.isModified(!1);i.lastName("");i.lastName.isModified(!1);i.organization("");i.organization.isModified(!1);i.countryCode(undefined);i.countryCode.isModified(!1);i.notFound(!1);i.isEmailInvalid(!1)}}function h(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function l(){var n=this}function a(r,a,v,y,p,w,b,k,d,g,nt){function rt(){function l(){var n=!0;return tt.files().length>tt.settings.cameraReadySubmissionMaxFileNumber&&(tt.showFilesMaxErrorMessage(!0),n=!1),tt.files().length<tt.settings.cameraReadySubmissionMinFileNumber&&(tt.showFilesMinErrorMessage(!0),n=!1),n}function a(){var r=tt.authors(),t,n,i;if(tt.isAuthorRole()&&tt.settings.editCameraReadyAuthorsNotAllowed&&!tt.settings.changeCameraReadyAuthorOrderAllowed)return!0;for(t=!1,n=0;n<r.length;n++)if(r[n].email===tt.primaryEmail()){t=!0;break}return i=!0,t||(tt.showPrimaryAuthorErrorMessage(!0),i=!1),i}function r(t){var o,r,f,u;if(tt.files().length+t.length>tt.settings.cameraReadySubmissionMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(tt.settings.cameraReadySubmissionMaxFileNumber),null,"error");return}for(o=[],r=0;r<tt.files().length;r++)o[tt.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],v(f,o)&&(tt.uploading(tt.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",s.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status===200?e(t.target.responseText):n.processXmlHttpRequestError(t.target);tt.uploading(tt.uploading()-1)},!1))}function v(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>tt.settings.cameraReadySubmissionMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,tt.settings.cameraReadySubmissionMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=tt.settings.cameraReadySubmissionAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()===f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,tt.settings.cameraReadySubmissionAllowedFileTypes),null,"error"),!1)}function e(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new h,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);tt.files.push(i)}tt.title=ko.observable().extend({required:!0,maxLength:1e3}).autoMap();tt.abstract=ko.observable("").extend({required:{onlyIf:function(){return tt.settings.abstractAllowed&&tt.settings.abstractRequired}},maxLength:tt.settings.abstractMaxLength}).autoMap();tt.abstractCharsLeft=ko.computed(function(){return Math.max(tt.settings.abstractMaxLength-tt.abstract().length,0)});tt.submissionListUrl=null;tt.showPrimaryAuthorErrorMessage=ko.observable(!1);tt.showFilesMinErrorMessage=ko.observable(!1);tt.showFilesMaxErrorMessage=ko.observable(!1);tt.removeAuthor=function(n){tt.authors.remove(n)};tt.moveAuthorUp=function(n){var t=tt.authors.indexOf(n);tt.authors.remove(n);tt.authors.splice(t-1,0,n)};tt.moveAuthorDown=function(n){var t=tt.authors.indexOf(n);tt.authors.remove(n);tt.authors.splice(t+1,0,n)};tt.addAuthor=function(t){var r=ko.validation.group([t.email,t.firstName,t.lastName,t.organization,t.countryCode]),i;if(r().length>0){r.showAllMessages();t.isEmailInvalid(!t.email.isValid());return}i=n.autoMap(new o,{isPrimary:!1,email:t.email(),firstName:t.firstName(),lastName:t.lastName(),organization:t.organization(),countryCode:t.countryCode(),countryName:n.countries.getCountryNameByCode(t.countryCode())});tt.authors.push(i);tt.authors().length===1&&(tt.primaryEmail(i.email),tt.showPrimaryAuthorErrorMessage(!1));t.cancelAdd()};tt.newAuthor=new c(tt.authors);tt.searchAuthorByEmail=function(i){var r=ko.validation.group([i.email]),u;if(r().length>0){i.isEmailInvalid(!0);r.showAllMessages();return}i.isEmailInvalid(!1);i.isSearching(!0);u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i.email()}};t.read(u,function(t){var r=n.autoMap(new o,t);r.userId=t.Id;tt.authors.push(r);tt.authors().length===1&&(tt.primaryEmail(r.email),tt.showPrimaryAuthorErrorMessage(!1));i.cancelAdd();i.isSearching(!1)},function(r){i.isSearching(!1);r.response.statusCode===n.enums.httpStatusCodes.failure.notFound?tt.newAuthor.notFound(!0):t.defaultError(r)})};tt.showValidationWarning=ko.observable(!1);tt.files=ko.observableArray();tt.removeFile=function(n){tt.files.remove(n)};tt.uploading=ko.observable(0);tt.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};tt.canUploadMoreFiles=ko.computed(function(){return tt.uploading()===0&&tt.files().length<tt.settings.cameraReadySubmissionMaxFileNumber});tt.xhrUploadSupported=function(){return u};tt.fileUploadDragOver=function(n,t){tt.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};tt.fileUploadDragLeave=function(n,t){tt.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};tt.fileUploadDrop=function(n,t){if(tt.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);tt.fileUploadDragLeave(n,t)}};tt.uploadSingleFile=function(n,t){t.target.value!==""&&t.target.form.submit()};tt.parseSingleUploadResult=function(n,t){e(t.target.contentDocument.body.innerText)};tt.submissionQuestions=[];tt.reproQuestions=[];tt.save=function(){function nt(i){var r=n.autoMap(i),u;return delete r.UserId,delete r.AuthorId,delete r.IsPrimary,u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"AddCoAuthor"),method:"POST",data:{Request:r}},t.request(u,function(n){d[i.email]=n.value},function(i){if(i.response.statusCode==n.enums.httpStatusCodes.failure.conflict)n.addMessage(r,"Please click Cancel and use the email box to select author.","error");else if(i.response.statusCode==n.enums.httpStatusCodes.failure.badRequest){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Author information invalid:","error")}else t.defaultError(i)})}var e=!0,o=ko.validation.group(tt,{deep:!1}),y,p,w,b,h,k,u,c,d,g,r,v;for(o().length>0&&(o.showAllMessages(),e=!1),a()||(e=!1),l()||(e=!1),y=[],r=0;r<tt.submissionQuestions.length;r++)p=tt.submissionQuestions[r],it.isHidden(p.id)||y.push(p);for(o=ko.validation.group(y,{deep:!0}),o().length>0&&(o.showAllMessages(),e=!1),w=[],r=0;r<tt.reproQuestions.length;r++)for(b=tt.reproQuestions[r],h=0;h<b.choices.length;h++)w.push(b.choices[h]);if(k=ko.validation.group(w,{deep:!0}),k().length>0&&(k.showAllMessages(),e=!1),!e){tt.showValidationWarning(!0);return}for(u=n.autoMap(tt),u.Id=tt.id,u.Files=[],c=0;c<tt.files().length;c++)u.Files.push(tt.files()[c].id);if(u.Answers=f.getAnswersJson(tt.submissionQuestions.filter(n=>!it.isHidden(n.id))),u.ReproducibilityAnswers=f.getAnswersJson(tt.reproQuestions),d={},g=[],!tt.isAuthorRole()||!tt.settings.editCameraReadyAuthorsNotAllowed||tt.settings.changeCameraReadyAuthorOrderAllowed)for(r=0;r<tt.authors().length;r++)v=tt.authors()[r],v.userId||v.authorId||g.push(nt(v));i.when.apply(i,g).done(function(){var r,i,f,e;if(u.Authors=[],!tt.isAuthorRole()||!tt.settings.editCameraReadyAuthorsNotAllowed||tt.settings.changeCameraReadyAuthorOrderAllowed)for(r=0;r<tt.authors().length;r++)i=tt.authors()[r],i.userId||i.authorId||(i.authorId=d[i.email]),f={Order:r+1,IsPrimary:i.email===tt.primaryEmail(),UserId:i.userId,AuthorId:i.authorId,Email:i.email},u.Authors.push(f);e={requestUri:n.odata.getUrl(n.odata.entitySet.cameraReadySubmissions,tt.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:u};t.request(e,function(t){n.url.navigateTo(s.cameraReadySubmissionSummary.format(t.Id))})})}}function ut(t){return i.Deferred(function(){var e,r,u,i,o;if(n.autoMap(tt,t),ft(t.Authors),f.setAnswersFromJson(tt.submissionQuestions,t.Answers),e=[],t.ReproducibilityAnswers)for(r=0;r<t.ReproducibilityAnswers.length;r++)u=t.ReproducibilityAnswers[r],i=new l,i.QuestionId=u.QuestionId,i.QuestionChoiceId=u.QuestionChoiceId,o=JSON.parse(u.Text),i.Answer=o.Answer,i.Comment=o.Comment,e.push(i);f.setAnswersFromJson(tt.reproQuestions,e);n.url.hash.getValue()==="saved"&&(n.url.hash.remove(),n.addMessage("CameraReadySubmission '{0}' saved!".format(tt.title)))}).promise()}function ft(t){for(var r,u,f=[],i=0;i<t.length;i++)r=t[i],u=n.autoMap(new o,r),f.push(u),r.IsPrimary&&tt.primaryEmail(u.email);tt.authors(f)}function et(){return f.loadQuestionsDirect(n.enums.formType.cameraready,tt.submissionFormId).done(function(n){tt.submissionQuestions=n;it.loadQuestions(n)})}function ot(){return tt.trackSettings.requireRepro?f.loadQuestionsDirect(n.enums.formType.reproducibility,tt.reproFormId).done(function(n){var t,r,i;for(tt.reproQuestions=n,t=0;t<n.length;t++)for(r=n[t],i=0;i<r.choices.length;i++)r.choices[i].requireAnswer(!0)}):!0}function st(){e.getCurrentRoleDescriptor().done(function(t){tt.submissionListUrl=t.submissionListUrl;tt.isAuthorRole(tt.role===n.enums.userRole.author)})}function ht(i){if(i.length===0)return!0;var r=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)});return t.read({requestUri:r,showProgressIndicator:!1},function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new h,t.value[i]));tt.files(r)})}function ct(){return i.Deferred(function(i){t.read(n.odata.getUrl(n.odata.entitySet.cameraReadySubmissions,tt.id),function(n){i.resolve(n)})}).promise()}var tt=this,it=new n.QuestionDependency(tt);tt.id=r;tt.isPosted=n.autoMap();tt.trackName=v;tt.submissionFormId=y;tt.reproFormId=p;tt.isSingleTrackConference=w;tt.role=b;tt.fileIds=d;tt.trackId=a;tt.titleTitle="Title";tt.isAuthor=ko.observable(!1);tt.isAuthorRole=ko.observable(!1);tt.authors=ko.observableArray();tt.primaryEmail=ko.observable();tt.settings={welcomeMessage:n.autoMap(),cameraReadySubmissionMinFileNumber:n.autoMap(),cameraReadySubmissionMaxFileNumber:n.autoMap(),cameraReadySubmissionAllowedFileTypes:n.autoMap(),cameraReadySubmissionMaxFileSize:n.autoMap(),abstractAllowed:n.autoMap(),abstractMaxLength:n.autoMap(),abstractRequired:n.autoMap(),disableCoAuthors:n.autoMap(),disableTitleInstruction:n.autoMap(),titleMapping:n.autoMap(),showTipUnderFiles:n.autoMap(),editCameraReadyAuthorsNotAllowed:n.autoMap(),changeCameraReadyAuthorOrderAllowed:n.autoMap()};n.autoMap(tt.settings,g);tt.settings.titleMapping!==null&&(tt.titleTitle=tt.settings.titleMapping);tt.trackSettings=k;tt.currentProfile=n.autoMap(new o,nt);tt.currentProfile.userId=nt.Id;tt.isAuthor(!0);tt.hasBranchingQuestions=function(){return it.hasDependency()};tt.getQuestionDiv=function(n){return i("#sq_"+n)};tt.bindTo=function(t){n.showProgress();var r=i.Deferred();rt();i.when(ct(),et(),ot(),st(),ht(tt.fileIds)).done(function(n){ut(n);ko.applyBindingsAndShow(tt,t);it.init();r.resolve()});r.always(n.hideProgress)}}var s;n.cameraReadySubmissionDetails=function(n,t,i,r,u,f,e,o,h,c,l,v){s=o;new a(n,t,i,r,u,f,e,h,c,l,v).bindTo("cameraReadySubmissionForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!==undefined,new window.app.QuestionService,new window.app.RoleService),function(n,t,i){function u(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.downloadLink=ko.pureComputed(function(){return"/api/{0}/Files/{1}".format(i.conference.name,t.id)})}function f(t,i){var r=this;r.id=n.autoMap();r.title=n.autoMap();r.abstract=n.autoMap();r.isPrimary=n.autoMap();r.isAbstractVisible=ko.observable(!1);r.toggleAbstract=function(){return r.isAbstractVisible(!r.isAbstractVisible()),!1};r.trackId=n.autoMap();r.trackName=n.autoMap();r.reviewCount=0;r.metaReviewCount=0;r.statusId=n.autoMap();r.statusName=n.autoMap();r.isCameraReady=n.autoMap();r.isCameraReadyPosted=n.autoMap();r.isAuthorFeedback=n.autoMap();r.isAuthorFeedbackPosted=n.autoMap();r.authorFeedbackId=n.autoMap();r.chairNoteId=n.autoMap();r.hasRevision=n.autoMap();r.originalSubmissionId=n.autoMap();r.cameraReadyLinkTitle=function(){return r.isCameraReadyPosted?"Edit Camera Ready Submission":"Create Camera Ready Submission"};r.viewUrl=function(){return t.submissionSummary.format(r.id)};r.viewRevisionUrl=function(){return r.originalSubmissionId&&t.submissionSummary.format(r.originalSubmissionId)};r.editUrl=function(){return t.submissionDetails.format(r.id)};r.editRevisionUrl=function(n){return t.submissionDetails.format(n)};r.editAuthorFeedbackLinkTitle=function(){return r.authorFeedbackId!==null?"Edit Author Feedback":"Post Author Feedback"};r.viewReviewsSnapshotTitle=function(){return"View Reviews"};r.viewMetaReviewsTitle=function(){return"View Meta-Reviews"};r.editAuthorFeedbackUrl=function(){return r.authorFeedbackId===null?t.authorFeedbackCreate.format(r.id):t.authorFeedbackDetails.format(r.authorFeedbackId)};r.viewAuthorFeedbackUrl=function(){return t.authorFeedbackSummary.format(r.authorFeedbackId)};r.editCameraReadyUrl=function(){return t.cameraReadySubmissionDetails.format(r.id)};r.viewCameraReadyUrl=function(){return t.cameraReadySubmissionSummary.format(r.id)};r.conflictUrl=function(){return t.submissionConflict.format(r.id)};r.viewReviewsUrl=function(){return t.submissionReviews.format(r.id)};r.viewMetaReviewsUrl=function(){return t.submissionMetaReviews.format(r.id)};r.viewChairNoteUrl=function(){return t.submissionChairNote.format(r.chairNoteId)};r.viewReviewsSnapshotUrl=function(){return i.disableReviewSnapshotDuringFeedback?r.viewReviewsUrl():t.submissionReviewsSnapshot.format(r.id)};r.revisionLinkVisible=function(){return r.statusId!==0&&i.allowAuthorNotification&&i.hasRevisionTracks&&!r.hasRevision&&i.statuses[r.statusId].isRevision};r.reviewLinkVisible=function(){return i.reviewQuestionVisibleToAuthorCount>0&&r.statusId!==0&&(i.allowAuthorNotification&&i.statuses[r.statusId].reviewVisibleToAuthor||i.statuses[r.statusId].isDeskReject&&i.allowAuthorToSeeDeskRejectStatus||i.statuses[r.statusId].isWithdrawn&&i.allowAuthorToSeeReviewingDataForWithdrawn)};r.metaReviewLinkVisible=function(){return i.metaReviewQuestionVisibleToAuthorCount>0&&r.statusId!==0&&(i.allowAuthorNotification&&i.statuses[r.statusId].metaReviewVisibleToAuthor||i.statuses[r.statusId].isDeskReject&&i.allowAuthorToSeeDeskRejectStatus||i.statuses[r.statusId].isWithdrawn&&i.allowAuthorToSeeReviewingDataForWithdrawn)};r.chairNoteLinkVisible=function(){return r.chairNoteId&&i.chairNoteQuestionVisibleToAuthorCount>0&&r.statusId!==0&&(i.allowAuthorNotification||i.statuses[r.statusId].isDeskReject&&i.allowAuthorToSeeDeskRejectStatus||i.statuses[r.statusId].isWithdrawn&&i.allowAuthorToSeeReviewingDataForWithdrawn)};r.editLinkVisible=function(){return i.allowEditSubmission};r.deleteLinkVisible=function(){return(r.statusId===0||!i.statuses[r.statusId].isWithdrawn)&&(i.allowEditSubmission||i.allowAuthorToDeleteSubmisionAfterSubmissionDeadline)&&(!i.allowOnlyPrimaryContactAuthorToDeleteSubmision||r.isPrimary)};r.deleteLinkText=function(){return i.allowEditSubmission?"Delete Submission":i.allowAuthorToDeleteSubmisionAfterSubmissionDeadline?"Withdraw Submission":""};r.deleteConfirmTextFormat=function(){return i.allowEditSubmission?"You will not be able to revert this action. Are you sure you want to delete submission #{0}?":i.allowAuthorToDeleteSubmisionAfterSubmissionDeadline?"You will not be able to revert this action. Are you sure you want to withdraw submission #{0} ?":""};r.submitCopyrightFormUrlIsVisible=function(){return i.ecfRegistrationEnabled&&r.editCameraReadyLinkVisible()};r.editCameraReadyLinkVisible=function(){return i.allowCameraReadySubmission&&r.isCameraReady};r.editAuthorFeedbackLinkVisible=function(){return i.allowAuthorFeedback&&r.isAuthorFeedback};r.viewAuthorFeedbackLinkVisible=function(){return r.authorFeedbackId!==null};r.submitCopyrightFormUrl=function(){return t.copyrightForm.format(r.id)};r.uploadSupplementaryLinkVisible=function(){return i.allowSupplementaryMaterial};r.uploadSupplementaryUrl=function(){return t.supplementaryDetails.format(r.id)};r.uploadInplaceRevisionLinkVisible=function(){return r.statusId!==0&&i.allowAuthorNotification&&i.allowInplaceRevision&&i.statuses[r.statusId].isRevision};r.uploadInplaceRevisionUrl=function(){return t.inplaceRevisionDetails.format(r.id)};r.supplementaryLinkTitle=function(){return r.supplementaryFiles.length>0?"Edit Supplementary Material":"Upload Supplementary Material"};r.inplaceRevisionLinkTitle=function(){return r.revisionFiles.length>0?"Edit Revision":"Upload Revision"};r.revisionClick=function(){if(confirm('Have you completed revising paper {0}? Click "OK" only when you are ready to submit revision.'.format(r.id))){var t={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"RevisionAuthor"),method:"POST",data:{Request:r.id}};OData.request(t,function(t){n.addMessage("Created revision id={1} for submission id={0}.".format(r.id,t.value));window.location=r.editRevisionUrl(t.value)},function(n){OData.defaultError(n)})}};r.emailMetaReviewerLinkVisible=function(){return i.allowMetaReviewerToEmailAuthor};r.emailMetaReviewerUrl=function(){return t.emailMetaReviewer.format(r.id)};r.emailSeniorMetaReviewerLinkVisible=function(){return i.allowSeniorMetaReviewerToEmailAuthor};r.emailSeniorMetaReviewerUrl=function(){return t.emailSeniorMetaReviewer.format(r.id)};r.files=[];r.cameraReadyFiles=[];r.supplementaryFiles=[];r.revisionFiles=[];r.missingSubmissionFile=ko.pureComputed(function(){return r.files.length<i.submissionMinFileNumber});r.missingSupplementaryFile=ko.pureComputed(function(){return i.requireSupplementaryMaterial&&r.supplementaryFiles.length<i.supplementaryMinFileNumber})}function e(){var t=this;t.reviewVisibleToAuthor=n.autoMap();t.metaReviewVisibleToAuthor=n.autoMap();t.isRevision=n.autoMap();t.isDeskReject=n.autoMap();t.isWithdrawn=n.autoMap()}function o(t){var i=this;i.id=n.autoMap();i.name=n.autoMap();i.createUrl=function(){return t.submissionCreate.format(i.id)};i.allowNewSubmission=n.autoMap();i.allowEditSubmission=n.autoMap();i.allowAuthorNotification=n.autoMap();i.allowMetaReviewerToEmailAuthor=n.autoMap();i.allowSeniorMetaReviewerToEmailAuthor=n.autoMap();i.allowAuthorToSeeDeskRejectStatus=n.autoMap();i.allowAuthorToSeeReviewingDataForWithdrawn=n.autoMap();i.editConflictAllowed=n.autoMap();i.allowCameraReadySubmission=n.autoMap();i.allowAuthorFeedback=n.autoMap();i.reviewQuestionVisibleToAuthorCount=n.autoMap();i.metaReviewQuestionVisibleToAuthorCount=n.autoMap();i.chairNoteQuestionVisibleToAuthorCount=n.autoMap();i.allowSupplementaryMaterial=n.autoMap();i.allowInplaceRevision=n.autoMap();i.hasRevisionTracks=n.autoMap();i.disableReviewSnapshotDuringFeedback=n.autoMap();i.allowAuthorToDeleteSubmisionAfterSubmissionDeadline=n.autoMap();i.allowOnlyPrimaryContactAuthorToDeleteSubmision=n.autoMap();i.ecfRegistrationEnabled=n.autoMap();i.submissionMinFileNumber=n.autoMap();i.supplementaryMinFileNumber=n.autoMap();i.requireSupplementaryMaterial=n.autoMap();i.statuses=[]}function r(i,r,u){function s(t,i){for(var u,r,s,h=0;h<i.length;h++){for(u=i[h],r=n.autoMap(new o(t),u),r.allowNewSubmission&&f.showCreateNewSubmission(!0),r.allowAuthorNotification&&f.reviewColumnVisible(!0),r.allowEditSubmission&&f.editSubmissionVisible(!0),r.allowCameraReadySubmission&&f.editCameraReadySubmissionVisible(!0),r.allowAuthorFeedback&&f.editAuthorFeedbackVisible(!0),(f.editSubmissionVisible()||r.allowAuthorToDeleteSubmisionAfterSubmissionDeadline||r.allowSupplementaryMaterial||f.editCameraReadySubmissionVisible()||f.editAuthorFeedbackVisible()||f.reviewColumnVisible())&&f.editColumnVisible(!0),s=0;s<u.StatusReviewVisibility.length;s++)r.statuses[u.StatusReviewVisibility[s].SubmissionStatusId]=n.autoMap(new e,u.StatusReviewVisibility[s]);f.tracks.push(r);f.tracksHash[r.id]=r}}var f=this;f.tracksHash={};f.tracks=[];f.pageUrls=i;f.authorConsoleCustomNotice=u&&u.AuthorConsoleCustomNotice;f.createNewSubmissionText=u&&u.CreateNewSubmissionText?u.CreateNewSubmissionText:"Create new submission";f.paperIDText=u&&u.PaperIDText?u.PaperIDText:"Paper ID";f.submissions=ko.observableArray([]);f.trackNamesProvider=ko.pureComputed(function(){var n=[];for(var t in f.tracks)f.tracks.hasOwnProperty(t)&&n.push(f.tracks[t].name);return n});f.showCreateNewSubmission=ko.observable(!1);f.editColumnVisible=ko.observable(!1);f.editSubmissionVisible=ko.observable(!1);f.editCameraReadySubmissionVisible=ko.observable(!1);f.reviewColumnVisible=ko.observable(!1);f.editAuthorFeedbackVisible=ko.observable(!1);f.authorFeedbackEntered=ko.observable(!1);f.editConflictAllowed=function(n){return f.tracksHash[n.trackId].editConflictAllowed};f.delete=function(i){if(confirm(i.deleteConfirmTextFormat().format(i.id))){var r,u=f.tracksHash[i.trackId];u.allowEditSubmission?(r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,i.id),method:"DELETE"},t.request(r,function(){f.submissions.remove(i)})):u.allowAuthorToDeleteSubmisionAfterSubmissionDeadline&&(r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"Withdraw"),method:"POST",data:{Request:i.id}},t.request(r,function(n){n.value&&window.location.reload()},function(n){OData.defaultError(n)}))}};f.showWelcomeMessage=function(){$(document.getElementById("welcomeMessageDialog")).modal("show")};s(i,r);n.DataTable.call(f)}r.prototype=$.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"Id",direction:"asc"}},getFilterString:function(){var t=this,n="";return $.each(t.filters,function(t,i){i.getValue()&&(n+=n?" and "+i.getValue():i.getValue())}),n},loadData:function(i){var r,s;i=i===!0;r=this;i&&r.applyState();var o=r.sorting(),h=o?"&$orderby="+encodeURIComponent(o.property+" "+o.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",e=r.getFilterString();return e&&(e="&$filter="+encodeURIComponent(e)),s={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissionAuthorViews)+"?$count=true"+h+e+c+l,showProgressIndicator:!i},t.request(s,function(t){var v=t.value,a,l,e,c;for(r.total(t["@odata.count"]||0),a=[],l=0;l<v.length;l++){var o=v[l],y=o.TrackId,s=r.tracks&&r.tracksHash[y],i=n.autoMap(new f(r.pageUrls,s),o),h=o.SubmissionFilesJson&&JSON.parse(o.SubmissionFilesJson)||[];for(e=0;e<h.length;e++){if(c=n.autoMap(new u,h[e]),h[e].IsSubmissionFile){i.files.push(c);continue}if(h[e].IsSupplementaryFile){i.supplementaryFiles.push(c);continue}if(h[e].IsCameraReadyFile){i.cameraReadyFiles.push(c);continue}if(h[e].IsRevisionFile){i.revisionFiles.push(c);continue}}s&&i.statusId!==0&&s.statuses[i.statusId]&&(s.statuses[i.statusId].isDeskReject&&s.allowAuthorToSeeDeskRejectStatus||s.statuses[i.statusId].isWithdrawn)&&r.reviewColumnVisible(!0);i.authorFeedbackId&&r.authorFeedbackEntered(!0);i.reviewCount=o.NumberOfReviews;i.metaReviewCount=o.NumberOfMetaReviews;a.push(i)}r.submissions(a);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}).done(function(){$("html,body").scrollTop(0)})}});n.authorSubmissionsPage=function(n,t,i,u){var f=new r(t,i,u);f.loadData().done(function(){ko.applyBindingsAndShow(f,n)})}}(window.app,window.OData,window.cmt3),function(n,t,i){"use strict";function f(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function r(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function e(){var t=this;t.firstName=n.autoMap();t.lastName=n.autoMap();t.nickname=n.autoMap();t.name=n.autoMap();t.email=n.autoMap();t.organization=n.autoMap()}function o(){var t=this;t.ratingOptionName=n.autoMap();t.ratingOptionValue=n.autoMap()}function s(i,r){var u=this;u.id=n.autoMap();u.reviewerNumber=n.autoMap();u.reviewerName=n.autoMap();u.reviewerId=n.autoMap();u.externalReviewerName=n.autoMap();u.userType=n.autoMap();u.isSubmitted=n.autoMap();u.previousVersion=n.autoMap();u.ratingOptions=i;u.reviewRatingId=ko.observable(r);u.questions=[];u.files=[];u.ratings=[];u.deleteReview=function(){if(u.id&&u.reviewerName&&confirm("You will not be able to revert this action. Are you sure you want to delete review submitted by {0}?".format(u.reviewerName))){var i={requestUri:n.odata.getUrl(n.odata.entitySet.reviews,u.id),method:"DELETE"};t.request(i,function(){window.location.reload()},function(n){OData.defaultError(n)})}};u.reviewRatingId.subscribe(function(t){var i={requestUri:"/api/odata/"+window.cmt3.conference.name+"/ReviewRatings",method:"POST",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{ReviewId:u.id,ReviewRatingOptionId:t||null}};OData.request(i,function(){n.addMessage("Review rating saved")},function(){n.addMessage("Unable to save review rating",null,"error")})})}function h(t){var i=this;i.id=ko.observable();i.title=ko.observable();i.questions=ko.observableArray();i.reviewerNumber=ko.observableArray();i.reviewerName=ko.observableArray();i.previousVersion=ko.observableArray();i.newerVersion=ko.observableArray();i.updateDate=ko.observableArray();i.bind=function(){ko.applyBindings(i,t)};i.showPrevious=function(){i.previousVersion()&&i.loadQuestions(i.previousVersion())};i.showNewer=function(){i.newerVersion()&&i.loadQuestions(i.newerVersion())};i.loadQuestions=function(f){OData.read(n.odata.getUrl(n.odata.entitySet.reviewVersionViews,f),function(f){var h,o,c,e,s;if(i.questions([]),i.id(f.SubmissionId),i.title(f.SubmissionTitle),i.reviewerNumber(f.ReviewerNumber),i.reviewerName(f.ReviewerName),i.previousVersion(f.PreviousVersion),i.newerVersion(f.NewerVersion),i.updateDate(f.UpdateDate),f.Questions)for(e=0;e<f.Questions.length;e++){if(h=n.autoMap(new r,f.Questions[e]),o=f.Questions[e].Answers,o)for(s=0;s<o.length;s++)c=n.autoMap(new u,o[s]),h.answers.push(c);i.questions.push(h)}$(t).modal("show")})};i.editInDialog=function(n){i.loadQuestions(n.previousVersion)}}function c(c,l){function y(){return t.read(n.odata.getUrl(n.odata.entitySet.submissions,a.id,"Reviews"),function(t){for(var i,c,h,w,k,b,nt,tt,d,g,it,v,y=[],p=0;p<t.value.length;p++){for(i=t.value[p],p===0&&(a.trackName=i.TrackName,a.title=i.SubmissionTitle,a.isSingleTrackConference=i.IsSingleTrackConference),c=n.autoMap(new s(l,i.ReviewRatingId||undefined),i),h=0;h<i.Questions.length;h++){for(w=i.Questions[h],k=n.autoMap(new r,w),b=0;b<w.Answers.length;b++)k.answers.push(n.autoMap(new u,w.Answers[b]));c.questions.push(k)}for(h=0;h<i.Files.length;h++)nt=i.Files[h],tt=n.autoMap(new f,nt),c.files.push(tt);for(h=0;h<i.ReviewRatings.length;h++)d=i.ReviewRatings[h],g=n.autoMap(new o,d),g.user=n.autoMap(new e,d.User),c.ratings.push(g);c.reviewerNumber>0?a.reviews.push(c):y.push(c)}for(it=a.reviews.length===0?1:a.reviews[a.reviews.length-1].reviewerNumber+1,v=0;v<y.length;v++)y[v].reviewerNumber=it++,a.reviews.push(y[v])})}var a=this,v;a.id=c;a.trackName=null;a.title=null;a.isSingleTrackConference=null;a.reviews=[];a.print=function(){i()};v=null;a.reviewVersion=function(n){v===null&&(v=new h(document.getElementById("reviewVersionDialog")),v.bind());v.editInDialog(n)};a.bindTo=function(n){y().done(function(){ko.applyBindingsAndShow(a,n)})}}n.submissionReviews=function(n,t){new c(n,t).bindTo("submissionForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function f(){var t=this;t.userNumber=n.autoMap();t.userName=n.autoMap();t.isSubmitted=n.autoMap();t.questions=[];t.files=[]}function e(e,o,s){function c(){return t.read(n.odata.getUrl(n.odata.entitySet.submissions,h.id,h.isMetaReviewer?h.isSenior?"SeniorMetaReviewerNotes":"MetaReviewerNotes":"ReviewerNotes"),function(t){for(var i,e,l,a,y,v,p,o,s=[],c=0;c<t.value.length;c++){for(i=t.value[c],c===0&&(h.trackName=i.TrackName,h.title=i.SubmissionTitle,h.isSingleTrackConference=i.IsSingleTrackConference),e=n.autoMap(new f,i),h.isSenior?(e.userName=i.SeniorMetaReviewerName,e.userNumber=i.SeniorMetaReviewerNumber):h.isMetaReviewer?(e.userName=i.MetaReviewerName,e.userNumber=i.MetaReviewerNumber):(e.userName=i.ReviewerName,e.userNumber=i.ReviewerNumber),l=0;l<i.Questions.length;l++){for(a=i.Questions[l],y=n.autoMap(new r,a),v=0;v<a.Answers.length;v++)y.answers.push(n.autoMap(new u,a.Answers[v]));e.questions.push(y)}e.userNumber>0?h.userNotes.push(e):s.push(e)}for(p=h.userNotes.length===0?1:h.userNotes[h.userNotes.length-1].userNumber+1,o=0;o<s.length;o++)s[o].userNumber=p++,h.userNotes.push(s[o])})}var h=this;h.isMetaReviewer=e;h.isSenior=o;h.id=s;h.trackName=null;h.title=null;h.isSingleTrackConference=null;h.userNotes=[];h.print=function(){i()};h.bindTo=function(n){c().done(function(){ko.applyBindingsAndShow(h,n)})}}n.submissionUserNotes=function(n,t,i){new e(n,t,i).bindTo("submissionForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(r){function f(){return t.read(n.odata.getUrl(n.odata.entitySet.submissions,u.id,"Reviews"),function(t){for(var s=[],r,h,o,i,f,c,l,a,v,y,e=0;e<t.value.length;e++){for(i=t.value[e],e===0&&(u.trackName=i.TrackName,u.title=i.SubmissionTitle,u.isSingleTrackConference=i.IsSingleTrackConference),f=n.autoMap(new n.Review,i),r=0;r<i.Questions.length;r++){for(c=i.Questions[r],l=n.autoMap(new n.Question,c),h=0;h<c.Answers.length;h++)l.answers.push(n.autoMap(new n.QuestionAnswer,c.Answers[h]));f.questions.push(l)}for(r=0;r<i.Files.length;r++)a=i.Files[r],v=n.autoMap(new n.File,a),f.files.push(v);f.reviewerNumber>0?u.reviews.push(f):s.push(f)}for(y=u.reviews.length===0?1:u.reviews[u.reviews.length-1].reviewerNumber+1,o=0;o<s.length;o++)s[o].reviewerNumber=y++,u.reviews.push(s[o])})}function e(){return t.read(n.odata.getUrl(n.odata.entitySet.submissions,u.id,"MetaReviews"),function(t){for(var s=[],r,h,o,i,f,c,l,a,v,y,e=0;e<t.value.length;e++){for(i=t.value[e],e===0&&(u.trackName=i.TrackName,u.title=i.SubmissionTitle,u.isSingleTrackConference=i.IsSingleTrackConference),f=n.autoMap(new n.MetaReview,i),r=0;r<i.Questions.length;r++){for(c=i.Questions[r],l=n.autoMap(new n.Question,c),h=0;h<c.Answers.length;h++)l.answers.push(n.autoMap(new n.QuestionAnswer,c.Answers[h]));f.questions.push(l)}for(r=0;r<i.Files.length;r++)a=i.Files[r],v=n.autoMap(new n.File,a),f.files.push(v);f.metaReviewerNumber>0?u.metaReviews.push(f):s.push(f)}for(y=u.metaReviews.length===0?1:u.metaReviews[u.metaReviews.length-1].metaReviewerNumber+1,o=0;o<s.length;o++)s[o].metaReviewerNumber=y++,u.metaReviews.push(s[o])})}function o(){return t.read(n.odata.getUrl(n.odata.entitySet.discussionMessages,{id:"{0}".format(n.odata.escapeParam(u.id)),orderby:"Date desc"}),function(t){for(var r,i=0;i<t.value.length;i++)r=t.value[i],u.messages.push(new n.MessageList(r))})}function s(){return $.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.authorFeedbackViews,null,"GetBySubmissionId");t.read({requestUri:r,showProgressIndicator:!1,data:{Id:u.id},method:"POST"},function(t){var r,f,o,e,s,h;for(u.feedbackId=t.Id,r=0;r<t.Questions.length;r++){for(f=t.Questions[r],o=n.autoMap(new n.Question,f),e=0;e<f.Answers.length;e++)o.answers.push(n.autoMap(new n.QuestionAnswer,f.Answers[e]));u.feedbackQuestions.push(o)}for(r=0;r<t.Files.length;r++)s=t.Files[r],h=n.autoMap(new n.File,s),u.feedbackFiles.push(h);i.resolve(!0)},function(n){n.response.statusCode===404?u.feedbackId=0:t.defaultError(n);i.resolve(!1)})}).promise()}var u=this;u.id=r;u.feedbackId=0;u.trackName=null;u.title=null;u.isSingleTrackConference=null;u.reviews=[];u.metaReviews=[];u.messages=[];u.feedbackQuestions=[];u.feedbackFiles=[];u.print=function(){i()};u.bindTo=function(n){$.when(f(),e(),o(),s()).done(function(){ko.applyBindingsAndShow(u,n)})}}n.submissionReviewingDetails=function(n){new r(n).bindTo("submissionForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function u(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function f(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function e(){var t=this;t.reviewerNumber=n.autoMap();t.reviewerName=n.autoMap();t.userType=n.autoMap();t.questions=[];t.files=[]}function o(o){function h(){return t.read(n.odata.getUrl(n.odata.entitySet.reviewSnapshotAuthorViews,{filter:"SubmissionId eq {0}".format(n.odata.escapeParam(s.id)),orderby:"ReviewerNumber"}),function(t){for(var i,h,v,p,y,o,w,b,k,c,l=[],a=0;a<t.value.length;a++){for(i=t.value[a],a==0&&(s.trackName=i.TrackName,s.title=i.SubmissionTitle,s.isSingleTrackConference=i.IsSingleTrackConference),h=n.autoMap(new e,i),o=0;o<i.Questions.length;o++){for(v=i.Questions[o],p=n.autoMap(new u,v),y=0;y<v.Answers.length;y++)p.answers.push(n.autoMap(new f,v.Answers[y]));h.questions.push(p)}for(o=0;o<i.Files.length;o++)w=i.Files[o],b=n.autoMap(new r,w),h.files.push(b);h.reviewerNumber>0?s.reviews.push(h):l.push(h)}for(k=s.reviews.length==0?1:s.reviews[s.reviews.length-1].reviewerNumber+1,c=0;c<l.length;c++)l[c].reviewerNumber=k++,s.reviews.push(l[c])})}var s=this;s.id=o;s.trackName=null;s.title=null;s.isSingleTrackConference=null;s.reviews=[];s.print=function(){i()};s.bindTo=function(n){h().done(function(){ko.applyBindingsAndShow(s,n)})}}n.submissionReviewsSnapshot=function(n){new o(n).bindTo("submissionForm")}}(window.app,window.OData,window.print),function(n,t,i,r,u){"use strict";function c(){var t=this;t.email=n.autoMap();t.name=n.autoMap();t.id=n.autoMap()}function f(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.subject=n.autoMap();t.body=n.autoMap();t.createStub=function(n){return t.id=0,t.name=n,t.subject="",t.body="",t}}function l(r,u,f){function a(i,r){var u={SubmissionFilter:e,All:s,CheckNote:h,RecipientType:o,Skip:i,Top:r},f={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"SubmissionGetRecipients"),method:"POST",data:{Request:u}};return t.request(f,function(t){for(var r=t.value,i=0;i<r.length;i++)l.recipients.push(n.autoMap(new c,r[i]));l.showAllVisible(l.recipientCount>l.recipients().length)})}var l=this;l.recipients=ko.observableArray();l.recipientCount=u;l.showAllVisible=ko.observable(!1);l.showInDialog=function(){i(r).modal("show")};l.showAll=function(){a(10,null)};l.removeRecipient=function(n){l.recipients.remove(n);l.recipientCount--;f.removeRecipient(n)};l.bind=function(){return a(0,10).done(function(){ko.applyBindings(l,r)})}}function a(n){var t=this,r=null;t.name=ko.observable().extend({required:!0});t.editInDialog=function(){return r=i.Deferred(),t.name(""),t.name.isModified(!1),i(n).modal("show"),r.promise()};t.bind=function(){ko.applyBindings(t,n)};t.saveTemplate=function(){var u=ko.validation.group(t);if(u().length>0){u.showAllMessages();return}r&&r.resolve(t.name());i(n).modal("hide")}}function v(u){var f=this,e=null,o;f.fromEmail=ko.observable().autoMap();f.fromName=ko.observable().autoMap();f.toEmail=ko.observable().autoMap();f.toName=ko.observable().autoMap();f.ccEmail=ko.observable().autoMap();f.recipientCount=ko.observable().autoMap();f.subject=ko.observable().autoMap();f.body=ko.observable("").autoMap();o=null;f.showInDialog=function(t,r){n.autoMap(f,t);o=r;i(u).modal("show")};f.sendEmails=function(){var f={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"SubmissionSend"),method:"POST",data:{Request:o}};t.request(f,function(t){var f=t.value;i(u).modal("hide");e||(e=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),e.bind());e.showInDialog(f)})};f.bind=function(){ko.applyBindings(f,u)}}function y(c){function d(n,t){w||(w=new v(r.getElementById("previewEmailDialog")),w.bind());w.showInDialog(n,t)}function k(){var n=ko.validation.group(y);return n().length>0?(n.showAllMessages(),!1):!0}function g(){var i=n.autoMap(y),r;return i.SubmissionFilter=e,i.RecipientType=o,i.All=s,i.CheckNote=h,r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"SubmissionCountRecipients"),method:"POST",data:{Request:i}},t.request(r,function(n){y.recipientCount(n.value)})}function nt(){return t.read(n.odata.getUrl(n.odata.entitySet.emailTemplates,{orderby:"Name"}),function(t){y.templates.push((new f).createStub("Select predefined template…"));y.templates.push((new f).createStub("Create new…"));for(var i=0;i<t.value.length;i++)y.templates.push(n.autoMap(new f,t.value[i]))})}var y=this,w=null,b=null,p=null;y.from=c;y.ccEmail=ko.observable("").extend({email:!0,maxLength:200}).autoMap();y.ccSMR=ko.observable(!1).autoMap();y.recipientCount=ko.observable(0);y.templates=ko.observableArray();y.selectedTemplate=ko.observable();y.selectedTemplate.subscribe(function(n){y.subject(n.subject);y.subject.isModified(!1);y.body(n.body);y.body.isModified(!1)});y.subject=ko.observable("").extend({required:!0}).autoMap();y.body=ko.observable("").extend({required:!0}).autoMap();y.showPlaceholders=ko.observable(!1);y.showRecipients=function(){alert(y.recipients)};y.deleteRecipientIds=[];y.removeRecipient=function(n){y.deleteRecipientIds.push(n.id);y.recipientCount(y.recipientCount()-1)};y.previewEmail=function(){var i,r;k()&&(i=n.autoMap(y),i.SubmissionFilter=e,i.RecipientType=o,i.All=s,i.CheckNote=h,i.DeleteRecipientIds=y.deleteRecipientIds.join("/"),r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"SubmissionPreview"),method:"POST",data:{Request:i}},t.request(r,function(n){n.recipientCount=y.recipientCount();d(n,i)}))};y.saveTemplate=function(){var i,r;k()&&(i=n.autoMap(y),delete i.CcEmail,delete i.CcSMR,i.Name=y.selectedTemplate().name,r={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,y.selectedTemplate().id),method:"PUT",headers:{Prefer:"return-content"},data:i},t.request(r,function(t){y.selectedTemplate().subject=t.Subject;y.selectedTemplate().body=t.Body;n.addMessage("Template '{0}' saved.".format(y.selectedTemplate().name))}))};y.saveTemplateAs=function(){if(k()){var i=n.autoMap(y);delete i.CcEmail;delete i.CcSMR;b||(b=new a(r.getElementById("newTemplateNameDialog")),b.bind());b.editInDialog().done(function(r){i.Name=r;var u={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates),method:"POST",headers:{Prefer:"return-content"},data:i};t.request(u,function(t){var i=n.autoMap(new f,t);y.templates.push(i);y.selectedTemplate(i);n.addMessage("Template '{0}' created.".format(r))})})}};y.removeTemplate=function(){if(y.selectedTemplate().id&&u("Are you sure you want to delete the template?")){var i={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,y.selectedTemplate().id),method:"DELETE"};t.request(i,function(){n.addMessage("Temmplate '{0}' removed.".format(y.selectedTemplate().name));y.templates.remove(y.selectedTemplate())})}};y.showRecipients=function(){p?p.showInDialog():(p=new l(r.getElementById("showRecipientsDialog"),y.recipientCount(),y),p.bind().done(function(){p.showInDialog()}))};y.bindTo=function(n){i.when(g(),nt()).done(function(){ko.applyBindingsAndShow(y,n)})}}var e=n.url===undefined?null:n.url.queryString.getValue("filter"),o=n.url===undefined?-1:parseInt(n.url.getUrlParts()[n.url.getUrlParts().length-1]),s=n.url===undefined?!0:n.url.queryString.getValue("all")==="true",h=n.url===undefined?!1:n.url.queryString.getValue("checkNote")==="true";n.submissionSendEmail=function(n){new y(n).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function f(){var t=this;t.firstName=ko.observable().autoMap();t.lastName=ko.observable().autoMap();t.organization=ko.observable().autoMap();t.email=n.autoMap();t.isPrimary=n.autoMap();t.authorId=n.autoMap();t.fullName=ko.pureComputed(function(){return t.firstName()+" "+t.lastName()})}function e(){var t=this;t.email=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.organization=n.autoMap();t.fullName=ko.pureComputed(function(){return t.firstName+" "+t.lastName})}function o(t){var i=this;i.userId=n.autoMap();i.email=n.autoMap();i.firstName=n.autoMap();i.lastName=n.autoMap();i.isReferenceUploaded=n.autoMap();i.fullName=ko.pureComputed(function(){return i.firstName+" "+i.lastName});i.downloadLink=ko.pureComputed(function(){return"/api/{0}/ReferenceFile/{1}/{2}".format(window.cmt3.conference.name,t,i.userId)})}function s(){var t=this;t.fileId=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.updated=n.autoMap();t.fileLabelId=n.autoMap();t.fileLabel=n.autoMap();t.formattedSize=ko.pureComputed(function(){return t.size.formatSize()});t.localeUploadDate=ko.pureComputed(function(){return new Date(t.updated).toLocaleString()});t.downloadLink=ko.pureComputed(function(){return"/api/{0}/Files/{1}".format(window.cmt3.conference.name,t.fileId)})}function r(){var t=this;t.id=n.autoMap();t.title=n.autoMap();t.heading=n.autoMap();t.answers=[];t.details=null}function u(){var t=this;t.answer=n.autoMap();t.customData=null;t.yesNo=ko.pureComputed(function(){return t.customData.Answer==="yes"?"Yes":t.customData.Answer==="no"?"No":"Not Applicable"});t.comment=ko.pureComputed(function(){return t.customData.Comment&&t.customData.Comment.htmlMultiLineEncode()})}function h(){var t=this;t.reason=n.autoMap()}function c(){var t=this;t.email=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.reasons=[]}function l(l,a,v){function p(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.submissionViews,y.id,"GetSummaryView"),headers:{"Content-Type":"application/json"},method:"POST"};return t.read(i,function(t){var i,l,v,p,a,w,b,d,g,nt,tt,it,k,rt,ut;if(t){if(n.autoMap(y,t),t.SubmissionFilesJson)for(w=JSON.parse(t.SubmissionFilesJson),i=0;i<w.length;i++){if(b=n.autoMap(new s,w[i]),w[i].IsSubmissionFile){y.files.push(b);continue}if(w[i].IsRevisionFile){y.revisionFiles.push(b);continue}if(w[i].IsSupplementaryFile){y.supplementaryFiles.push(b);continue}}if(t.SecondarySubjectAreasJson)for(d=JSON.parse(t.SecondarySubjectAreasJson),i=0;i<d.length;i++)y.secondarySubjectAreas.push(d[i].FullName);if(t.AuthorsJson)for(g=JSON.parse(t.AuthorsJson),i=0;i<g.length;i++)y.authors.push(n.autoMap(new f,g[i]));if(t.ConferenceRequestChairsJson)for(nt=JSON.parse(t.ConferenceRequestChairsJson),i=0;i<nt.length;i++)y.conferenceRequestChairs.push(n.autoMap(new e,nt[i]));if(t.ReferencesJson)for(tt=JSON.parse(t.ReferencesJson),i=0;i<tt.length;i++)y.references.push(n.autoMap(new o(y.id),tt[i]));if(t.QuestionAnswersJson)for(v=JSON.parse(t.QuestionAnswersJson),i=0;i<v.length;i++){if(p=n.autoMap(new r,v[i]),a=v[i].Answers,a)for(l=0;l<a.length;l++)p.answers.push(n.autoMap(new u,a[l]));p.details=y.submissionQuestionMap[p.id];y.submissionQuestions.push(p)}if(t.ReproducibilityQuestionAnswersJson)for(v=JSON.parse(t.ReproducibilityQuestionAnswersJson),i=0;i<v.length;i++){if(p=n.autoMap(new r,v[i]),a=v[i].Answers,a)for(l=0;l<a.length;l++)it=n.autoMap(new u,a[l]),it.customData=JSON.parse(a[l].Text),p.answers.push(it);y.reproQuestions.push(p)}if(t.ConflictsJson)for(k=JSON.parse(t.ConflictsJson),i=0;i<k.length;i++){for(rt=n.autoMap(new c,k[i]),ut=k[i].ConflictWithReason,l=0;l<ut.length;l++)rt.reasons.push(n.autoMap(new h,ut[l]));y.conflicts.push(rt)}}})}var y=this;y.id=l;y.submissionQuestionMap=a;y.acmConferenceAlias=v;y.conferenceName=n.autoMap();y.trackName=n.autoMap();y.title=n.autoMap();y.abstract=n.autoMap();y.primarySubjectArea=n.autoMap();y.created=n.autoMap();y.updated=n.autoMap();y.isSingleTrackConference=n.autoMap();y.submissionConflictDomainsRaw=n.autoMap();y.instructionAfterSubmission=n.autoMap();y.titleMapping=ko.observable(null).autoMap();y.idTitle=ko.computed(function(){var n=y.titleMapping();return n?"ID":"Paper ID"});y.titleTitle=ko.computed(function(){var n=y.titleMapping();return n?n:"Paper Title"});y.acmCallForParticipationUrl=function(){return v?"https://community.acm.org/"+v+"/demographics":""};y.authors=[];y.conferenceRequestChairs=[];y.references=[];y.secondarySubjectAreas=[];y.files=[];y.supplementaryFiles=[];y.revisionFiles=[];y.submissionQuestions=[];y.reproQuestions=[];y.conflicts=[];y.print=function(){i()};y.emailTo=ko.observable("currentUser");y.returnTrue=function(){return!0};y.sendEmail=function(){var i={EmailToCurrentUser:y.emailTo()==="currentUser"},r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,y.id,"SendEmail"),method:"POST",headers:{Prefer:"return-content"},data:i};t.request(r,function(t){if(t)for(var i=0;i<t.value.length;i++)n.addMessage("Error sending email to {0}.".format(t.value[i]),null,"error");else n.addMessage("Emails sent.")})};y.updateAuthor=function(i){var r={AuthorId:i.authorId,FirstName:i.firstName(),LastName:i.lastName(),Organization:i.organization()},u={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,y.id,"ModifyAuthor"),method:"POST",headers:{Prefer:"return-content"},data:{Request:r}};t.request(u,function(){n.addMessage("Update successful.")},function(t){n.addErrorMessage("Unable to edit author."+n.odata.getErrorMessage(t))})};y.bindTo=function(n){p().done(function(){ko.applyBindingsAndShow(y,n)})}}n.submissionSummary=function(n,t,i){new l(n,t,i).bindTo("submissionForm")}}(window.app,window.OData,window.print,window.jQuery,new window.app.RoleService),function(n,t,i){"use strict";function e(){var t=this;t.email=n.autoMap();t.name=n.autoMap();t.isPrimary=n.autoMap()}function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function u(){var t=this;t.title=n.autoMap();t.heading=n.autoMap();t.answers=[]}function f(){var t=this;t.text=n.autoMap();t.value=n.autoMap();t.customData=null;t.yesNo=ko.pureComputed(function(){return t.customData.Answer==="yes"?"Yes":t.customData.Answer==="no"?"No":"Not Applicable"});t.comment=ko.pureComputed(function(){return t.customData.Comment&&t.customData.Comment.htmlMultiLineEncode()})}function s(s){function c(){return t.read(n.odata.getUrl(n.odata.entitySet.cameraReadySubmissionViews,h.id),function(t){var i,r,s,c,l;for(n.autoMap(h,t),i=0;i<t.Files.length;i++)h.files.push(n.autoMap(new o,t.Files[i]));for(i=0;i<t.Authors.length;i++)h.authors.push(n.autoMap(new e,t.Authors[i]));for(i=0;i<t.Questions.length;i++){for(s=t.Questions[i],c=n.autoMap(new u,s),r=0;r<s.Answers.length;r++)c.answers.push(n.autoMap(new f,s.Answers[r]));h.questions.push(c)}for(i=0;i<t.ReproducibilityQuestions.length;i++){for(s=t.ReproducibilityQuestions[i],c=n.autoMap(new u,s),r=0;r<s.Answers.length;r++)l=n.autoMap(new f,s.Answers[r]),l.customData=JSON.parse(s.Answers[r].CustomData),c.answers.push(l);h.reproQuestions.push(c)}})}var h=this;h.id=s;h.conferenceName=n.autoMap();h.trackName=n.autoMap();h.title=n.autoMap();h.abstract=n.autoMap();h.isSingleTrackConference=n.autoMap();h.isEditAllowed=n.autoMap();h.authors=[];h.files=[];h.questions=[];h.reproQuestions=[];h.ecfUrl=function(){return r.ecf.format(h.id)};h.print=function(){i()};h.returnTrue=function(){return!0};h.bindTo=function(n){c().done(function(){ko.applyBindingsAndShow(h,n)})}}var r;n.cameraReadySubmissionSummary=function(n,t){r=t;new s(n).bindTo("cameraReadySubmissionForm")}}(window.app,window.OData,window.print,window.jQuery,new window.app.RoleService),function(n,t,i,r,u){"use strict";function s(n){var t=this;t.email=n.Email;t.name=n.MiddleInitial==null||n.MiddleInitial==""?n.FirstName+" "+n.LastName:n.FirstName+" "+n.MiddleInitial+" "+n.LastName}function e(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.subject=n.autoMap();t.body=n.autoMap();t.createStub=function(n){return t.id=0,t.name=n,t.subject="",t.body="",t}}function h(r,u){function h(i,r){var u=n.odata.entitySet.userModels,h;return f==n.enums.inviteType.reviewer?u=n.odata.entitySet.manageInviteReviewers:f==n.enums.inviteType.metaReviewer?u=n.odata.entitySet.manageInviteMetaReviewers:f==n.enums.inviteType.seniorMetaReviewer&&(u=n.odata.entitySet.manageInviteSeniorMetaReviewers),h=n.odata.getUrl(u,{filter:o,skip:i,top:r}),t.read(h,function(n){for(var t,r={},i=0;i<n.value.length;i++)t=n.value[i],r[t.Email]||(r[t.Email]=!0,e.recipients.push(new s(t)));e.showAllVisible(e.recipientCount>e.recipients().length)})}var e=this;e.recipients=ko.observableArray();e.recipientCount=u;e.showAllVisible=ko.observable(!1);e.showInDialog=function(){i(r).modal("show")};e.showAll=function(){h(10,null)};e.bind=function(){return h(0,10).done(function(){ko.applyBindings(e,r)})}}function c(n){var t=this,r=null;t.name=ko.observable().extend({required:!0});t.editInDialog=function(){return r=i.Deferred(),t.name(""),t.name.isModified(!1),i(n).modal("show"),r.promise()};t.bind=function(){ko.applyBindings(t,n)};t.saveTemplate=function(){var u=ko.validation.group(t);if(u().length>0){u.showAllMessages();return}r&&r.resolve(t.name());i(n).modal("hide")}}function l(u){var f=this,e=null,o;f.fromEmail=ko.observable().autoMap();f.fromName=ko.observable().autoMap();f.toEmail=ko.observable().autoMap();f.toName=ko.observable().autoMap();f.recipientCount=ko.observable().autoMap();f.subject=ko.observable().autoMap();f.body=ko.observable("").autoMap();o=null;f.showInDialog=function(t,r){n.autoMap(f,t);o=r;i(u).modal("show")};f.sendEmails=function(){var f={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"UserSend"),method:"POST",data:{Request:o}};t.request(f,function(t){var f=t.value;i(u).modal("hide");e||(e=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),e.bind());e.showInDialog(f)})};f.bind=function(){ko.applyBindings(f,u)}}function a(s){function b(n,t){y||(y=new l(r.getElementById("previewEmailDialog")),y.bind());y.showInDialog(n,t)}function w(){var n=ko.validation.group(a);return n().length>0?(n.showAllMessages(),!1):!0}function k(){var i=n.autoMap(a),r;return i.UserFilter=o,i.InviteType=f,r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"UserCountRecipients"),method:"POST",data:{Request:i}},t.request(r,function(n){a.recipientCount=n.value})}function d(){return t.read(n.odata.getUrl(n.odata.entitySet.emailTemplates,{orderby:"Name"}),function(t){a.templates.push((new e).createStub("Select predefined template…"));a.templates.push((new e).createStub("Create new…"));for(var i=0;i<t.value.length;i++)a.templates.push(n.autoMap(new e,t.value[i]))})}var a=this,y=null,p=null,v=null;a.from=s;a.recipientCount=0;a.templates=ko.observableArray();a.selectedTemplate=ko.observable();a.selectedTemplate.subscribe(function(n){a.subject(n.subject);a.subject.isModified(!1);a.body(n.body);a.body.isModified(!1)});a.subject=ko.observable("").extend({required:!0}).autoMap();a.body=ko.observable("").extend({required:!0}).autoMap();a.showPlaceholders=ko.observable(!1);a.showRecipients=function(){alert(a.recipients)};a.previewEmail=function(){var i,r;w()&&(i=n.autoMap(a),i.UserFilter=o,i.InviteType=f,r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"UserPreview"),method:"POST",data:{Request:i}},t.request(r,function(n){n.recipientCount=a.recipientCount;b(n,i)}))};a.saveTemplate=function(){var i,r;w()&&(i=n.autoMap(a),i.Name=a.selectedTemplate().name,r={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,a.selectedTemplate().id),method:"PUT",headers:{Prefer:"return-content"},data:i},t.request(r,function(t){a.selectedTemplate().subject=t.Subject;a.selectedTemplate().body=t.Body;n.addMessage("Template '{0}' saved.".format(a.selectedTemplate().name))}))};a.saveTemplateAs=function(){if(w()){var i=n.autoMap(a);p||(p=new c(r.getElementById("newTemplateNameDialog")),p.bind());p.editInDialog().done(function(r){i.Name=r;var u={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates),method:"POST",headers:{Prefer:"return-content"},data:i};t.request(u,function(t){var i=n.autoMap(new e,t);a.templates.push(i);a.selectedTemplate(i);n.addMessage("Template '{0}' created.".format(r))})})}};a.removeTemplate=function(){if(a.selectedTemplate().id&&u("Are you sure you want to delete the template?")){var i={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,a.selectedTemplate().id),method:"DELETE"};t.request(i,function(){n.addMessage("Temmplate '{0}' removed.".format(a.selectedTemplate().name));a.templates.remove(a.selectedTemplate())})}};a.showRecipients=function(){v?v.showInDialog():(v=new h(r.getElementById("showRecipientsDialog"),a.recipientCount),v.bind().done(function(){v.showInDialog()}))};a.bindTo=function(n){i.when(k(),d()).done(function(){ko.applyBindingsAndShow(a,n)})}}var o=n.url==undefined?null:n.url.queryString.getValue("filter"),f=n.url==undefined?null:n.url.queryString.getValue("inviteType");n.userSendEmail=function(n){new a(n).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n){"use strict";n.switchToLinkedUser=function(t){var i={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,t,"SwitchToLinkedUser"),method:"POST"};OData.request(i,function(t){n.odata.processRedirectResponse(t)})};n.removeLinkedUser=function(t,i){if(confirm("Are you sure to remove linked account {0}?".format(i))){var r={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,t,"RemoveLinkedUser"),method:"POST"};OData.request(r,function(){n.addMessage("Linked account removed.",null,"success","text",!0);window.location.reload()})}}}(window.app,window.document),function(n,t){"use strict";function i(i){var r=this;r.email=ko.observable("").extend({required:!0,email:!0}).autoMap();r.password=ko.observable("").extend({required:!0,minLength:6}).autoMap();r.loginInvalid=ko.observable(!1);r.showVerifyEmail=ko.observable(!1);r.error=ko.observable("");r.login=function(){var i;if(r.loginInvalid(!1),r.showVerifyEmail(!1),i=ko.validation.group(r),i().length>0)return i.showAllMessages(),!1;var f=n.autoMap(r),u=n.url.queryString.getValue("ReturnUrl"),e={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"Login")+(u?"?ReturnUrl="+encodeURIComponent(u):""),method:"POST",data:{Request:f}};return t.request(e,function(t){n.odata.processRedirectResponse(t)},function(i){if(i.response.statusCode==401||i.response.statusCode==403){r.loginInvalid(!0);var u=n.getODataErrorMessage(i);r.error(u.message);u.errorCode=="EmailNotVerified"&&r.showVerifyEmail(!0)}else t.defaultError(i)}),!1};r.bindTo=function(n){ko.applyBindingsAndShow(r,n);$(i).focus()}}n.userLogin=function(){new i(document.getElementById("emailTextbox")).bindTo("loginForm")}}(window.app,window.OData),function(n,t,i){"use strict";function u(){var u=this;u.email=ko.observable("").extend({required:!0,email:!0,validation:{async:!0,message:"Email is already being used.",validator:function(i,r,f){var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"IsFederationEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(r){if(r.value)u.emailIsValidating(!1),f(!1);else{var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"CheckIfAccountExists"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(n){f(!n.value)},function(n){u.emailIsValidating(!1);t.defaultError(n)})}},function(n){u.emailIsValidating(!1);t.defaultError(n)})}}}).autoMap();u.email.isValidating.subscribe(function(n){u.emailIsValidating(n)});u.emailIsValidating=ko.observable(!1);u.password=ko.observable("").extend({required:!0,minLength:10}).autoMap();u.passwordHadFocus=ko.observable(!1);u.passwordHasFocus=ko.computed({read:function(){return u.passwordHadFocus()},write:function(n){n&&u.passwordHadFocus(!0)},owner:this});u.confirmPassword=ko.observable("").extend({required:!0,minLength:6,equal:{params:u.password,message:"Passwords must be equal."}});u.firstName=ko.observable("").extend({required:!0,maxLength:200}).autoMap();u.middleInitial=ko.observable("").extend({pattern:/^.*$/,maxLength:10}).autoMap();u.lastName=ko.observable("").extend({required:!0,maxLength:200}).autoMap();u.nickname=ko.observable("").extend({pattern:/^.*$/,maxLength:100}).autoMap();u.organization=ko.observable("").extend({required:!0,maxLength:200}).autoMap();u.phoneNumber=ko.observable("").extend({pattern:/^\+?(?:[0-9 \-]+|\([0-9]+\))+$/,maxLength:100}).autoMap();u.alternateEmail=ko.observable("").extend({email:!0,maxLength:200}).autoMap();u.agreementAccepted=ko.observable(!1).extend({equal:{params:!0,message:"You must accept agreement to continue."}}).autoMap();u.availableCountries=ko.observable(n.countries.getCountries());u.countryCode=ko.observable().extend({required:!0}).autoMap();u.googleScholarId=ko.observable("").extend({pattern:/^[-_0-9A-Za-z]{12}$/,maxLength:12}).autoMap();u.semanticScholarId=ko.observable("").extend({pattern:/^[1-9]\d*$/,maxLength:12}).autoMap();u.dblpId=ko.observable("").extend({pattern:/^\d{2,3}\/\d+(-\d+)?|[a-z]\/[a-zA-Z][0-9A-Za-z]*(-\d+)?$/,maxLength:50}).autoMap();u.captcha=new i.createViewModel;u.register=function(){var f=ko.validation.group(u),i,e;if(f().length>0){f.showAllMessages();return}i=n.autoMap(u);i.ValidateCaptchaRequest=u.captcha.getRequestModel();e={requestUri:n.odata.getUrl(n.odata.entitySet.users,{ReturnUrl:document.getElementById("returnUrl").value},"Register"),method:"POST",data:{Request:i}};t.request(e,function(){window.location=r},function(i){if(i.response.statusCode==403){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Registration failed:","error")}else t.defaultError(i);u.captcha.getNew(!1)})};u.bindTo=function(n){ko.applyBindingsAndShow(u,n);u.captcha.getNew(!1)}}var r;n.userRegister=function(n){r=n;(new u).bindTo("userRegistrationForm")}}(window.app,window.OData,new window.app.CaptchaService),function(n,t,i){"use strict";function u(){var u=this;u.email=ko.observable("").extend({required:!0,email:!0,validation:{async:!0,message:"Invalid user account or you are trying to verify email for external user.",validator:function(i,r,f){var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"IsFederationEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(r){if(r.value)u.emailIsValidating(!1),f(!1);else{var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"CheckIfAccountExists"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(n){n.value||u.emailIsValidating(!1);f(n.value)},function(){f(!1)})}},function(){f(!1)})}}}).autoMap();u.email.isValidating.subscribe(function(n){u.emailIsValidating(n)});u.emailIsValidating=ko.observable(!1);u.captcha=new i.createViewModel;u.verify=function(){var f=ko.validation.group(u),i,e;if(f().length>0){f.showAllMessages();return}i=n.autoMap(u);i.ValidateCaptchaRequest=u.captcha.getRequestModel();e={requestUri:n.odata.getUrl(n.odata.entitySet.users,{ReturnUrl:document.getElementById("returnUrl").value},"VerifyEmail"),method:"POST",data:{Request:i}};t.request(e,function(){window.location=r},function(i){if(i.response.statusCode==404){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Verify Email failed:","error")}else t.defaultError(i)}).always(function(){u.captcha.getNew(!1)})};u.bindTo=function(n){ko.applyBindingsAndShow(u,n);u.captcha.getNew(!1)}}var r;n.userVerify=function(n){r=n;(new u).bindTo("userVerifyForm")}}(window.app,window.OData,new window.app.CaptchaService),function(n,t,i){"use strict";function u(){var u=this;u.email=ko.observable("").extend({required:!0,email:!0,validation:{async:!0,message:"Invalid user account.",validator:function(i,r,f){var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"CheckIfAccountExists"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(n){n.value||u.emailIsValidating(!1);f(n.value)},function(){f(!1)})}}}).autoMap();u.email.isValidating.subscribe(function(n){u.emailIsValidating(n)});u.emailIsValidating=ko.observable(!1);u.captcha=new i.createViewModel;u.linkToAccount=function(){var f=ko.validation.group(u),i,e;if(f().length>0){f.showAllMessages();return}i=n.autoMap(u);i.ValidateCaptchaRequest=u.captcha.getRequestModel();e={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"RequestLinkToAccount"),method:"POST",data:{Request:i}};t.request(e,function(){window.location=r+"?linkto="+encodeURIComponent(u.email())},function(i){if(i.response.statusCode==404){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Link to Account failed:","error")}else t.defaultError(i)}).always(function(){u.captcha.getNew(!1)})};u.bindTo=function(n){ko.applyBindingsAndShow(u,n);u.captcha.getNew(!1)}}var r;n.linkToAccount=function(n){r=n;(new u).bindTo("linkToAccountForm")}}(window.app,window.OData,new window.app.CaptchaService),function(n,t,i){"use strict";function r(r){var u=this;u.useCaptcha=r;r&&(u.captcha=new i.createViewModel);u.email=ko.observable("").extend({required:{params:!0,message:"Email is required."},email:!0,validation:{async:!0,message:"Invalid user account.",validator:function(i,r,f){var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"IsFederationEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(r){if(r.value)u.emailIsValidating(!1),f(!1);else{var e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"CheckIfAccountExists"),method:"POST",showProgressIndicator:!1,data:{Email:i}};t.request(e,function(n){n.value||u.emailIsValidating(!1);f(n.value)},function(){f(!1)})}},function(){f(!1)})}}}).autoMap();u.email.isValidating.subscribe(function(n){u.emailIsValidating(n)});u.emailIsValidating=ko.observable(!1);u.reset=function(){var r=ko.validation.group(u),i,f;if(r().length>0){r.showAllMessages();return}i=n.autoMap(u);u.useCaptcha&&(i.ValidateCaptchaRequest=u.captcha.getRequestModel());f={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ResetPassword"),method:"POST",data:{Request:i}};t.request(f,function(){n.addMessage("Password has been reset and sent to you. Please check your email.")},function(i){if(i.response.statusCode===404){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Reset password failed:","error")}else t.defaultError(i);u.useCaptcha&&u.captcha.getNew(!1)})};u.bindTo=function(n){ko.applyBindingsAndShow(u,n);r&&u.captcha.getNew(!1)}}n.resetPassword=function(n){new r(n).bindTo("resetPasswordForm")}}(window.app,window.OData,new window.app.CaptchaService),function(n,t,i){"use strict";function r(r){function f(){var t=[],i,n,r;if(u.publicationUrlsMultiLine())for(i=u.publicationUrlsMultiLine().split(/[\r\n]+/),n=0;n<i.length;n++)r=i[n].trim(),r&&t.push(r);return t.length>0?JSON.stringify(t):null}var u=this;u.firstName=ko.observable("").extend({required:!0,minLength:1,maxLength:200}).autoMap();u.middleInitial=ko.observable("").extend({maxLength:10}).autoMap();u.lastName=ko.observable("").extend({required:!0,minLength:1,maxLength:200}).autoMap();u.nickname=ko.observable("").extend({maxLength:200}).autoMap();u.organization=ko.observable("").extend({required:!0,minLength:1,maxLength:200}).autoMap();u.availableCountries=ko.observable(t.countries.getCountries());u.countryCode=ko.observable().extend({required:!0}).autoMap();u.googleScholarId=ko.observable("").extend({pattern:/^[-_0-9A-Za-z]{12}$/,maxLength:12}).autoMap();u.semanticScholarId=ko.observable("").extend({pattern:/^[1-9]\d*$/,maxLength:12}).autoMap();u.dblpId=ko.observable("").extend({pattern:/^\d{2,3}\/\d+(-\d+)?|[a-z]\/[a-zA-Z][0-9A-Za-z]*(-\d+)?$/,maxLength:50}).autoMap();u.publicationEmails=ko.observable("").extend({maxLength:1e3}).autoMap();u.publicationUrlsMultiLine=ko.observable("").extend({maxLength:4e3}).autoMap();u.doNotEmail=ko.observable(!1).autoMap();u.showPublicationUrlsErrorMessage=ko.observable(!1);u.showValidationWarning=ko.observable(!1);u.changeProfile=function(){var e=!0,o=ko.validation.group(u,{deep:!0}),s,h;if(o().length>0&&(o.showAllMessages(),e=!1),!e){u.showValidationWarning(!0);return}s={FirstName:u.firstName(),MiddleInitial:u.middleInitial(),LastName:u.lastName(),Nickname:u.nickname(),Organization:u.organization(),CountryCode:u.countryCode(),CountryName:t.countries.getCountryNameByCode(u.countryCode()),GoogleScholarId:u.googleScholarId(),SemanticScholarId:u.semanticScholarId(),DblpId:u.dblpId(),PublicationEmails:u.publicationEmails(),PublicationUrls:f(),DoNotEmail:u.doNotEmail()};h={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"ChangeProfile"),method:"POST",data:{Request:s}};i.request(h,function(){n(r).modal("hide");t.addMessage("Profile has been updated.")},function(n){if(n.response.statusCode==403||n.response.statusCode==400){var i=t.getODataErrorMessage(n).message;t.addMessage(i,"Update profile failed:","error")}else t.addMessage("Update profile failed.",null,"error")})};u.bind=function(){ko.applyBindings(u,r)};u.showDialog=function(t){if(u.showValidationWarning(!1),u.firstName(t.firstName),u.firstName.isModified(!1),u.middleInitial(t.middleInitial),u.lastName(t.lastName),u.lastName.isModified(!1),u.nickname(t.nickname),u.organization(t.organization),u.organization.isModified(!1),u.countryCode(t.countryCode),u.countryCode.isModified(!1),u.googleScholarId(t.googleScholarId),u.semanticScholarId(t.semanticScholarId),u.dblpId(t.dblpId),u.publicationEmails(t.publicationEmails),u.doNotEmail(t.doNotEmail),t.PublicationUrls){var i=JSON.parse(t.PublicationUrls);u.publicationUrlsMultiLine(i.join("\r\n"))}n(r).modal("show")}}function u(n){var t=this;t.email=n.Email;t.firstName=n.FirstName;t.lastName=n.LastName;t.organization=n.Organization;t.middleInitial=n.MiddleInitial;t.nickname=n.Nickname;t.countryCode=n.CountryCode;t.googleScholarId=n.GoogleScholarId;t.semanticScholarId=n.SemanticScholarId;t.dblpId=n.DblpId;t.publicationEmails=n.PublicationEmails;t.PublicationUrls=n.PublicationUrls;t.doNotEmail=n.DoNotEmail}t.userProfile=function(){function o(){return i.request({requestUri:t.odata.getUrl(t.odata.entitySet.users,null,"GetCurrentProfile"),method:"GET"},function(t){n.userProfile=new u(t)})}var n=this,f,e;n.options={elementId:"userProfile"};f=null;n.userProfile=null;n.changeProfile=function(){f==null&&(f=new r(document.getElementById("userProfileDialog"),n),f.bind());o().done(function(){f.showDialog(n.userProfile)})};e=document.getElementById(n.options.elementId);e&&ko.applyBindings(n,e)}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(r,u){var f=this;f.currentEmail=ko.observable("").extend({required:!0}).autoMap();f.newEmail=ko.observable("").extend({required:!0,email:!0,maxLength:200}).autoMap();f.confirmEmail=ko.observable("").extend({required:!0,equal:{params:f.newEmail,message:"Emails must be equal."}});f.showValidationWarning=ko.observable(!1);f.changeEmail=function(){var u=!0,e=ko.validation.group(f,{deep:!0}),o,s;if(e().length>0&&(e.showAllMessages(),u=!1),!u){f.showValidationWarning(!0);return}o={CurrentEmail:f.currentEmail(),NewEmail:f.newEmail()};s={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"ChangeEmail"),method:"POST",data:{Request:o}};i.request(s,function(){n(r).modal("hide");t.addMessage("Account email change request has been sent to your inbox for the new account email. Please check your email to complete the request.")},function(n){if(n.response.statusCode==403){var i=t.getODataErrorMessage(n).message;t.addMessage(i,"Change Email failed:","error")}else t.addMessage("Change Email failed.",null,"error")})};f.bind=function(){ko.applyBindings(f,r)};f.showDialog=function(){f.showValidationWarning(!1);f.currentEmail("");f.currentEmail.isModified(!1);f.newEmail("");f.newEmail.isModified(!1);f.confirmEmail("");f.confirmEmail.isModified(!1);n(r).modal("show");setTimeout(function(){n(u).focus()},600)}}t.userEmail=function(){var n=this,t,i;n.options={elementId:"userEmail"};t=null;n.changeEmail=function(){t==null&&(t=new r(document.getElementById("changeEmailDialog"),document.getElementById("changeEmailDialog-currentEmailTextbox"),n),t.bind());t.showDialog()};i=document.getElementById(n.options.elementId);i&&ko.applyBindings(n,i)}}(window.jQuery,window.app,window.OData),function(n){function i(i,r){var u=this;u.CurrentPage=t(1);u.TotalItemCount=i;u.PageSize=r;u.PageSlide=t(2);u.LastPage=n.computed(function(){if(u.PageSize()>0&&u.TotalItemCount()>0){var n=u.TotalItemCount()%u.PageSize(),t=(u.TotalItemCount()-n)/u.PageSize();return n>0&&t++,t}return 1});u.HasNextPage=n.computed(function(){return u.CurrentPage()<u.LastPage()});u.HasPrevPage=n.computed(function(){return u.CurrentPage()>1});u.FirstItemIndex=n.computed(function(){return u.TotalItemCount()==0?0:u.PageSize()*(u.CurrentPage()-1)+1});u.LastItemIndex=n.computed(function(){return u.TotalItemCount()==0?0:u.PageSize()>0?Math.min(u.FirstItemIndex()+u.PageSize()-1,u.TotalItemCount()):u.TotalItemCount()});u.ThisPageCount=n.computed(function(){var n=u.LastItemIndex()%u.PageSize();return n>0?n:u.PageSize()});u.Pages=n.computed(function(){var f=u.LastPage(),n=Math.max(1,u.CurrentPage()-u.PageSlide()),t=Math.min(f,u.CurrentPage()+u.PageSlide()),r,i;for(n=Math.max(1,Math.min(t-2*u.PageSlide(),n)),t=Math.min(f,Math.max(n+2*u.PageSlide(),t)),r=[],i=n;i<=t;i++)r.push(i);return r})}var t=function(t){var i=n.observable(t);return n.dependentObservable({read:function(){return i()},write:function(n){var t=parseFloat(n);i(isNaN(t)?n:t)}})};n.pager=function(t,r){var u=new i(t,r);return n.observable(u)}}(ko),function(n,t,i){"use strict";function u(t,i,r){function e(){o();f=u.isAssigned.subscribe(s)}function o(){f&&typeof f.dispose=="function"&&f.dispose()}function s(){u.initialState===undefined?u.initialState=u.isAssigned():h.call(u)}function h(){var i=this,f;i.isToggleInProgress(!0);f={UserId:t};f.Type=i.isAssigned()?"Assign":"Remove";OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.submissions,i.id,i.isMeta?r?"SeniorMetaAssign":"MetaAssign":"Assign"),method:"POST",showProgressIndicator:!1,data:{Request:f}},function(){i.isAssigned()===i.initialState?u.css(""):u.css(i.isAssigned()?"success":"error")},function(t){o();u.isAssigned(!u.isAssigned());e();n.addErrorMessage("Unable to edit assignment for '"+i.title+"'. "+n.odata.getErrorMessage(t))}).always(function(){i.isToggleInProgress(!1)})}var u=this,f;u.isMeta=i;u.isSenior=r;u.id=n.autoMap();u.title=n.autoMap();u.trackName=n.autoMap();u.authors=n.autoMap();u.primarySubjectArea=n.autoMap();u.secondarySubjectAreas=n.autoMap();u.bid=n.autoMap();u.relevance=n.autoMap();u.tpmsRank=n.autoMap();u.assignmentsNumber=n.autoMap();u.isAssigned=ko.observable().autoMap();u.isSubmitted=ko.observable().autoMap();u.isSubmittedText=ko.pureComputed(function(){return u.isSubmitted()?"Yes":"No"});u.initialState=undefined;u.css=ko.observable("");u.isToggleInProgress=ko.observable(!1);e()}function r(t,i,r){var u=this;u.userId=t;u.isMeta=i;u.isSenior=r;u.showAssignedOnly=ko.observable("false");u.track=ko.observable();u.trackChangeSubscription=null;u.submissions=ko.observableArray([]);u.showAssignedOnly.subscribe(u.loadData,u);n.DataTable.call(u)}function f(t,i){var r=this;r.trackId=n.autoMap();r.trackName=n.autoMap();r.isTpmsEnabled=n.autoMap();r.quota=n.autoMap();r.primarySubjectAreas=n.autoMap();r.secondarySubjectAreas=n.autoMap();r.isSelected=ko.observable(i);r.selectTrack=function(){t.selectTrack(r)}}function e(i,r,u){var e=this;e.firstName=ko.observable().autoMap();e.lastName=ko.observable().autoMap();e.email=ko.observable().autoMap();e.organization=ko.observable().autoMap();e.tracks=ko.observableArray();e.selectedTrack=ko.observable(null);e.fullName=ko.pureComputed(function(){return e.firstName()+" "+e.lastName()});e.selectTrack=function(n){for(var t,u=n.trackId,r=e.tracks(),i=0;i<r.length;i++)t=r[i],t.trackId===u?(t.isSelected(!0),e.selectedTrack(n)):t.isSelected(!1)};e.loadData=function(){var o=n.odata.getUrl(r?u?n.odata.entitySet.seniorMetaReviewerBiddingViews:n.odata.entitySet.metaReviewerViews:n.odata.entitySet.reviewerViews,i,r?u?"GetSeniorMetaReviewerSimpleView":"GetMetaReviewerSimpleView":"GetReviewerSimpleView");return t.request({requestUri:o,showProgressIndicator:!1,method:"POST",headers:{"Content-Type":"application/json"}},function(t){var r,u,i;if(n.autoMap(e,t),r=[],t.TrackData){for(u=JSON.parse(t.TrackData),i=0;i<u.length;i++)r.push(n.autoMap(new f(e,i==0),u[i]));e.tracks(r);e.selectTrack(r[0])}})}}function o(t,u,f,o){var s=this;n.showProgress();s.user=new e(t,u,f);s.table=new r(t,u,f);ko.applyBindings(s,i.getElementById(o));$.when(s.user.loadData()).then(function(){return s.table.track(s.user.selectedTrack()),s.table.loadData(!0)}).then(function(){s.table.subscribeToTrackChange();s.user.selectedTrack.subscribe(function(n){s.table.track(n)});$("#"+o).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"IsAssigned",direction:"desc"}},subscribeToTrackChange:function(){var n=this;n.trackChangeSubscription||(n.trackChangeSubscription=n.track.subscribe(n.loadData,n))},loadData:function(i){var r,e,s;i=i===!0;r=this;i&&r.applyState();var o=r.sorting(),h=o?"&$orderby="+encodeURIComponent(o.property+" "+o.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",f="";return $.each(r.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),r.showAssignedOnly()==="true"&&(f+=(f?" and":"")+" IsAssigned eq true"),e=r.track()&&r.track().trackId,typeof e=="number"&&e>0&&(f+=(f?" and":"")+" TrackId eq "+e),f&&(f="&$filter="+encodeURIComponent(f)),s={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(r.isMeta?r.isSenior?n.odata.entitySet.seniorMetaReviewerSubmissionViews:n.odata.entitySet.metaReviewerSubmissionViews:n.odata.entitySet.reviewerSubmissionViews,r.userId)+"?$count=true"+f+h+c+l,showProgressIndicator:!i},t.request(s,function(t){var f,i,e,o;for(r.total(t["@odata.count"]||0),f=[],i=0;i<t.value.length;i++)e=t.value[i],o=n.autoMap(new u(r.userId,r.isMeta,r.isSenior),e),f.push(o);r.submissions(f);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))})}});n.reviewerAssignSubmissions=function(n,t,i,r){new o(n,t,i,r)}}(window.app,window.OData,window.document),function(n,t){"use strict";function i(t){var i=this;i.trackId=n.autoMap();i.trackName=n.autoMap();i.quota=ko.observable(t).extend({digit:!0,min:0,max:65536}).extend({trackChanges:!0})}function r(r,u,f){function o(){var r=f?n.odata.getUrl(n.odata.entitySet.reviewerViews,e.id,"GetReviewerSimpleView"):n.odata.getUrl(n.odata.entitySet.metaReviewerViews,e.id,"GetMetaReviewerSimpleView"),u={requestUri:r,method:"POST"};return t.request(u,function(t){var o=JSON.parse(t.TrackData),u,r,f;for(n.autoMap(e,t),u=[],r=0;r<o.length;r++)f=o[r],u.push(n.autoMap(new i(f.Quota),f));e.tracks(u)})}var e=this;e.singleTrackMode=u;e.id=r;e.email=n.autoMap();e.firstName=n.autoMap();e.lastName=n.autoMap();e.name=ko.pureComputed(function(){return e.firstName+" "+e.lastName});e.showValidationWarning=ko.observable(!1);e.tracks=ko.observableArray([]);e.save=function(){var o=!0,s=ko.validation.group(e,{deep:!0}),r,u,t,i,h;if(s().length>0&&(s.showAllMessages(),o=!1),!o){e.showValidationWarning(!0);return}for(r=[],u=e.tracks(),t=0;t<u.length;t++)i=u[t],i.quota.isChanged()&&r.push({TrackId:i.trackId,Quota:parseInt(i.quota()),ForReviewer:f});h={requestUri:n.odata.getUrl(n.odata.entitySet.users,e.id,"QuotaSettings"),method:"POST",headers:{Accept:"application/json"},data:{Request:{Quotas:r}}};OData.request(h,function(){n.addMessage("Quota successfully saved.")})};e.bindTo=function(n){o().done(function(){ko.applyBindingsAndShow(e,n)})}}n.reviewerTrackSettings=function(n,t,i){new r(n,t,i).bindTo("trackSettingsForm")}}(window.app,window.OData),function(n,t,i){"use strict";function r(n){this.id=n.Id;this.sentOn=n.SentOn;this.emailStatus=n.EmailStatus;this.fromEmail=n.FromEmail;this.fromName=n.FromName;this.fromRole=n.FromRole;this.toEmail=n.ToEmail;this.toName=n.ToName;this.subject=n.Subject;this.body=n.Body;this.sentOnDateFormatted=function(){return t.formatUndefinableDateTime(this.sentOn)}}t.EmailMessagesPage=function(i,r){var u=this;u.$element=n(i);u.conference=window.cmt3.conference.name;u.page=ko.observable(1);u.top=ko.observable(25);u.sort=ko.observable("Id");u.controller=r;u.filters=[];u._total=ko.observable(0);u.selected=ko.observable(0);u.emailMessages=ko.observableArray();u.listen();u.Pager=ko.pager(u.selected,u.top);u.Pager().CurrentPage.subscribe(function(){u.page(u.Pager().CurrentPage());u.show()});u.roleNamesProvider=function(){var i=[],n=t.enums.userRole;for(var r in n)n.hasOwnProperty(r)&&i.push(n[r]);return i}};t.EmailMessagesPage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},show:function(){var u=this;if(u.initialized){var f=u.sort(),e=u.top(),o=u.skip(),s=u.getFilter(),h=f?"&$orderby="+f:"",c=e?"&$top="+e:"",l=o?"&$skip="+o:"",a=s?"&$filter="+encodeURIComponent(s):"",v={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+u.controller+"?$count=true"+h+a+l+c,method:"GET",headers:{Accept:"application/json"}}]}};i.request(v,function(i){t.page.saveState("emailmessages",{sort:f,top:e,skip:o,filter:s});var h=i.responses[0].body,c=h["@odata.count"],a=h.value,l=[];n.each(a,function(n,t){l.push(new r(t))});u.emailMessages(l);u._total()==0&&u._total(c);u.selected(c);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()}}}(window.jQuery,window.app,window.OData),function(n,t){"use strict";function i(i,r){function f(){return t.read(n.odata.getUrl(n.odata.entitySet.emailMessages,u.id),function(t){n.autoMap(u,t)})}var u=this;u.id=i;u.sentOn=n.autoMap();u.emailStatus=n.autoMap();u.fromEmail=n.autoMap();u.fromName=n.autoMap();u.toEmail=n.autoMap();u.toName=n.autoMap();u.subject=n.autoMap();u.body=n.autoMap();u.emailHistoryUrl=r;u.sentOnDateFormatted=function(){return n.formatUndefinableDateTime(u.sentOn)};u.bindTo=function(n){f().done(function(){ko.applyBindingsAndShow(u,n)})}}n.emailMessageSummary=function(n,t){new i(n,t).bindTo("emailMessageForm")}}(window.app,window.OData,window.print),function(n,t,i,r){"use strict";function u(n,t,i,r){return"{0} {1} {2} <{3}>".format(n,t==null?"":t,i,r)}function f(n){var t=this;t.name=u(n.firstName,n.middleInitial,n.lastName,n.email)}function e(n){function r(n,i){for(var o,u=0,e=0,r=0;r<t.users().length;r++)o=t.users()[r],u<n?u++:(i==null||e<i)&&(t.recipients.push(new f(o)),e++);t.showAllVisible(t.users().length>t.recipients().length)}var t=this;t.recipients=ko.observableArray();t.showAllVisible=ko.observable(!1);t.users=ko.observableArray();t.showInDialog=function(u){t.recipients.removeAll();t.users.removeAll();for(var f=0;f<u().length;f++)t.users.push(u()[f]);r(0,10);i(n).modal("show")};t.showAll=function(){r(10,null)};t.bind=function(){ko.applyBindings(t,n)}}function o(f,o){function h(n){s.previewFromEmail(n.FromEmail);s.previewFromName(n.FromName);s.previewToEmail(n.ToEmail);s.previewToName(n.ToName);s.previewSubject(n.Subject);s.previewBody(n.Body)}function c(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"GetCurrentProfile"),method:"GET"},function(n){s.from(n.Email);s.fromFirstName(n.FirstName);s.fromLastName(n.LastName)})}function l(){var i="Invite "+(s.inviteType===n.enums.inviteType.seniorMetaReviewer?"senior meta-reviewer":s.inviteType===n.enums.inviteType.metaReviewer?"meta-reviewer":"reviewer");return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,null,"GetByName"),data:{Name:i},method:"POST"},function(n){s.subject(n.Subject);s.body(n.Body);s.engineType=n.EngineType})}function a(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,{orderby:"Name"}),function(t){for(var r,u=[],f=n.cookies.getValue("trackId"),e=!1,i=0;i<t.value.length;i++)r=n.autoMap(new n.Track,t.value[i]),u.push(r),r.id==f&&(e=!0);s.tracks(u);s.selectedTrackId(e?f:s.tracks()[0].id);s.selectedTrackId.subscribe(function(t){n.cookies.setValue("trackId",t,0,"/")})})}var s=this;s.bulkInvite=f;s.inviteType=o;s.isFileUploaded=ko.observable(!1);s.users=ko.observableArray();s.normalUsers=ko.observableArray();s.hasError=ko.observable(!1);s.errorText=ko.observable();s.uploading=ko.observable(!1);s.previewFromEmail=ko.observable();s.previewFromName=ko.observable();s.previewToEmail=ko.observable();s.previewToName=ko.observable();s.previewSubject=ko.observable();s.previewBody=ko.observable("");s.selectedIndex=ko.observable(0);s.isPreviousEnabled=ko.pureComputed(function(){return this.bulkInvite&&this.selectedIndex()>0},s);s.isNextEnabled=ko.pureComputed(function(){return this.bulkInvite&&this.selectedIndex()+1<this.normalUsers().length},s);s.previousClick=function(){if(s.selectedIndex()>0){s.selectedIndex(s.selectedIndex()-1);var n=s.getPreviewRequest();t.request(n,function(n){h(n)})}};s.nextClick=function(){if(s.selectedIndex()+1<s.normalUsers().length){s.selectedIndex(s.selectedIndex()+1);var n=s.getPreviewRequest();t.request(n,function(n){h(n)})}};s.from=ko.observable(null);s.fromFirstName=ko.observable(null);s.fromMiddleInitial=ko.observable(null);s.fromLastName=ko.observable(null);s.fromFull=ko.pureComputed(function(){return u(this.fromFirstName(),this.fromMiddleInitial(),this.fromLastName(),this.from())},s);s.showRecipientsVm=null;s.to=ko.observable(null).extend({required:!0,email:!0,maxLength:200});s.toFirstName=ko.observable(null).extend({required:!0,maxLength:200});s.toMiddleInitial=ko.observable(null).extend({maxLength:10});s.toLastName=ko.observable(null).extend({required:!0,maxLength:200});s.toOrganization=ko.observable(null).extend({maxLength:200});s.userId=ko.observable(null);s.inviteeId=ko.observable(null);s.uploadFile=function(n,t){t.target.value!=""&&(s.uploading(!0),t.target.form.submit())};s.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,u;if(s.users.removeAll(),s.normalUsers.removeAll(),s.hasError(t.HasError),s.errorText(t.ErrorText),!s.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],u={email:n.Email,firstName:n.FirstName,lastName:n.LastName,middleInitial:n.MiddleInitial,organization:n.Organization,notice:n.Note,hasError:n.HasError,rawData:n.RawData},s.users.push(u),u.hasError||s.normalUsers.push(u);s.isFileUploaded(!0);s.uploading(!1)};s.toFull=ko.computed(function(){return s.userId()==null&&s.inviteeId()==null?null:u(s.toFirstName(),s.toMiddleInitial(),s.toLastName(),s.to())});s.isSearching=ko.observable();s.searched=ko.observable(!1);s.userFound=ko.computed(function(){return(s.userId()!=null||s.inviteeId()!=null)&&s.searched()&&!s.to.isModified()});s.userNotFound=ko.computed(function(){return s.userId()==null&&s.inviteeId()==null&&s.searched()&&!s.to.isModified()});s.addUser=function(){var r=ko.validation.group([s.to,s.toFirstName,s.toLastName,s.toOrganization,s.toMiddleInitial]),i,u;if(r().length>0){r.showAllMessages();s.to.isModified(!1);return}return i={FirstName:s.toFirstName(),LastName:s.toLastName(),MiddleInitial:s.toMiddleInitial(),Organization:s.toOrganization(),Email:s.to()},delete i.MiddleInitial,u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"AddInvitee"),method:"POST",data:{Request:i}},t.request(u,function(n){s.inviteeId(n.value)},function(i){if(i.response.statusCode==n.enums.httpStatusCodes.failure.conflict)n.addMessage(r,"Please enter user email in the email box to search again.","error");else if(i.response.statusCode==n.enums.httpStatusCodes.failure.badRequest){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"User information invalid:","error")}else t.defaultError(i)})};s.search=function(){var t=ko.validation.group([s.to]),i;if(t().length>0){t.showAllMessages();return}s.isSearching(!0);i={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"SearchInviteeByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:s.to()}};OData.read(i,function(n){s.userId(n.UserId);s.inviteeId(n.InviteeId);s.to(n.Email);s.toFirstName(n.FirstName);s.toMiddleInitial(n.MiddleInitial);s.toLastName(n.LastName);s.toOrganization(n.Organization);s.isSearching(!1);s.searched(!0);s.to.isModified(!1)},function(n){s.isSearching(!1);n.response.statusCode==404?(s.userId(null),s.inviteeId(null),s.toFirstName(null),s.toFirstName.isModified(!1),s.toMiddleInitial(null),s.toLastName(null),s.toLastName.isModified(!1),s.toOrganization(null),s.toOrganization.isModified(!1),s.searched(!0),s.to.isModified(!1)):OData.defaultError(n)})};s.tracks=ko.observableArray();s.selectedTrackId=ko.observable();s.subject=ko.observable("").extend({required:!0}).autoMap();s.body=ko.observable("").extend({required:!0}).autoMap();s.engineType=null;s.showPlaceholders=ko.observable(!1);s.getModel=function(){return{TrackId:s.selectedTrackId(),UserId:s.userId(),InviteeId:s.inviteeId(),SubjectTemplate:s.subject(),BodyTemplate:s.body(),EngineType:s.engineType,InviteType:s.inviteType}};s.getBulkPreviewModel=function(){var n=s.normalUsers()[s.selectedIndex()];return{UserFirstName:n.firstName,UserMiddleInitial:n.middleInitial,UserLastName:n.lastName,UserOrganization:n.firstName,UserEmail:n.email,TrackId:s.selectedTrackId(),SubjectTemplate:s.subject(),BodyTemplate:s.body(),EngineType:s.engineType,InviteType:s.inviteType}};s.getBulkModel=function(){for(var n,r,i=[],t=0;t<s.normalUsers().length;t++)n=s.normalUsers()[t],r={FirstName:n.firstName,MiddleInitial:n.middleInitial,LastName:n.lastName,Organization:n.organization,Email:n.email},i.push(r);return{Users:i,TrackId:s.selectedTrackId(),SubjectTemplate:s.subject(),BodyTemplate:s.body(),EngineType:s.engineType,InviteType:s.inviteType}};s.getPreviewRequest=function(){var t;return t=s.bulkInvite?s.getBulkPreviewModel():s.getModel(),{requestUri:n.odata.getUrl(n.odata.entitySet.users,null,s.bulkInvite?"InviteReviewersPreview":"InviteReviewerPreview"),method:"POST",data:{Request:t}}};s.previewInvite=function(n){s.selectedIndex(0);var i=s.getPreviewRequest();t.request(i,function(t){h(t);n()})};s.sendInvite=function(i){var r,u;r=s.bulkInvite?s.getBulkModel():s.getModel();u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,s.bulkInvite?"InviteReviewers":"InviteReviewer"),method:"POST",data:{Request:r}};t.request(u,function(){i()})};s.showRecipients=function(){s.showRecipientsVm==null&&(s.showRecipientsVm=new e(r.getElementById("showRecipientsDialog")),s.showRecipientsVm.bind());s.showRecipientsVm.showInDialog(s.normalUsers)};s.bindTo=function(n){i.when(c(),a(),l()).done(function(){ko.setupWizardSteps(s,5);s.fwdButtonTitles[2]="Preview";s.fwdButtonTitles[3]="Send";s.tracks().length<2&&s.steps[0].skip(!0);s.mayGoFwd=function(){return s.currentStep()!=1?!0:s.bulkInvite?s.isFileUploaded()&&s.normalUsers().length>0:(s.userId()!=null||s.inviteeId()!=null)&&!s.to.isModified()};s.mayGoBack=function(){return s.currentStep()!=4};s.beforeNextStepInvoked=function(n){return s.currentStep()==2?(s.previewInvite(n),!1):s.currentStep()==3?(s.sendInvite(n),!1):!0};s.startOver();ko.applyBindingsAndShow(s,n)})}}n.inviteReviewer=function(n,t){new o(n,t).bindTo("inviteReviewerForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i){"use strict";function r(n,t,i,r){return"{0} {1} {2} <{3}>".format(n,t===null?"":t,i,r)}function u(u){function e(n){f.previewFromEmail(n.FromEmail);f.previewFromName(n.FromName);f.previewToEmail(n.ToEmail);f.previewToName(n.ToName);f.previewSubject(n.Subject);f.previewBody(n.Body)}function o(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"GetCurrentProfile"),method:"GET"},function(n){f.from(n.Email);f.fromFirstName(n.FirstName);f.fromLastName(n.LastName)})}function s(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,null,"GetByName"),data:{Name:"Invite reviewer for submission"},method:"POST"},function(n){f.subject(n.Subject);f.body(n.Body);f.engineType=n.EngineType})}var f=this;f.submissionId=u;f.users=ko.observableArray();f.hasError=ko.observable(!1);f.errorText=ko.observable();f.previewFromEmail=ko.observable();f.previewFromName=ko.observable();f.previewToEmail=ko.observable();f.previewToName=ko.observable();f.previewSubject=ko.observable();f.previewBody=ko.observable("");f.selectedIndex=ko.observable(0);f.from=ko.observable(null);f.fromFirstName=ko.observable(null);f.fromMiddleInitial=ko.observable(null);f.fromLastName=ko.observable(null);f.fromFull=ko.pureComputed(function(){return r(this.fromFirstName(),this.fromMiddleInitial(),this.fromLastName(),this.from())},f);f.showRecipientsVm=null;f.to=ko.observable(null).extend({required:!0,email:!0,maxLength:200});f.toFirstName=ko.observable(null).extend({required:!0,maxLength:200});f.toMiddleInitial=ko.observable(null).extend({maxLength:10});f.toLastName=ko.observable(null).extend({required:!0,maxLength:200});f.toOrganization=ko.observable(null).extend({maxLength:200});f.userId=ko.observable(null);f.inviteeId=ko.observable(null);f.toFull=ko.computed(function(){return f.userId()==null&&f.inviteeId()==null?null:r(f.toFirstName(),f.toMiddleInitial(),f.toLastName(),f.to())});f.isSearching=ko.observable();f.searched=ko.observable(!1);f.userFound=ko.computed(function(){return(f.userId()!=null||f.inviteeId()!=null)&&f.searched()&&!f.to.isModified()});f.userNotFound=ko.computed(function(){return f.userId()==null&&f.inviteeId()==null&&f.searched()&&!f.to.isModified()});f.addUser=function(){var r=ko.validation.group([f.to,f.toFirstName,f.toLastName,f.toOrganization,f.toMiddleInitial]),i,u;if(r().length>0){r.showAllMessages();f.to.isModified(!1);return}return i={FirstName:f.toFirstName(),LastName:f.toLastName(),MiddleInitial:f.toMiddleInitial(),Organization:f.toOrganization(),Email:f.to()},delete i.MiddleInitial,u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"AddInvitee"),method:"POST",data:{Request:i}},t.request(u,function(n){f.inviteeId(n.value)},function(i){if(i.response.statusCode==n.enums.httpStatusCodes.failure.conflict)n.addMessage(r,"Please enter user email in the email box to search again.","error");else if(i.response.statusCode==n.enums.httpStatusCodes.failure.badRequest){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"User information invalid:","error")}else t.defaultError(i)})};f.search=function(){var t=ko.validation.group([f.to]),i;if(t().length>0){t.showAllMessages();return}f.isSearching(!0);i={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"SearchInviteeByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:f.to()}};OData.read(i,function(n){f.userId(n.UserId);f.inviteeId(n.InviteeId);f.to(n.Email);f.toFirstName(n.FirstName);f.toMiddleInitial(n.MiddleInitial);f.toLastName(n.LastName);f.toOrganization(n.Organization);f.isSearching(!1);f.searched(!0);f.to.isModified(!1)},function(n){f.isSearching(!1);n.response.statusCode===404?(f.userId(null),f.inviteeId(null),f.toFirstName(null),f.toFirstName.isModified(!1),f.toMiddleInitial(null),f.toLastName(null),f.toLastName.isModified(!1),f.toOrganization(null),f.toOrganization.isModified(!1),f.searched(!0),f.to.isModified(!1)):OData.defaultError(n)})};f.subject=ko.observable("").extend({required:!0}).autoMap();f.body=ko.observable("").extend({required:!0}).autoMap();f.engineType=null;f.showPlaceholders=ko.observable(!1);f.getModel=function(){return{SubmissionId:f.submissionId,UserId:f.userId(),InviteeId:f.inviteeId(),SubjectTemplate:f.subject(),BodyTemplate:f.body(),EngineType:f.engineType}};f.getPreviewRequest=function(){var t=f.getModel();return{requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"InviteReviewerForSubmissionPreview"),method:"POST",data:{Request:t}}};f.previewInvite=function(n){f.selectedIndex(0);var i=f.getPreviewRequest();t.request(i,function(t){e(t);n()})};f.sendInvite=function(i){var r=f.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"InviteReviewerForSubmission"),method:"POST",data:{Request:r}};t.request(u,function(){i()})};f.bindTo=function(n){i.when(o(),s()).done(function(){ko.setupWizardSteps(f,4);f.fwdButtonTitles[1]="Preview";f.fwdButtonTitles[2]="Send";f.mayGoFwd=function(){return(f.userId()!=null||f.inviteeId()!=null)&&!f.to.isModified()};f.mayGoBack=function(){return f.currentStep()!==3};f.beforeNextStepInvoked=function(n){return f.currentStep()===1?(f.previewInvite(n),!1):f.currentStep()===2?(f.sendInvite(n),!1):!0};f.startOver();ko.applyBindingsAndShow(f,n)})}}n.inviteReviewerForSubmission=function(n){new u(n).bindTo("inviteReviewerForm")}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(r,u){function e(n){switch(n){case 1:return"Accept";case 2:return"Decline";default:return"Not responded"}}function o(){var t=i("#reviewerInvitationResponseConfirmationDialog"),n=i.Deferred();t.find(".btn-primary").off("click").click(function(){n.resolve(!0);n=null;t.modal("hide")});t.on("hidden",function(){n&&n.resolve(!1)});return t.modal("show"),n.promise()}function s(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvites,null,"GetByUniqueId"),data:{UniqueId:r},method:"POST"},function(n){f.inviteType=n.InviteType;f.conferenceName=n.ConferenceName;f.trackName=n.TrackName;f.isSingleTrackConference(n.IsSingleTrackConference);f.isExpired(n.IsExpired);f.userNotRegistered(n.UserNotRegistered);f.comment(n.Comment);f.quota(n.Quota);switch(n.Status){case"Accepted":f.currentStatus(1);break;case"Declined":f.currentStatus(2);break;default:f.currentStatus(0)}})}var f=this;f.isExpired=ko.observable(!1);f.userNotRegistered=ko.observable(!1);f.currentStatus=ko.observable(0);f.newStatus=ko.observable(0);f.comment=ko.observable("");f.quota=ko.observable(null).extend({required:!1,digit:!0,min:1}).autoMap();f.quota.subscribe(function(n){n===""&&f.quota(null)});f.isSingleTrackConference=ko.observable(!1);f.conferenceName="";f.trackName="";f.commentMaxLength=256;f.commentCharsLeft=ko.computed(function(){return Math.max(f.commentMaxLength-f.comment().length,0)});f.inviteType=n.enums.inviteType.reviewer;f.isResponded=ko.computed(function(){return f.currentStatus()!==0});f.isAccepted=ko.computed(function(){return f.currentStatus()===1});f.isDeclined=ko.computed(function(){return f.currentStatus()===2});f.furtherStatus=ko.computed(function(){switch(f.currentStatus()){case 1:return 2;case 2:return 1;default:return 1}});f.currentStatusName=ko.computed(function(){return e(f.currentStatus())});f.newStatusName=ko.computed(function(){return e(f.newStatus())});f.furtherStatusName=ko.computed(function(){return e(f.furtherStatus())});f.changeStatusTo=function(u){var e=i.Deferred();return f.newStatus(u),o().done(function(i){if(!i){n.addMessage("NOTE: Response has not been changed.",null,"info");return}t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvites,null,"Respond"),data:{Request:{UniqueId:r,Accepted:u===1}},method:"POST"},function(){f.currentStatus(u);e.resolve()}).fail(function(){e.reject()})}),e.promise()};f.changeStatus=function(){var n=f.furtherStatus();f.changeStatusTo(n)};f.changeToDecline=function(){f.changeStatusTo(2)};f.submitOptional=function(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvites,null,"UpdateFeedback"),data:{Request:{UniqueId:r,Quota:f.quota(),Comment:f.comment()}},method:"POST"},function(){n.addMessage("Feedback has been saved successfully.")})};f.bindTo=function(n){s().done(function(){ko.applyBindingsAndShow(f,n);f.isExpired()||f.userNotRegistered()||!u||f.currentStatus()===u||f.changeStatusTo(u)}).fail(function(){})}}n.invitation=function(n,t){new r(n,t).bindTo("manageReviewerInvite")}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(){var n=this;n.id=t.autoMap();n.name=t.autoMap()}function u(n,r){var u=this;u.convertStatus=function(n){switch(n){case"Accepted":return 1;case"Declined":return 2;default:return 0}};u.id=n.ReviewerInvitationId;u.userId=n.UserId;u.trackId=n.TrackId;u.created=n.Created;u.expiration=n.Expiration;u.firstName=n.FirstName;u.lastName=n.LastName;u.email=n.Email;u.organization=n.Organization;u.comment=n.Comment;u.track=n.TrackName;u.status=ko.observable(u.convertStatus(n.Status));u.statusName=n.Status;u.isReviewerLogical=ko.observable(n.IsInRole=="Yes");u.isReviewer=ko.computed(function(){return u.isReviewerLogical()?"Yes":"No"});u.showAddAsReviewer=u.status()==1&&!u.isReviewerLogical();u.expirationDateFormatted=function(){return t.formatUndefinableDateTime(u.expiration)};u.createdDateFormatted=function(){return t.formatUndefinableDateTime(u.created)};u.addAsReviewer=function(){return i.request({requestUri:t.odata.getUrl(t.odata.entitySet.manageInviteReviewers,null,r.inviteType===t.enums.inviteType.seniorMetaReviewer?"AddAsSeniorMetaReviewer":r.inviteType===t.enums.inviteType.metaReviewer?"AddAsMetaReviewer":"AddAsReviewer"),data:{Request:{TrackId:u.trackId,UserId:u.userId}},method:"POST"},function(){r.refresh()})};u.deleteInvite=function(){return i.request({requestUri:t.odata.getUrl(t.odata.entitySet.manageInviteReviewers,u.id),method:"DELETE"},function(){r.refresh()})}}t.ManageReviewerInvitationsPage=function(t,i,r,u){var f=this;f.inviteType=r;f.$element=n(t);f.conference=window.cmt3.conference.name;f.page=ko.observable(1);f.top=ko.observable(25);f.sort=ko.observable("Created desc");f.controller=i;f.filters=[];f._total=ko.observable(0);f.selected=ko.observable(0);f.inviteReviewers=ko.observableArray();f.listen();f.Pager=ko.pager(f.selected,f.top);f.Pager().CurrentPage.subscribe(function(){f.page(f.Pager().CurrentPage());f.show()});f.trackNamesProvider=function(){return u};f.statusNamesProvider=function(){return["Accepted","Declined","Not responded"]}};t.ManageReviewerInvitationsPage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},show:function(){var t=this;if(t.initialized){var r="&$orderby="+this.sort(),f=this.top()!=0?"&$top="+this.top():"",e=this.skip()!=0?"&$skip="+this.skip():"",o=this.getFilter()!=""?"&$filter="+encodeURIComponent(this.getFilter()):"",s={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+t.controller+"?$count=true"+r+o+e+f+"&caller=manageinvitereviewer",method:"GET",headers:{Accept:"application/json"}}]}};i.request(s,function(i){var r=i.responses[0].body,f=r["@odata.count"],o=r.value,e=[];n.each(o,function(n,i){e.push(new u(i,t))});t.inviteReviewers(e);t._total()==0&&t._total(f);t.selected(f);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()},selectStatus:function(t,i){var r=n(i.target),f=ko.contextFor(i.target),u=n(n("#statusTemplate").text());r.hide();r.after(u);f.$parent.getStatuses(t,r,u).done(function(n){ko.applyBindings(n,u[0])})},getEventFilter:function(n,t){var r=t.target,u=ko.contextFor(r),i=n.id;return i?"ReviewerInvitationId eq {0}".format(i):u.$root.getFilter()},email:function(n,i){var u=i.target,f=ko.contextFor(u),r=this.getEventFilter(n,i),e="/"+window.cmt3.conference.name+"/User/SendEmail";t.url.navigateTo(e,{filter:r.length>0?r:null,inviteType:f.$root.inviteType})},exportInvites:function(n,i){var r=i.target,u=ko.contextFor(r),f=this.getEventFilter(n,i),e=t.odata.getUrl("Users",null,"ExportUserInvites"),o={InviteType:u.$root.inviteType,Filter:f};t.page.post(e,o)},resendInvites:function(n,i){var s=i.target,r=ko.contextFor(s),f=n.id,u,e,o;u=f?"ReviewerInvitationId eq {0}".format(f):r.$root.getFilter();e=r.$root.inviteType===t.enums.inviteType.seniorMetaReviewer?"SeniorMetaResend":r.$root.inviteType===t.enums.inviteType.metaReviewer?"MetaResend":"Resend";o="/"+window.cmt3.conference.name+"/ReviewerInvite/"+e;t.url.navigateTo(o,{filter:u.length>0?u:null})},deleteInvites:function(n,r){var o,s;if(confirm("Bulk deletion will be performed for selected items.")){var h=r.target,u=ko.contextFor(h),f=n.id,e;return e=f?"ReviewerInvitationId eq {0}".format(f):u.$root.getFilter(),o={InvitesFilter:e,InviteType:u.$root.inviteType},s={requestUri:t.odata.getUrl(t.odata.entitySet.emails,null,"DeleteInvites"),method:"POST",data:{Request:o}},i.request(s,function(){t.addMessage("Bulk deletion has been completed successfully.");location.reload()})}},getStatuses:function(u,f,e){var o=n.Deferred();return i.read(t.odata.getUrl(t.odata.entitySet.inviteStatusModels),function(n){for(var v,s,c,l=[],a=[],h=0;h<n.value.length;h++)v=n.value[h],s=t.autoMap(new r,v),l.push(s),a[s.id]=s;c={options:ko.observableArray(l),selectedStatus:ko.observable()};c.selectedStatus.subscribe(function(n){var r=n[0],o={requestUri:t.odata.getUrl(t.odata.entitySet.manageReviewerInvites,null,"SetStatus"),method:"POST",showProgressIndicator:!0,data:{Request:{StatusId:r,ReviewerInvitationId:u.id}}};i.request(o,function(n){var i=n.value,t=a[r].name;e.remove();f.text(t);u.statusName=t;u.status(r);u.isReviewerLogical(i);f.show()})});o.resolve(c)}),o.promise()}}}(window.jQuery,window.app,window.OData),function(n,t){"use strict";function i(i){function u(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvitesForSubmission,null,"GetByUniqueId"),data:{UniqueId:i},method:"POST"},function(n){r.conferenceName=n.ConferenceName;r.submissionId=n.SubmissionId;r.submissionTitle=n.SubmissionTitle;r.isExpired(n.IsExpired);r.userNotRegistered(n.UserNotRegistered);r.comment(n.Comment);switch(n.Status){case"Accepted":r.currentStatus(1);break;case"Declined":r.currentStatus(2);break;default:r.currentStatus(0)}})}var r=this;r.isExpired=ko.observable(!1);r.userNotRegistered=ko.observable(!1);r.currentStatus=ko.observable(0);r.conflictDomains=ko.observable("");r.comment=ko.observable("");r.conferenceName="";r.title="";r.commentMaxLength=512;r.commentCharsLeft=ko.computed(function(){return Math.max(r.commentMaxLength-r.comment().length,0)});r.isResponded=ko.computed(function(){return r.currentStatus()!==0});r.isDeclined=ko.computed(function(){return r.currentStatus()===2});r.getStatusName=function(n){switch(n){case 1:return"Accept";case 2:return"Decline";default:return"Not responded"}};r.currentStatusName=ko.computed(function(){return r.getStatusName(r.currentStatus())});r.decline=function(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvitesForSubmission,null,"Decline"),data:{Request:{UniqueId:i}},method:"POST"},function(){r.currentStatus(2);r.conflictDomains("")})};r.accept=function(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvitesForSubmission,null,"AcceptWithConflictsAndComment"),data:{Request:{UniqueId:i,DomainNames:r.conflictDomains(),Comment:r.comment()}},method:"POST"},function(){r.currentStatus(1);n.addMessage("Invite has been accepted.")},t.defaultError)};r.update=function(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.manageReviewerInvitesForSubmission,null,"UpdateComment"),data:{Request:{UniqueId:i,Comment:r.comment()}},method:"POST"},function(){n.addMessage("Comment has been updated.")},t.defaultError)};r.bindTo=function(n){u().done(function(){ko.applyBindingsAndShow(r,n)}).fail(function(){})}}n.invitationForSubmission=function(n){new i(n).bindTo("manageReviewerInviteForSubmission")}}(window.app,window.OData),function(n,t,i){"use strict";function r(n){var i=this;i.id=n.Id;i.submissionId=n.SubmissionId;i.title=n.Title;i.userId=n.UserId;i.trackId=n.TrackId;i.created=n.Created;i.expiration=n.Expiration;i.firstName=n.FirstName;i.lastName=n.LastName;i.email=n.Email;i.organization=n.Organization;i.comment=n.Comment;i.track=n.TrackName;i.status=n.Status;i.statusName=function(){return t.enums.inviteStatusOptionsSubstitutions[i.status]};i.expirationDateFormatted=function(){return t.formatUndefinableDateTime(i.expiration)};i.createdDateFormatted=function(){return t.formatUndefinableDateTime(i.created)}}t.ManageReviewerInvitationForSubmissionPage=function(t,i,r){var u=this;u.inviteType=r;u.$element=n(t);u.conference=window.cmt3.conference.name;u.page=ko.observable(1);u.top=ko.observable(25);u.sort=ko.observable("Created desc");u.controller=i;u.filters=[];u._total=ko.observable(0);u.selected=ko.observable(0);u.inviteReviewers=ko.observableArray();u.listen();u.Pager=ko.pager(u.selected,u.top);u.Pager().CurrentPage.subscribe(function(){u.page(u.Pager().CurrentPage());u.show()})};t.ManageReviewerInvitationForSubmissionPage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t===""?i.getValue():" and "+i.getValue())}),t},show:function(){var t=this;if(t.initialized){var u="&$orderby="+this.sort(),f=this.top()!==0?"&$top="+this.top():"",e=this.skip()!==0?"&$skip="+this.skip():"",o=this.getFilter()!==""?"&$filter="+encodeURIComponent(this.getFilter()):"",s={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+t.controller+"?$count=true"+u+o+e+f+"&caller=manageinvitereviewerforsubmission",method:"GET",headers:{Accept:"application/json"}}]}};i.request(s,function(i){var u=i.responses[0].body,f=u["@odata.count"],o=u.value,e=[];n.each(o,function(n,i){e.push(new r(i,t))});t.inviteReviewers(e);t._total()===0&&t._total(f);t.selected(f);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}},scroll:function(){n(window).scrollTop()===n(document).height()-n(window).height()&&self.show()},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!==0&&this.page()!==1&&(this.page(this.page()-1),this.show())},next:function(){this.top()===0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u===null||u===undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()}}}(window.jQuery,window.app,window.OData),function(n,t,i,r,u){"use strict";function f(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.subject=n.autoMap();t.body=n.autoMap();t.createStub=function(n,i){return t.id=i,t.name=n,t.subject="",t.body="",t}}function e(r){function s(){var n=ko.validation.group(e);return n().length>0?(n.showAllMessages(),!1):!0}function h(){return t.read(n.odata.getUrl(n.odata.entitySet.emailTemplates,{orderby:"Name"}),function(t){e.selectedTemplate(e.templates()[0]);e.templates.splice(2,e.templates().length-2);for(var i=0;i<t.value.length;i++)e.templates.push(n.autoMap(new f,t.value[i]))})}var e=this,o=null;e.templates=ko.observableArray();e.templates.push((new f).createStub("Select predefined template…",-1));e.templates.push((new f).createStub("Create new…",0));e.selectedTemplate=ko.observable(e.templates()[0]);e.selectedTemplate.subscribe(function(n){n.id==0?e.name(""):(e.name(n.name),e.subject(n.subject),e.subject.isModified(!1),e.body(n.body),e.body.isModified(!1));e.name.isModified(!1)});e.subject=ko.observable("").extend({required:!0}).autoMap();e.body=ko.observable("").extend({required:!0}).autoMap();e.showPlaceholders=ko.observable(!1);e.name=ko.observable().extend({required:!0});e.close=function(){o&&o.resolve()};e.editInDialog=function(){return o=i.Deferred(),h().done(function(){i(r).modal("show");i(r).on("hidden",e.close)}),o.promise()};e.saveTemplate=function(){var i,r;s()&&(i=n.autoMap(e),i.Name=e.name(),e.selectedTemplate().id==0?(r={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates),method:"POST",headers:{Prefer:"return-content"},data:i},t.request(r,function(t){var i=n.autoMap(new f,t);e.templates.push(i);e.selectedTemplate(i);n.addMessage("Template '{0}' created.".format(e.name()))})):(r={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,e.selectedTemplate().id),method:"PUT",headers:{Prefer:"return-content"},data:i},t.request(r,function(t){e.selectedTemplate().subject=t.Subject;e.selectedTemplate().body=t.Body;n.addMessage("Template '{0}' saved.".format(e.name()))})))};e.removeTemplate=function(){if(e.selectedTemplate().id&&u("Are you sure you want to delete the template?")){var i={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,e.selectedTemplate().id),method:"DELETE"};t.request(i,function(){n.addMessage("Temmplate '{0}' removed.".format(e.selectedTemplate().name));e.templates.remove(e.selectedTemplate())})}};e.bind=function(){ko.applyBindings(e,r)}}function o(){var n=this;n.previewFromName=ko.observable("");n.previewToName=ko.observable("");n.previewFromEmail=ko.observable("");n.previewToEmail=ko.observable("");n.previewSubject=ko.observable("");n.previewBody=ko.observable("");n.selectedEmailIndex=ko.observable(0);n.selectedSubmissionIndex=ko.observable(0);n.selectedIndex=ko.observable(0)}function s(n,t){var i=this,r;for(i.status=t,i.emailAllAuthors=[],r=0;r<n.EmailAllAuthors.length;r++)i.emailAllAuthors.push(n.EmailAllAuthors[r]);for(i.emailPrimaryContactOnly=[],r=0;r<n.EmailPrimaryContactOnly.length;r++)i.emailPrimaryContactOnly.push(n.EmailPrimaryContactOnly[r]);i.id=n.Id;i.email=ko.computed(function(){return i.status.track.root.emailingType()=="allAuthors"?i.emailAllAuthors:i.emailPrimaryContactOnly});i.emailCount=ko.computed(function(){return i.email().length})}function h(i,r){var u=this,f;for(u.track=r,u.submissions=ko.observableArray(),f=0;f<i.SubmissionSummaries.length;f++)u.submissions.push(new s(i.SubmissionSummaries[f],u));u.submissionCount=ko.computed(function(){return u.submissions().length});u.emailCount=ko.computed(function(){var n=0;return u.submissions().forEach(function(t){n+=t.emailCount()}),n});u.id=i.Id;u.name=i.Name;u.selectedTemplate=ko.observable();u.sessionId=ko.observable();u.preview=new o;u.loadPreview=function(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.trackSummaries,null,"Preview"),data:{Request:{SubmissionId:u.submissions()[u.preview.selectedSubmissionIndex()].id,TemplateId:u.selectedTemplate().id,UserId:u.submissions()[u.preview.selectedSubmissionIndex()].email()[u.preview.selectedEmailIndex()]}},method:"POST"},function(n){u.preview.previewBody(n.Body);u.preview.previewSubject(n.Subject);u.preview.previewFromEmail(n.FromEmail);u.preview.previewFromName(n.FromName);u.preview.previewToEmail(n.ToEmail);u.preview.previewToName(n.ToName)})};u.previousClick=function(){u.preview.selectedEmailIndex()<=0&&(u.preview.selectedSubmissionIndex(u.preview.selectedSubmissionIndex()-1),u.preview.selectedEmailIndex(u.submissions()[u.preview.selectedSubmissionIndex()].emailCount()));u.preview.selectedEmailIndex(u.preview.selectedEmailIndex()-1);u.preview.selectedIndex(u.preview.selectedIndex()-1);u.loadPreview()};u.nextClick=function(){u.preview.selectedIndex(u.preview.selectedIndex()+1);u.preview.selectedEmailIndex(u.preview.selectedEmailIndex()+1);u.preview.selectedEmailIndex()>=u.submissions()[u.preview.selectedSubmissionIndex()].emailCount()&&(u.preview.selectedSubmissionIndex(u.preview.selectedSubmissionIndex()+1),u.preview.selectedEmailIndex(0));u.loadPreview()};u.isPreviousEnabled=function(){return u.preview.selectedIndex()>0};u.isNextEnabled=function(){return u.preview.selectedIndex()<u.emailCount()-1}}function c(n,t){var i=this,r;for(i.root=t,i.id=n.Id,i.name=n.Name,i.visibleToAuthorQuestionCount=n.VisibleToAuthorQuestionCount,i.isAuthorNotificationAlreadySent=n.IsAuthorNotificationAlreadySent,i.hasAwaitingDecision=n.HasAwaitingDecision,i.awaitingDecisionStatusName=n.AwaitingDecisionStatusName,i.isChecked=ko.observable(!1),i.statuses=ko.observableArray(),r=0;r<n.StatusSummaries.length;r++)i.statuses.push(new h(n.StatusSummaries[r],i));i.submissionCount=ko.computed(function(){var n=0;return i.statuses().forEach(function(t){n+=t.submissionCount()}),n});i.emailCount=ko.computed(function(){var n=0;return i.statuses().forEach(function(t){n+=t.emailCount()}),n})}function l(){var u=this;u.emailProgressVm=null;u.editTemplatesVm=null;u.templates=ko.observableArray();u.tracks=ko.observableArray();u.allTracksShown=ko.observable(!1);u.showAllTracks=function(){u.allTracksShown(!0)};u.editTemplatesInDialog=function(){u.editTemplatesVm||(u.editTemplatesVm=new e(r.getElementById("editTemplatesDialog")),u.editTemplatesVm.bind());u.editTemplatesVm.editInDialog().done(function(){u.loadTemplates()})};u.getEmailingTypeTitle=function(n){switch(n){case"primaryOnly":return"Primary Contact Authors Only";case"allAuthors":return"All Authors With Registered Account";default:return"Unknown"}};u.getEmailingTypeTitleForNotice=function(n){return u.getEmailingTypeTitle(n).toLowerCase()};u.emailingType=ko.observable("primaryOnly");u.emailingTypeTitleForNotice=ko.computed(function(){return u.getEmailingTypeTitleForNotice(u.emailingType())});u.emailingTypeTitle=ko.computed(function(){return u.getEmailingTypeTitle(u.emailingType())});u.totalEmailCount=ko.computed(function(){var n=0;return u.tracks().forEach(function(t){t.isChecked()&&(n+=t.emailCount())}),n});u.totalSubmissionCount=ko.computed(function(){var n=0;return u.tracks().forEach(function(t){t.isChecked()&&(n+=t.submissionCount())}),n});u.notificationHasSentAtLeastForOneTrack=ko.computed(function(){var n=!1;return u.tracks().forEach(function(t){n=n||t.isAuthorNotificationAlreadySent}),n});u.showAllTracksVisible=ko.computed(function(){return u.notificationHasSentAtLeastForOneTrack()&&!u.allTracksShown()});u.loadTrackSummaries=function(){return t.read(n.odata.getUrl(n.odata.entitySet.trackSummaries+"?$expand=StatusSummaries($expand=SubmissionSummaries)"),function(n){for(var t=0;t<n.value.length;t++)u.tracks.push(new c(n.value[t],u))})};u.loadTemplates=function(){return t.read(n.odata.getUrl(n.odata.entitySet.emailTemplates,{orderby:"Name"}),function(t){var r,i;for(u.templates().length<=0&&u.templates.push((new f).createStub("Select predefined template…",0)),i=0;i<u.tracks().length;i++)for(r=0;r<u.tracks()[i].statuses().length;r++)u.tracks()[i].statuses()[r].selectedTemplate(u.templates()[0]);for(u.templates().length>1&&u.templates.splice(1,u.templates().length-1),i=0;i<t.value.length;i++)u.templates.push(n.autoMap(new f,t.value[i]))})};u.send=function(){var i=[];return u.tracks().forEach(function(n){n.isChecked()&&n.statuses().forEach(function(n){n.submissions().forEach(function(t){t.emailCount()>0&&i.push({TemplateId:n.selectedTemplate().id,SubmissionId:t.id,Users:t.email()})})})}),t.request({requestUri:n.odata.getUrl(n.odata.entitySet.trackSummaries,null,"Send"),data:{Request:{Submissions:i}},method:"POST"},function(t){var i=[];t.TrackStatusSessions.forEach(function(n){var r=null,t;u.tracks().forEach(function(t){t.isChecked()&&t.id==n.TrackId&&(r=t)});t=null;r.statuses().forEach(function(i){i.emailCount()>0&&i.id==n.StatusId&&(t=i)});t.sessionId(n.SessionId);i.push(n.SessionId)});u.emailProgressVm||(u.emailProgressVm=new n.EmailProgressViewModel(r.getElementById("showProgressDialog"),!0),u.emailProgressVm.bind());u.emailProgressVm.showInDialog(i)},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))})};u.bindTo=function(n){i.when(u.loadTemplates(),u.loadTrackSummaries()).done(function(){ko.setupWizardSteps(u,5);u.fwdButtonTitles[2]="Preview";u.fwdButtonTitles[3]="Send";u.mayGoFwd=function(){var n;return u.currentStep()==0?(n=!1,u.tracks().forEach(function(t){n=n||t.isChecked()}),n):u.currentStep()==1?(n=!0,u.tracks().forEach(function(t){t.isChecked()&&t.statuses().forEach(function(t){n=n&&t.selectedTemplate().id!=0})}),n):!0};u.mayGoBack=function(){return!0};u.beforeNextStepInvoked=function(n){if(u.currentStep()==2){var t=[];return u.tracks().forEach(function(n){n.isChecked()&&n.statuses().forEach(function(n){n.preview.selectedEmailIndex(0);n.preview.selectedSubmissionIndex(0);n.preview.selectedIndex(0);n.emailCount()>0&&t.push(n.loadPreview())})}),i.when.apply(null,t).done(n),!1}return u.currentStep()==3?(u.send().done(n),!1):!0};u.startOver();ko.applyBindingsAndShow(u,n)})}}n.authorNotification=function(){(new l).bindTo("authorNotificationForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm),function(n,t,i){"use strict";function r(n){this.id=n.Id;this.title=n.Title;this.trackName=n.TrackName;this.firstName=n.FirstName;this.lastName=n.LastName;this.organization=n.Organization;this.role=n.Role;this.dateTime=n.DateTime;this.activity=n.Activity;this.status=n.Status;this.comment=n.Comment;this.dateTimeFormatted=function(){return t.formatUndefinableDateTime(this.dateTime)}}t.AuditActivitiesPage=function(t,i,r){var u=this;u.$element=n(t);u.conference=window.cmt3.conference.name;u.page=ko.observable(1);u.top=ko.observable(25);u.sort=ko.observable("Id");u.controller=i;u.filters=[];u._total=ko.observable(0);u.selected=ko.observable(0);u.auditActivities=ko.observableArray();u.listen();u.Pager=ko.pager(u.selected,u.top);u.Pager().CurrentPage.subscribe(function(){u.page(u.Pager().CurrentPage());u.show()});u.trackNamesProvider=ko.pureComputed(function(){var n=[];for(var t in r)r.hasOwnProperty(t)&&n.push(r[t].name);return n})};t.AuditActivitiesPage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},show:function(){var u=this;if(u.initialized){var f=u.sort(),e=u.top(),o=u.skip(),s=u.getFilter(),h=f?"&$orderby="+f:"",c=e?"&$top="+e:"",l=o?"&$skip="+o:"",a=s?"&$filter="+encodeURIComponent(s):"",v={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+u.controller+"?$count=true"+h+a+l+c,method:"GET",headers:{Accept:"application/json"}}]}};i.request(v,function(i){t.page.saveState("audit",{sort:f,top:e,skip:o,filter:s});var h=i.responses[0].body,c=h["@odata.count"],a=h.value,l=[];n.each(a,function(n,t){l.push(new r(t))});u.auditActivities(l);u._total()==0&&u._total(c);u.selected(c);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()},exportActivitiesAsTSV:function(n,i){var r=this,u=t.GetEventFilter(i),f="/api/odata/"+r.conference+"/"+r.controller+"/ExportActivitiesAsTSV",e={Filter:u};t.page.post(f,e)}}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function u(r){function e(){o();f=u.isChecked.subscribe(s)}function o(){f&&typeof f.dispose=="function"&&f.dispose()}function s(){u.initialState===undefined?u.initialState=u.isChecked():h.call(u)}function h(){var f=this,s,h,c;f.isToggleInProgress(!0);s={ReasonId:u.id()};s.Type=f.isChecked()?"Add":"Remove";h=n.Deferred(function(n){window.setTimeout(n.resolve,500)});c=i.request({requestUri:t.odata.getUrl(t.odata.entitySet.submissions,r,"ModifyConflict"),method:"POST",showProgressIndicator:!1,data:{Request:s}},function(){},function(n){o();u.isChecked(!u.isChecked());e();t.addErrorMessage("Unable to edit conflict."+t.odata.getErrorMessage(n))});n.when(c,h).always(function(){f.isToggleInProgress(!1)})}var u=this,f;u.id=ko.observable().autoMap();u.name=t.autoMap();u.isChecked=ko.observable();u.initialState=undefined;u.isToggleInProgress=ko.observable(!1);e()}function f(){var n=this;n.title=t.autoMap();n.answers=[]}function e(){var n=this;n.answer=t.autoMap();n.customData=null;n.yesNo=ko.pureComputed(function(){return n.customData.Answer==="yes"?"Yes":n.customData.Answer==="no"?"No":"Not Applicable"});n.comment=ko.pureComputed(function(){return n.customData.Comment&&n.customData.Comment.htmlMultiLineEncode()})}function r(n){var i=this;n?(i.id=n.Id,i.firstName=n.FirstName,i.lastName=n.LastName,i.name=n.Name,i.email=n.Email,i.organization=n.Organization):(i.id=t.autoMap(),i.firstName=t.autoMap(),i.lastName=t.autoMap(),i.name=t.autoMap(),i.email=t.autoMap(),i.organization=t.autoMap());i.readFromJson=function(n){t.autoMap(i,n)}}function o(u,f){var e=this;e.parentVm=f;e.biddingModel=null;e.to=ko.observable(null).extend({required:!0,email:!0,maxLength:200});e.toFirstName=ko.observable(null).extend({required:!0,maxLength:200});e.toMiddleInitial=ko.observable(null).extend({maxLength:10});e.toLastName=ko.observable(null).extend({required:!0,maxLength:200});e.toOrganization=ko.observable(null).extend({required:!0,maxLength:200});e.userId=ko.observable(null);e.isSearching=ko.observable();e.searched=ko.observable(!1);e.userFound=ko.computed(function(){return e.userId()!==null&&e.searched()&&!e.to.isModified()});e.userNotFound=ko.computed(function(){return e.userId()===null&&e.searched()&&!e.to.isModified()});e.search=function(){var n=ko.validation.group([e.to]),r;if(n().length>0){n.showAllMessages();return}e.isSearching(!0);r={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:e.to()}};i.read(r,function(n){e.userId(n.Id);e.to(n.Email);e.toFirstName(n.FirstName);e.toMiddleInitial(n.MiddleInitial);e.toLastName(n.LastName);e.toOrganization(n.Organization);e.isSearching(!1);e.searched(!0);e.to.isModified(!1)},function(n){e.isSearching(!1);n.response.statusCode===404?(e.userId(null),e.toFirstName(null),e.toFirstName.isModified(!1),e.toMiddleInitial(null),e.toLastName(null),e.toLastName.isModified(!1),e.toOrganization(null),e.toOrganization.isModified(!1),e.searched(!0),e.to.isModified(!1)):i.defaultError(n)})};e.assignOrRemove=function(f){var o={requestUri:t.odata.getUrl(t.odata.entitySet.reviews,null,"AssignExternalReviewer"),method:"POST",showProgressIndicator:!1,data:{Request:{SubmissionId:e.biddingModel.id,ExternalReviewerId:f}}};i.read(o,function(t){var i=new r;i.readFromJson(t);e.biddingModel.externalReviewer(i);n(u).modal("hide")},function(n){e.biddingModel.externalReviewer(null);i.defaultError(n)})};e.assign=function(){var n=e.userId();e.userId(null);e.isSearching(!1);e.searched(!1);e.to("");e.to.isModified(!1);e.assignOrRemove(n)};e.bind=function(){ko.applyBindings(e,u)};e.showDialog=function(){e.userId(null);e.isSearching(!1);e.searched(!1);n(u).modal("show")}}function s(n,f,e,o){var s=this,c,h,l,a;for(s.id=n.Id,s.title=n.Title,s.abstract=n.Abstract,s.originalSubmissionId=n.OriginalSubmissionId,s.track=n.Track,s.trackId=n.TrackId,s.primarySubject=n.PrimarySubject,s.secondarySubject=n.SecondarySubject,s.relevance=n.Relevance,s.tpmsRank=n.TpmsRank,s.customAffinityRank=n.CustomAffinityRank,s.bid=n.Bid,s.assigned=n.Assigned,s.reviewId=n.ReviewId,s.authorFeedbackId=n.AuthorFeedbackId,s.biddingEnabled=n.BiddingEnabled,s.reviewingEnabled=n.ReviewingEnabled,s.reviewingDisabled=n.ReviewingDisabled,s.isReviewReadOnly=n.IsReviewReadOnly,s.reviewingCompleted=n.ReviewingCompleted,s.discussionEnabled=n.DiscussionEnabled,s.doNotAllowReviewerToPostDiscussion=n.DoNotAllowReviewerToPostDiscussion,s.doNotAllowReviewerToEditNote=n.DoNotAllowReviewerToEditNote,s.doNotEnableReviewerNote=n.DoNotEnableReviewerNote,s.reproducibilityInfoRequired=n.ReproducibilityInfoRequired,s.feedbackComplete=n.FeedbackComplete,s.metaReviewingDisabled=n.MetaReviewingDisabled,s.submissionEnabledForDiscussion=n.SubmissionEnabledForDiscussion,s.allowReviewersToDiscussAllPapers=n.AllowReviewersToDiscussAllPapers,s.allowReviewerToSeeReviewingDataOnlyAfterSubmitting=n.AllowReviewerToSeeReviewingDataOnlyAfterSubmitting,s.allowReviewerToSeeReviewingDataAfterReviewing=n.AllowReviewerToSeeReviewingDataAfterReviewing,s.metaReviewAssigned=n.MetaReviewAssigned,s.metaReviewSubmitted=n.MetaReviewSubmitted,s.assignedSeniorMetaReviewer=n.AssignedSeniorMetaReviewer,s.filesUploaded=n.FilesUploaded,s.messages=n.Messages,s.enableExternalReviewer=n.EnableExternalReviewer,s.reviewerLabel=function(){return n.HiddenNumber?"Reviewer #"+n.HiddenNumber:""},s.externalReviewer=ko.observable(n.ExternalReviewer===null?null:new r(n.ExternalReviewer)),s.status=n.Status,s.statusPropertyIsRevision=n.StatusPropertyIsRevision,s.allowReviewUpdateDuringDiscussion=n.AllowReviewUpdateDuringDiscussion,s.allowOnlyRevisionForReviewing=n.AllowOnlyRevisionForReviewing,s.downloadLink=function(){return e.submissionFileWithSupplemental.format(s.id)},s.reviewerNoteId=n.ReviewerNoteId,s.reviewerNoteSubmitted=n.ReviewerNoteSubmitted,s.isViewOthersReviewsAvailable=n.IsViewOthersReviewsAvailable,s.isAuthorFeedbackAvailable=n.IsAuthorFeedbackAvailable,s.editReviewerNoteUrl=function(){return s.reviewerNoteId?e.reviewerNoteDetails.format(s.reviewerNoteId):e.reviewerNoteCreate.format(s.id)},s.editReviewerNoteText=function(){return s.reviewerNoteSubmitted?"Edit":"Add"},s.editReviewerNoteTooltip=function(){return s.reviewerNoteSubmitted?"Edit note":"Add note"},s.viewReviewerNoteUrl=function(){return s.reviewerNoteId?e.reviewerNoteView.format(s.reviewerNoteId):""},s.isConflictSelectedText=ko.pureComputed(function(){for(var n=0;n<s.reviewerConflictReasons.length;n++)if(s.reviewerConflictReasons[n].isChecked())return"Yes";return"No"}),s.chairNoteColumns=[],n.CNQ01Id!==null?s.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ01Id,n.CNQ01Text)):s.chairNoteColumns.push(null),n.CNQ02Id!==null?s.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ02Id,n.CNQ02Text)):s.chairNoteColumns.push(null),n.CNQ03Id!==null?s.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ03Id,n.CNQ03Text)):s.chairNoteColumns.push(null),n.CNQ04Id!==null?s.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ04Id,n.CNQ04Text)):s.chairNoteColumns.push(null),h=0,c=[],h=0;h<f.length;h++)c.push(s.chairNoteColumns[h]);if(s.chairNoteColumns=c,s.reviewerConflictReasons=[],o&&o.conflictDeclarationAllowedTracks&&o.conflictDeclarationAllowedTracks[s.trackId]===!0&&o.conflictReasons)for(h=0;h<o.conflictReasons.length;h++)l=o.conflictReasons[h],a=t.autoMap(new u(s.id),l),a.isChecked(n&&n.ConflictReasonIds&&n.ConflictReasonIds.indexOf(l.Id)>-1),s.reviewerConflictReasons.push(a);s.editReviewUrl=function(){return s.reviewId?e.reviewDetails.format(s.reviewId):e.reviewCreate.format(s.id)};s.viewReviewUrl=function(){return s.reviewId?e.reviewView.format(s.reviewId):null};s.viewMetaReviewsUrl=function(){return s.allowDiscussion()?e.metaReviews.format(s.id):null};s.allowDiscussion=function(){return s.isViewOthersReviewsAvailable};s.isActionApplicable=function(){return s.assigned&&s.reviewingEnabled||s.allowDiscussion()};s.viewAllReviewsUrl=function(){return s.allowDiscussion()?e.reviewViewAll.format(s.id):null};s.viewUrl=function(){return e.submissionSummary.format(s.id)};s.reviewingDetailsUrl=function(){return s.allowDiscussion()?e.reviewingDetailsUrl.format(s.id):null};s.viewOriginalUrl=function(){return s.originalSubmissionId?e.submissionSummary.format(s.originalSubmissionId):null};s.showFeed=function(){return e.feed.format(s.id)};s.viewAuthorFeedbackUrl=function(){return s.isAuthorFeedbackAvailable?e.feedback.format(s.authorFeedbackId):null};s.externalReviewerEmailUrl=function(){return e.externalReviewerEmail.format(s.id,s.externalReviewer().id)};s.metaReviewerEmailUrl=function(){return e.metaReviewerEmail.format(s.id)};s.seniorMetaReviewerEmailUrl=function(){return e.seniorMetaReviewerEmail.format(s.id)};s.removeExternalReviewer=function(){if(confirm("Remove external reviewer?".format(s.id))){var n={requestUri:t.odata.getUrl(t.odata.entitySet.reviews,null,"AssignExternalReviewer"),method:"POST",showProgressIndicator:!1,data:{Request:{SubmissionId:s.id,ExternalReviewerId:null}}};i.read(n,function(){t.addMessage("External reviewer has been removed succesfully.");s.externalReviewer(null)})}}}function h(r,u){var s=u,f=this,e,o;f.submissionCount=ko.observable(0);f.selectedBid=ko.observable(1);f.bidOptions=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}];f.submitEnabled=ko.computed(function(){return f.submissionCount()<=0?!1:f.selectedBid()!==null&&typeof f.selectedBid()!="undefined"});e=function(){return u.controller==="BiddingModels"||u.controller==="BiddingReviewModels"};o=function(){return u.controller==="ReviewModels"||u.controller==="BiddingReviewModels"};f.changeBid=function(){var u={Filter:f.filter,Bid:f.selectedBid(),ShowBidding:e(),ShowReviewing:o()},h={requestUri:t.odata.getUrl(t.odata.entitySet.biddingReviewModels,null,"BulkChangeBid"),method:"POST",showProgressIndicator:!0,data:{Request:u}};i.request(h,function(){s.refresh();setTimeout(function(){t.addMessage("The bid of selected submissions have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.filter=null;f.editInDialog=function(u){f.filter=u;var s={Filter:u,ShowBidding:e(),ShowReviewing:o()},h={requestUri:t.odata.getUrl(t.odata.entitySet.biddingReviewModels,null,"SubmissionCountFilteredBidding"),method:"POST",data:{Request:s}};i.request(h,function(t){f.submissionCount(t.value);f.selectedBid(null);n(r).modal("show")})}}function c(r,u){var s=u,f=this,e=function(){return u.controller==="BiddingModels"||u.controller==="BiddingReviewModels"},o=function(){return u.controller==="ReviewModels"||u.controller==="BiddingReviewModels"};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(u){var f={Filter:u,ShowBidding:e(),ShowReviewing:o()},s={requestUri:t.odata.getUrl(t.odata.entitySet.biddingReviewModels,null,"BidSummaryFilteredBidding"),method:"POST",data:{Request:f}};i.request(s,function(t){var i=t.value;n("#imagebids").html('<img src="data:image/png;base64,'+i+'" />');n(r).modal("show")})}}function l(r,u){var s=u,o=this;o.id=ko.observable();o.title=ko.observable();o.reproQuestions=ko.observableArray();o.bind=function(){ko.applyBindings(o,r)};o.editInDialog=function(u){o.reproQuestions([]);var s={requestUri:t.odata.getUrl(t.odata.entitySet.submissionViews,u,"GetSummaryView"),headers:{"Content-Type":"application/json"},method:"POST"};i.request(s,function(i){var c,l,u,a,s,h;if(o.id(i.Id),o.title(i.Title),i.ReproducibilityQuestionAnswersJson)for(c=JSON.parse(i.ReproducibilityQuestionAnswersJson),s=0;s<c.length;s++){if(l=t.autoMap(new f,c[s]),u=c[s].Answers,u)for(h=0;h<u.length;h++)a=t.autoMap(new e,u[h]),a.customData=JSON.parse(u[h].Text),l.answers.push(a);o.reproQuestions.push(l)}n(r).modal("show")})}}function a(r,u){var e=u,f=this;f.id=ko.observable();f.title=ko.observable();f.body=ko.observable();f.bind=function(){ko.applyBindings(f,r)};f.save=function(){var u={requestUri:t.odata.getUrl(t.odata.entitySet.authorFeedbackComments),headers:{"Content-Type":"application/json"},method:"POST",data:{SubmissionId:f.id(),Title:f.title(),Body:f.body()}};i.request(u,function(){t.addMessage("Author feedback comment saved.");n(r).modal("hide")})};f.editInDialog=function(t){f.id(t);n(r).modal("show")}}t.BiddingPage=function(t,i,r,u,f,e,s){var v=this,y,p,w,b;v.chairNoteQuestions=r;v.$element=n(t);v.conference=window.cmt3.conference.name;v.page=ko.observable(1);v.top=ko.observable(25);v.sort=ko.observable("Id");v.controller=i;v.filters=[];v._total=ko.observable(0);v.selected=ko.observable(0);v.biddingModels=ko.observableArray();v.reviewerConflictReasons=f.conflictReasons;v.bid=ko.observable();v.editingBid=ko.observable(!1);v.listen();v.Pager=ko.pager(v.selected,v.top);v.Pager().CurrentPage.subscribe(function(){v.page(v.Pager().CurrentPage());v.show()});v.pageUrls=u;v.params=f;v.bidNames=s;v.hasReviewerNoteQuestion=function(n){return e&&e.indexOf(n)!==-1};v.downloadSubmissionFileLink=function(){return v.pageUrls.submissionFile.format("")};v.submissionComparisonLink=function(){return v.pageUrls.submissionComparison.format("")};v.downloadAllLink=function(){return v.pageUrls.submissionFileWithSupplemental.format("")};v.importReviewsLink=function(){return v.pageUrls.importReviews};v.showWelcomeMessage=function(){n(document.getElementById("welcomeMessageDialog")).modal("show")};v.bidNamesProvider=function(){var n=v.bidNames;return n.sort(),n};v.assignExternalReviewerVm=null;v.showAssignExternalReviewerDialog=function(n){v.assignExternalReviewerVm===null&&(v.assignExternalReviewerVm=new o(document.getElementById("selectUserDialog"),v),v.assignExternalReviewerVm.bind());v.assignExternalReviewerVm.biddingModel=n;v.assignExternalReviewerVm.showDialog()};y=null;v.changeBid=function(n){y===null&&(y=new h(document.getElementById("changeBidDialog"),v),y.bind());y.editInDialog(n)};p=null;v.bidSummary=function(n){p===null&&(p=new c(document.getElementById("bidSummaryDialog"),v),p.bind());p.editInDialog(n)};w=null;v.reproducibilitySummary=function(n){w===null&&(w=new l(document.getElementById("reproducibilityDialog"),v),w.bind());w.editInDialog(n)};b=null;v.commentAuthorFeedback=function(n){b===null&&(b=new a(document.getElementById("authorFeedbackCommentDialog"),v),b.bind());b.editInDialog(n)}};t.BiddingPage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t===""?i.getValue():" and "+i.getValue())}),t},show:function(r,u,f,e,o){function c(r){var l=u?u:h.sort(),a=f?f:h.getFilter(),v=e?e:h.skip(),y=typeof o!="undefined"&&o!==null?o:h.top(),w=l?"&$orderby="+l:"",b=y?"&$top="+y:"",k=v?"&$skip="+v:"",p=a?"&$filter="+encodeURIComponent(a):"",d={headers:{Accept:"application/json"},requestUri:"/api/odata/"+h.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+h.conference+"/"+h.controller+"?"+(r?"$count=true&$top=0"+p:w+p+k+b),method:"GET",headers:{Accept:"application/json"}}]}},c=n.Deferred();return i.request(d,function(i){var u,e,f,o;t.page.saveState("biddings",{sort:l,top:y,skip:v,filter:a});u=i.responses[0].body;r?(o=u["@odata.count"],c.resolve(o)):(e=u.value,f=[],n.each(e,function(n,t){f.push(new s(t,h.chairNoteQuestions,h.pageUrls,h.params))}),c.resolve(f))},function(n){window.cmt3.logger.log(n.message);c.reject()},i.batchHandler),c.promise()}var h=this;(h.initialized||r)&&(t.showProgress(),n.when(c(!1),c(!0)).done(function(n,t){h._total()===0&&h._total(t);h.selected(t);h.biddingModels(n)}).always(t.hideProgress()))},scroll:function(){n(window).scrollTop()===n(document).height()-n(window).height()&&self.show()},selectBid:function(t,i){var u=n(i.target),e=ko.contextFor(i.target),r=n(n("#bidTemplate").text()),f;u.hide();u.after(r);f=e.$parent.getBids(t.id,u,r);ko.applyBindings(f,r[0]);r.find("select").focus()},getBids:function(n,t,r){var u=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}],f={options:ko.observableArray(u),selectedBid:ko.observable()};return f.selectedBid.subscribe(function(f){var e={requestUri:"/api/odata/"+window.cmt3.conference.name+"/BiddingModels("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{BidId:f[0]}};i.request(e,function(n){r.remove();t.text(u[n.BidId-1].name);t.show()})}),f},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!==0&&this.page()!==1&&(this.page(this.page()-1),this.show())},next:function(){this.top()===0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u===null||u===undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()},showAbstract:function(t,i){var f=ko.contextFor(i.target).$parent,r=n(i.target),u=r.next();u.is(":visible")?(u.hide(),r.text("Show abstract")):(u.show(),r.text("Hide abstract"))},bulkChangeBid:function(n,i){var r=t.GetEventFilter(i);this.changeBid(r)},showBidSummary:function(n,i){var r=t.GetEventFilter(i);this.bidSummary(r)},showReproducibility:function(t,i){var r=i.target,u=ko.contextFor(r),f=parseInt(n(r).attr("sid"));u.$root.reproducibilitySummary(f)},showAuthorFeedbackComment:function(n,t){var r=t.target,i=ko.contextFor(r);i.$root.commentAuthorFeedback(i.$data.id)}}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(){var r=this;r.isFileUploaded=ko.observable(!1);r.hasError=ko.observable(!1);r.errorText=ko.observable();r.bids=ko.observableArray();r.normalBids=ko.observableArray();r.uploading=ko.observable(!1);r.fileName=ko.observable("");r.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};r.getModel=function(){for(var n,u,i=[],t=0;t<r.normalBids().length;t++)n=r.normalBids()[t],u={Email:n.email,SubmissionId:n.id,BidValue:n.bidValue},i.push(u);return{Bids:i}};r.send=function(){var i=r.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.biddings,null,"Import"),method:"POST",data:{Request:i}};t.request(u,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};r.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};r.downloadTemplate=function(){var n="/api/odata/"+window.cmt3.conference.name+"/BiddingModels/GetImportTemplate";r.post(n,{})};r.uploadFile=function(n,t){t.target.value!=""&&(t.target.form.submit(),r.uploading(!0))};r.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),u,n,f;if(r.bids.removeAll(),r.normalBids.removeAll(),r.hasError(t.HasError),r.errorText(t.ErrorText),!r.hasError())for(u=0;u<t.Models.length;u++)n=t.Models[u],f={email:n.Email,id:n.Id,bid:n.Bid,bidValue:n.BidValue,status:n.Status,hasError:n.HasError,lineNumber:n.LineNumber},r.bids.push(f),f.hasError||r.normalBids.push(f);r.isFileUploaded(!0);r.uploading(!1);r.fileName("")};r.bindTo=function(n){ko.applyBindingsAndShow(r,n)}}n.importBids=function(){(new r).bindTo("importBidsForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(t){var i=this;i.parent=t;i.assignments=ko.observableArray([]);n.DataTable.call(i)}function u(u,f){var e=this;e.isMetaReview=u;e.isSenior=f;e.table=new r(e);e.isFileUploaded=ko.observable(!1);e.hasError=ko.observable(!1);e.errorText=ko.observable();e.assignments=ko.observableArray();e.removeAssignments=ko.observableArray();e.normalAssignments=ko.observableArray();e.normalRemoveAssignments=ko.observableArray();e.uploading=ko.observable(!1);e.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};e.getModel=function(){for(var t,u,f,i=[],r=[],n=0;n<e.normalAssignments().length;n++)t=e.normalAssignments()[n],u={Email:t.email,SubmissionId:t.id},i.push(u);for(n=0;n<e.normalRemoveAssignments().length;n++)f=e.normalRemoveAssignments()[n].id,r.push(f);return{Assignments:i,RemoveAssignments:r}};e.send=function(){var i=e.getModel(),r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,e.isMetaReview?e.isSenior?"ImportSeniorMetaAssignmentsXml":"ImportMetaAssignmentsXml":"ImportAssignmentsXml"),method:"POST",data:{Request:i}};t.request(r,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};e.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};e.downloadTemplate=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/"+(e.isMetaReview?e.isSenior?"GetSeniorMetaAssignmentImportTemplate":"GetMetaAssignmentImportTemplate":"GetAssignmentImportTemplate");e.post(n,{})};e.uploadFile=function(n,t){t.target.value!=""&&(e.uploading(!0),t.target.form.submit())};e.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,u,f;if(e.assignments.removeAll(),e.normalAssignments.removeAll(),e.normalRemoveAssignments.removeAll(),e.hasError(t.HasError),e.errorText(t.ErrorText),!e.hasError()){for(r=0;r<t.Models.length;r++)n=t.Models[r],n.Email==null?(u={id:n.Id,title:n.Title,status:n.Status,hasError:n.HasError,lineNumber:n.LineNumber},e.removeAssignments.push(u),u.hasError||e.normalRemoveAssignments.push(u)):(f={email:n.Email,id:n.Id,title:n.Title,status:n.Status,hasError:n.HasError,lineNumber:n.LineNumber},e.assignments.push(f),f.hasError||e.normalAssignments.push(f));e.table.loadData(!0)}e.isFileUploaded(!0);e.uploading(!1)};e.bindTo=function(n){ko.applyBindingsAndShow(e,n)}}r.prototype=i.extend({},n.DataTable.prototype,{getStorageKey:function(){return"ImportAssignmentTable"},loadData:function(n){var t,i;n=n===!0;t=this;n&&t.applyState();i=t.top()>0?t.parent.assignments().slice(t.skip(),t.skip()+t.top()):t.parent.assignments();t.total(t.parent.assignments().length);t.assignments(i)}});n.importAssignments=function(n,t){new u(n,t).bindTo("importAssignmentsForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i){"use strict";function u(){var u=this;u.isFileUploaded=ko.observable(!1);u.hasError=ko.observable(!1);u.errorText=ko.observable();u.assignments=ko.observableArray();u.normalAssignments=ko.observableArray();u.uploading=ko.observable(!1);u.getModel=function(){for(var t,f,i=[],n=0;n<u.normalAssignments().length;n++)t=u.normalAssignments()[n],f={SeniorMetaReviewerEmail:t.seniorMetaReviewerEmail,MetaReviewerEmail:t.metaReviewerEmail},i.push(f);return{Assignments:i,TrackId:r}};u.send=function(){var i=u.getModel(),f={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ImportSeniorMetaAssignments"),method:"POST",data:{Request:i}};t.request(f,function(){window.location="/"+window.cmt3.conference.name+"/User/SeniorMetaReviewers?trackId="+r})};u.downloadTemplate=function(){var t="/api/odata/"+window.cmt3.conference.name+"/Users/GetImportSeniorMetaAssignmentTemplate";n.page.post(t,{})};u.uploadFile=function(n,t){t.target.value!==""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.assignments.removeAll(),u.normalAssignments.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={seniorMetaReviewerEmail:n.SeniorMetaReviewerEmail,metaReviewerEmail:n.MetaReviewerEmail,status:n.Status,notice:n.ErrorText,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},u.assignments.push(f),f.hasError||u.normalAssignments.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}var r=n.url===undefined?null:n.url.queryString.getValue("trackId");n.importSeniorMetaAssignments=function(n){(new u).bindTo(n)}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(r,u){var f=this;f.isFileUploaded=ko.observable(!1);f.hasError=ko.observable(!1);f.errorText=ko.observable();f.quotas=ko.observableArray();f.normalQuotas=ko.observableArray();f.uploading=ko.observable(!1);f.getModel=function(){for(var t,e,i=[],n=0;n<f.normalQuotas().length;n++)t=f.normalQuotas()[n],e={Email:t.email,Quota:t.quota},i.push(e);return{Quotas:i,TrackId:r,ForReviewer:u}};f.send=function(){var i=f.getModel(),e={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ImportUserQuotas"),method:"POST",data:{Request:i}};t.request(e,function(){window.location=u?"/"+window.cmt3.conference.name+"/User/Reviewers?trackId="+r:"/"+window.cmt3.conference.name+"/User/MetaReviewers?trackId="+r})};f.downloadTemplate=function(){var t="/api/odata/"+window.cmt3.conference.name+"/Users/GetImportUserQuotasTemplate";n.page.post(t,{})};f.uploadFile=function(n,t){t.target.value!==""&&(f.uploading(!0),t.target.form.submit())};f.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,u;if(f.quotas.removeAll(),f.normalQuotas.removeAll(),f.hasError(t.HasError),f.errorText(t.ErrorText),!f.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],u={email:n.Email,quota:n.Quota,status:n.Status,notice:n.ErrorText,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},f.quotas.push(u),u.hasError||f.normalQuotas.push(u);f.isFileUploaded(!0);f.uploading(!1)};f.bindTo=function(n){ko.applyBindingsAndShow(f,n)}}n.importUserQuotas=function(n,t,i){new r(t,i).bindTo(n)}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(r){var u=this;u.isFileUploaded=ko.observable(!1);u.hasError=ko.observable(!1);u.errorText=ko.observable();u.tags=ko.observableArray();u.normalTags=ko.observableArray();u.uploading=ko.observable(!1);u.getModel=function(){for(var t,r,i=[],n=0;n<u.normalTags().length;n++)t=u.normalTags()[n],r={Email:t.email,Tag:t.tag},i.push(r);return{Tags:i}};u.send=function(){var i=u.getModel(),f={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ImportUserTags"),method:"POST",data:{Request:i}};t.request(f,function(){window.location=r})};u.cancel=function(){window.location=r};u.downloadTemplate=function(){var t="/api/odata/"+window.cmt3.conference.name+"/Users/GetImportUserTagsTemplate";n.page.post(t,null,"GET")};u.uploadFile=function(n,t){t.target.value!==""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.tags.removeAll(),u.normalTags.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={email:n.Email,tag:n.Tag,status:n.Status,notice:n.ErrorText,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},u.tags.push(f),f.hasError||u.normalTags.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}n.importUserTags=function(n,t){new r(t).bindTo(n)}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(r){var u=this;u.isFileUploaded=ko.observable(!1);u.hasError=ko.observable(!1);u.errorText=ko.observable();u.userTypes=ko.observableArray();u.normalUserTypes=ko.observableArray();u.uploading=ko.observable(!1);u.getModel=function(){for(var t,r,i=[],n=0;n<u.normalUserTypes().length;n++)t=u.normalUserTypes()[n],r={Email:t.email,UserType:t.userType},i.push(r);return{UserTypes:i}};u.send=function(){var i=u.getModel(),f={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ImportUserTypes"),method:"POST",data:{Request:i}};t.request(f,function(){window.location=r})};u.cancel=function(){window.location=r};u.downloadTemplate=function(){var t="/api/odata/"+window.cmt3.conference.name+"/Users/GetImportUserTypesTemplate";n.page.post(t,null,"GET")};u.uploadFile=function(n,t){t.target.value!==""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.userTypes.removeAll(),u.normalUserTypes.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={email:n.Email,userType:n.UserType,status:n.Status,notice:n.ErrorText,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},u.userTypes.push(f),f.hasError||u.normalUserTypes.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}n.importUserTypes=function(n,t){new r(t).bindTo(n)}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(){var r=this;r.isFileUploaded=ko.observable(!1);r.hasError=ko.observable(!1);r.errorText=ko.observable();r.userDomainConflicts=ko.observableArray();r.normalUserDomainConflicts=ko.observableArray();r.uploading=ko.observable(!1);r.getModel=function(){for(var t,u,i=[],n=0;n<r.normalUserDomainConflicts().length;n++)t=r.normalUserDomainConflicts()[n],u={Email:t.email,DomainConflicts:t.domainConflicts},i.push(u);return{UserDomainConflicts:i}};r.send=function(){var i=r.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"ImportDomainConflicts"),method:"POST",data:{Request:i}};t.request(u,function(){window.location="/"+window.cmt3.conference.name+"/User/Index"})};r.downloadTemplate=function(){var t="/api/odata/"+window.cmt3.conference.name+"/Users/GetImportDomainConflictsTemplate";n.page.post(t,{})};r.uploadFile=function(n,t){t.target.value!==""&&(r.uploading(!0),t.target.form.submit())};r.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),u,n,f;if(r.userDomainConflicts.removeAll(),r.normalUserDomainConflicts.removeAll(),r.hasError(t.HasError),r.errorText(t.ErrorText),!r.hasError())for(u=0;u<t.Models.length;u++)n=t.Models[u],f={email:n.Email,domainConflicts:n.DomainConflicts,status:n.Status,notice:n.ErrorText,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},r.userDomainConflicts.push(f),f.hasError||r.normalUserDomainConflicts.push(f);r.isFileUploaded(!0);r.uploading(!1)};r.bindTo=function(n){ko.applyBindingsAndShow(r,n)}}n.importDomainConflicts=function(n){(new r).bindTo(n)}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(){var r=this;r.isFileUploaded=ko.observable(!1);r.hasError=ko.observable(!1);r.errorText=ko.observable();r.bids=ko.observableArray();r.normalBids=ko.observableArray();r.uploading=ko.observable(!1);r.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};r.getModel=function(){for(var n,u,i=[],t=0;t<r.normalBids().length;t++)n=r.normalBids()[t],u={Email:n.email,SubmissionId:n.id,BidValue:n.bidValue},i.push(u);return{Bids:i}};r.downloadTemplate=function(){var n="/api/odata/"+window.cmt3.conference.name+"/BiddingModels/GetImportTabDelimitedTemplate";r.post(n,{})};r.send=function(){var i=r.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.biddings,null,"Import"),method:"POST",data:{Request:i}};t.request(u,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};r.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};r.uploadFile=function(n,t){t.target.value!=""&&(r.uploading(!0),t.target.form.submit())};r.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),u,n,f;if(r.bids.removeAll(),r.normalBids.removeAll(),r.hasError(t.HasError),r.errorText(t.ErrorText),!r.hasError())for(u=0;u<t.Models.length;u++)n=t.Models[u],f={email:n.Email,id:n.Id,bid:n.Bid,bidValue:n.BidValue,status:n.Status,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},r.bids.push(f),f.hasError||r.normalBids.push(f);r.isFileUploaded(!0);r.uploading(!1)};r.bindTo=function(n){ko.applyBindingsAndShow(r,n)}}n.importBidsFromTabDelimitedFile=function(){(new r).bindTo("importBidsFromTabDelimitedFileForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(r){var u=this;u.isFileUploaded=ko.observable(!1);u.hasError=ko.observable(!1);u.errorText=ko.observable();u.notes=ko.observableArray();u.normalNotes=ko.observableArray();u.uploading=ko.observable(!1);u.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};u.getModel=function(){for(var t,r,i=[],n=0;n<u.normalNotes().length;n++)t=u.normalNotes()[n],r={SubmissionId:t.submissionId,Note:t.note},i.push(r);return{Notes:i}};u.downloadTemplate=function(){var t=n.odata.getUrl(n.odata.entitySet.chairNotes,null,"GetImportTabDelimitedTemplate")+"(order="+r+")";n.page.post(t,null,"GET")};u.send=function(){var i=u.getModel(),f={requestUri:n.odata.getUrl(n.odata.entitySet.chairNotes,null,"Import"),method:"POST",data:{Order:r,Request:i}};t.request(f,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};u.uploadFile=function(n,t){t.target.value!=""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.notes.removeAll(),u.normalNotes.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={submissionId:n.SubmissionId,note:n.Note,noteHtml:n.Note.htmlMultiLine(),status:n.Status,hasError:n.HasError,rawData:n.RawData,lineNumber:n.LineNumber},u.notes.push(f),f.hasError||u.normalNotes.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}n.importChairNotesFromTabDelimited=function(n){new r(n).bindTo("importChairNotesFromTabDelimited")}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function u(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.email=n.autoMap();t.organization=n.autoMap();t.primarySubjectArea=n.autoMap();t.secondarySubjectAreas=n.autoMap();t.bid=n.autoMap();t.userType=n.autoMap();t.isAssigned=n.autoMap();t.changeBidVm=null;t.isAssignedText=ko.pureComputed(function(){return t.isAssigned?"Yes":"No"})}function r(t,i){var r=this;r.seniorMetaReviewerId=t;r.metaReviewers=ko.observableArray([]);r.track=ko.observable();r.trackChangeSubscription=null;r.userTypes=i;r.userTypesProvider=function(){return r.userTypes};n.DataTable.call(r)}function f(t,i){var r=this;r.trackId=n.autoMap();r.trackName=n.autoMap();r.biddingEnabled=n.autoMap();r.isSelected=ko.observable(i);r.selectTrack=function(){t.selectTrack(r)}}function e(i){var r=this;r.tracks=ko.observableArray();r.selectedTrack=ko.observable(null);r.selectTrack=function(n){for(var t,f=n.trackId,u=r.tracks(),i=0;i<u.length;i++)t=u[i],t.trackId===f?(t.isSelected(!0),r.selectedTrack(n)):t.isSelected(!1)};r.loadData=function(){var u=n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingViews,i,"GetSeniorMetaReviewerSimpleView");return t.request({requestUri:u,showProgressIndicator:!1,method:"POST",headers:{"Content-Type":"application/json"}},function(t){var u,e,i;if(n.autoMap(r,t),u=[],t.TrackData){for(e=JSON.parse(t.TrackData),i=0;i<e.length;i++)u.push(n.autoMap(new f(r,i==0),e[i]));r.tracks(u);r.selectTrack(u[0])}})}}function o(t,i){var u=i,r=this;r.userCount=ko.observable(0);r.selectedBid=ko.observable(1);r.bidOptions=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}];r.submitEnabled=ko.computed(function(){return r.userCount()<=0?!1:r.selectedBid()!=null&&typeof r.selectedBid()!="undefined"});r.changeBid=function(){var i={Filter:r.filter,Bid:r.selectedBid(),UserId:u.seniorMetaReviewerId,TrackId:u.track()&&u.track().trackId},f={requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingModels,null,"BulkChangeBid"),method:"POST",showProgressIndicator:!0,data:{Request:i}};OData.request(f,function(){u.refresh();setTimeout(function(){n.addMessage("The bid for selected users have been changed.")},500);$(t).modal("hide")})};r.bind=function(){ko.applyBindings(r,t)};r.filter=null;r.editInDialog=function(i){r.filter=i;var f={Filter:i,UserId:u.seniorMetaReviewerId},e={requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingModels,null,"UserCountFilteredBidding"),method:"POST",data:{Request:f}};OData.request(e,function(n){r.userCount(n.value);r.selectedBid(null);$(t).modal("show")})}}function s(t,u,f,o){var s=this;n.showProgress();s.user=new e(t);s.table=new r(t,f);s.url=ko.pureComputed(function(){var n=s.user.selectedTrack();return n?o+"?trackId="+n.trackId:null});s.biddingEnabled=ko.pureComputed(function(){var n=s.user.selectedTrack();return n?n.biddingEnabled:!1});ko.applyBindings(s,i.getElementById(u));$.when(s.user.loadData()).then(function(){return s.table.track(s.user.selectedTrack()),s.table.loadData(!0)}).then(function(){s.table.subscribeToTrackChange();s.user.selectedTrack.subscribe(function(n){s.table.track(n)});$("#"+u).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getStorageKey:function(){return"SeniorMetaReviewerBidding"},getDefaultSorting:function(){return{property:"FirstName",direction:"asc"}},subscribeToTrackChange:function(){var n=this;n.trackChangeSubscription||(n.trackChangeSubscription=n.track.subscribe(n.loadData,n))},selectBid:function(n,t){var r=$(t.target),f=ko.contextFor(t.target),i=$($("#bidTemplate").text()),u;r.hide();r.after(i);u=f.$parent.getBids(n.id,r,i);ko.applyBindings(u,i[0]);i.find("select").focus()},getBids:function(t,i,r){var u=this,f=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}],e={options:ko.observableArray(f),selectedBid:ko.observable()};return e.selectedBid.subscribe(function(e){var o={requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingModels,t),method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{UserId:u.seniorMetaReviewerId,BidId:e[0],TrackId:u.track().trackId}};OData.request(o,function(n){r.remove();i.text(f[n.BidId-1].name);i.show()})}),e},getFilter:function(){var i=this,n="",t;return $.each(i.filters,function(t,i){i.getValue()&&(n+=n?" and "+i.getValue():i.getValue())}),t=i.track()&&i.track().trackId,typeof t=="number"&&t>0&&(n+=(n?" and":"")+" TrackId eq "+t),n},loadData:function(i){var r,o,s;i=i===!0;r=this;i&&r.applyState();var e=r.sorting(),h=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",f=r.getFilter();return f&&(f="&$filter="+encodeURIComponent(f)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingViews,r.seniorMetaReviewerId)+"?$count=true"+f+h+c+l,showProgressIndicator:!i},s=t.request(o,function(t){var f,i,e;for(r.total(t["@odata.count"]||0),f=[],i=0;i<t.value.length;i++)e=n.autoMap(new u,t.value[i]),f.push(e);r.metaReviewers(f);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),s},bulkChangeBid:function(){var n=this,t=n.getFilter();n.changeBidVm==null&&(n.changeBidVm=new o(i.getElementById("changeBidDialog"),n),n.changeBidVm.bind());n.changeBidVm.editInDialog(t)},email:function(){var t=this,i=t.getFilter(),r="/"+window.cmt3.conference.name+"/SeniorMetaReviewer/SendEmailToMetaReviewers";n.url.navigateTo(r,{filter:i.length>0?i:null,userId:t.seniorMetaReviewerId})}});n.seniorMetaReviewerBidding=function(n,t,i,r){new s(n,t,i,r)}}(window.app,window.OData,window.document),function(n,t,i){"use strict";function u(t){function u(){f();r=i.isAssigned.subscribe(e)}function f(){r&&typeof r.dispose=="function"&&r.dispose()}function e(){i.initialState===undefined?i.initialState=i.isAssigned():o.call(i)}function o(){var r=this,e;r.isToggleInProgress(!0);e={UserId:r.id,TrackId:r.trackId};e.Type=r.isAssigned()?"Assign":"Remove";OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingModels,t,"Assign"),method:"POST",showProgressIndicator:!1,data:{Request:e}},function(){r.isAssigned()===r.initialState?i.css(""):i.css(r.isAssigned()?"success":"error")},function(t){f();i.isAssigned(!i.isAssigned());u();n.addErrorMessage("Unable to edit assignment for '"+r.firstName+" "+r.lastName+"'. "+n.odata.getErrorMessage(t))}).always(function(){r.isToggleInProgress(!1)})}var i=this,r;i.trackId=n.autoMap();i.id=n.autoMap();i.name=n.autoMap();i.firstName=n.autoMap();i.lastName=n.autoMap();i.email=n.autoMap();i.organization=n.autoMap();i.primarySubjectArea=n.autoMap();i.secondarySubjectAreas=n.autoMap();i.bid=n.autoMap();i.assignmentsNumberWithinTrack=n.autoMap();i.isAssigned=ko.observable().autoMap();i.initialState=undefined;i.css=ko.observable("");i.isToggleInProgress=ko.observable(!1);u()}function r(t){var i=this;i.userId=t;i.showAssignedOnly=ko.observable("false");i.showAssignedOnly.subscribe(i.loadData,i);i.metaReviewers=ko.observableArray([]);i.track=ko.observable();i.trackChangeSubscription=null;n.DataTable.call(i)}function f(t,i){var r=this;r.trackId=n.autoMap();r.trackName=n.autoMap();r.primarySubjectAreas=n.autoMap();r.secondarySubjectAreas=n.autoMap();r.isSelected=ko.observable(i);r.selectTrack=function(){t.selectTrack(r)}}function e(i){var r=this;r.firstName=ko.observable().autoMap();r.lastName=ko.observable().autoMap();r.email=ko.observable().autoMap();r.organization=ko.observable().autoMap();r.tracks=ko.observableArray();r.selectedTrack=ko.observable(null);r.fullName=ko.pureComputed(function(){return r.firstName()+" "+r.lastName()});r.selectTrack=function(n){for(var t,f=n.trackId,u=r.tracks(),i=0;i<u.length;i++)t=u[i],t.trackId===f?(t.isSelected(!0),r.selectedTrack(n)):t.isSelected(!1)};r.loadData=function(){var u=n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingViews,i,"GetSeniorMetaReviewerSimpleView");return t.request({requestUri:u,showProgressIndicator:!1,method:"POST",headers:{"Content-Type":"application/json"}},function(t){var u,e,i;if(n.autoMap(r,t),u=[],t.TrackData){for(e=JSON.parse(t.TrackData),i=0;i<e.length;i++)u.push(n.autoMap(new f(r,i==0),e[i]));r.tracks(u);r.selectTrack(u[0])}})}}function o(t,u){var f=this;n.showProgress();f.user=new e(t);f.table=new r(t);ko.applyBindings(f,i.getElementById(u));$.when(f.user.loadData()).then(function(){return f.table.track(f.user.selectedTrack()),f.table.loadData(!0)}).then(function(){f.table.subscribeToTrackChange();f.user.selectedTrack.subscribe(function(n){f.table.track(n)});$("#"+u).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"IsAssigned",direction:"desc"}},subscribeToTrackChange:function(){var n=this;n.trackChangeSubscription||(n.trackChangeSubscription=n.track.subscribe(n.loadData,n))},loadData:function(i){var r,e,s,h;i=i===!0;r=this;i&&r.applyState();var o=r.sorting(),c=o?"&$orderby="+encodeURIComponent(o.property+" "+o.direction):"",l=r.skip()?"&$skip="+r.skip():"",a=r.top()?"&$top="+r.top():"",f="";return $.each(r.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),r.showAssignedOnly()==="true"&&(f+=(f?" and":"")+" IsAssigned eq true"),e=r.track()&&r.track().trackId,typeof e=="number"&&e>0&&(f+=(f?" and":"")+" TrackId eq "+e),f&&(f="&$filter="+encodeURIComponent(f)),s={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingViews,r.userId)+"?$count=true"+f+c+l+a,showProgressIndicator:!i},h=t.request(s,function(t){var f,i,e,o;for(r.total(t["@odata.count"]||0),f=[],i=0;i<t.value.length;i++)e=t.value[i],o=n.autoMap(new u(r.userId),e),f.push(o);r.metaReviewers(f);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),h}});n.seniorMetaReviewerAssignMetaReviewers=function(n,t){new o(n,t)}}(window.app,window.OData,window.document),function(n,t,i,r,u){function o(t,u,e){function h(){var n=ko.validation.group(o.group());return n().length>0?(n.showAllMessages(),!1):!0}var o=this,s;o.group=ko.observable();o.tracks=e;o.addEditText=ko.pureComputed(function(){var n=o.group();return n&&n.groupId()?"Edit":"Add"});s=n(i.getElementById(t));o.addEditGroup=function(n){n=n&&n.constructor===f?r.autoMap(new f(u.trackId,e),n):new f(u.trackId,e);o.group(n);s.modal("show")};o.save=function(){if(h()){var t=o.group();t&&typeof t.save=="function"&&(r.showProgress(),n.when(t.save()).then(function(){return s.modal("hide"),u.show()}).always(r.hideProgress))}}}function f(n,t){var i=this;i.groupId=ko.observable(0).autoMap();i.groupName=ko.observable("").extend({required:!0}).autoMap();i.trackId=ko.observable(n>0?n:undefined).extend({required:!0,onlyIf:function(){return i.isTrackSelectionVisible()}}).autoMap();i.isImplicit=ko.observable(!1).autoMap();i.isEnabled=ko.observable(!1).autoMap();i.track=r.autoMap();i.tracks=ko.observable(t);i.numberOfMetaReviewers=r.autoMap();i.metaReviewersJson=r.autoMap();i.isTrackSelectionVisible=ko.pureComputed(function(){var t=i.groupId();return(!n||n<=0)&&(!t||t<1)});i.isImplicitText=ko.pureComputed(function(){return i.isImplicit()===!0?"Yes":"No"});i.isEnabledText=ko.pureComputed(function(){return i.isEnabled()===!0?"Yes":"No"});i.metaReviewers=ko.pureComputed(function(){return i.metaReviewersJson?JSON.parse(i.metaReviewersJson):[]});i.save=function(){var n=i.groupId(),t={method:n?"PATCH":"POST",requestUri:r.odata.getUrl(r.odata.entitySet.trackMetaReviewerGroups,n?n:null),showProgressIndicator:!1,data:{GroupName:i.groupName(),TrackId:i.trackId(),IsImplicit:i.isImplicit(),IsEnabled:i.isEnabled()}};return u.request(t)};i.remove=function(){var n={method:"DELETE",requestUri:r.odata.getUrl(r.odata.entitySet.trackMetaReviewerGroups,i.groupId()),showProgressIndicator:!1};return u.request(n)}}function e(i,u,e,s){var h,l,c,a;if(r.Page.call(this,i,r.odata.entitySet.trackMetaReviewerGroups,"key="+(e||-1)),h=this,h.trackId=e,h.createItem=function(n){return r.autoMap(new f,n)},h.addEditDialog=new o(u,h,s),h.changeTrack=function(n){var i="/"+t.cmt3.conference.name+"/User/MetaReviewerGroups";n.id>=0&&(i=i+"?trackId="+n.id);t.location=i},h.removeGroup=function(i){if(!i||i.constructor!==f||!t.confirm("Are you sure you want to remove this group?"))return!1;r.showProgress();n.when(i.remove()).then(function(){return h.show()}).always(r.hideProgress)},h.tracks=ko.observableArray(),h.selectedTrack=ko.observable(),l=null,s.length>1?(l=new r.Track,l.id=-1,l.name="<All Tracks>"):s.length>0&&(l=r.autoMap(new r.Track,s[0]),h.trackId=l.id),h.tracks.push(l),h.selectedTrack(l),s.length>1){for(c=0;c<s.length;c++)a=r.autoMap(new r.Track,s[c]),h.tracks.push(a);for(c=0;c<h.tracks().length;c++)if(h.trackId===h.tracks()[c].id){h.selectedTrack(h.tracks()[c]);break}h.selectedTrackSubscription=h.selectedTrack.subscribe(h.changeTrack)}h.trackNamesProvider=ko.pureComputed(function(){var n=[];for(var t in s)s.hasOwnProperty(t)&&n.push(s[t].name);return n})}e.prototype=Object.create(r.Page.prototype);r.metaReviewerGroupsPage=function(n,t,i,r,u){var f=new e(t,i,r,u);ko.applyBindingsAndShow(f,n);f.setDefaultSort("GroupName");f.show()}}($,window,document,window.app,window.OData),function(n,t,i){"use strict";function r(n){var i=this;n?(i.id=n.Id,i.firstName=n.FirstName,i.middleInitial=n.MiddleInitial,i.lastName=n.LastName,i.email=n.Email,i.organization=n.Organization):(i.id=t.autoMap(),i.firstName=t.autoMap(),i.middleInitial=t.autoMap(),i.lastName=t.autoMap(),i.email=t.autoMap(),i.organization=t.autoMap());i.readFromJson=function(n){return t.autoMap(i,n),i}}function u(n,r){var u=this,f,e;if(n?(u.id=n.Id,u.metaReviewerId=n.MetaReviewerId,u.firstName=n.FirstName,u.middleInitial=n.MiddleInitial,u.lastName=n.LastName,u.email=n.Email,u.organization=n.Organization,u.numberOfBids=n.NumberOfBids,u.numberOfAssignment=n.NumberOfAssignment,u.numberOfCompleted=n.NumberOfCompleted,u.percentageOfCompleted=n.PercentageOfCompleted,u.numberOfNotes=n.NumberOfNotes,u.percentageOfCompletedNote=n.PercentageOfCompletedNote,u.numberOfComparisons=n.NumberOfComparisons,u.conflictDomainsEntered=n.ConflictDomainsEntered,u.individualConflictsEntered=n.IndividualConflictsEntered,u.quota=n.Quota,u.userType=n.UserType,u.subjectAreaSelected=n.SubjectAreaSelected,u.primarySubject=n.PrimarySubject,u.secondarySubject=n.SecondarySubject,u.numberOfReviewRatings=n.NumberOfReviewRatings,u.avgReviewRating=n.AvgReviewRating,u.googleScholarId=n.GoogleScholarId,u.semanticScholarId=n.SemanticScholarId,u.dblpId=n.DblpId,u.externalProfileEntered=n.ExternalProfileEntered,u.userTagJson=n.UserTagJson):(u.id=t.autoMap(),u.firstName=t.autoMap(),u.middleInitial=t.autoMap(),u.lastName=t.autoMap(),u.email=t.autoMap(),u.organization=t.autoMap(),u.quota=n.Quota,u.numberOfBids=t.autoMap(),u.numberOfAssignment=t.autoMap(),u.numberOfCompleted=t.autoMap(),u.percentageOfCompleted=t.autoMap(),u.numberOfNotes=t.autoMap(),u.percentageOfCompletedNote=t.autoMap(),u.numberOfComparisons=t.autoMap(),u.conflictDomainsEntered=n.autoMap(),u.individualConflictsEntered=n.autoMap(),u.userType=t.autoMap(),u.subjectAreaSelected=t.autoMap(),u.primarySubject=t.autoMap(),u.secondarySubject=t.autoMap(),u.numberOfReviewRatings=t.autoMap(),u.avgReviewRating=t.autoMap(),u.googleScholarId=t.autoMap(),u.semanticScholarId=t.autoMap(),u.dblpId=t.autoMap(),u.externalProfileEntered=t.autoMap(),u.userTagJson=t.autoMap()),u.userTags=[],f=u.userTagJson&&JSON.parse(u.userTagJson),f)for(e=0;e<f.length;e++)u.userTags.push(t.autoMap(new t.UserTag,f[e]));u.googleScholarUrl=function(){return t.enums.externalProfile.googleScholar.format(u.googleScholarId)};u.semanticScholarUrl=function(){return t.enums.externalProfile.semanticScholar.format(u.semanticScholarId)};u.dblpUrl=function(){return t.enums.externalProfile.dblp.format(u.dblpId)};u.individualConflictsEnteredText=ko.pureComputed(function(){return u.individualConflictsEntered===!0?"Yes":"No"});u.readFromJson=function(n){t.autoMap(u,n)};u.exportBids=function(){var n=t.odata.getUrl("BiddingModels",null,"ExportToTabDelimitedFile"),i={UserId:u.id,TrackId:r.selectedTrackId()};t.page.post(n,i)};u.importBids=function(){window.location=r.importUrl+"?userId="+u.id};u.impersonate=function(n){if(confirm("Are you sure to impersonate as {0} {1}?".format(n.firstName,n.lastName))){var r={requestUri:t.odata.getUrl("Users",n.id,"Impersonate"),method:"POST"};i.request(r,function(n){t.odata.processRedirectResponse(n)})}};u.removeReviewer=function(n){r.removeReviewer(n)}}function f(r,u){var e=u,f=this;f.filter=null;f.userCount=ko.observable(0);f.selectedUserType=ko.observable("");f.userTypes=e.userTypes;f.submitEnabled=ko.computed(function(){return f.userCount()<=0?!1:f.selectedUserType()!==null&&typeof f.selectedUserType()!="undefined"});f.changeUserType=function(){var u={Filter:f.filter,UserTypeOptionId:f.selectedUserType(),TrackId:e.selectedTrackId()},o={requestUri:t.odata.getUrl(e.controller,null,"BulkChangeUserType"),method:"POST",showProgressIndicator:!0,data:{Request:u}};i.request(o,function(){e.refresh();setTimeout(function(){t.addMessage("The user types of selected reviewers have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(t){f.filter=t;var u=t?"&$filter="+encodeURIComponent(t):"";i.read({requestUri:"/api/odata/"+window.cmt3.conference.name+"/"+e.controller+"?key="+e.selectedTrackId()+"&$count=true"+u,dataType:"json"},function(t){f.userCount(t["@odata.count"]);f.selectedUserType("");n(r).modal("show")})}}function e(r,u){var e=u,f=this;f.reviewerCount=ko.observable(0);f.filter=null;f.quota=ko.observable(0).extend({digit:!0,min:0,max:9999}).extend({trackChanges:!0});f.showValidationWarning=ko.observable(!1);f.submitEnabled=ko.computed(function(){return f.reviewerCount()>0});f.changeQuota=function(){var u=!0,o=ko.validation.group(f,{deep:!0}),s,h;if(o().length>0&&(o.showAllMessages(),u=!1),!u){f.showValidationWarning(!0);return}s={Filter:f.filter,Quota:f.quota(),TrackId:e.selectedTrackId()};h={requestUri:t.odata.getUrl(t.odata.entitySet.trackReviewers,null,"BulkChangeQuota"),method:"POST",showProgressIndicator:!0,data:{Request:s}};i.request(h,function(){e.refresh();setTimeout(function(){t.addMessage("The quota of selected reviewers have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(t,i){f.filter=t;f.reviewerCount(i);n(r).modal("show")}}t.ReviewersStatPage=function(o,s,h,c,l,a,v,y,p,w,b){function ot(u){var f=this,e;f.id=ko.observable().autoMap();f.email=ko.observable().extend({required:!0,email:!0}).autoMap();f.firstName=ko.observable().autoMap();f.middleInitial=ko.observable().autoMap();f.lastName=ko.observable().autoMap();f.organization=ko.observable().autoMap();f.isSearching=ko.observable();f.searchedEmail=ko.observable();f.searchResult=ko.observable();e=null;f.userFound=ko.computed(function(){return f.id()>0});f.userNotFound=ko.computed(function(){return f.id()===0});f.search=function(){var n=ko.validation.group([f.email]),u;if(n().length>0){n.showAllMessages();return}f.isSearching(!0);f.searchedEmail(f.email());u={requestUri:t.odata.getGlobalUrl(t.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:f.searchedEmail()}};i.read(u,function(n){t.autoMap(f,n);f.searchResult((new r).readFromJson(n))},function(n){n.response.statusCode===404?(f.id(0),f.searchResult(null)):i.defaultError(n)}).always(function(){f.isSearching(!1)})};f.addReviewer=function(){n(u).modal("hide");var i=new r;f.userFound()?e.resolve(f.searchResult()):(i=t.autoMap(i,{}),i.email=f.searchedEmail(),e.resolve(i))};f.bind=function(){ko.applyBindings(f,u)};f.editInDialog=function(){return f.id(null),f.email(""),f.email.isModified(!1),f.firstName(""),f.lastName(""),f.organization(""),f.searchedEmail(""),n(u).modal("show"),e=n.Deferred(),e.promise()}}function st(n,t){var i=t;return n!==null&&n.length>0&&(isNaN(n)||(i=parseInt(n))),i}function ht(n){return n.Name}function ft(n,r){var f=function(n){return{Role:"Reviewer",ObjectId:n,ObjectType:"Track"}},u={},e;return r?(u.Add=[f(g)],u.Remove=[]):(u.Add=[],u.Remove=[f(g)]),e={requestUri:t.odata.getUrl(t.odata.entitySet.users,n,"ModifyPermissions"),method:"POST",data:{Request:u}},i.request(e,function(){})}var k=this,g=st(h,null),nt,tt,ut,it,d,et,rt;for(g===null?t.Page.call(k,o,s,"key=-1"):t.Page.call(k,o,s,"key="+g),k.importUrl=c,k.requireConflictDomains=v,k.requireIndividualConflict=y,k.allowMetaReviewerToRateReview=p,k.allowReviewerToCompareSubmission=w,k.userTypes=b,k.userTypesProvider=function(){return k.userTypes.map(ht)},nt=null,k.changeQuota=function(n,t){nt===null&&(nt=new e(document.getElementById("changeQuotaDialog"),k),nt.bind());nt.editInDialog(n,t)},k.bulkChangeQuota=function(n,i){var r=i.target,u=ko.contextFor(r),f=t.GetEventFilter(i);k.changeQuota(f,u.$root.Pager().TotalItemCount())},tt=null,k.openAddReviewerDialog=function(){tt===null&&(tt=new ot(document.getElementById("userSearchDialog")),tt.bind());tt.editInDialog().done(function(i){var u,r;i.id?u=ft(i.id,!0):(r=n.Deferred(),n.when(createUser(i)).then(function(n){i=n;ft(n.id,!0).done(r.resolve).fail(r.reject)}),u=r.promise());u.done(function(){k.show();t.addMessage("User '{0} {1}' saved.".format(i.firstName,i.lastName))})})},k.removeReviewer=function(n){var i="Are you sure you want to remove reviewer {0} {1}".format(n.firstName,n.lastName);n.numberOfAssignment>0&&(i+=" who is assigned to {0} paper{1}".format(n.numberOfAssignment,n.numberOfAssignment>1?"s":""),n.numberOfCompleted>0&&(i+=" and has submitted {0} review{1}".format(n.numberOfCompleted,n.numberOfCompleted>1?"s":"")));i+="?";confirm(i)&&ft(n.id,!1).done(function(){k.show();t.addMessage("Reviewer has been successfully removed.")})},k.trackId=g,k.createItem=function(n){return new u(n,k)},k.changeTrack=function(n){var t="/"+window.cmt3.conference.name+"/User/Reviewers";n.id>=0&&(t=t+"?trackId="+n.id);window.location=t},k.tracks=ko.observableArray(),k.selectedTrack=ko.observable(),k.isTrackSelectionVisible=ko.pureComputed(function(){return a===t.enums.reviewersStatPageMode.chair?k.tracks().length>2:k.tracks().length>1}),k.selectedTrackId=ko.pureComputed(function(){var t=k.selectedTrack(),n;return t&&t.id>0?t.id:(n=k.tracks(),n=n&&n.filter(function(n){return n.id>0}),n&&n.length===1)?n[0].id:-1}),k.exportReviewers=function(n,i){var r=t.GetEventFilter(i),u=t.odata.getUrl("TrackReviewers",null,"ExportTrackReviewers"),f={TrackId:k.selectedTrackId(),Filter:r};t.page.post(u,f)},k.exportReviewerQuotas=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserQuotas",i={TrackId:k.selectedTrackId(),ForReviewer:!0};t.page.post(n,i)},k.exportReviewerSubjectAreas=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserSubjectAreas",i={TrackId:k.selectedTrackId(),ForReviewer:!0,ForSeniorMetaReviewer:!1};t.page.post(n,i)},k.exportReviewerRelevances=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserRelevances",i={TrackId:k.selectedTrackId(),ForReviewer:!0};t.page.post(n,i)},k.importUserQuotas=function(){var n="/"+window.cmt3.conference.name+"/Reviewer/ImportQuotas";t.url.navigateTo(n,{trackId:k.trackId})},k.importUserTypes=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTypes";t.url.navigateTo(n,{roleValue:2})},k.importUserTags=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTags";t.url.navigateTo(n,{roleValue:2})},ut=[],a===t.enums.reviewersStatPageMode.chair&&(it=new t.Track,it.id=-1,it.name="<All Tracks>",ut.push(it),k.selectedTrack(it)),d=0;d<l.length;d++)et=t.autoMap(new t.Track,l[d]),ut.push(et);for(k.tracks(ut),d=0;d<k.tracks().length;d++)if(k.trackId===k.tracks()[d].id){k.selectedTrack(k.tracks()[d]);break}k.refresh=function(){k.show()};k.selectedTrackSubscription=k.selectedTrack.subscribe(k.changeTrack);k.users=ko.observableArray();k.email=function(n,i){var r=t.GetEventFilter(i),u="/"+window.cmt3.conference.name+"/Reviewer/SendEmail";t.url.navigateTo(u,{filter:r.length>0?r:null,trackId:k.trackId<0?null:k.trackId})};k.show=function(){t.Page.prototype.show.call(k)};k.bulkChangeUserType=function(n,i){var r=t.GetEventFilter(i);this.changeUserType(r)};rt=null;k.changeUserType=function(n){rt===null&&(rt=new f(document.getElementById("changeUserTypeDialog"),k),rt.bind());rt.editInDialog(n)}};t.ReviewersStatPage.prototype=Object.create(t.Page.prototype)}(window.jQuery,window.app,window.OData),function(n,t,i,r,u,f,e,o){"use strict";function h(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function c(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function l(l,a,v,y,p,w,b){function d(){function a(){var u=r.stringify(e.getAnswersJson(k.questions)),i,f;if(k.lastDraft===u){k.setAutoSaveTimer();return}i=n.autoMap(k);i.SubmissionId=k.submission.id;i.Id=k.draftId||0;i.Draft=r.stringify(e.getAnswersJson(k.questions));f={requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbackDrafts),method:"POST",headers:{Prefer:"return-content"},showProgressIndicator:!1,data:i};t.request(f,function(n){k.draftId=n.Id;k.lastDraftErrorDate(null);k.lastDraftDate((new Date).toLocaleString());k.lastDraft=u},function(){k.lastDraftErrorDate((new Date).toLocaleString())}).always(k.setAutoSaveTimer)}function v(){var n=!0;return k.files().length>k.settings.authorFeedbackMaxFileNumber&&(k.showFilesMaxErrorMessage(!0),n=!1),k.files().length<k.settings.authorFeedbackMinFileNumber&&(k.showFilesMinErrorMessage(!0),n=!1),n}function c(t){var e,r,f,u;if(k.files().length+t.length>k.settings.authorFeedbackMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(k.settings.authorFeedbackMaxFileNumber),null,"error");return}for(e=[],r=0;r<k.files().length;r++)e[k.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],y(f,e)&&(k.uploading(k.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",s.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status==200?l(t.target.responseText):n.processXmlHttpRequestError(t.target);k.uploading(k.uploading()-1)},!1))}function y(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>k.settings.authorFeedbackMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,k.settings.authorFeedbackMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=k.settings.authorFeedbackAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,k.settings.authorFeedbackAllowedFileTypes),null,"error"),!1)}function l(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new h,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);k.files.push(i)}k.showFilesMinErrorMessage=ko.observable(!1);k.showFilesMaxErrorMessage=ko.observable(!1);k.questions=[];k.submittedAnswersJson=null;k.autoSaveTimerId=null;k.draftId=null;k.loadedDraftDate=ko.observable();k.lastDraftDate=ko.observable();k.lastDraftErrorDate=ko.observable(null);k.lastDraft=null;k.setAutoSaveTimer=function(){return k.autoSaveTimerId&&f(k.autoSaveTimerId),k.autoSaveTimerId=u(a,n.settings.autoSaveDelay),!0};k.revertDraft=function(){it();k.submittedAnswersJson!=null&&(e.unsubscribeAnswerChanged(k.questions),e.setAnswersFromJson(k.questions,k.submittedAnswersJson),e.subscribeAnswerChanged(k.questions,k.setAutoSaveTimer));k.loadedDraftDate(null)};k.files=ko.observableArray();k.removeFile=function(n){k.files.remove(n)};k.uploading=ko.observable(0);k.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){c(this.files)});n.trigger("click")};k.canUploadMoreFiles=ko.computed({read:function(){return k.uploading()==0&&k.files().length<k.settings.authorFeedbackMaxFileNumber},deferEvaluation:!0});k.xhrUploadSupported=function(){return o};k.fileUploadDragOver=function(n,t){k.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};k.fileUploadDragLeave=function(n,t){k.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};k.fileUploadDrop=function(n,t){if(k.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;c(i);k.fileUploadDragLeave(n,t)}};k.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};k.parseSingleUploadResult=function(n,t){l(t.target.contentDocument.body.innerText)};k.save=function(){var f=!0,o=ko.validation.group(k.questions,{deep:!0}),r,u,h;if(o().length>0&&(o.showAllMessages(),f=!1),v()||(f=!1),f){for(r=n.autoMap(k),r.SubmissionId=k.submission.id,k.createNew||(r.Id=k.id),r.Files=[],u=0;u<k.files().length;u++)r.Files.push(k.files()[u].id);r.Answers=e.getAnswersJson(k.questions);h={requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbacks,k.createNew?null:k.id),method:k.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:r};i.when(t.request(h,function(){}),it()).done(function(){n.url.navigateTo(s.submissionList)})}}}function rt(r){return i.Deferred(function(i){if(r.length==0){i.resolve();return}var u=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",r)});t.read({requestUri:u,showProgressIndicator:!1},function(t){for(var u=[],r=0;r<t.value.length;r++)u.push(n.autoMap(new h,t.value[r]));k.files(u);i.resolve()})}).promise()}function g(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.authorFeedbackSettings,k.submission.trackId);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(k.settings,t);i.resolve()})}).promise()}function nt(){return i.Deferred(function(t){e.loadQuestionsDirect(n.enums.formType.authorfeedback,k.formId).done(function(n){k.questions=n;t.resolve()})}).promise()}function tt(){return i.Deferred(function(i){var u=n.odata.getUrl(n.odata.entitySet.authorFeedbackDrafts,null,"GetBySubmissionId");t.read({requestUri:u,showProgressIndicator:!1,data:{Id:k.submission.id},method:"POST"},function(n){if(!n){i.resolve(!1);return}k.loadedDraftDate(n.UpdateDate.toLocaleString());k.draftId=n.Id;var t=r.parse(n.Draft);e.setAnswersFromJson(k.questions,t);i.resolve(!0)},function(n){if(n.response.statusCode==404){i.resolve(!1);return}t.defaultError(n)})}).promise()}function ut(){return i.Deferred(function(r){var u=n.odata.getUrl(n.odata.entitySet.authorFeedbacks,k.id);t.read({requestUri:u,showProgressIndicator:!1},function(t){n.autoMap(k,t);d();i.when(g(),rt(t.Files),nt()).done(function(){tt().done(function(n){n?k.submittedAnswersJson=t.Answers:e.setAnswersFromJson(k.questions,t.Answers);r.resolve()})})})}).promise()}function it(){if(!k.draftId)return i.Deferred().resolve().promise();var u={requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbackDrafts,k.draftId),method:"DELETE",showProgressIndicator:!1};return t.request(u,function(){k.draftId=null;k.lastDraftDate(null);k.lastDraftErrorDate(null);k.lastDraft=r.stringify(e.getAnswersJson(k.questions))})}var k=this;k.id=l;k.formId=w;k.updateDate=n.autoMap();k.settings={requestAllPapersForFeedback:n.autoMap(),authorFeedbackMinFileNumber:n.autoMap(),authorFeedbackMaxFileNumber:n.autoMap(),authorFeedbackAllowedFileTypes:n.autoMap(),authorFeedbackMaxFileSize:n.autoMap()};k.submission=new c(a,v,y,p,b);k.createNew=!k.id;k.bindTo=function(t){n.showProgress();var f=i.Deferred(),u;k.createNew?(n.autoMap(k,{}),u=i.Deferred(),d(),i.when(g(),nt()).done(function(){tt().done(function(){u.resolve()})})):u=ut();u.promise().done(function(){ko.applyBindingsAndShow(k,t);k.lastDraft=r.stringify(e.getAnswersJson(k.questions));k.setAutoSaveTimer();f.resolve()});f.always(n.hideProgress)}}var s;n.authorFeedbackDetails=function(n,t,i,r,u,f,e,o){s=o;new l(n,t,i,r,u,f,e).bindTo("authorFeedbackForm")}}(window.app,window.OData,window.jQuery,window.JSON,window.setTimeout,window.clearTimeout,new window.app.QuestionService,window.FileReader!=undefined),function(n,t,i){"use strict";function r(n){var i=$("#"+n),t=$.Deferred();i.find(".btn-primary").off("click").click(function(){t.resolve(!0);t=null;i.modal("hide")});i.on("hidden",function(){t&&t.resolve(!1)});return i.modal("show"),t.promise()}function u(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function f(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function e(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function o(i,u,f){var e=this;e.isReplyAvailable=n.autoMap();e.comments=ko.observableArray();e.isReplying=ko.observable(!1);e.lastCommentId=ko.observable(null).autoMap();e.replyBody=ko.observable("");e.post=function(){r(u).done(function(r){if(!r){n.addMessage("NOTE: Posting was not successful.",null,"info");return}n.showProgress();var u={requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbackComments),showProgressIndicator:!1,headers:{"Content-Type":"application/json"},method:"POST",data:{SubmissionId:i,ReplyTo:e.lastCommentId(),Body:e.replyBody()}};t.request(u,function(){n.addMessage("Post successfully saved.");(f&&f()||$.Deferred(function(n){n.resolve()}).promise()).always(function(){n.hideProgress();e.isReplying(!1);e.replyBody("")})}).fail(n.hideProgress)})}}function s(){var t=this;t.title=n.autoMap();t.text=n.autoMap();t.submitterLabel=n.autoMap();t.posted=ko.observable().autoMap();t.postedFormatted=ko.pureComputed(function(){return t.posted().toLocaleString()})}function h(h,c){function a(i){return t.read({requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbackViews,l.id),showProgressIndicator:i},function(t){var i,h,y,w,b,v,p,r;for(n.autoMap(l,t),i=0;i<t.Questions.length;i++){for(h=t.Questions[i],y=n.autoMap(new f,h),r=0;r<h.Answers.length;r++)y.answers.push(n.autoMap(new e,h.Answers[r]));l.questions.push(y)}for(i=0;i<t.Files.length;i++)w=t.Files[i],b=n.autoMap(new u,w),l.files.push(b);for(l.commentThreads([]),i=0;i<t.CommentThreads.length;i++){for(v=t.CommentThreads[i],p=n.autoMap(new o(l.submissionId,c,a),v),r=0;r<v.Comments.length;r++)p.comments.push(n.autoMap(new s,v.Comments[r]));l.commentThreads.push(p)}})}var l=this;l.id=h;l.trackName=n.autoMap();l.submissionTitle=n.autoMap();l.submissionId=n.autoMap();l.isSingleTrackConference=n.autoMap();l.isCommentingEnabled=ko.observable(!1).autoMap();l.isCommentingAvailable=ko.observable(!1).autoMap();l.isCommenting=ko.observable(!1);l.newCommentTitle=ko.observable("");l.newCommentText=ko.observable("");l.commentThreads=ko.observableArray();l.questions=[];l.files=[];l.print=function(){i()};l.postNewComment=function(){r(c).done(function(i){if(!i){n.addMessage("NOTE: Posting was not successful.",null,"info");return}n.showProgress();var r={requestUri:n.odata.getUrl(n.odata.entitySet.authorFeedbackComments),showProgressIndicator:!1,headers:{"Content-Type":"application/json"},method:"POST",data:{SubmissionId:l.submissionId,Title:l.newCommentTitle(),Body:l.newCommentText()}};t.request(r,function(){n.addMessage("Post successfully saved.");a(!1).always(function(){n.hideProgress();l.isCommenting(!1);l.newCommentTitle("");l.newCommentText("")})}).fail(n.hideProgress)})};l.bindTo=function(n){a(!0).done(function(){ko.applyBindingsAndShow(l,n)})}}n.authorFeedbackView=function(n,t){new h(n,t).bindTo("authorFeedbackForm")}}(window.app,window.OData,window.print),function(n,t,i,r,u,f,e){"use strict";function s(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function h(r,u,f,h,c,l,a){function y(){v.questions=[];v.submittedAnswersJson=null;v.save=function(){var u=!0,f=ko.validation.group(v.questions,{deep:!0}),r,s;(f().length>0&&(f.showAllMessages(),u=!1),u)&&(r=n.autoMap(v),r.SubmissionId=v.submission.id,v.createNew||(r.Id=v.id),r.Answers=e.getAnswersJson(v.questions),s={requestUri:n.odata.getUrl(n.odata.entitySet.chairNotes,v.createNew?null:v.id),method:v.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:r},i.when(t.request(s,function(){})).done(function(){n.url.navigateTo(o.submissionList)}))}}function p(){return i.Deferred(function(t){e.loadQuestionsDirect(n.enums.formType.chairnote,v.formId).done(function(n){v.questions=n;t.resolve()})}).promise()}function w(){return i.Deferred(function(r){var u=n.odata.getUrl(n.odata.entitySet.chairNotes,v.id);t.read({requestUri:u,showProgressIndicator:!1},function(t){n.autoMap(v,t);y();i.when(p()).done(function(){e.setAnswersFromJson(v.questions,t.Answers);r.resolve()})})}).promise()}var v=this;v.id=r;v.formId=l;v.submission=new s(u,f,h,c,a);v.createNew=!v.id;v.bindTo=function(t){n.showProgress();var u=i.Deferred(),r;v.createNew?(r=i.Deferred(),y(),i.when(p()).done(function(){r.resolve()})):r=w();r.promise().done(function(){ko.applyBindingsAndShow(v,t);u.resolve()});u.always(n.hideProgress)}}var o;n.chairNoteDetails=function(n,t,i,r,u,f,e,s){o=s;new h(n,t,i,r,u,f,e).bindTo("chairNoteForm")}}(window.app,window.OData,window.jQuery,window.JSON,window.setTimeout,window.clearTimeout,new window.app.QuestionService),function(n,t,i){"use strict";function r(){var t=this;t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function f(f){function o(){return t.read(n.odata.getUrl(n.odata.entitySet.chairNoteViews,e.id),function(t){var i,f,s,o;for(n.autoMap(e,t),i=0;i<t.Questions.length;i++){for(f=t.Questions[i],s=n.autoMap(new r,f),o=0;o<f.Answers.length;o++)s.answers.push(n.autoMap(new u,f.Answers[o]));e.questions.push(s)}})}var e=this;e.id=f;e.trackName=n.autoMap();e.submissionTitle=n.autoMap();e.submissionId=n.autoMap();e.isSingleTrackConference=n.autoMap();e.questions=[];e.print=function(){i()};e.bindTo=function(n){o().done(function(){ko.applyBindingsAndShow(e,n)})}}n.chairNoteView=function(n){new f(n).bindTo("chairNoteForm")}}(window.app,window.OData,window.print),function(n,t,i,r,u){"use strict";function o(n){if(!n||!n.toLowerCase().startsWith("https://scholar.google.com/citations"))return null;try{var i=new URL(n),t=i.searchParams.get("user");return e.test(t)&&t}catch(r){return null}}function h(n){var t=n.replace(/^(?:https:\/\/www.semanticscholar.org\/author\/)?(?:.*\/)?([1-9]\d*)$/gi,"$1");return s.test(t)&&t}function l(n){var t=n&&n.toLowerCase(),i;return!t||!t.startsWith("https://dblp.org/pid")&&!t.startsWith("https://dblp.uni-trier.de/")?null:(i=n.replace(/^https:\/\/((dblp.org)|(dblp.uni-trier.de))\/pid\//,""),c.test(i)&&i)}function f(n){var t=this;t.title=ko.observable();t.steps=ko.observableArray();t.successNote=ko.observable();t.openIdLinkFieldLabel=ko.observable();t.openIdLink=ko.observable();t.openId=ko.observable();t.apply=function(){n(t.openId())};t.isError=ko.observable(!1);t.getId=function(){t.isError(!1);t.openId(null);var n=t.extractOpenId(t.openIdLink());n?t.openId(n):t.isError(!0)}}function a(n){var t=this;f.call(t,n);t.title("Google Scholar Id");t.openIdLinkFieldLabel("Google Scholar Id Link");t.steps(['Type "your name google scholar" into search engine to find your Google Scholar Id link.','Copy the link into the box below and click "Get Id".','Click "Use this Id".']);this.extractOpenId=o}function v(n){var t=this;f.call(t,n);t.title("Semantic Scholar Id");t.openIdLinkFieldLabel("Semantic Scholar Id Link");t.steps(['Type "your name semantic scholar" into search engine to find your Semantic Scholar link.','Copy the link into the box below and click "Get Id".','Click "Use this Id".']);t.successNote('After claiming your Semantic Scholar profile, you can edit the profile to add or remove papers&nbsp;(<a href="https://www.semanticscholar.org/faq#author-claim" target="_blank">learn more<\/a>).');this.extractOpenId=h}function y(n){var t=this;f.call(t,n);t.title("DBLP Id");t.openIdLinkFieldLabel("DBLP Persistent URL Link");t.steps(['Go to the DBLP page <a href="https://dblp.org/" target="_blank">https://dblp.org/<\/a> or <a href="https://dblp.uni-trier.de/" target="_blank">https://dblp.uni-trier.de/<\/a>.','Type your name in dblp search box to find your page under "Home > Persons".','In "share bibliography" dropdown next to your name, find your persistent URL.<br /><img src="https://cmt3.research.microsoft.com/docs/help/general/images/external-profile/external-profile-dblp-share-icon.png" alt="find a persistent URL in share bibliography dropdown menu, next to your name" />','Copy the persistent URL into the box below and click "Get Id".','Click "Use this Id".']);this.extractOpenId=l}function p(n,t,i){var r=this;r.firstName=n;r.lastName=t;r.email=i;r.fullName=ko.pureComputed(function(){return r.firstName+" "+r.lastName})}function w(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.parentSubjectAreaId=n.autoMap();t.isChild=function(){return t.parentSubjectAreaId!==null};t.isPrimary=ko.observable();t.isSecondary=ko.observable();t.checkBoxId=function(){return"primary"+t.id};t.allowParentSelection=!0;t.specialType=null}function b(f,b,k,d,g,nt,tt,it){function ot(){function i(){var t=[],i,n,r;if(rt.publicationUrlsMultiLine())for(i=rt.publicationUrlsMultiLine().split(/[\r\n]+/),n=0;n<i.length;n++)r=i[n].trim(),r&&t.push(r);return t.length>0?JSON.stringify(t):null}function u(){var r,t,n,i;if(rt.publicationUrlsMultiLine())for(r=new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,})(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&amp;a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i"),t=rt.publicationUrlsMultiLine().split(/[\r\n]+/),n=0;n<t.length;n++)if(i=t[n].trim(),i&&!r.test(i))return rt.showPublicationUrlsErrorMessage(!0),!1;return!0}function f(){var i,r,n,t,u;if(rt.subjectAreas.length===0)return!0;for(i=[],r=!1,n=0;n<rt.subjectAreas.length;n++)(rt.subjectAreas[n].specialType==="customPrimary"||rt.subjectAreas[n].specialType==="customSecondary")&&i.push(rt.subjectAreas[n].customValue),rt.subjectAreas[n].isPrimary()&&(r=!0);return t=!0,u=ko.validation.group(i),u().length>0&&(u.showAllMessages(),t=!1),r||(rt.showSubjectAreasErrorMessage(!0),t=!1),t}rt.showValidationWarning=ko.observable(!1);rt.subjectAreas=[];rt.subjectAreaPairs=function(){return n.computeSubjectAreaColumnPairs(rt.subjectAreas)};rt.showPublicationUrlsErrorMessage=ko.observable(!1);rt.showSubjectAreasErrorMessage=ko.observable(!1);rt.questions=[];rt.save=function(){var w=ko.validation.group(rt),s,l,h,a,v,e,c,o,y,p;if(w().length>0){rt.showValidationWarning(!0);return}for(s=!0,u()||(s=!1),f()||(s=!1),l=[],h=0;h<rt.questions.length;h++)a=rt.questions[h],ut.isHidden(a.id)||l.push(a);if(v=ko.validation.group(l,{deep:!0}),v().length>0&&(v.showAllMessages(),s=!1),!s){rt.showValidationWarning(!0);return}for(e=n.autoMap(rt),e.UserId=rt.userId,rt.createNew||(e.Id=rt.id),e.SubjectAreas=[],c=0;c<rt.subjectAreas.length;c++)o=rt.subjectAreas[c],(o.isPrimary()||o.isSecondary())&&o.specialType===null&&(y={SubjectAreaId:o.id,IsPrimary:o.isPrimary()},e.SubjectAreas.push(y));e.Answers=r.getAnswersJson(rt.questions.filter(n=>!ut.isHidden(n.id)));e.PublicationUrls=i();delete e.PublicationUrlsMultiLine;p={requestUri:n.odata.getUrl(n.odata.entitySet.userInformationModels,rt.createNew?null:rt.id),method:rt.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:e};t.request(p,function(){n.addMessage("User information saved.",null,"success","text",!0);tt?window.location=tt:window.location.reload()},t.defaultError)}}function et(t){return i.Deferred(function(i){rt.questions=r.parseQuestionsDirect(n.enums.formType.userinformation,t);ut.loadQuestions(rt.questions);i.resolve()}).promise()}function st(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.userInformationModels,rt.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){if(n.autoMap(rt,t),t.PublicationUrls){var r=JSON.parse(t.PublicationUrls);rt.publicationUrlsMultiLine(r.join("\r\n"))}i.resolve(t)})}).promise()}function ht(t){function f(n){n.isPrimary.subscribe(function(n){n&&(rt.showSubjectAreasErrorMessage(!1),e(this),this.isSecondary(!1))},n);n.isSecondary.subscribe(function(n){var t,i;if(n){if(rt.settings.secondarySubjectAreaLimited&&(t=o(),t>rt.settings.secondarySubjectAreaMaxNumber)){i=this;setTimeout(function(){i.isSecondary(!1)},0);return}this.isPrimary(!1)}},n);rt.subjectAreas.push(n)}function e(n){for(var t=0;t<rt.subjectAreas.length;t++)rt.subjectAreas[t].isPrimary()&&rt.subjectAreas[t]!==n&&rt.subjectAreas[t].isPrimary(!1)}function o(){for(var t=0,n=0;n<rt.subjectAreas.length;n++)rt.subjectAreas[n].isSecondary()&&++t;return t}for(var i=null,r,u=0;u<t.length;u++)r=n.autoMap(new w,t[u]),i!==null&&i.id===r.parentSubjectAreaId&&!rt.settings.immediateParentSelectionAllowed&&i.allowParentSelection&&(i.allowParentSelection=!1),r.parentSubjectAreaId===null&&(i=r),f(r)}var rt=this,ut=new n.QuestionDependency(rt),ft;rt.id=f;rt.userId=b.UserId;rt.formId=k;rt.openIdHelper=ko.observable();rt.showOpenIdHelper=function(n,t){function e(t){n(t);i(f).modal("hide")}var f=u.getElementById(it),r;if(f){r=null;switch(t){case"GoogleScholarId":r=new a(e);break;case"SemanticScholarId":r=new v(e);break;case"DblpId":r=new y(e)}rt.openIdHelper(r);i(f).modal("show")}};rt.googleScholarId=ko.observable("").extend({pattern:e,maxLength:12,notify:"always"}).autoMap();rt.googleScholarIdFormatted=ko.computed({read:function(){return rt.googleScholarId()},write:function(n){rt.googleScholarId(o(n)||n)},owner:rt}).extend({notify:"always"});rt.googleScholarIdLink=ko.pureComputed(function(){return"https://scholar.google.com/citations?user="+rt.googleScholarId()});rt.googleScholarIdFormatted(b.GoogleScholarId);rt.semanticScholarId=ko.observable("").extend({pattern:s,maxLength:12,notify:"always"}).autoMap();rt.semanticScholarIdFormatted=ko.computed({read:function(){return rt.semanticScholarId()},write:function(n){rt.semanticScholarId(h(n)||n)},owner:rt}).extend({notify:"always"});rt.semanticScholarIdLink=ko.pureComputed(function(){return"https://www.semanticscholar.org/author/"+rt.semanticScholarId()});rt.semanticScholarIdFormatted(b.SemanticScholarId);rt.dblpId=ko.observable("").extend({pattern:c,maxLength:50,notify:"always"}).autoMap();rt.dblpIdFormatted=ko.computed({read:function(){return rt.dblpId()},write:function(n){rt.dblpId(l(n)||n)},owner:rt}).extend({notify:"always"});rt.dblpIdLink=ko.pureComputed(function(){return"https://dblp.org/pid/"+rt.dblpId()});rt.dblpIdFormatted(b.DblpId);rt.publicationEmails=ko.observable("").extend({maxLength:500}).autoMap();rt.publicationEmails(b.PublicationEmails);rt.publicationUrlsMultiLine=ko.observable("").extend({maxLength:8e3}).autoMap();b.PublicationUrls&&(ft=JSON.parse(b.PublicationUrls),rt.publicationUrlsMultiLine(ft.join("\r\n")));rt.settings={trackId:n.autoMap(),secondarySubjectAreaAllowed:n.autoMap(),secondarySubjectAreaLimited:n.autoMap(),secondarySubjectAreaMaxNumber:n.autoMap(),immediateParentSelectionAllowed:n.autoMap()};n.autoMap(rt.settings,d);rt.user=new p(b.FirstName,b.LastName,b.Email);rt.createNew=!rt.id;rt.hasBranchingQuestions=function(){return ut.hasDependency()};rt.getQuestionDiv=function(n){return i("#uiq_"+n)};rt.bindTo=function(t){n.showProgress();ot();ht(g);var f=i.Deferred(),u;rt.createNew?(u=i.Deferred(),i.when(et(nt)).done(function(){u.resolve()})):(u=i.Deferred(),i.when(st(),et(nt)).done(function(n){var f,t,i,e;for(r.setAnswersFromJson(rt.questions,n.Answers),f={},t=0;t<n.SubjectAreas.length;t++)i=n.SubjectAreas[t],f[i.SubjectAreaId]=i.IsPrimary;for(t=0;t<rt.subjectAreas.length;t++)i=rt.subjectAreas[t],e=f[i.id],e?i.isPrimary(!0):e===!1&&i.isSecondary(!0);u.resolve()}));u.promise().done(function(){ko.applyBindingsAndShow(rt,t);ut.init();f.resolve()});f.always(n.hideProgress)}}var e=/^[-_0-9A-Za-z]{12}$/,s=/^[1-9]\d*$/,c=/^\d{2,3}\/\d+(-\d+)?|[a-z]\/[a-zA-Z][0-9A-Za-z]*(-\d+)?$/;n.userInformationDetails=function(n,t,i,r,u,f,e,o){new b(n,t,i,r,u,f,e,o).bindTo("userInformationForm")}}(window.app,window.OData,window.jQuery,new window.app.QuestionService,document),function(n,t,i){"use strict";function r(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function f(f){function o(){return t.read(n.odata.getUrl(n.odata.entitySet.userInformationViews,e.id),function(t){var i,f,s,o;for(n.autoMap(e,t),i=0;i<t.Questions.length;i++){for(f=t.Questions[i],s=n.autoMap(new r,f),o=0;o<f.Answers.length;o++)s.answers.push(n.autoMap(new u,f.Answers[o]));e.questions.push(s)}})}var e=this;e.id=f;e.trackName=n.autoMap();e.submissionTitle=n.autoMap();e.submissionId=n.autoMap();e.isSingleTrackConference=n.autoMap();e.questions=[];e.print=function(){i()};e.bindTo=function(n){o().done(function(){ko.applyBindingsAndShow(e,n)})}}n.userInformationView=function(n){new f(n).bindTo("userInformationForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(){function r(r){i.read(t.odata.getUrl(t.odata.entitySet.generalSettings),function(t){n.country(t.Country);n.city(t.City);n.conferenceFullName(t.ConferenceFullName);n.externalUrl(t.ExternalUrl);n.startDate(t.StartDate.format("mm/dd/yyyy"));n.endDate(t.EndDate.format("mm/dd/yyyy"));n.acmConferenceAlias(t.AcmConferenceAlias);n.acmConferenceYearAlias(t.AcmConferenceYearAlias);r()})}var n=this;n.country=ko.observable();n.city=ko.observable();n.conferenceFullName=ko.observable().extend({required:{message:"Conference Full Name is required."}});n.externalUrl=ko.observable();n.startDate=ko.observable();n.endDate=ko.observable();n.acmConferenceAlias=ko.observable("").extend({pattern:/^[A-Za-z]{3,}$/,maxLength:12,message:"Invalid Alias."}).autoMap();n.acmConferenceYearAlias=ko.observable("").extend({pattern:/^[A-Za-z]{3,}[0-9]{4}$/,maxLength:16,message:"Invalid Alias."}).autoMap();n.save=function(){var r=ko.validation.group(n),u,f;return r().length>0?(r.showAllMessages(),!1):(u={Country:n.country(),City:n.city(),ConferenceFullName:n.conferenceFullName(),ExternalUrl:n.externalUrl(),StartDate:new Date(n.startDate()).toISOString(),EndDate:new Date(n.endDate()).toISOString(),AcmConferenceAlias:n.acmConferenceAlias(),AcmConferenceYearAlias:n.acmConferenceYearAlias()},f={requestUri:t.odata.getUrl(t.odata.entitySet.generalSettings),method:"POST",data:u},i.request(f,function(){t.addMessage("Conference Details have been saved!")}),!1)};n.bindTo=function(t){function i(){ko.applyBindingsAndShow(n,t)}r(i)}}t.settingsGeneral=function(){t.cookies.setValue("trackId",-1,0,"/");(new r).bindTo("generalSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(){function r(r){i.read(t.odata.getUrl(t.odata.entitySet.conferenceSessionSettings),function(i){t.autoMap(n,i);r()})}var n=this;n.allowDownloadCameraReadyFilesBySession=ko.observable(!1).autoMap();n.save=function(){var r=ko.validation.group(n),u,f;return r().length>0?(r.showAllMessages(),!1):(u=t.autoMap(n),f={requestUri:t.odata.getUrl(t.odata.entitySet.conferenceSessionSettings),method:"POST",data:u},i.request(f,function(){t.addMessage("Session settings have been saved!")}),!1)};n.bindTo=function(t){function i(){ko.applyBindingsAndShow(n,t)}r(i)}}t.settingsConferenceSession=function(){t.cookies.setValue("trackId",-1,0,"/");(new r).bindTo("conferenceSessionSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.checked=ko.observable(!0)}function u(){var u=this;u.isFileUploaded=ko.observable(!1);u.reviewers=ko.observableArray();u.normalReviewers=ko.observableArray();u.hasError=ko.observable(!1);u.errorText=ko.observable();u.uploading=ko.observable(!1);u.tracks=ko.observableArray();u.atLeastOneTrackSelected=ko.computed(function(){for(var t=!1,n=0;n<u.tracks().length;n++)t|=u.tracks()[n].checked();return t});u.loadTracks=function(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks),function(t){for(var f,i=0;i<t.value.length;i++)f=n.autoMap(new r,t.value[i]),u.tracks.push(f)})};u.cancel=function(){window.location="/"+window.cmt3.conference.name+"/User/Reviewers"};u.getModel=function(){for(var t,e,i,r,f=[],n=0;n<u.normalReviewers().length;n++)t=u.normalReviewers()[n],e={FirstName:t.firstName,MiddleInitial:t.middleInitial,LastName:t.lastName,Organization:t.organization,Email:t.email},f.push(e);for(i=[],n=0;n<u.tracks().length;n++)r=u.tracks()[n],r.checked()&&i.push(r.id);return{Reviewers:f,Tracks:i,IsMeta:!1}};u.send=function(){if(u.atLeastOneTrackSelected()){var i=u.getModel(),r={requestUri:n.odata.getUrl(n.odata.entitySet.reviewers,null,"Import"),method:"POST",data:{Request:i}};t.request(r,function(){window.location="/"+window.cmt3.conference.name+"/User/Reviewers"})}};u.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};u.uploadFile=function(n,t){t.target.value!=""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.reviewers.removeAll(),u.normalReviewers.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={organization:n.Organization,email:n.Email,firstName:n.FirstName,lastName:n.LastName,middleInitial:n.MiddleInitial,notice:n.Note,rawData:n.RawData,hasError:n.HasError},u.reviewers.push(f),f.hasError||u.normalReviewers.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){u.loadTracks().done(function(){ko.applyBindingsAndShow(u,n)})}}n.importReviewers=function(){(new u).bindTo("importReviewersForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i,r,u){"use strict";function h(n){var t=this;t.email=n.Email;t.name=n.MiddleInitial==null||n.MiddleInitial==""?n.FirstName+" "+n.LastName:n.FirstName+" "+n.MiddleInitial+" "+n.LastName}function o(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.subject=n.autoMap();t.body=n.autoMap();t.createStub=function(n){return t.id=0,t.name=n,t.subject="",t.body="",t}}function c(r,u,o,c){function a(i,r){var u="";if(c==="userId"){var a="&$filter="+f,v="&$skip="+i,y="&$top="+r;u=n.odata.getUrl(o,s)+"?$count=true"+a+v+y}else u=n.odata.getUrl(o,{key:e==null?-1:e,filter:f,skip:i,top:r});return t.read(u,function(n){for(var t,r={},i=0;i<n.value.length;i++)t=n.value[i],r[t.Id]||(r[t.Id]=!0,l.recipients.push(new h(t)));l.showAllVisible(l.recipientCount>l.recipients().length)})}var l=this;l.recipients=ko.observableArray();l.recipientCount=u;l.showAllVisible=ko.observable(!1);l.showInDialog=function(){i(r).modal("show")};l.showAll=function(){a(10,null)};l.bind=function(){return a(0,10).done(function(){ko.applyBindings(l,r)})}}function l(n){var t=this,r=null;t.name=ko.observable().extend({required:!0});t.editInDialog=function(){return r=i.Deferred(),t.name(""),t.name.isModified(!1),i(n).modal("show"),r.promise()};t.bind=function(){ko.applyBindings(t,n)};t.saveTemplate=function(){var u=ko.validation.group(t);if(u().length>0){u.showAllMessages();return}r&&r.resolve(t.name());i(n).modal("hide")}}function a(u,f){var e=this,o=null,s;e.fromEmail=ko.observable().autoMap();e.fromName=ko.observable().autoMap();e.toEmail=ko.observable().autoMap();e.toName=ko.observable().autoMap();e.ccEmail=ko.observable().autoMap();e.recipientCount=ko.observable().autoMap();e.subject=ko.observable().autoMap();e.body=ko.observable("").autoMap();s=null;e.showInDialog=function(t,r){n.autoMap(e,t);s=r;i(u).modal("show")};e.sendEmails=function(){var e={requestUri:f,method:"POST",data:{Request:s}};t.request(e,function(t){var f=t.value;i(u).modal("hide");o||(o=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),o.bind());o.showInDialog(f)})};e.bind=function(){ko.applyBindings(e,u)}}function v(s,h,v,y,p,w){function tt(n,t){d||(d=new a(r.getElementById("previewEmailDialog"),y),d.bind());d.showInDialog(n,t)}function nt(){var n=ko.validation.group(b);return n().length>0?(n.showAllMessages(),!1):!0}function it(){var i=n.autoMap(b),r;return i.UserFilter=f,i.TrackId=e,r={requestUri:v,method:"POST",data:{Request:i}},t.request(r,function(n){b.recipientCount=n.value})}function rt(){return t.read(n.odata.getUrl(n.odata.entitySet.emailTemplates,{orderby:"Name"}),function(t){b.templates.push((new o).createStub("Select predefined template…"));b.templates.push((new o).createStub("Create new…"));for(var i=0;i<t.value.length;i++)b.templates.push(n.autoMap(new o,t.value[i]))})}var b=this,d=null,g=null,k=null;b.from=s;b.ccEmail=ko.observable("").extend({email:!0,maxLength:200}).autoMap();b.ccSMR=ko.observable().autoMap(!1);b.recipientCount=0;b.templates=ko.observableArray();b.selectedTemplate=ko.observable();b.selectedTemplate.subscribe(function(n){b.subject(n.subject);b.subject.isModified(!1);b.body(n.body);b.body.isModified(!1)});b.subject=ko.observable("").extend({required:!0}).autoMap();b.body=ko.observable("").extend({required:!0}).autoMap();b.showPlaceholders=ko.observable(!1);b.showRecipients=function(){alert(b.recipients)};b.previewEmail=function(){var i,r;nt()&&(i=n.autoMap(b),i.UserFilter=f,i.TrackId=e,r={requestUri:h,method:"POST",data:{Request:i}},t.request(r,function(n){n.recipientCount=b.recipientCount;tt(n,i)}))};b.saveTemplate=function(){var i,r;nt()&&(i=n.autoMap(b),delete i.CcEmail,delete i.CcSMR,i.Name=b.selectedTemplate().name,r={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,b.selectedTemplate().id),method:"PUT",headers:{Prefer:"return-content"},data:i},t.request(r,function(t){b.selectedTemplate().subject=t.Subject;b.selectedTemplate().body=t.Body;n.addMessage("Template '{0}' saved.".format(b.selectedTemplate().name))}))};b.saveTemplateAs=function(){if(nt()){var i=n.autoMap(b);delete i.CcEmail;delete i.CcSMR;g||(g=new l(r.getElementById("newTemplateNameDialog")),g.bind());g.editInDialog().done(function(r){i.Name=r;var u={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates),method:"POST",headers:{Prefer:"return-content"},data:i};t.request(u,function(t){var i=n.autoMap(new o,t);b.templates.push(i);b.selectedTemplate(i);n.addMessage("Template '{0}' created.".format(r))})})}};b.removeTemplate=function(){if(b.selectedTemplate().id&&u("Are you sure you want to delete the template?")){var i={requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,b.selectedTemplate().id),method:"DELETE"};t.request(i,function(){n.addMessage("Temmplate '{0}' removed.".format(b.selectedTemplate().name));b.templates.remove(b.selectedTemplate())})}};b.showRecipients=function(){k?k.showInDialog():(k=new c(r.getElementById("showRecipientsDialog"),b.recipientCount,p,w),k.bind().done(function(){k.showInDialog()}))};b.bindTo=function(n){i.when(it(),rt()).done(function(){ko.applyBindingsAndShow(b,n)})}}var f=null,e=null,s=null;n.url==undefined||(f=n.url.queryString.getValue("filter"),e=n.url.queryString.getValue("trackId"),s=n.url.queryString.getValue("userId"));n.reviewerSendEmail=function(n,t,i,r,u,f){new v(n,t,i,r,u,f).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i,r,u,f,e){"use strict";function s(){var t=this;t.userId=n.autoMap();t.email=n.autoMap();t.firstName=n.autoMap();t.lastName=n.autoMap();t.organization=n.autoMap();t.countryCode=n.autoMap();t.countryName=n.autoMap()}function a(t){var i=this;i.email=ko.observable().extend({required:!0,email:!0,validation:{validator:function(n,t){for(var i=0;i<t.length;i++)if(t[i].email==n)return!1;return!0},message:"Author with the same email already exists.",params:t}});i.isEmailInvalid=ko.observable(!1);i.firstName=ko.observable().extend({required:{message:"First Name is required."},maxLength:200});i.lastName=ko.observable().extend({required:{message:"Last Name is required."},maxLength:200});i.organization=ko.observable().extend({required:{message:"Organization is required."},maxLength:200});i.availableCountries=ko.observable(n.countries.getCountries());i.countryCode=ko.observable().extend({required:{message:"Country is required."}});i.isSearching=ko.observable(!1);i.notFound=ko.observable(!1);i.cancelAdd=function(){i.email("");i.email.isModified(!1);i.firstName("");i.firstName.isModified(!1);i.lastName("");i.lastName.isModified(!1);i.organization("");i.organization.isModified(!1);i.countryCode(undefined);i.countryCode.isModified(!1);i.notFound(!1);i.isEmailInvalid(!1)}}function h(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.parentSubjectAreaId=n.autoMap();t.isChild=function(){return t.parentSubjectAreaId!=null};t.isPrimary=ko.observable();t.isSecondary=ko.observable();t.checkBoxId=function(){return"primary"+t.id};t.allowParentSelection=!0;t.specialType=null;t.customValue=ko.observable(null).extend({required:{onlyIf:function(){return t.isPrimary()||t.isSecondary()}}})}function c(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function l(){return{welcomeMessage:n.autoMap(),abstractAllowed:n.autoMap(),abstractMaxLength:n.autoMap(),abstractRequired:n.autoMap(),showNoneOfTheAboveSubjectArea:n.autoMap(),secondarySubjectAreaAllowed:n.autoMap(),secondarySubjectAreaLimited:n.autoMap(),secondarySubjectAreaMaxNumber:n.autoMap(),immediateParentSelectionAllowed:n.autoMap(),customPrimarySubjectAreaAllowed:n.autoMap(),customSecondarySubjectAreaAllowed:n.autoMap(),submissionMinFileNumber:n.autoMap(),submissionMaxFileNumber:n.autoMap(),submissionAllowedFileTypes:n.autoMap(),submissionMaxFileSize:n.autoMap(),disableCoAuthors:n.autoMap(),disableTitleInstruction:n.autoMap(),titleMapping:n.autoMap(),fileUploadTitleMapping:n.autoMap(),showTipUnderFiles:n.autoMap()}}function v(v,y,p){function tt(){return t.read(n.odata.getUrl(n.odata.entitySet.submissionSettings,w.oldTrackId),function(t){n.autoMap(w.oldSettings,t)})}function it(){return t.read(n.odata.getUrl(n.odata.entitySet.submissionSettings,w.trackId),function(t){n.autoMap(w.settings,t);w.settings.titleMapping!=null&&(w.titleTitle=w.settings.titleMapping);w.settings.fileUploadTitleMapping!=null&&(w.fileUploadTitle=w.settings.fileUploadTitleMapping)})}function k(n){return n.substr(n.lastIndexOf(".")+1)}function d(n,t){for(var f=k(n).toLowerCase(),r=t.split(","),u=!1,i=0;i<r.length;i++)if(r[i].trim().toLowerCase()==f){u=!0;break}return u}function rt(){function h(){var n=!0;return w.files().length>w.settings.submissionMaxFileNumber&&(w.showFilesMaxErrorMessage(!0),n=!1),n}function l(){for(var t,i=!1,n=0;n<w.authors().length;n++)if(w.authors()[n].email==w.primaryEmail()){i=!0;break}return t=!0,i||(w.showPrimaryAuthorErrorMessage(!0),t=!1),t}function v(){var i,r,n,t,u;if(w.subjectAreas.length==0)return!0;for(i=[],r=!1,n=0;n<w.subjectAreas.length;n++)(w.subjectAreas[n].specialType=="customPrimary"||w.subjectAreas[n].specialType=="customSecondary")&&i.push(w.subjectAreas[n].customValue),w.subjectAreas[n].isPrimary()&&(r=!0);return t=!0,u=ko.validation.group(i),u().length>0&&(u.showAllMessages(),t=!1),r||(w.showSubjectAreasErrorMessage(!0),t=!1),t}function r(t){var s,r,f,u;if(w.files().length+t.length>w.settings.submissionMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(w.settings.submissionMaxFileNumber),null,"error");return}for(s=[],r=0;r<w.files().length;r++)s[w.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],y(f,s)&&(u=i.ajaxSettings.xhr(),u.open("POST",o.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status==200?e(t.target.responseText):n.processXmlHttpRequestError(t.target)},!1))}function y(t,i){var r=t.name.toLowerCase(),u;if(i[r]===undefined)i[r]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;return t.size>w.settings.submissionMaxFileSize*1048576?(n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,w.settings.submissionMaxFileSize),null,"error"),!1):(u=d(t.name,w.settings.submissionAllowedFileTypes),!u)?(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,k(t.name),w.settings.submissionAllowedFileTypes),null,"error"),!1):!0}function e(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new c,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);w.files.push(i)}w.title=ko.observable().extend({required:!0,maxLength:1e3}).autoMap();w.abstract=ko.observable("").extend({required:{onlyIf:function(){return w.settings.abstractAllowed&&w.settings.abstractRequired}},maxLength:w.settings.abstractMaxLength}).autoMap();w.abstractCharsLeft=ko.computed(function(){return Math.max(w.settings.abstractMaxLength-w.abstract().length,0)});w.trackName="";w.editConflictAllowed=!1;w.statusId=n.autoMap();w.submissionListUrl=null;w.authorizeSendingSubmissionToTpms=ko.observable().extend({requiredCheckbox:{message:"Your agreement is required.",onlyIf:function(){return w.trackSettings.isTpmsEnabled}}}).autoMap();w.authorizeSendingSubmissionToIThenticate=ko.observable().extend({requiredCheckbox:{message:"Your agreement is required.",onlyIf:function(){return w.trackSettings.isIThenticateEnabled}}}).autoMap();w.submissionConflictDomainsRaw=ko.observable().extend({required:{message:"Domain conflicts are required.",onlyIf:function(){return w.trackSettings.isSubmissionConflictDomainsRequired}}}).autoMap();w.isAuthor=ko.observable(!1);w.isAuthorRole=ko.observable(!1);w.authors=ko.observableArray();w.showPrimaryAuthorErrorMessage=ko.observable(!1);w.showFilesMaxErrorMessage=ko.observable(!1);w.primaryEmail=ko.observable();w.removeAuthor=function(n){w.authors.remove(n)};w.moveAuthorUp=function(n){var t=w.authors.indexOf(n);w.authors.remove(n);w.authors.splice(t-1,0,n)};w.moveAuthorDown=function(n){var t=w.authors.indexOf(n);w.authors.remove(n);w.authors.splice(t+1,0,n)};w.addAuthor=function(t){var r=ko.validation.group([t.email,t.firstName,t.lastName,t.organization,t.countryCode]),i;if(r().length>0){r.showAllMessages();t.isEmailInvalid(!t.email.isValid());return}i=n.autoMap(new s,{isPrimary:!1,email:t.email(),firstName:t.firstName(),lastName:t.lastName(),organization:t.organization(),countryCode:t.countryCode(),countryName:n.countries.getCountryNameByCode(t.countryCode())});w.authors.push(i);w.authors().length==1&&(w.primaryEmail(i.email),w.showPrimaryAuthorErrorMessage(!1));t.cancelAdd()};w.newAuthor=new a(w.authors);w.searchAuthorByEmail=function(i){var r=ko.validation.group([i.email]),u;if(r().length>0){i.isEmailInvalid(!0);r.showAllMessages();return}i.isEmailInvalid(!1);i.isSearching(!0);u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:i.email()}};t.read(u,function(t){var r=n.autoMap(new s,t);r.userId=t.Id;w.authors.push(r);w.authors().length==1&&(w.primaryEmail(r.email),w.showPrimaryAuthorErrorMessage(!1));i.cancelAdd();i.isSearching(!1)},function(n){i.isSearching(!1);n.response.statusCode==404?w.newAuthor.notFound(!0):t.defaultError(n)})};w.subjectAreas=[];w.subjectAreaPairs=function(){return n.computeSubjectAreaColumnPairs(w.subjectAreas)};w.showSubjectAreasErrorMessage=ko.observable(!1);w.showValidationWarning=ko.observable(!1);w.files=ko.observableArray();w.removeFile=function(n){w.files.remove(n)};w.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};w.canUploadMoreFiles=ko.computed(function(){return w.files().length<w.settings.submissionMaxFileNumber});w.xhrUploadSupported=function(){return u};w.fileUploadDragOver=function(n,t){w.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};w.fileUploadDragLeave=function(n,t){w.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};w.fileUploadDrop=function(n,t){if(w.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);w.fileUploadDragLeave(n,t)}};w.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};w.parseSingleUploadResult=function(n,t){e(t.target.contentDocument.body.innerText)};w.questions=[];w.questionById={};w.dependentQuestions=[];w.dependentChoicesByQuestionId={};w.questionsByDependentChoiceId={};w.appliedDependentChoicesByQuestionId={};w.hiddenQuestionIds={};w.save=function(){function tt(i){var r=n.autoMap(i),u;return delete r.UserId,delete r.AuthorId,delete r.IsPrimary,u={requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"AddCoAuthor"),method:"POST",data:{Request:r}},t.request(u,function(n){d[i.email]=n.value},function(i){if(i.response.statusCode==n.enums.httpStatusCodes.failure.conflict)n.addMessage(r,"Please click Cancel and use the email box to select author.","error");else if(i.response.statusCode==n.enums.httpStatusCodes.failure.badRequest){var r=n.getODataErrorMessage(i).message;n.addMessage(r,"Author information invalid:","error")}else t.defaultError(i)})}var s=!0,c=ko.validation.group(w,{deep:!1}),b,k,r,a,u,nt,y,d,g,e,p;for(c().length>0&&(c.showAllMessages(),s=!1),l()||(s=!1),v()||(s=!1),h()||(s=!1),b=[],e=0;e<w.questions.length;e++)k=w.questions[e],w.hiddenQuestionIds[k.id]||b.push(k);if(c=ko.validation.group(b,{deep:!0}),c().length>0&&(c.showAllMessages(),s=!1),!s){w.showValidationWarning(!0);return}for(r=n.autoMap(w),r.Id=w.id,r.TrackId=w.trackId,r.SubjectAreas=[],r.NoneOfAboveSubjectArea=!1,r.CustomPrimarySubjectArea=null,r.CustomSecondarySubjectArea=null,a=0;a<w.subjectAreas.length;a++)u=w.subjectAreas[a],(u.isPrimary()||u.isSecondary())&&(u.specialType==null?(nt={SubjectAreaId:u.id,IsPrimary:u.isPrimary()},r.SubjectAreas.push(nt)):u.specialType=="noneOfAbove"?r.NoneOfAboveSubjectArea=!0:u.specialType=="customPrimary"?r.CustomPrimarySubjectArea=u.customValue():u.specialType=="customSecondary"&&(r.CustomSecondarySubjectArea=u.customValue()));for(r.Files=[],y=0;y<w.files().length;y++)r.Files.push(w.files()[y].id);for(r.Answers=f.getAnswersJson(w.questions),d={},g=[],e=0;e<w.authors().length;e++)p=w.authors()[e],p.userId||p.authorId||g.push(tt(p));i.when.apply(i,g).done(function(){var u,i,f,e;for(r.Authors=[],r.References=[],u=0;u<w.authors().length;u++)i=w.authors()[u],i.userId||i.authorId||(i.authorId=d[i.email]),f={Order:u+1,IsPrimary:i.email==w.primaryEmail(),UserId:i.userId,AuthorId:i.authorId,Email:i.email},r.Authors.push(f);e={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,w.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:r};t.request(e,function(t){w.editConflictAllowed?n.url.navigateTo(o.submissionConflict.format(t.Id)):n.url.navigateTo(o.submissionSummary.format(t.Id))})})}}function ut(t,r,u){return i.Deferred(function(f){n.autoMap(w,t);var e=et(),o=ct(t.Authors),s=i.Deferred(function(n){r.done(function(){n.resolve()})}).promise(),h=i.Deferred(function(n){u.done(function(){n.resolve()})}).promise(),c=lt(t.Files);i.when(e,o,s,h,c).done(function(){if(w.settings.disableCoAuthors){var n=w.authors.remove(function(n){return n.email!=w.primaryEmail()});n.length>0&&n.length<w.authors().length&&(w.authors(n),w.coAuthorsRemoved(!0))}w.abstract().length>w.settings.abstractMaxLength&&(w.abstract(w.abstract().substring(0,w.settings.abstractMaxLength-1)),w.abstractTrimmed(!0));w.files().length>w.settings.submissionMaxFileNumber&&w.filesDropped(!0);w.files().forEach(function(n){w.settings.submissionMaxFileSize*1048576<n.size&&w.filesDropped(!0);d(n.originalName,w.settings.submissionAllowedFileTypes)||w.filesDropped(!0)});w.filesDropped()&&w.files([]);f.resolve()});n.url.hash.getValue()=="saved"&&(n.url.hash.remove(),n.addMessage("Submission '{0}' saved!".format(w.title())))}).promise()}function ft(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,w.oldTrackId),function(n){w.oldTrackName=n.Name})}function et(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,w.trackId),function(n){w.trackName=n.Name;w.editConflictAllowed=n.EditConflictAllowed})}function ot(){return t.read(n.odata.getUrl("Tracks",{top:0,count:"true"}),function(n){w.isSingleTrackConference=n["@odata.count"]==1})}function st(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.users,null,"GetCurrentProfile"),method:"GET"},function(t){t.UserId=t.Id;w.currentProfile=n.autoMap(new s,t)})}function ht(){return t.read(n.odata.getUrl(n.odata.entitySet.subjectAreas,{orderby:"FlatIndex",filter:"TrackId eq {0}".format(n.odata.escapeParam(w.trackId))}),function(t){function o(n){n||(this.customValue(null),this.customValue.isModified(!1))}function f(n){n.isPrimary.subscribe(function(n){n&&(w.showSubjectAreasErrorMessage(!1),s(this),this.isSecondary(!1))},n);n.isSecondary.subscribe(function(n){var t,i;if(n){if(w.settings.secondarySubjectAreaLimited&&(t=c(),t>w.settings.secondarySubjectAreaMaxNumber)){i=this;r(function(){i.isSecondary(!1)},0);return}this.isPrimary(!1)}},n);w.subjectAreas.push(n)}function s(n){for(var t=0;t<w.subjectAreas.length;t++)w.subjectAreas[t].isPrimary()&&w.subjectAreas[t]!=n&&w.subjectAreas[t].isPrimary(!1)}function c(){for(var t=0,n=0;n<w.subjectAreas.length;n++)w.subjectAreas[n].isSecondary()&&++t;return t}for(var u=null,i,e=0;e<t.value.length;e++)i=n.autoMap(new h,t.value[e]),u!=null&&u.id==i.parentSubjectAreaId&&!w.settings.immediateParentSelectionAllowed&&u.allowParentSelection&&(u.allowParentSelection=!1),i.parentSubjectAreaId==null&&(u=i),f(i);w.settings.showNoneOfTheAboveSubjectArea&&(i=new h,i.specialType="noneOfAbove",f(i));w.settings.customPrimarySubjectAreaAllowed&&(i=new h,i.specialType="customPrimary",i.isPrimary.subscribe(o,i),f(i));w.settings.customSecondarySubjectAreaAllowed&&w.settings.secondarySubjectAreaAllowed&&(i=new h,i.specialType="customSecondary",i.isSecondary.subscribe(o,i),f(i))})}function ct(r){for(var u=[],f=0;f<r.length;f++)u.push(r[f].UserId);return i.Deferred(function(i){if(!u.length){i.resolve();return}t.read(n.odata.getUrl("Users",{filter:n.odata.buildContainsQuery("Id",u)}),function(t){for(var o,u,f,h=[],e=0;e<r.length;e++)for(o=r[e],u=0;u<t.value.length;u++)if(o.UserId==t.value[u].Id){f=n.autoMap(new s,t.value[u]);f.userId=t.value[u].Id;h.push(f);o.IsPrimary&&w.primaryEmail(f.email);break}w.authors(h);i.resolve()})}).promise()}function lt(i){return i.length==0?!0:t.read(n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)}),function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new c,t.value[i]));w.files(r)})}function at(){return i.Deferred(function(i){t.read(n.odata.getUrl(n.odata.entitySet.submissions,w.id),function(n){i.resolve(n)})}).promise()}var w=this;w.id=v;w.trackId=y;w.titleTitle="Title";w.fileUploadTitle="Files";w.oldTrackName="";w.currentProfile=null;w.settings=l();w.oldSettings=l();w.filesDropped=ko.observable(!1);w.abstractTrimmed=ko.observable(!1);w.coAuthorsRemoved=ko.observable(!1);w.trackSettings=p;w.choicesChange=function(n,t){t.status==="added"?g(t.value):t.status==="deleted"&&nt(t.value)};w.answerChange=function(n,t,i){nt(i);g(t)};var b=function(n){return i("#sq_"+n)},g=function(n){var i=w.questionsByDependentChoiceId[n],r,t,f,u;if(i&&i.length!==0)for(r=0;r<i.length;r++)(t=i[r],w.appliedDependentChoicesByQuestionId[t]||(w.appliedDependentChoicesByQuestionId[t]=[]),f=w.appliedDependentChoicesByQuestionId[t].indexOf(n),f>-1)||(w.appliedDependentChoicesByQuestionId[t].length===0&&(b(t).fadeIn(1e3),u=w.questionById[t],u.required()&&(u.validationEnabled=!0),w.hiddenQuestionIds[t]&&delete w.hiddenQuestionIds[t]),w.appliedDependentChoicesByQuestionId[t].push(n))},nt=function(n){var r=w.questionsByDependentChoiceId[n],u,t,f,i;if(r&&r.length!==0)for(u=0;u<r.length;u++)(t=r[u],w.appliedDependentChoicesByQuestionId[t]&&w.appliedDependentChoicesByQuestionId[t].length!==0)&&(f=w.appliedDependentChoicesByQuestionId[t].indexOf(n),f>-1&&(w.appliedDependentChoicesByQuestionId[t].splice(f,1),w.appliedDependentChoicesByQuestionId[t].length===0&&(b(t).fadeOut(1e3),w.hiddenQuestionIds[t]=!0,i=w.questionById[t],w.dependentQuestions.indexOf(i)>-1&&(i.required()&&(i.validationEnabled=!1),i.answer(null)))))};w.bindTo=function(t){at().done(function(r){r&&(w.oldTrackId=r.TrackId);i.when(it(),tt(),ft()).done(function(){var o;rt();var s=ht(),h=f.loadQuestions(n.enums.formType.submission,w.trackId).done(function(n){w.questions=n;for(var r,t,u,i=0;i<n.length;i++)if(t=n[i],w.questionById[t.id]=t,t.conditionQuestionChoiceIds.length>0)for(w.dependentChoicesByQuestionId[t.id]=t.conditionQuestionChoiceIds,r=0;r<t.conditionQuestionChoiceIds.length;r++)u=t.conditionQuestionChoiceIds[r],w.questionsByDependentChoiceId[u]||(w.questionsByDependentChoiceId[u]=[]),w.questionsByDependentChoiceId[u].push(t.id);for(i=0;i<n.length;i++)for(t=n[i],r=0;r<t.choices.length;r++)if(w.questionsByDependentChoiceId[t.choices[r].id]){w.dependentQuestions.push(t);break}}),u=i.Deferred();e.getCurrentRoleDescriptor().done(function(t){w.submissionListUrl=t.submissionListUrl;w.isAuthorRole(t.role==n.enums.userRole.author);st().done(function(){w.isAuthor(!1);u.resolve()})});o=i.when(ut(r,s,h),u,ot());o.done(function(){var s,i,r,u,h,e,o,n;ko.applyBindingsAndShow(w,t);f.subscribeChoicesChanged(w.dependentQuestions,w.choicesChange);f.subscribeAnswerChanged(w.dependentQuestions,w.answerChange);for(s in w.dependentChoicesByQuestionId)b(s).hide(),w.hiddenQuestionIds[s]=!0;for(i=0;i<w.dependentQuestions.length;i++)if(r=w.dependentQuestions[i].selectedChoiceIds.peek(),r)for(u=0;u<r.length;u++)if(h=r[u],e=w.questionsByDependentChoiceId[h],e)for(o=0;o<e.length;o++)n=e[o],w.appliedDependentChoicesByQuestionId[n]||(w.appliedDependentChoicesByQuestionId[n]=[]),w.appliedDependentChoicesByQuestionId[n].length===0&&(b(n).show(),delete w.hiddenQuestionIds[n]),w.appliedDependentChoicesByQuestionId[n].push(h)})})})}}var o;n.submissionChangeTrack=function(n,t,i,r){o=t;new v(n,i,r).bindTo("submissionForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.QuestionService,new window.app.RoleService),function(n,t,i){"use strict";function r(n){this.id=n.Id;this.title=n.Title;this.abstract=n.Abstract.htmlMultiLineEncode();this.authors={primary:n.Author};this.authorList=n.Authors;this.track={name:n.Track,id:n.TrackId};this.isSingleTrackConference=n.IsSingleTrackConference}t.DeletedSubmissionPage=function(t,i){var r=this;r.tracks=[];r.tracksLoaded=!1;r.$element=n(t);r.conference=window.cmt3.conference.name;r.page=ko.observable(1);r.top=ko.observable(25);r.sort=ko.observable("Id");r.controller=i;r.filters=[];r._total=ko.observable(0);r.selected=ko.observable(0);r.submissions=ko.observableArray();r.listen();r.Pager=ko.pager(r.selected,r.top);r.Pager().CurrentPage.subscribe(function(){r.page(r.Pager().CurrentPage());r.show()})};t.DeletedSubmissionPage.prototype={restore:function(n){var r=this,u={requestUri:t.odata.getUrl(t.odata.entitySet.deletedSubmissions,null,"Restore"),method:"POST",data:{Request:{SubmissionId:n}}};i.request(u,function(){t.addMessage("Submission (id={0}) has been restored.".format(n));r.show()})},bulkRestore:function(){var n=this,r={requestUri:t.odata.getUrl(t.odata.entitySet.deletedSubmissions,null,"BulkRestore"),method:"POST",data:{Request:{SubmissionFilter:n.getFilter()}}};confirm("Are you sure you want to restore selected submissions?")&&i.request(r,function(){t.addMessage("Selected submissions have been restored.");n.show()})},listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},show:function(){function f(){var f=u.sort(),e=u.top(),o=u.skip(),s=u.getFilter(),h=f?"&$orderby="+f:"",c=e?"&$top="+e:"",l=o?"&$skip="+o:"",a=s?"&$filter="+encodeURIComponent(s):"",v={headers:{Accept:"application/json"},requestUri:"/api/odata/"+u.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+u.conference+"/"+u.controller+"?$count=true"+h+a+l+c,method:"GET",headers:{Accept:"application/json"}}]}};i.request(v,function(i){t.page.saveState("deleted_submissions",{sort:f,top:e,skip:o,filter:s});var h=i.responses[0].body,c=h["@odata.count"],a=h.value,l=[];n.each(a,function(n,t){l.push(new r(t))});u.submissions(l);u._total()==0&&u._total(c);u.selected(c);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}var u=this;u.initialized&&(u.tracksLoaded?f():i.read(t.odata.getUrl(t.odata.entitySet.tracks),function(n){for(var r,i=0;i<n.value.length;i++)r=t.autoMap(new t.Track,n.value[i]),u.tracks.push(r);u.tracksLoaded=!0;f()}))},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},showAbstract:function(t,i){var f=ko.contextFor(i.target).$parent,r=n(i.target),u=r.next();u.is(":visible")?(u.hide(),r.text("Show abstract")):(u.show(),r.text("Hide abstract"))},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()}}}(window.jQuery,window.app,window.OData),function(n,t,i,r,u,f){"use strict";function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function s(){var t=this;t.allowedFileTypes=n.autoMap();t.minFileNumber=n.autoMap();t.maxFileNumber=n.autoMap();t.maxFileSize=n.autoMap()}function h(t,r){var f=this;f.id=n.autoMap();f.name=n.autoMap();f.files=ko.observableArray();f.settings=n.autoMap(new s,r);f.initModel=function(){function r(r){var c,l,a,u,o;if(f.files().length+r.length>f.settings.maxFileNumber){n.addMessage("You can upload up to {0} files only.".format(f.settings.maxFileNumber),null,"error");return}for(c={},l=t.files(),u=0;u<l.length;u++)c[l[u].originalName.toLowerCase()]=!0;for(n.showProgress(),a=[],u=0;u<r.length;u++)o=r[u],h(o,c)&&a.push(i.Deferred(function(t){var r=i.ajaxSettings.xhr();r.open("POST",e.fileUpload,!0);r.setRequestHeader("Accept","application/json");r.setRequestHeader("File-Name",encodeURIComponent(o.name));r.send(o);r.addEventListener("load",function(i){i.target.status==200?(s(i.target.responseText),t.resolve()):(n.processXmlHttpRequestError(i.target),t.reject())},!1)}).promise());i.when.apply(i,a).always(n.hideProgress)}function h(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>f.settings.maxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,f.settings.maxFileSize),null,"error"),!1;var e=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),o=f.settings.allowedFileTypes.split(","),s=!1;for(r=0;r<o.length;r++)if(o[r].trim().toLowerCase()==e){s=!0;break}return s?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,e,f.settings.allowedFileTypes),null,"error"),!1)}function s(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new o,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);f.files.push(i)}f.title=n.autoMap();f.validateFiles=function(){var n=!0;return f.files().length>f.settings.maxFileNumber&&(f.showFilesMaxErrorMessage(!0),n=!1),f.files().length<f.settings.minFileNumber&&(f.showFilesMinErrorMessage(!0),n=!1),n};f.showFilesMinErrorMessage=ko.observable(!1);f.showFilesMaxErrorMessage=ko.observable(!1);f.files=ko.observableArray();f.removeFile=function(n){f.files.remove(n)};f.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};f.canUploadMoreFiles=ko.computed(function(){return f.files().length<f.settings.maxFileNumber});f.xhrUploadSupported=function(){return u};f.fileUploadDragOver=function(n,t){f.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};f.fileUploadDragLeave=function(n,t){f.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};f.fileUploadDrop=function(n,t){if(f.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);f.fileUploadDragLeave(n,t)}};f.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};f.parseSingleUploadResult=function(n,t){s(t.target.contentDocument.body.innerText)}}}function c(r,u,s,c,l,a,v){function k(i){if(i.length==0)return!0;var u=i.map(function(n){return n.FileId}),r=i.reduce(function(n,t){return n[t.FileId]=t.FileLabelId,n},{}),f=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",u)});return t.read({requestUri:f,showProgressIndicator:!1},function(t){for(var f,u={},i=0;i<t.value.length;i++)u[r[t.value[i].Id]]||(u[r[t.value[i].Id]]=[]),u[r[t.value[i].Id]].push(n.autoMap(new o,t.value[i]));for(f in u)w[f]&&w[f].files(u[f])})}function d(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.supplementary,y.id);t.read({requestUri:r,showProgressIndicator:!1},function(n){i.resolve(n)})}).promise()}function g(){f.getCurrentRoleDescriptor().done(function(n){y.submissionListUrl=n.submissionListUrl})}var y=this,w,p,b;for(y.id=r,y.trackId=null,y.trackName=s,y.isSingleTrackConference=c,y.fileIds=l,y.titleTitle="Title",y.labels=ko.observableArray(),y.title=n.autoMap(),y.showValidationWarning=ko.observable(!1),y.submissionListUrl=null,y.files=ko.pureComputed(function(){return y.labels().reduce(function(n,t){return n.concat(t.files())},[])}),w={},p=0;p<v.length;p++)b=new h(y,v[p].Settings),y.labels.push(n.autoMap(b,v[p])),b.initModel(),w[v[p].Id]=b;y.settings={minFileNumber:n.autoMap(),maxFileNumber:n.autoMap(),allowedFileTypes:n.autoMap(),maxFileSize:n.autoMap()};n.autoMap(y.settings,a);y.save=function(){var o=!0,h=ko.validation.group(y,{deep:!0}),r,u,i,s,f,c;for(h().length>0&&(h.showAllMessages(),o=!1),r=y.labels(),i=0;i<r.length;i++)r[i].validateFiles()||(o=!1);if(!o){y.showValidationWarning(!0);return}for(u=n.autoMap(y),u.Id=y.id,u.Files=[],i=0;i<r.length;i++)for(s=r[i].files(),f=0;f<s.length;f++)u.Files.push({FileId:s[f].id,FileLabelId:r[i].id});c={requestUri:n.odata.getUrl(n.odata.entitySet.supplementary,y.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:u};t.request(c,function(t){n.url.navigateTo(e.submissionSummary.format(t.Id))})};y.bindTo=function(t){n.showProgress();var r=i.Deferred();i.when(d(),g(),k(y.fileIds)).done(function(i){n.autoMap(y,i);ko.applyBindingsAndShow(y,t);r.resolve()});r.always(n.hideProgress)}}var e;n.supplementaryDetails=function(n,t,i,r,u,f,o,s){e=u;new c(n,t,i,r,f,o,s).bindTo("supplementaryForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.RoleService),function(n,t,i,r,u,f){"use strict";function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function s(r,s,h,c,l,a){function y(){function s(){var n=!0;return v.files().length>v.settings.submissionMaxFileNumber&&(v.showFilesMaxErrorMessage(!0),n=!1),v.files().length<v.settings.submissionMinFileNumber&&(v.showFilesMinErrorMessage(!0),n=!1),n}function r(t){var o,s,r,u;if(v.files().length+t.length>v.settings.submissionMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(v.settings.submissionMaxFileNumber),null,"error");return}for(o=[],r=0;r<v.files().length;r++)o[v.files()[r].originalName.toLowerCase()]=!0;for(n.showProgress(),s=[],r=0;r<t.length;r++)u=t[r],h(u,o)&&s.push(i.Deferred(function(t){var r=i.ajaxSettings.xhr();r.open("POST",e.fileUpload,!0);r.setRequestHeader("Accept","application/json");r.setRequestHeader("File-Name",encodeURIComponent(u.name));r.send(u);r.addEventListener("load",function(i){i.target.status==200?(f(i.target.responseText),t.resolve()):(n.processXmlHttpRequestError(i.target),t.reject())},!1)}).promise());i.when.apply(i,s).always(n.hideProgress)}function h(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>v.settings.submissionMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,v.settings.submissionMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=v.settings.submissionAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,v.settings.submissionAllowedFileTypes),null,"error"),!1)}function f(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new o,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);v.files.push(i)}v.title=n.autoMap();v.submissionListUrl=null;v.showValidationWarning=ko.observable(!1);v.showFilesMinErrorMessage=ko.observable(!1);v.showFilesMaxErrorMessage=ko.observable(!1);v.files=ko.observableArray();v.removeFile=function(n){v.files.remove(n)};v.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};v.canUploadMoreFiles=ko.computed(function(){return v.files().length<v.settings.submissionMaxFileNumber});v.xhrUploadSupported=function(){return u};v.fileUploadDragOver=function(n,t){v.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};v.fileUploadDragLeave=function(n,t){v.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};v.fileUploadDrop=function(n,t){if(v.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);v.fileUploadDragLeave(n,t)}};v.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};v.parseSingleUploadResult=function(n,t){f(t.target.contentDocument.body.innerText)};v.save=function(){var u=!0,f=ko.validation.group(v,{deep:!1}),i,r,o;if(f().length>0&&(f.showAllMessages(),u=!1),s()||(u=!1),!u){v.showValidationWarning(!0);return}for(i=n.autoMap(v),i.Id=v.id,i.Files=[],r=0;r<v.files().length;r++)i.Files.push(v.files()[r].id);o={requestUri:n.odata.getUrl(n.odata.entitySet.submissionFilesModel,v.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:i};t.request(o,function(t){n.url.navigateTo(e.submissionSummary.format(t.Id))})}}function p(i){if(i.length==0)return!0;var r=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)});return t.read({requestUri:r,showProgressIndicator:!1},function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new o,t.value[i]));v.files(r)})}function w(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.submissionFilesModel,v.id);t.read({requestUri:r,showProgressIndicator:!1},function(n){i.resolve(n)})}).promise()}function b(){f.getCurrentRoleDescriptor().done(function(n){v.submissionListUrl=n.submissionListUrl})}var v=this;v.id=r;v.trackId=null;v.trackName=h;v.isSingleTrackConference=c;v.fileIds=l;v.titleTitle="Title";v.settings={submissionMinFileNumber:n.autoMap(),submissionMaxFileNumber:n.autoMap(),submissionAllowedFileTypes:n.autoMap(),submissionMaxFileSize:n.autoMap()};n.autoMap(v.settings,a);v.bindTo=function(t){n.showProgress();var r=i.Deferred();y();i.when(w(),b(),p(v.fileIds)).done(function(i){n.autoMap(v,i);ko.applyBindingsAndShow(v,t);r.resolve()});r.always(n.hideProgress)}}var e;n.submissionFileDetails=function(n,t,i,r,u,f,o){e=u;new s(n,t,i,r,f,o).bindTo("submissionFileDetailsForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.RoleService),function(n,t,i,r,u,f){"use strict";function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function s(r){function h(){return t.read(n.odata.getUrl(n.odata.entitySet.submissionSettings,s.trackId),function(t){n.autoMap(s.settings,t);s.settings.titleMapping!=null&&(s.titleTitle=s.settings.titleMapping)})}function c(){function h(){var n=!0;return s.files().length>s.settings.inplaceRevisionMaxFileNumber&&(s.showFilesMaxErrorMessage(!0),n=!1),s.files().length<s.settings.inplaceRevisionMinFileNumber&&(s.showFilesMinErrorMessage(!0),n=!1),n}function r(t){var h,r,o,u;if(s.files().length+t.length>s.settings.inplaceRevisionMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(s.settings.inplaceRevisionMaxFileNumber),null,"error");return}for(h=[],r=0;r<s.files().length;r++)h[s.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)o=t[r],c(o,h)&&(u=i.ajaxSettings.xhr(),u.open("POST",e.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(o.name)),u.send(o),u.addEventListener("load",function(t){t.target.status==200?f(t.target.responseText):n.processXmlHttpRequestError(t.target)},!1))}function c(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>s.settings.inplaceRevisionMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,s.settings.inplaceRevisionMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=s.settings.inplaceRevisionAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,s.settings.inplaceRevisionAllowedFileTypes),null,"error"),!1)}function f(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new o,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);s.files.push(i)}s.title=n.autoMap();s.trackName="";s.submissionListUrl=null;s.showValidationWarning=ko.observable(!1);s.showFilesMinErrorMessage=ko.observable(!1);s.showFilesMaxErrorMessage=ko.observable(!1);s.files=ko.observableArray();s.removeFile=function(n){s.files.remove(n)};s.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};s.canUploadMoreFiles=ko.computed(function(){return s.files().length<s.settings.inplaceRevisionMaxFileNumber});s.xhrUploadSupported=function(){return u};s.fileUploadDragOver=function(n,t){s.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};s.fileUploadDragLeave=function(n,t){s.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};s.fileUploadDrop=function(n,t){if(s.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);s.fileUploadDragLeave(n,t)}};s.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};s.parseSingleUploadResult=function(n,t){f(t.target.contentDocument.body.innerText)};s.save=function(){var u=!0,f=ko.validation.group(s,{deep:!1}),i,r,o;if(f().length>0&&(f.showAllMessages(),u=!1),h()||(u=!1),!u){s.showValidationWarning(!0);return}for(i=n.autoMap(s),i.Id=s.id,i.Files=[],r=0;r<s.files().length;r++)i.Files.push(s.files()[r].id);o={requestUri:n.odata.getUrl(n.odata.entitySet.inplaceRevision,s.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:i};t.request(o,function(t){n.url.navigateTo(e.submissionSummary.format(t.Id))})}}function l(t){return i.Deferred(function(r){n.autoMap(s,t);var u=a(),f=y(t.Files);i.when(u,f).done(function(){r.resolve()});n.url.hash.getValue()=="saved"&&(n.url.hash.remove(),n.addMessage("Revision '{0}' saved!".format(s.title)))}).promise()}function a(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,s.trackId),function(n){s.trackName=n.Name})}function v(){return t.read(n.odata.getUrl("Tracks",{top:0,count:"true"}),function(n){s.isSingleTrackConference=n["@odata.count"]==1})}function y(i){return i.length==0?!0:t.read(n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)}),function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new o,t.value[i]));s.files(r)})}function p(){return i.Deferred(function(i){t.read(n.odata.getUrl(n.odata.entitySet.inplaceRevision,s.id),function(n){i.resolve(n)})}).promise()}var s=this;s.id=r;s.trackId=null;s.titleTitle="Title";s.settings={inplaceRevisionMinFileNumber:n.autoMap(),inplaceRevisionMaxFileNumber:n.autoMap(),inplaceRevisionAllowedFileTypes:n.autoMap(),inplaceRevisionMaxFileSize:n.autoMap(),titleMapping:n.autoMap()};s.bindTo=function(n){p().done(function(t){t&&(s.trackId=t.TrackId);h().done(function(){var r,u;c();r=i.Deferred();f.getCurrentRoleDescriptor().done(function(n){s.submissionListUrl=n.submissionListUrl;r.resolve()});u=i.when(r,l(t),v());u.done(function(){ko.applyBindingsAndShow(s,n)})})})}}var e;n.inplaceRevisionDetails=function(n,t){e=t;new s(n).bindTo("inplaceRevisionForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.RoleService),function(n,t,i,r,u,f){"use strict";function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function s(r){function h(){var i=n.odata.getUrl(n.odata.entitySet.cameraReadySubmissionSettings,s.trackId);return t.read({requestUri:i,showProgressIndicator:!1},function(t){n.autoMap(s.settings,t);s.settings.titleMapping!=null&&(s.titleTitle=s.settings.titleMapping)})}function c(){function h(){var n=!0;return s.files().length>s.settings.copyrightMaxFileNumber&&(s.showFilesMaxErrorMessage(!0),n=!1),s.files().length<s.settings.copyrightMinFileNumber&&(s.showFilesMinErrorMessage(!0),n=!1),n}function r(t){var h,r,o,u;if(s.files().length+t.length>s.settings.copyrightMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(s.settings.copyrightMaxFileNumber),null,"error");return}for(h=[],r=0;r<s.files().length;r++)h[s.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)o=t[r],c(o,h)&&(s.uploading(s.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",e.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(o.name)),u.send(o),u.addEventListener("load",function(t){t.target.status==200?f(t.target.responseText):n.processXmlHttpRequestError(t.target);s.uploading(s.uploading()-1)},!1))}function c(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>s.settings.copyrightMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,s.settings.copyrightMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=s.settings.copyrightAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,s.settings.copyrightAllowedFileTypes),null,"error"),!1)}function f(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new o,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);s.files.push(i)}s.title=n.autoMap();s.trackName="";s.submissionListUrl=null;s.showFilesMinErrorMessage=ko.observable(!1);s.showFilesMaxErrorMessage=ko.observable(!1);s.showValidationWarning=ko.observable(!1);s.files=ko.observableArray();s.removeFile=function(n){s.files.remove(n)};s.uploading=ko.observable(0);s.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};s.canUploadMoreFiles=ko.computed(function(){return s.uploading()==0&&s.files().length<s.settings.copyrightMaxFileNumber});s.xhrUploadSupported=function(){return u};s.fileUploadDragOver=function(n,t){s.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};s.fileUploadDragLeave=function(n,t){s.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};s.fileUploadDrop=function(n,t){if(s.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);s.fileUploadDragLeave(n,t)}};s.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};s.parseSingleUploadResult=function(n,t){f(t.target.contentDocument.body.innerText)};s.save=function(){var u=!0,f=ko.validation.group(s,{deep:!1}),i,r,e;if(f().length>0&&(f.showAllMessages(),u=!1),h()||(u=!1),!u){s.showValidationWarning(!0);return}for(i=n.autoMap(s),i.Id=s.id,i.Files=[],r=0;r<s.files().length;r++)i.Files.push(s.files()[r].id);e={requestUri:n.odata.getUrl(n.odata.entitySet.copyrights,s.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:i};t.request(e,function(){n.url.navigateTo(s.submissionListUrl)})}}function l(t){return i.Deferred(function(r){n.autoMap(s,t);var u=a(),f=y(t.Files);i.when(u,f).done(function(){r.resolve()});n.url.hash.getValue()=="saved"&&(n.url.hash.remove(),n.addMessage("Copyright Form '{0}' saved!".format(s.title)))}).fail(function(){dfr.reject()}).promise()}function a(){var i=n.odata.getUrl(n.odata.entitySet.tracks,s.trackId);return t.read({requestUri:i,showProgressIndicator:!1},function(n){s.trackName=n.Name})}function v(){var i=n.odata.getUrl("Tracks",{top:0,count:"true"});return t.read({requestUri:i,showProgressIndicator:!1},function(n){s.isSingleTrackConference=n["@odata.count"]==1})}function y(i){if(i.length==0)return!0;var r=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)});return t.read({requestUri:r,showProgressIndicator:!1},function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new o,t.value[i]));s.files(r)})}function p(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.copyrights,s.id);t.read({requestUri:r,showProgressIndicator:!1},function(n){i.resolve(n)}).fail(function(){i.reject()})}).promise()}var s=this;s.id=r;s.titleTitle="Title";s.settings={copyrightMinFileNumber:n.autoMap(),copyrightMaxFileNumber:n.autoMap(),copyrightAllowedFileTypes:n.autoMap(),copyrightMaxFileSize:n.autoMap(),titleMapping:n.autoMap()};s.ecfUrl=function(){return e.ecf.format(s.id)};s.bindTo=function(t){n.showProgress();var r=i.Deferred();p().done(function(n){n&&(s.trackId=n.TrackId);h().done(function(){c();i.when(f.getCurrentRoleDescriptor(),l(n),v()).done(function(n){s.submissionListUrl=n.submissionListUrl;ko.applyBindingsAndShow(s,t)}).always(r.resolve)})});r.always(n.hideProgress)}}var e;n.copyrightDetails=function(n,t){e=t;new s(n).bindTo("copyrightForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.RoleService),function(n,t,i,r,u,f){"use strict";function o(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function s(r){function h(){return t.read(n.odata.getUrl(n.odata.entitySet.submissionSettings,s.trackId),function(t){n.autoMap(s.settings,t);s.settings.titleMapping!=null&&(s.titleTitle=s.settings.titleMapping)})}function c(){function h(){var n=!0;return s.files().length>s.settings.referenceMaxFileNumber&&(s.showFilesMaxErrorMessage(!0),n=!1),s.files().length<s.settings.referenceMinFileNumber&&(s.showFilesMinErrorMessage(!0),n=!1),n}function r(t){var h,r,o,u;if(s.files().length+t.length>s.settings.referenceMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(s.settings.referenceMaxFileNumber),null,"error");return}for(h=[],r=0;r<s.files().length;r++)h[s.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)o=t[r],c(o,h)&&(u=i.ajaxSettings.xhr(),u.open("POST",e.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(o.name)),u.send(o),u.addEventListener("load",function(t){t.target.status==200?f(t.target.responseText):n.processXmlHttpRequestError(t.target)},!1))}function c(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>s.settings.referenceMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,s.settings.referenceMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=s.settings.referenceAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,s.settings.referenceAllowedFileTypes),null,"error"),!1)}function f(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new o,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);s.files.push(i)}s.title=n.autoMap();s.trackName="";s.showValidationWarning=ko.observable(!1);s.showFilesMinErrorMessage=ko.observable(!1);s.showFilesMaxErrorMessage=ko.observable(!1);s.files=ko.observableArray();s.removeFile=function(n){s.files.remove(n)};s.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){r(this.files)});n.trigger("click")};s.canUploadMoreFiles=ko.computed(function(){return s.files().length<s.settings.referenceMaxFileNumber});s.xhrUploadSupported=function(){return u};s.fileUploadDragOver=function(n,t){s.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};s.fileUploadDragLeave=function(n,t){s.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};s.fileUploadDrop=function(n,t){if(s.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;r(i);s.fileUploadDragLeave(n,t)}};s.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};s.parseSingleUploadResult=function(n,t){f(t.target.contentDocument.body.innerText)};s.cancel=function(){n.url.navigateTo(e.referenceConsole)};s.save=function(){var u=!0,f=ko.validation.group(s,{deep:!1}),i,r,o;if(f().length>0&&(f.showAllMessages(),u=!1),h()||(u=!1),!u){s.showValidationWarning(!0);return}for(i=n.autoMap(s),i.Id=s.id,i.Files=[],r=0;r<s.files().length;r++)i.Files.push(s.files()[r].id);o={requestUri:n.odata.getUrl(n.odata.entitySet.referenceModels,s.id),method:"PUT",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:i};t.request(o,function(){n.url.navigateTo(e.referenceConsole)})}}function l(t){return i.Deferred(function(r){n.autoMap(s,t);var u=a(),f=y(t.Files);i.when(u,f).done(function(){r.resolve()});n.url.hash.getValue()=="saved"&&(n.url.hash.remove(),n.addMessage("Reference '{0}' saved!".format(s.title)))}).promise()}function a(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks,s.trackId),function(n){s.trackName=n.Name})}function v(){return t.read(n.odata.getUrl("Tracks",{top:0,count:"true"}),function(n){s.isSingleTrackConference=n["@odata.count"]==1})}function y(i){return i.length==0?!0:t.read(n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",i)}),function(t){for(var r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new o,t.value[i]));s.files(r)})}function p(){return i.Deferred(function(i){t.read(n.odata.getUrl(n.odata.entitySet.referenceModels,s.id),function(n){i.resolve(n)})}).promise()}var s=this;s.id=r;s.trackId=null;s.titleTitle="Title";s.settings={referenceMinFileNumber:n.autoMap(),referenceMaxFileNumber:n.autoMap(),referenceAllowedFileTypes:n.autoMap(),referenceMaxFileSize:n.autoMap(),titleMapping:n.autoMap()};s.bindTo=function(n){p().done(function(t){t&&(s.trackId=t.TrackId);h().done(function(){var r,u;c();r=i.Deferred();f.getCurrentRoleDescriptor().done(function(){r.resolve()});u=i.when(r,l(t),v());u.done(function(){ko.applyBindingsAndShow(s,n)})})})}}var e;n.referenceDetails=function(n,t){e=t;new s(n).bindTo("referenceForm")}}(window.app,window.OData,window.jQuery,window.setTimeout,window.FileReader!=undefined,new window.app.RoleService),function(n,t,i){"use strict";function r(){function r(r){i.read(t.odata.getUrl(t.odata.entitySet.userSettingsModels,-1),function(i){t.autoMap(n,i);r()})}var n=this;n.emailNotificationNewSubmission=ko.observable(!1).autoMap();n.emailNotificationUpdateSubmission=ko.observable(!1).autoMap();n.emailNotificationDeleteSubmission=ko.observable(!1).autoMap();n.emailNotificationDiscussion=ko.observable(!1).autoMap();n.ccChairsOnMyEmail=ko.observable(!1).autoMap();n.showOneMessagePerSession=ko.observable(!1).autoMap();n.seniorMetaReviewerEmailNotificationDiscussionOff=ko.observable(!1).autoMap();n.metaReviewerEmailNotificationDiscussionOff=ko.observable(!1).autoMap();n.metaReviewerEmailNotificationReviewOff=ko.observable(!1).autoMap();n.save=function(){var r=ko.validation.group(n),u,f;return r().length>0?(r.showAllMessages(),!1):(u=t.autoMap(n),f={requestUri:t.odata.getUrl(t.odata.entitySet.userSettingsModels,-1),method:"PUT",data:u},i.request(f,function(){t.addMessage("User settings have been saved!")}),!1)};n.bindTo=function(t){function i(){ko.applyBindingsAndShow(n,t)}r(i)}}t.userSettings=function(){(new r).bindTo("userSettingsForm")}}(window.jQuery,window.app,window.OData),function(n,t,i,r,u){"use strict";function f(){var n=this;n.id=t.autoMap();n.name=t.autoMap();n.reviewVisibleToAuthor=t.autoMap();n.metaReviewVisibleToAuthor=t.autoMap();n.isRevision=t.autoMap();n.isDeskReject=t.autoMap();n.isWithdrawn=t.autoMap();n.embedded=t.autoMap()}function e(r,u){var f=this,e;f.id=null;f.trackId=u;f.name=ko.observable().extend({required:"Please, enter a name"}).autoMap();f.reviewVisibleToAuthor=ko.observable().autoMap();f.metaReviewVisibleToAuthor=ko.observable().autoMap();f.embedded=ko.observable().autoMap();f.createNew=ko.observable();e=null;f.editInDialog=function(i){return f.id=i.id,t.autoMap(f,i),f.createNew(!i.id),n(r).modal("show"),e=n.Deferred(),e.promise()};f.save=function(){var s=!0,h=ko.validation.group(f,{deep:!0}),o,c;(h().length>0&&(h.showAllMessages(),s=!1),s)&&(o=t.autoMap(f),f.createNew()?o.TrackId=u:o.Id=f.id,c={requestUri:t.odata.getUrl(t.odata.entitySet.statuses,f.createNew()?null:f.id),method:f.createNew()?"POST":"PUT",data:o},i.request(c,function(){n(r).modal("hide");t.addMessage("Status '{0}' saved!".format(f.name()));e&&e.resolve()},function(n){i.defaultError(n)}))};f.bind=function(){ko.applyBindings(f,r)}}function o(o){function c(n){h||(h=new e(r.getElementById("editDialog"),s.trackId),h.bind());h.editInDialog(n).done(l)}function l(){return i.read(t.odata.getUrl(t.odata.entitySet.statuses+"?$filter=TrackId eq "+o),function(n){s.statuses.removeAll();for(var i=0;i<n.value.length;i++)s.statuses.push(t.autoMap(new f,n.value[i]))})}var s=this,h=null;s.trackId=o;s.statuses=ko.observableArray();s.delete=function(n){if(u("Are you sure you want to delete the status?")){var r={requestUri:t.odata.getUrl(t.odata.entitySet.statuses,n.id),method:"DELETE"};i.request(r,function(){s.statuses.remove(n)},function(n){n.response.statusCode==409?t.addMessage("Status that you are trying to delete is being used by papers, please contact CMT.",null,"error"):i.defaultError(n)})}};s.edit=function(n){c(n)};s.addStatus=function(){c(t.autoMap(new f,{ReviewVisibleToAuthor:!0,MetaReviewVisibleToAuthor:!0}))};s.bindTo=function(t){l().done(function(){ko.applyBindingsAndShow(s,t);n("#menuSiteFeatures").addClass("in")})}}t.formStatus=function(n){new o(n).bindTo("statusListForm")}}(window.jQuery,window.app,window.OData,window.document,window.confirm),function(n,t,i,r,u){"use strict";function f(){var n=this;n.id=t.autoMap();n.name=t.autoMap();n.visibleToAuthor=t.autoMap();n.visibleToMetaReviewer=t.autoMap()}function e(r){var u=this,f;u.id=null;u.name=ko.observable().extend({required:"Please, enter a name"}).autoMap();u.visibleToAuthor=ko.observable().autoMap();u.visibleToMetaReviewer=ko.observable().autoMap();u.createNew=ko.observable();f=null;u.editInDialog=function(i){return u.id=i.id,t.autoMap(u,i),u.createNew(!i.id),n(r).modal("show"),f=n.Deferred(),f.promise()};u.save=function(){var o=!0,s=ko.validation.group(u,{deep:!0}),e,h;(s().length>0&&(s.showAllMessages(),o=!1),o)&&(e=t.autoMap(u),u.createNew()||(e.Id=u.id),h={requestUri:t.odata.getUrl(t.odata.entitySet.userTypeOptions,u.createNew()?null:u.id),method:u.createNew()?"POST":"PUT",data:e},i.request(h,function(){n(r).modal("hide");t.addMessage("UserType '{0}' saved!".format(u.name()));f&&f.resolve()},function(n){i.defaultError(n)}))};u.bind=function(){ko.applyBindings(u,r)}}function o(){function h(n){s||(s=new e(r.getElementById("editDialog")),s.bind());s.editInDialog(n).done(c)}function c(){return i.read(t.odata.getUrl(t.odata.entitySet.userTypeOptions),function(n){o.userTypes.removeAll();for(var i=0;i<n.value.length;i++)o.userTypes.push(t.autoMap(new f,n.value[i]))})}var o=this,s=null;o.userTypes=ko.observableArray();o.delete=function(n){if(u("Are you sure?")){var r={requestUri:t.odata.getUrl(t.odata.entitySet.userTypeOptions,n.id),method:"DELETE"};i.request(r,function(){o.userTypes.remove(n)},function(n){n.response.statusCode==409?t.addMessage("User type that you are trying to delete is being used, please contact CMT.",null,"error"):i.defaultError(n)})}};o.edit=function(n){h(n)};o.addUserType=function(){h(t.autoMap(new f,{}))};o.bindTo=function(t){c().done(function(){ko.applyBindingsAndShow(o,t);n("#menuConferenceDetails").addClass("in")})}}t.formUserType=function(){t.cookies.setValue("trackId",-1,0,"/");(new o).bindTo("userTypeListForm")}}(window.jQuery,window.app,window.OData,window.document,window.confirm),function(n,t,i){function r(r,u,f){function s(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.userTypes,u),method:"GET"};i.request(t,function(n){e.userTypeOptionId(n.UserTypeOptionId)},function(n){n.response.statusCode!=404&&i.defaultError(n)})}var e=this;for(var o of f)if(o.Id===0){o.Name="(Blank)";break}e.userTypeOptions=f;e.userTypeOptionId=ko.observable("");e.save=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.userTypes),method:"POST",data:{UserId:u,UserTypeOptionId:e.userTypeOptionId()}};i.request(t,function(){n.addMessage("User type saved.",null,"success","text",!0);window.location.reload()},i.defaultError)};s();ko.applyBindings(e,t.getElementById(r))}n.selectUserTypePage=function(n,t,i){new r(n,t,i)}}(window.app,window.document,window.OData),function(n,t,i,r){"use strict";function u(){function f(){var n=ko.validation.group(i);return n().length>0?(n.showAllMessages(),!1):!0}var i=this,u=null;i.subject=ko.observable("").extend({required:!0}).autoMap();i.body=ko.observable("").extend({required:!0}).autoMap();i.subject("PLEASE WRITE QUICK DESCRIPTION OF ISSUE HERE");i.sendEmail=function(){if(f()){var e=n.autoMap(i),o={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ChairsSend"),method:"POST",data:{Request:e}};t.request(o,function(t){var i=t.value;u||(u=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),u.bind());u.showInDialog(i)})}};i.bindTo=function(n){ko.applyBindingsAndShow(i,n)}}n.chairsSendEmail=function(){(new u).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i,r){"use strict";function u(){function f(){var n=ko.validation.group(i);return n().length>0?(n.showAllMessages(),!1):!0}var i=this,u=null;i.subject=ko.observable("").extend({required:!0}).autoMap();i.body=ko.observable("").extend({required:!0}).autoMap();i.subject("PLEASE WRITE QUICK DESCRIPTION OF ISSUE HERE");i.sendEmail=function(){if(f()){var e=n.autoMap(i),o={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"SupportSend"),method:"POST",data:{Request:e}};t.request(o,function(t){var i=t.value;u||(u=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),u.bind());u.showInDialog(i)})}};i.bindTo=function(n){ko.applyBindingsAndShow(i,n)}}n.supportSendEmail=function(){(new u).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(u){var f=this,e=null,o;f.fromEmail=ko.observable().autoMap();f.fromName=ko.observable().autoMap();f.toEmail=ko.observable().autoMap();f.toName=ko.observable().autoMap();f.subject=ko.observable().autoMap();f.body=ko.observable("").autoMap();o=null;f.showInDialog=function(t,r){n.autoMap(f,t);o=r;i(u).modal("show")};f.sendEmail=function(){var f={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ExternalReviewerSend"),method:"POST",data:{Request:o}};t.request(f,function(t){var f=t.value;i(u).modal("hide");e||(e=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),e.bind());e.showInDialog(f)})};f.bind=function(){ko.applyBindings(f,u)}}function f(f,e){function h(n,t){s||(s=new u(r.getElementById("previewEmailDialog")),s.bind());s.showInDialog(n,t)}function c(){var n=ko.validation.group(o);return n().length>0?(n.showAllMessages(),!1):!0}function l(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.emailTemplates,null,"GetByName"),data:{Name:"External reviewer"},method:"POST"},function(n){o.subject(n.Subject);o.body(n.Body)})}function a(){return t.request({requestUri:n.odata.getUrl(n.odata.entitySet.users,o.externalReviewerId)},function(n){o.to=n.FirstName+" "+n.LastName+" <"+n.Email+">"})}var o=this,s=null;o.submissionId=f;o.externalReviewerId=e;o.to=null;o.subject=ko.observable("").extend({required:!0}).autoMap();o.body=ko.observable("").extend({required:!0}).autoMap();o.showPlaceholders=ko.observable(!1);o.previewEmail=function(){var i,r;c()&&(i=n.autoMap(o),i.SubmissionId=o.submissionId,i.ExternalReviewerId=o.externalReviewerId,r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ExternalReviewerPreview"),method:"POST",data:{Request:i}},t.request(r,function(n){h(n,i)}))};o.bindTo=function(n){i.when(a(),l()).done(function(){ko.applyBindingsAndShow(o,n)})}}n.externalReviewerSendEmail=function(n,t){new f(n,t).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i,r){"use strict";function u(i){function e(){var n=ko.validation.group(u);return n().length>0?(n.showAllMessages(),!1):!0}var u=this,f=null;u.subject=ko.observable("").extend({required:!0}).autoMap();u.body=ko.observable("").extend({required:!0}).autoMap();u.subject(window.cmt3.conference.name+": Reviewer Inquiry About Paper #"+i);u.sendEmail=function(){var o,s;e()&&(o=n.autoMap(u),o.SubmissionId=i,s={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ReviewerSendMetaReviewer"),method:"POST",data:{Request:o}},t.request(s,function(t){var i=t.value;f||(f=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),f.bind());f.showInDialog(i)}))};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}n.reviewerSendMetaReviewerEmail=function(n){new u(n).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(i,u){function o(){var n=ko.validation.group(f);return n().length>0?(n.showAllMessages(),!1):!0}var f=this,e=null;f.subject=ko.observable("").extend({required:!0}).autoMap();f.body=ko.observable("").extend({required:!0}).autoMap();f.subject(window.cmt3.conference.name+": Author Inquiry About Paper #"+i);f.sendEmail=function(){var s,h;o()&&(s=n.autoMap(f),s.SubmissionId=i,h={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,u?"AuthorSendSeniorMetaReviewer":"AuthorSendMetaReviewer"),method:"POST",data:{Request:s}},t.request(h,function(t){var i=t.value;e||(e=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),e.bind());e.showInDialog(i)}))};f.bindTo=function(n){ko.applyBindingsAndShow(f,n)}}n.authorSendMetaReviewerEmail=function(n,t){new u(n,t).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(i,u){function o(){var n=ko.validation.group(f);return n().length>0?(n.showAllMessages(),!1):!0}var f=this,e=null;f.subject=ko.observable("").extend({required:!0}).autoMap();f.body=ko.observable("").extend({required:!0}).autoMap();f.subject(window.cmt3.conference.name+" Paper #"+i);f.sendEmail=function(){var s,h;o()&&(s=n.autoMap(f),s.SubmissionId=i,h={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,u?"MetaReviewerSendSeniorMetaReviewer":"ReviewerSendSeniorMetaReviewer"),method:"POST",data:{Request:s}},t.request(h,function(t){var i=t.value;e||(e=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),e.bind());e.showInDialog(i)}))};f.bindTo=function(n){ko.applyBindingsAndShow(f,n)}}n.sendSeniorMetaReviewerEmail=function(n,t){new u(n,t).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(i){function e(){var n=ko.validation.group(u);return n().length>0?(n.showAllMessages(),!1):!0}var u=this,f=null;u.subject=ko.observable("").extend({required:!0}).autoMap();u.body=ko.observable("").extend({required:!0}).autoMap();u.subject(window.cmt3.conference.name+" Paper #"+i);u.sendEmail=function(){var o,s;e()&&(o=n.autoMap(u),o.SubmissionId=i,s={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"MetaReviewerSendAuthor"),method:"POST",data:{Request:o}},t.request(s,function(t){var i=t.value;f||(f=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),f.bind());f.showInDialog(i)}))};u.bindTo=function(n){ko.applyBindingsAndShow(u,n)}}n.sendAuthorEmail=function(n,t){new u(n,t).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(i,u,f){function s(){var n=ko.validation.group(e);return n().length>0?(n.showAllMessages(),!1):!0}var e=this,o=null;e.subject=ko.observable("").extend({required:!0}).autoMap();e.body=ko.observable("").extend({required:!0}).autoMap();e.subject(window.cmt3.conference.name+" Paper #"+u);e.sendEmail=function(){var h,c;s()&&(h=n.autoMap(e),h.SubmissionId=u,h.ReviewerId=f,c={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,i===n.enums.trackUserType.reviewer?"SendReviewer":i===n.enums.trackUserType.metaReviewer?"SendMetaReviewer":null),method:"POST",data:{Request:h}},t.request(c,function(t){var i=t.value;o||(o=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),o.bind());o.showInDialog(i)}))};e.bindTo=function(n){ko.applyBindingsAndShow(e,n)}}n.sendReviewerEmail=function(n,t,i){new u(n,t,i).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i,r){"use strict";function u(i,u,f){function s(){var n=ko.validation.group(e);return n().length>0?(n.showAllMessages(),!1):!0}var e=this,o=null;e.subject=ko.observable("").extend({required:!0}).autoMap();e.body=ko.observable("").extend({required:!0}).autoMap();e.subject(window.cmt3.conference.name+" Paper #"+i);e.sendEmail=function(){var h,c;s()&&(h=n.autoMap(e),h.SubmissionId=i,h.HiddenNumber=u,c={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,f?"SendAssignedMetaReviewer":"SendAssignedReviewer"),method:"POST",data:{Request:h}},t.request(c,function(t){var i=t.value;o||(o=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),o.bind());o.showInDialog(i)}))};e.bindTo=function(n){ko.applyBindingsAndShow(e,n)}}n.sendAssignedReviewerEmail=function(n,t,i){new u(n,t,i).bindTo("sendEmailForm")}}(window.app,window.OData,window.jQuery,window.document),function(n,t,i){"use strict";function r(){var r=this;r.isFileUploaded=ko.observable(!1);r.hasError=ko.observable(!1);r.errorText=ko.observable();r.changes=ko.observableArray();r.normalChanges=ko.observableArray();r.uploading=ko.observable(!1);r.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};r.getModel=function(){for(var t,u,i=[],n=0;n<r.normalChanges().length;n++)t=r.normalChanges()[n],u={SubmissionId:t.id,NewStatusId:t.newStatusId},i.push(u);return{Changes:i}};r.send=function(){var i=r.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"BulkChangePaperStatus"),method:"POST",data:{Request:i}};t.request(u,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};r.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};r.downloadTemplate=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Submissions/GetBulkChangePaperStatusTemplate";r.post(n,{})};r.uploadFile=function(n,t){t.target.value!=""&&(r.uploading(!0),t.target.form.submit())};r.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),u,n,f;if(r.changes.removeAll(),r.normalChanges.removeAll(),r.hasError(t.HasError),r.errorText(t.ErrorText),!r.hasError())for(u=0;u<t.Models.length;u++)n=t.Models[u],f={id:n.Id,title:n.Title,currentStatusId:n.CurrentStatusId,newStatusId:n.NewStatusId,currentStatus:n.CurrentStatus,newStatus:n.NewStatus,status:n.Status,hasError:n.HasError,lineNumber:n.LineNumber},r.changes.push(f),f.hasError||r.normalChanges.push(f);r.isFileUploaded(!0);r.uploading(!1)};r.bindTo=function(n){ko.applyBindingsAndShow(r,n)}}n.bulkChangePaperStatus=function(){(new r).bindTo("bulkChangePaperStatusForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(r){function e(){o();f=u.isChecked.subscribe(s)}function o(){f&&typeof f.dispose=="function"&&f.dispose()}function s(){u.initialState===undefined?u.initialState=u.isChecked():h.call(u)}function h(){var f=this,s,h,c;f.isToggleInProgress(!0);s={ReasonId:u.id()};s.Type=f.isChecked()?"Add":"Remove";h=n.Deferred(function(n){window.setTimeout(n.resolve,500)});c=i.request({requestUri:t.odata.getUrl(t.odata.entitySet.submissions,r,"ModifyConflict"),method:"POST",showProgressIndicator:!1,data:{Request:s}},function(){},function(n){o();u.isChecked(!u.isChecked());e();t.addErrorMessage("Unable to edit conflict."+t.odata.getErrorMessage(n))});n.when(c,h).always(function(){f.isToggleInProgress(!1)})}var u=this,f;u.id=ko.observable().autoMap();u.name=t.autoMap();u.isChecked=ko.observable();u.initialState=undefined;u.isToggleInProgress=ko.observable(!1);e()}function u(){var n=this;n.id=t.autoMap();n.trackId=t.autoMap();n.name=t.autoMap()}function f(n){var i=this;i.id=t.autoMap();i.reviewerName=t.autoMap();i.hiddenNumber=t.autoMap();i.googleScholarId=t.autoMap();i.semanticScholarId=t.autoMap();i.dblpId=t.autoMap();i.googleScholarUrl=function(){return t.enums.externalProfile.googleScholar.format(i.googleScholarId)};i.semanticScholarUrl=function(){return t.enums.externalProfile.semanticScholar.format(i.semanticScholarId)};i.dblpUrl=function(){return t.enums.externalProfile.dblp.format(i.dblpId)};i.reviewPreview=n}function e(n){var i=this;i.id=t.autoMap();i.metaReviewerName=t.autoMap();i.hiddenNumber=t.autoMap();i.metaReviewPreview=n}function o(){var n=this;n.trackId=t.autoMap();n.groupId=t.autoMap();n.groupName=t.autoMap();n.isImplicit=t.autoMap();n.peerName=t.autoMap()}function s(n,u,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft){var et=this,ot,ui,ht,fi,gt,hi,ct,ni,ti,ii,ri,pt,ei,st,lt,at,vt,yt,wt,bt,ci,li,kt,dt,ai,vi,oi,si;for(et.id=n.Id,et.title=n.Title,et.abstract=n.Abstract,et.originalSubmissionId=n.OriginalSubmissionId,et.track=n.Track,et.trackId=n.TrackId,et.primarySubject=n.PrimarySubject,et.secondarySubject=n.SecondarySubject,et.relevance=n.Relevance,et.tpmsRank=n.TpmsRank,et.customAffinityRank=n.CustomAffinityRank,et.metaBid=n.MetaBid,et.assigned=n.Assigned,et.metaReviewId=n.MetaReviewId,et.authorFeedbackId=n.AuthorFeedbackId,et.isMetaReviewReadOnly=n.IsMetaReviewReadOnly,et.isAuthorFeedback=ko.observable(n.IsAuthorFeedback),et.isCameraReadyPosted=n.IsCameraReadyPosted,et.metaBiddingEnabled=n.MetaBiddingEnabled,et.metaReviewingEnabled=n.MetaReviewingEnabled,et.notificationComplete=n.NotificationComplete,et.discussionEnabled=n.DiscussionEnabled,et.assignedSeniorMetaReviewer=n.AssignedSeniorMetaReviewer,et.submissionEnabledForDiscussion=ko.observable(n.SubmissionEnabledForDiscussion),et.filesUploaded=n.FilesUploaded,et.messages=n.Messages,et.metaReviewers=n.MetaReviewersJson?JSON.parse(n.MetaReviewersJson):[],et.completed=n.Completed,et.percentage=n.Percentage,et.numberOfReviewerNotes=n.NumberOfReviewerNotes,et.assignment=n.Assignment,et.completedReviewRating=n.CompletedReviewRating,et.percentageReviewRating=n.PercentageReviewRating,et.metaReviewerNoteId=n.MetaReviewerNoteId,et.metaReviewerNoteSubmitted=n.MetaReviewerNoteSubmitted,et.allowMetaReviewerToSeeReviewingDataAfterReviewing=n.AllowMetaReviewerToSeeReviewingDataAfterReviewing,et.doNotAllowMetaReviewerToEditNote=n.DoNotAllowMetaReviewerToEditNote,et.doNotEnableMetaReviewerNote=n.DoNotShowMetaReviewerNote,et.showMetaReviewerIdentityToReviewer=h,et.showReviewerIdentityToMetaReviewer=c,et.showMetaReviewerIdentityToOtherMetaReviewer=l,et.suggestionsEnabled=a,et.editSuggestionNotAllowed=v,et.allowMetaReviewerToAssignSubmissionToReviewer=y,et.allowMetaReviewerToInviteReviewers=p,et.allowMetaReviewerToEnableDiscussion=w,et.allowMetaReviewerToEnableAuthorFeedback=b,et.allowMetaReviewerToSeeOtherMetaReview=k,et.allowMetaReviewerToEmailAuthor=d,et.doNotAllowSharedMetaReviewerToEditRecommendation=nt,et.doNotAllowMetaReviewerToEmailReviewer=g,et.reviewQuestions=ut,et.metaReviewQuestions=ft,et.sharedMetaReviewerRecommendation=ko.observable(n.SharedMetaReviewerRecommendation).autoMap(),et.sharedMetaReviewerRecommendationOptionId=ko.observable(n.SharedMetaReviewerRecommendationOptionId).autoMap(),et.agreeWithMetaReview=ko.observable(n.AgreeWithMetaReview).autoMap(),et.recommendationComment=ko.observable(n.RecommendationComment).autoMap(),et.chairNoteColumns=[],n.CNQ01Id!==null?et.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ01Id,n.CNQ01Text)):et.chairNoteColumns.push(null),n.CNQ02Id!==null?et.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ02Id,n.CNQ02Text)):et.chairNoteColumns.push(null),n.CNQ03Id!==null?et.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ03Id,n.CNQ03Text)):et.chairNoteColumns.push(null),n.CNQ04Id!==null?et.chairNoteColumns.push(new t.QuestionResponseColumn(n.CNQ04Id,n.CNQ04Text)):et.chairNoteColumns.push(null),ot=0,ui=[],ot=0;ot<tt.length;ot++)ui.push(et.chairNoteColumns[ot]);for(et.chairNoteColumns=ui,ht={},n.MRNQ01Id!==null&&(ht[1]=new t.QuestionResponseColumn(n.MRNQ01Id,n.MRNQ01Text)),n.MRNQ02Id!==null&&(ht[2]=new t.QuestionResponseColumn(n.MRNQ02Id,n.MRNQ02Text)),n.MRNQ03Id!==null&&(ht[3]=new t.QuestionResponseColumn(n.MRNQ03Id,n.MRNQ03Text)),n.MRNQ04Id!==null&&(ht[4]=new t.QuestionResponseColumn(n.MRNQ04Id,n.MRNQ04Text)),n.MRNQ05Id!==null&&(ht[5]=new t.QuestionResponseColumn(n.MRNQ05Id,n.MRNQ05Text)),n.MRNQ06Id!==null&&(ht[6]=new t.QuestionResponseColumn(n.MRNQ06Id,n.MRNQ06Text)),n.MRNQ07Id!==null&&(ht[7]=new t.QuestionResponseColumn(n.MRNQ07Id,n.MRNQ07Text)),n.MRNQ08Id!==null&&(ht[8]=new t.QuestionResponseColumn(n.MRNQ08Id,n.MRNQ08Text)),n.MRNQ09Id!==null&&(ht[9]=new t.QuestionResponseColumn(n.MRNQ09Id,n.MRNQ09Text)),n.MRNQ10Id!==null&&(ht[10]=new t.QuestionResponseColumn(n.MRNQ10Id,n.MRNQ10Text)),fi=[],ot=0;ot<it.length;ot++)fi.push(ht[it[ot].Order]);if(et.metaReviewerNoteColumns=fi,et.aggregateColumns=[],et.sharedSubmissionInfo=[],gt=n.SharedSubmissionInfoJson&&JSON.parse(n.SharedSubmissionInfoJson),gt)for(ot=0;ot<gt.length;ot++)et.sharedSubmissionInfo.push(t.autoMap(new o,gt[ot]));for(ot=0;ot<rt.length;ot++)hi=rt[ot],ct="Q0"+hi.Order,n[ct+"Id"]!==null?et.aggregateColumns.push(new t.AggregateColumn(ct,n[ct+"Id"],n[ct+"Avg"],n[ct+"Min"],n[ct+"Max"],n[ct+"Spread"])):et.aggregateColumns.push(new t.AggregateColumn(ct,null,null,null,null,null));for(ni=n&&n.InlineReviewJson&&JSON.parse(n.InlineReviewJson)||[],ti={},ot=0;ot<ni.length;ot++)ti[ni[ot].HiddenNumber]=ni[ot];for(ii=n&&n.InlineMetaReviewJson&&JSON.parse(n.InlineMetaReviewJson)||[],ri={},ot=0;ot<ii.length;ot++)ri[ii[ot].HiddenNumber]=ii[ot];if(et.suggestions=[],pt=n.SuggestionsJson?JSON.parse(n.SuggestionsJson):[],pt&&pt.length>0)for(ot=0;ot<pt.length;ot++)(ei=pt[ot],ei)&&et.suggestions.push(new t.Suggestion(ei));if(st=0,wt=n.ReviewersJson?JSON.parse(n.ReviewersJson):[],et.reviewers=[],wt&&wt.length>0)for(ot=0;ot<wt.length;ot++)if(bt=wt[ot],bt){if(lt=[],et.reviewQuestions&&et.reviewQuestions.length>0){for(vt=ti[bt.HiddenNumber]&&ti[bt.HiddenNumber].Question||[],at={},st=0;st<vt.length;st++)yt=vt[st],at[yt.QuestionOrder]=yt;for(st=0;st<et.reviewQuestions.length;st++)ci=et.reviewQuestions[st],lt.push(at[ci.Order])}li=t.autoMap(new f(lt),bt);et.reviewers.push(li)}if(kt=n.MetaReviewersJson?JSON.parse(n.MetaReviewersJson):[],et.metaReviewers=[],kt&&kt.length>0)for(ot=0;ot<kt.length;ot++)if(dt=kt[ot],dt){if(lt=[],et.metaReviewQuestions&&et.metaReviewQuestions.length>0){for(vt=ri[dt.HiddenNumber]&&ri[dt.HiddenNumber].Question||[],at={},st=0;st<vt.length;st++)yt=vt[st],at[yt.QuestionOrder]=yt;for(st=0;st<et.metaReviewQuestions.length;st++)ai=et.metaReviewQuestions[st],lt.push(at[ai.Order])}vi=t.autoMap(new e(lt),dt);et.metaReviewers.push(vi)}if(et.status=n.Status,et.statusPropertyIsRevision=n.StatusPropertyIsRevision,et.allowOnlyRevisionForReviewing=n.AllowOnlyRevisionForReviewing,et.metaReviewerLabel=function(){return n.HiddenNumber?"Meta-Reviewer #"+n.HiddenNumber:""},et.metaReviewerTags=n.MetaReviewerTags,et.downloadLink=function(){return et.isShared()?u.sharedSubmissionFileWithSupplemental.format(et.id):u.submissionFileWithSupplemental.format(et.id)},et.editMetaReviewUrl=function(){return et.metaReviewId?u.metaReviewDetails.format(et.metaReviewId):u.metaReviewCreate.format(et.id)},et.editMetaReviewerNoteUrl=function(){return et.metaReviewerNoteId?u.metaReviewerNoteDetails.format(et.metaReviewerNoteId):u.metaReviewerNoteCreate.format(et.id)},et.editMetaReviewerNoteText=function(){return et.metaReviewerNoteSubmitted?"Edit":"Add"},et.editMetaReviewerNoteTooltip=function(){return et.reviewerNoteSubmitted?"Edit note":"Add note"},et.viewMetaReviewerNoteUrl=function(){return et.metaReviewerNoteId?u.metaReviewerNoteView.format(et.metaReviewerNoteId):""},et.editSuggestionsUrl=function(){return u.suggestions.format(et.id)},et.assignReviewersUrl=function(){return u.assignReviewers.format(et.id)},et.viewMetaReviewUrl=function(){return et.metaReviewId?u.metaReviewView.format(et.metaReviewId):null},et.isShared=ko.pureComputed(function(){return this.sharedSubmissionInfo&&this.sharedSubmissionInfo.length>0},et),et.allowDiscussion=ko.pureComputed(function(){return(this.assigned||this.isShared())&&this.submissionEnabledForDiscussion()&&(this.discussionEnabled||this.allowMetaReviewerToSeeReviewingDataAfterReviewing)},et),et.viewAllMetaReviewsUrl=function(){return et.allowMetaReviewerToSeeOtherMetaReview||et.isShared()?u.metaReviewViewAll.format(et.id):null},et.reviewingDetailsUrl=function(){return et.allowDiscussion()?u.reviewingDetailsUrl.format(et.id):null},et.viewUrl=function(){return u.submissionSummary.format(et.id)},et.viewOriginalUrl=function(){return et.originalSubmissionId?u.submissionSummary.format(et.originalSubmissionId):null},et.cameraReadySummaryUrl=function(){return u.cameraReadySummary.format(et.id)},et.inviteReviewerUrl=function(){return u.inviteReviewer.format(et.id)},et.reviewerEmailUrl=function(n){return u.reviewerEmail.format(et.id,n)},et.assignedReviewerEmailUrl=function(n){return u.assignedReviewerEmail.format(et.id,n)},et.metaReviewerEmailUrl=function(n){return u.metaReviewerEmail.format(et.id,n)},et.assignedMetaReviewerEmailUrl=function(n){return u.assignedMetaReviewerEmail.format(et.id,n)},et.seniorMetaReviewerEmailUrl=function(){return u.seniorMetaReviewerEmail.format(et.id)},et.canSendMetaReviewerEmail=function(n){return et.id!==n},et.authorEmailUrl=function(){return u.authorEmail.format(et.id)},et.showFeed=function(){return u.feed.format(et.id)},et.viewAuthorFeedbackUrl=function(){return et.authorFeedbackId&&(et.assigned||et.isShared())?u.feedback.format(et.authorFeedbackId):null},et.setAuthorFeedbackEnable=function(n){var r=!n.isAuthorFeedback(),u={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"EnableDisableAuthorFeedback"),method:"POST",showProgressIndicator:!0,data:{Enable:r,SubmissionId:n.id}};i.request(u,function(){n.isAuthorFeedback(r);t.addMessage("Author feedback for submission {0} has been {1}!".format(n.id,r?"enabled":"disabled"))})},et.setDiscussionEnable=function(n){var r=!n.submissionEnabledForDiscussion(),u={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"EnableDisableDiscussion"),method:"POST",showProgressIndicator:!0,data:{Enable:r,SubmissionId:n.id}};i.request(u,function(){n.submissionEnabledForDiscussion(r);t.addMessage("Author feedback for submission {0} has been {1}!".format(n.id,r?"enabled":"disabled"))})},et.emailReviewersUrl=function(n){var t="Id eq {0}".format(et.id);n.navigateEmailReviewersUrl(t,!1)},et.emailAllReviewersUrl=function(n){var t="Id eq {0}".format(et.id);n.navigateEmailReviewersUrl(t,!0)},et.isConflictSelectedText=ko.pureComputed(function(){for(var n=0;n<et.metaReviewerConflictReasons.length;n++)if(et.metaReviewerConflictReasons[n].isChecked())return"Yes";return"No"}),et.metaReviewerConflictReasons=[],s&&s.conflictDeclarationAllowedTracks&&s.conflictDeclarationAllowedTracks[et.trackId]===!0&&s.conflictReasons)for(ot=0;ot<s.conflictReasons.length;ot++)oi=s.conflictReasons[ot],si=t.autoMap(new r(et.id),oi),si.isChecked(n&&n.ConflictReasonIds&&n.ConflictReasonIds.indexOf(oi.Id)>-1),et.metaReviewerConflictReasons.push(si)}function h(r,u){var e=u,f=this;f.submissionCount=ko.observable(0);f.selectedMetaBid=ko.observable(1);f.metaBidOptions=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}];f.submitEnabled=ko.computed(function(){return f.submissionCount()<=0?!1:f.selectedMetaBid()!==null&&typeof f.selectedMetaBid()!="undefined"});f.changeMetaBid=function(){var o={Filter:f.filter,MetaBid:f.selectedMetaBid(),ShowMetaBidding:u.showMetaBidding(),ShowMetaReviewing:u.showMetaReviewing()},s={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"BulkChangeMetaBid"),method:"POST",showProgressIndicator:!0,data:{Request:o}};i.request(s,function(){e.refresh();setTimeout(function(){t.addMessage("The bid of selected submissions have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.filter=null;f.editInDialog=function(e){f.filter=e;var o={Filter:e,ShowMetaBidding:u.showMetaBidding(),ShowMetaReviewing:u.showMetaReviewing()},s={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"SubmissionCountFilteredMetaBidding"),method:"POST",data:{Request:o}};i.request(s,function(t){f.submissionCount(t.value);f.selectedMetaBid(null);n(r).modal("show")})}}function c(r,u){var e=u,f=this;f.submissionCount=ko.observable(0);f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(f){var e={Filter:f,ShowMetaBidding:u.showMetaBidding(),ShowMetaReviewing:u.showMetaReviewing()},o={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"BidSummaryFilteredMetaBidding"),method:"POST",data:{Request:e}};i.request(o,function(t){var i=t.value;n("#imagemetabids").html('<img src="data:image/png;base64,'+i+'" />');n(r).modal("show")})}}t.MetaBiddingPage=function(r,f,e,o,s,l,a,v,y,p,w,b,k,d,g,nt,tt,it){function ot(r){var f=this;f.recommendationComment=ko.observable("").extend({maxLength:300});f.bind=function(){ko.applyBindings(f,r)};f.recommendationOptions=ko.observableArray([]);f.viewRecommendationOptions={};f.selectedSharedMetaReviewerRecommendation=ko.observable(null);f.sid=ko.observable(0);f.agreeWithMetaReview=ko.observable(!1);f.data=null;f.editInDialog=function(e){f.data=e;f.recommendationComment(e.recommendationComment());f.sid(e.id);f.recommendationOptions([]);f.viewRecommendationOptions={};f.agreeWithMetaReview(!1);i.read(t.odata.getUrl(t.odata.entitySet.sharedMetaReviewerRecommendationOptions+"?$filter=TrackId eq "+e.trackId),function(i){for(var h,s,o=0;o<i.value.length;o++)h=i.value[o],s=t.autoMap(new u,h),f.recommendationOptions.push(s),f.viewRecommendationOptions[s.id]=s;f.selectedSharedMetaReviewerRecommendation(e.sharedMetaReviewerRecommendationOptionId());f.agreeWithMetaReview(e.agreeWithMetaReview());n(r).modal("show")})};f.saveRecommendation=function(){var u={requestUri:t.odata.getUrl(t.odata.entitySet.submissions,null,"ChangeSharedMetaReviewerRecommendation"),method:"POST",showProgressIndicator:!0,data:{Request:{SubmissionId:f.sid(),RecommendationOptionId:f.selectedSharedMetaReviewerRecommendation()||null,AgreeWithMetaReview:f.agreeWithMetaReview(),RecommendationComment:f.recommendationComment()}}};i.request(u,function(t){t&&(f.data.sharedMetaReviewerRecommendation(f.viewRecommendationOptions[t.value].name),f.data.sharedMetaReviewerRecommendationOptionId(t.value),f.data.agreeWithMetaReview(f.agreeWithMetaReview()),f.data.recommendationComment(f.recommendationComment()));n(r).modal("hide")})}}var rt=this,ut,ft,et;rt.chairNoteQuestions=v;rt.metaReviewerNoteQuestions=y;rt.questions=p;rt.$element=n(r);rt.conference=window.cmt3.conference.name;rt.page=ko.observable(1);rt.top=ko.observable(25);rt.sort=ko.observable("Id");rt.controller=f;rt.metaReviewerId=l;rt.filters=[];rt._total=ko.observable(0);rt.selected=ko.observable(0);rt.metaBiddingModels=ko.observableArray();rt.metaBid=ko.observable();rt.editingMetaBid=ko.observable(!1);rt.listen();rt.Pager=ko.pager(rt.selected,rt.top);rt.Pager().CurrentPage.subscribe(function(){rt.page(rt.Pager().CurrentPage());rt.show()});rt.pageUrls=o;rt.showMetaReviewerIdentityToReviewer=ko.observable(!1);rt.showReviewerIdentityToMetaReviewer=ko.observable(!1);rt.showMetaReviewerIdentityToOtherMetaReviewer=ko.observable(!1);rt.suggestionsEnabled=ko.observable(!1);rt.allowMetaReviewerToEnableDiscussion=ko.observable(!1);rt.allowMetaReviewerToEnableAuthorFeedback=ko.observable(!1);rt.allowMetaReviewerToRateReview=ko.observable(!1);rt.doNotAllowSharedMetaReviewerToEditRecommendation=ko.observable(!1);rt.doNotAllowMetaReviewerToEmailReviewer=ko.observable(!1);rt.toggleableColumnsContainer=new t.ToggleableColumnsContainer(rt.key);rt.reviewQuestions=w;rt.metaReviewQuestions=k;rt.toggleableColumnsContainer.setDefaultHiddenColumnKeys(e);rt.showInlineReview=function(n){return b&&b.length>0&&(!n||b.indexOf(n)!==-1)};rt.showReviewingDataAfterReviewing=function(n){return nt&&nt.indexOf(n)!==-1};rt.hasMetaReviewerNoteQuestion=function(n){return it&&it.indexOf(n)!==-1};rt.hasReviewerNoteQuestion=function(n){return tt&&tt.indexOf(n)!==-1};rt.showInlineMetaReview=function(n){return d&&d.length>0&&(!n||d.indexOf(n)!==-1)};rt.showTags=function(){return g&&g.length>0};rt.tagOptionNamesProvider=function(){return g};rt.importMetaReviewsLink=function(){return rt.pageUrls.importMetaReviews};rt.downloadSubmissionFileLink=function(){return rt.isShared()?rt.pageUrls.sharedSubmissionFile.format(""):rt.pageUrls.submissionFile.format("")};rt.downloadAllLink=function(){return rt.isShared()?rt.pageUrls.sharedSubmissionFileWithSupplemental.format(""):rt.pageUrls.submissionFileWithSupplemental.format("")};rt.showWelcomeMessage=function(){n(document.getElementById("welcomeMessageDialog")).modal("show")};rt.submissionComparisonLink=function(){return rt.pageUrls.submissionComparison.format("")};ut=null;rt.changeMetaBid=function(n){ut===null&&(ut=new h(document.getElementById("changeMetaBidDialog"),rt),ut.bind());ut.editInDialog(n)};rt.isShared=function(){return rt.controller==="MetaSharedModels"};rt.showMetaBidding=function(){return rt.controller==="MetaBiddingModels"||rt.controller==="MetaBiddingReviewModels"};rt.showMetaReviewing=function(){return rt.controller==="MetaReviewModels"||rt.controller==="MetaBiddingReviewModels"};ft=null;rt.metaBidSummary=function(n){ft===null&&(ft=new c(document.getElementById("metaBidSummaryDialog"),rt),ft.bind());ft.editInDialog(n)};rt.params=s;rt.recommendationOptionsProvider=ko.pureComputed(function(){return a});et=null;rt.selectSharedMetaReviewerRecommendationWithComment=function(n){et===null&&(et=new ot(document.getElementById("editRecommendationDialog")),et.bind());et.editInDialog(n)}};t.MetaBiddingPage.prototype={key:"metabiddings",listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t===""?i.getValue():" and "+i.getValue())}),t},odataRequest:function(n,t,r){var u={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",showProgressIndicator:r,method:"POST",data:{requests:[{url:n,method:"GET",headers:{Accept:"application/json"}}]}};i.request(u,function(n){var i=n.responses[0].body,r=i["@odata.count"],u=i.value;t(u,r)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)},show:function(){var i=this;if(i.initialized){t.showProgress();var r=i.sort(),u=i.top(),f=i.skip(),e=i.getFilter(),c=r?"&$orderby="+r:"",l=u?"&$top="+u:"",a=f?"&$skip="+f:"",v=e?"&$filter="+encodeURIComponent(e):"",o=new n.Deferred(function(){i.odataRequest("/api/odata/"+i.conference+"/"+i.controller+"?$count=true"+c+v+a+l,function(n,t){o.resolve({items:n,count:t})},!1)}),h=new n.Deferred(function(){i.odataRequest(t.odata.entitySet.metaReviewSettings,function(n,t){h.resolve({settings:n,settingsCount:t})},!1)});n.when(o,h).done(function(o,h){var vt=h.settings,yt=o.items;t.page.appendToState(i.key,{sort:r,top:u,skip:f,filter:e});var pt=[],et=[],c=[],l=[],a=[],ot=[],st=[],v=[],y=[],ht=[],ct=[],lt=[],p=[],at=[],w=[],b=[],k=!1,d=!1,g=!1,nt=!1,tt=!1,it=!1,rt=!1,ut=!1,ft=!1;n.each(vt,function(n,t){c[t.TrackId]=t.ShowMetaReviewerIdentityToReviewer;l[t.TrackId]=t.ShowReviewerIdentityToMetaReviewer;a[t.TrackId]=t.ShowMetaReviewerIdentityToOtherMetaReviewer;ot[t.TrackId]=t.AllowMetaReviewerToAssignSubmissionToReviewer;st[t.TrackId]=t.AllowMetaReviewerToInviteReviewers;v[t.TrackId]=t.AllowMetaReviewerToEnableDiscussion;y[t.TrackId]=t.AllowMetaReviewerToEnableAuthorFeedback;ht[t.TrackId]=t.AllowMetaReviewerToSeeOtherMetaReview;ct[t.TrackId]=t.AllowMetaReviewerToEmailAuthor;b[t.TrackId]=t.DoNotAllowMetaReviewerToEmailReviewer;lt[t.TrackId]=t.AllowMetaReviewerToRateReview;p[t.TrackId]=t.SuggestionsEnabled;at[t.TrackId]=t.EditSuggestionNotAllowed;w[t.TrackId]=t.DoNotAllowSharedMetaReviewerToEditRecommendation});n.each(yt,function(n,t){var r=new s(t,i.pageUrls,i.params,c[t.TrackId],l[t.TrackId],a[t.TrackId],p[t.TrackId],at[t.TrackId],ot[t.TrackId],st[t.TrackId],v[t.TrackId],y[t.TrackId],ht[t.TrackId],ct[t.TrackId],b[t.TrackId],w[t.TrackId],i.chairNoteQuestions,i.metaReviewerNoteQuestions,i.questions,i.reviewQuestions&&i.reviewQuestions[t.TrackId],i.metaReviewQuestions&&i.metaReviewQuestions[t.TrackId]);pt[r.id]=r;et.push(r);k=k|c[t.TrackId];d=d|l[t.TrackId];g=g|a[t.TrackId];nt=nt|p[t.TrackId];tt=tt|v[t.TrackId];it=it|y[t.TrackId];rt=rt|lt[t.TrackId];ut=ut|w[t.TrackId];ft=ft|b[t.TrackId]});i.showMetaReviewerIdentityToReviewer(k);i.showReviewerIdentityToMetaReviewer(d);i.showMetaReviewerIdentityToOtherMetaReviewer(g);i.suggestionsEnabled(nt);i.allowMetaReviewerToEnableDiscussion(tt);i.allowMetaReviewerToEnableAuthorFeedback(it);i.allowMetaReviewerToRateReview(rt);i.doNotAllowSharedMetaReviewerToEditRecommendation(ut);i.doNotAllowMetaReviewerToEmailReviewer(ft);i.metaBiddingModels(et);i._total()===0&&i._total(o.count);i.selected(o.count);i.toggleableColumnsContainer&&i.toggleableColumnsContainer.loadState();i.$element.show()}).always(t.hideProgress)}},scroll:function(){n(window).scrollTop()===n(document).height()-n(window).height()&&self.show()},selectMetaBid:function(t,i){var u=n(i.target),e=ko.contextFor(i.target),r=n(n("#metaBidTemplate").text()),f;u.hide();u.after(r);f=e.$parent.getMetaBids(t.id,u,r);ko.applyBindings(f,r[0]);r.find("select").focus()},getMetaBids:function(n,t,r){var u=[{name:"Not Entered",id:1},{name:"Not Willing",id:2},{name:"In A Pinch",id:3},{name:"Willing",id:4},{name:"Eager",id:5}],f={options:ko.observableArray(u),selectedMetaBid:ko.observable()};return f.selectedMetaBid.subscribe(function(f){var e={requestUri:"/api/odata/"+window.cmt3.conference.name+"/MetaBiddingModels("+n+")",method:"PATCH",headers:{Prefer:"return-content"},progressIndicatorTimeout:0,data:{MetaBidId:f[0]}};i.request(e,function(n){r.remove();t.text(u[n.MetaBidId-1].name);t.show()})}),f},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!==0&&this.page()!==1&&(this.page(this.page()-1),this.show())},next:function(){this.top()===0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u===null||u===undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()},showAbstract:function(t,i){var f=ko.contextFor(i.target).$parent,r=n(i.target),u=r.next();u.is(":visible")?(u.hide(),r.text("Show abstract")):(u.show(),r.text("Hide abstract"))},bulkChangeMetaBid:function(n,i){var r=t.GetEventFilter(i);this.changeMetaBid(r)},showMetaBidSummary:function(n,i){var r=t.GetEventFilter(i);this.metaBidSummary(r)},bulkEnableDisableAuthorFeedback:function(n,r,u){var f=u?"enabling":"disabling",e,o;confirm("Bulk author feedback {0} will be performed for selected items you are assigned to.".format(f))&&(e=t.GetEventFilter(r),o={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"BulkEnableDisableAuthorFeedback"),method:"POST",showProgressIndicator:!0,data:{Filter:e,Enable:u}},i.request(o,function(){t.addMessage("Bulk author feedback {0} has been completed successfully.".format(f));location.reload()}))},openAllReviews:function(n,r,u,f){var s=this,e=t.GetEventFilter(r),o={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"GetIds"),method:"POST",showProgressIndicator:!0,data:{Filter:e,Shared:f}};i.request(o,function(n){var i=n.value.join("/"),r="/"+window.cmt3.conference.name+"/Submission/"+(u?"AllReviewsSideBySide":"AllReviews");t.url.navigateTo(r,{ids:i})})},bulkEnableDisableDiscussion:function(n,r,u){var f=u?"enabled":"disabled",e,o;confirm("The selected assignments will be {0} for discussion.".format(f))&&(e=t.GetEventFilter(r),o={requestUri:t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"BulkDiscussionEnableDisable"),method:"POST",showProgressIndicator:!0,data:{Filter:e,Enable:u}},i.request(o,function(){t.addMessage("Bulk discussion {0} has been completed successfully.".format(f));location.reload()}))},exportReviewerSubmissionComparisons:function(n,i){var r=t.GetEventFilter(i),u=t.odata.getUrl(t.odata.entitySet.metaBiddingReviewModels,null,"ExportReviewerSubmissionComparisons"),f={Filter:r,Shared:!1};t.page.post(u,f)},navigateEmailReviewersUrl:function(n,i){var r="/"+window.cmt3.conference.name+"/Submission/SendEmail/3";t.url.navigateTo(r,{filter:n.length>0?n:null,all:i})},bulkEmailAllReviewers:function(n,i){var r=t.GetEventFilter(i);this.navigateEmailReviewersUrl(r,!0)},bulkEmailReviewers:function(n,i){var r=t.GetEventFilter(i);this.navigateEmailReviewersUrl(r,!1)},bulkEnableAuthorFeedback:function(n,t){this.bulkEnableDisableAuthorFeedback(n,t,!0)},bulkDisableAuthorFeedback:function(n,t){this.bulkEnableDisableAuthorFeedback(n,t,!1)},bulkEnableDiscussion:function(n,t){this.bulkEnableDisableDiscussion(n,t,!0)},bulkDisableDiscussion:function(n,t){this.bulkEnableDisableDiscussion(n,t,!1)},openAllReviewsPrinterFriendly:function(n,t){this.openAllReviews(n,t,!1,!1)},openAllReviewsSideBySide:function(n,t){this.openAllReviews(n,t,!0,!1)},openAllReviewsPrinterFriendlyShared:function(n,t){this.openAllReviews(n,t,!1,!0)},openAllReviewsSideBySideShared:function(n,t){this.openAllReviews(n,t,!0,!0)}}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(n,t){var i=this;i.meta=t;i.conference=window.cmt3.conference.name;i.controller=i.meta?"MetaPapersDetails":"PapersDetails";i._sort=ko.observable("Id");i._total=ko.observable(0);i._selected=ko.observable(0);i._items=ko.observableArray(n);i.filters=[];i.bind();i.start()}function u(n,t){var i=this;i.meta=t;i.conference=window.cmt3.conference.name;i.controller=i.controller=i.meta?"MetaReviewersDetails":"ReviewersDetails";i._sort=ko.observable("Id");i._total=ko.observable(0);i._selected=ko.observable(0);i._items=ko.observableArray(n);i.filters=[];i.bind();i.start()}t.ConfirmationPage=function(n){var t=this;t.meta=n;t.conference=window.cmt3.conference.name;t.start()};t.ConfirmationPage.prototype={prefix:function(){var n=this;return n.meta?"Meta":""},start:function(){var t=this;t.show("papers");n('a[data-toggle="tab"]').on("shown.bs.tab",function(i){t.filters=[];var r=n(i.target),u=r.attr("href"),f=u.substring(1);t.show(f)})},assign:function(){var t=this;n.when(n.ajax({url:"/"+t.conference+"/Assignment/{0}Assign".format(t.prefix()),dataType:"json"}))},go:function(n){var t=this;window.location="/"+t.conference+"/Assignment/"+n},again:function(){var t=this;n.when(n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}StartOver".format(t.prefix())})).done(function(n){n.code&&(n.code=="error"&&window.cmt3.logger.warn("[start] server return: "+n.message),n.code=="redirect"&&t.go(n.action));window.cmt3.logger.error("[start] unexpected response")}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},update:function(){},show:function(i){var f=this;n.when(n.ajax({url:"/"+f.conference+"/Assignment/{0}".format(f.prefix())+t.capitalize(i)+"Detail",dataType:"json"})).done(function(e){if(e)if(e.code)e.code=="error"&&window.cmt3.logger.info("["+i+"] server said: "+e.message),e.code=="redirect"&&f.go(e.action),window.cmt3.logger.info("["+i+"] unexpected response");else{var h=t.capitalize(i)+"Detail",c=n("#"+i),o=n(c.text()),s=null;s=h==="PapersDetail"?new r(e,f.meta):new u(e,f.meta);n(".grid:visible").empty().append(o);ko.applyBindings(s,o[0]);window.cmt3.logger.info("["+i+"] view succefully changed")}else window.cmt3.logger.info("["+i+"] empty response")}).fail(function(n){window.cmt3.logger.error("["+i+"] server side error: "+n.status)})}};r.prototype={bind:function(){var t=this;n(document).on("data.filter",n.proxy(t.render,t))},start:function(){var n=this;i.read({requestUri:"/api/odata/"+n.conference+"/"+n.controller+"?$count=true&$top=0",dataType:"json"},function(t){n._total(t["@odata.count"])},function(n){window.cmt3.logger.error("[start] server side error: "+n.message)})},sort:function(t,i){var u=this,r=n(i.target),f=r.attr("sortby");r.hasClass("selected")?u._sort().match("desc$")?(u._sort(f+" asc"),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up")):(u._sort(f+" desc"),r.find("i").removeClass("icon-chevron-up"),r.find("i").addClass("icon-chevron-down")):(n("th[sortby]").each(function(){n(u).find("i").removeClass("icon-chevron-up");n(u).find("i").removeClass("icon-chevron-down");n(u).removeClass("selected")}),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up"),r.addClass("selected"),u._sort(f+" asc"));u.render()},getFilter:function(){var i=this,t="";return n.each(i.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},render:function(){var t=this,r="&$orderby="+t._sort(),u=t.getFilter()!=""?"&$filter="+encodeURIComponent(t.getFilter()):"",f="$count=true"+r+u,e={method:"POST",requestUri:"/api/odata/"+t.conference+"/$batch",headers:{Accept:"application/json"},data:{requests:[{method:"GET",url:"/api/odata/"+t.conference+"/"+t.controller+"?"+f+"&$select=Id,Title,AssignedCount,NewCount&$expand=New($select=Email,Name),Assigned($select=Email,Name)",headers:{Accept:"application/json"}}]}};i.request(e,function(i){var r=i&&i.responses&&i.responses[0]&&i.responses[0].body,e=r&&r["@odata.count"],u=r&&r.value,f=!0;r?(e?(t._selected(e),t.saved=!1):(window.cmt3.logger.warn("[batch] can't calculate response count"),f=!1),u&&n.inArray(u)?(t._items([]),t._items(u),t.saved=!1):(window.cmt3.logger.warn("[batch] resquest doesn't contain data"),f=!1),f&&window.cmt3.logger.info("[batch] data updated successfully")):window.cmt3.logger.error("[batch] unexpected response")},function(n){window.cmt3.logger.error("[batch] server side error: "+n.message)},i.batchHandler)}};u.prototype={bind:function(){var t=this;n(document).on("data.filter",n.proxy(t.render,t))},start:function(){var n=this;i.read({requestUri:"/api/odata/"+n.conference+"/"+n.controller+"?$count=true&$select=Id",dataType:"json"},function(t){n._total(t["@odata.count"])},function(n){window.cmt3.logger.error("[start] server side error: "+n.message)})},sort:function(t,i){var u=this,r=n(i.target),f=r.attr("sortby");r.hasClass("selected")?u._sort().match("desc$")?(u._sort(f+" asc"),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up")):(u._sort(f+" desc"),r.find("i").removeClass("icon-chevron-up"),r.find("i").addClass("icon-chevron-down")):(n("th[sortby]").each(function(){n(u).find("i").removeClass("icon-chevron-up");n(u).find("i").removeClass("icon-chevron-down");n(u).removeClass("selected")}),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up"),r.addClass("selected"),u._sort(f+" asc"));u.render()},getFilter:function(){var i=this,t="";return n.each(i.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},render:function(){var t=this,r="&$orderby="+t._sort(),u=t.getFilter()!=""?"&$filter="+encodeURIComponent(t.getFilter()):"",f="$count=true"+r+u,e={method:"POST",requestUri:"/api/odata/"+t.conference+"/$batch",headers:{Accept:"application/json"},data:{requests:[{method:"GET",url:"/api/odata/"+t.conference+"/"+t.controller+"?"+f+"&$select=Id,Name,Email,AssignedCount,NewCount&$expand=New($select=Id,Title),Assigned($select=Id,Title)",headers:{Accept:"application/json"}}]}};i.request(e,function(i){var r=i&&i.responses&&i.responses[0]&&i.responses[0].body,e=r&&r["@odata.count"],u=r&&r.value,f=!0;r?(e?(t._selected(e),t.saved=!1):(window.cmt3.logger.warn("[batch] can't calculate response count"),f=!1),u&&n.inArray(u)?(t._items([]),t._items(u),t.saved=!1):(window.cmt3.logger.warn("[batch] resquest doesn't contain data"),f=!1),f&&window.cmt3.logger.info("[batch] data updated successfully")):window.cmt3.logger.error("[batch] unexpected response")},function(n){window.cmt3.logger.error("[batch] server side error: "+n.message)},i.batchHandler)}}}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(n){var t=this;t.id=n.Id;t.title=n.Title;t.track=n.Track;t.status=n.Status;t.assigned=n.Assigned;t.completed=n.Percentage}t.PapersPage=function(t,i,r){var u=this;u.meta=r;u.$element=n(t);u.conference=window.cmt3.conference.name;u.controller=i;u.scope="autoa";u.state={};u.filters=[];u.saved=!1;u._sort=ko.observable("Id");u._total=ko.observable(0);u._selected=ko.observable(0);u._items=ko.observableArray([]);u._assign=ko.observable(0);u._assign.hasError=ko.observable(!1);u._increase=ko.observable(0);u._increase.hasError=ko.observable(!1);u._direction=ko.observable("inc");u.bind();u.start()};t.PapersPage.prototype={getKey:function(){var n=this;return n.meta?"METAAUTOA_PAPERS_STATE":"AUTOA_PAPERS_STATE"},prefix:function(){var n=this;return n.meta?"Meta":""},bind:function(){var t=this;n(document).on("data.filter",n.proxy(t.render,t))},start:function(){var t=this;i.read({requestUri:"/api/odata/"+t.conference+"/"+t.controller+"?$count=true&$top=0",dataType:"json"},function(n){t._total(n["@odata.count"])},function(n){window.cmt3.logger.error("[start] server side error: "+n.message)});n.when(n.ajax({type:"GET",url:"/"+t.conference+"/Assignment/GetState",data:{scope:t.scope,key:t.getKey()},dataType:"json",contentType:"application/json; charset=utf-8"})).done(function(n){n.code?n.code=="error"&&window.cmt3.logger.info("[start] can't restore state: "+n.message):t.setState(n)}).done(function(){t.render()}).fail(function(n){window.cmt3.logger.error("[start] server side error: <"+n.status+"> "+n.statusText)})},setState:function(t){var i=this,r,u,f,e,o;return t?(r=JSON.parse(t.sort),r&&n.type(r)=="string"&&r.length>0?i._sort(r):window.cmt3.logger.info("[state] can't restore sort value"),u=JSON.parse(t.total),u&&n.isNumeric(u)?i._total(u):window.cmt3.logger.info("[state] can't restore total value"),f=JSON.parse(t.selected),f&&n.isNumeric(f)?i._selected(f):window.cmt3.logger.info("[state] can't restore selected value"),e=t.filters,(e,n.isArray(e))?n.each(i.filters,function(n,t){t.state(e[n])}):window.cmt3.logger.info("[state] can't restore filters"),o=JSON.parse(t.state),o&&n.type(o)=="object"?n.each(o,function(n,t){i.state[n]=ko.observable(t);i.state[n].hasError=ko.observable(!1)}):window.cmt3.logger.info("[state] can't restore ids value"),!0):!1},render:function(){var t=this,u="&$orderby="+t._sort(),f=t.getFilter()!=""?"&$filter="+encodeURIComponent(t.getFilter()):"",e="$count=true"+u+f,o={method:"POST",requestUri:"/api/odata/"+t.conference+"/$batch",headers:{Accept:"application/json"},data:{requests:[{method:"GET",url:"/api/odata/"+t.conference+"/"+t.controller+"?"+e,headers:{Accept:"application/json"}}]}};i.request(o,function(i){var u=i&&i.responses&&i.responses[0]&&i.responses[0].body,s=u&&u["@odata.count"],f=u&&u.value,e=!0,o;u?(s?(t._selected(s),t.saved=!1):(window.cmt3.logger.warn("[batch] can't calculate response count"),e=!1),f&&n.inArray(f)?(t._items([]),o=[],n.each(f,function(n,i){var u=i.Id;t.state[u]||(t.state[u]=ko.observable(i.Assigned),t.state[u].hasError=ko.observable(!1));o.push(new r(i))}),t._items(o),t.saved=!1):(window.cmt3.logger.warn("[batch] resquest doesn't contain data"),e=!1),e&&(t.save(),window.cmt3.logger.info("[batch] data updated successfully"))):window.cmt3.logger.error("[batch] unexpected response")},function(n){window.cmt3.logger.error("[batch] server side error: "+n.message)},i.batchHandler)},getState:function(){var t=this,i={sort:ko.toJSON(t._sort),total:ko.toJSON(t._total),selected:ko.toJSON(t._selected),state:ko.toJSON(t.state),filters:[]};return n.each(t.filters,function(n,t){i.filters.push(t.state())}),i},getFilter:function(){var i=this,t="";return n.each(i.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},scroll:function(){var t=this;n(window).scrollTop()==n(document).height()-n(window).height()&&t.render()},resetFilters:function(){var t=this;n.each(t.filters,function(n,t){t.reset()});t.render()},sort:function(t,i){var u=this,r=n(i.target),f=r.attr("sortby");(f==null||f==undefined)&&(r=n(r.context.parentNode),f=r.attr("sortby"));r.hasClass("selected")?u._sort().match("desc$")?(u._sort(f+" asc"),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up")):(u._sort(f+" desc"),r.find("i").removeClass("icon-chevron-up"),r.find("i").addClass("icon-chevron-down")):(n("th[sortby]").each(function(){n(u).find("i").removeClass("icon-chevron-up");n(u).find("i").removeClass("icon-chevron-down");n(u).removeClass("selected")}),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up"),r.addClass("selected"),u._sort(f+" asc"));u.render()},next:function(){var i=this;n.when(i.submit(),i.saveState()).done(function(n){var r=n[0];if(r)switch(r.code){case"error":t.addMessage(r.message,"Appliction Error:","error");window.cmt3.logger.log("[next] server return: "+r.message);break;case"redirect":r.action?i.go(r.action):(t.addMessage("Server returns empty action to redirect. Please, contact your suystem administrator.","Appliction Error:","error"),window.cmt3.logger.log("[next] server return: no action to redirect"))}}).fail(function(n){t.addMessage(n.statusText,"System error:","error");window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},previous:function(){var n=this;n.go("Papers")},go:function(n){var t=this;window.location="/"+t.conference+"/Assignment/"+n},begin:function(){var t=this;n.when(n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}StartOver".format(t.prefix())})).done(function(n){n.code&&(n.code=="error"&&window.cmt3.logger.warn("[start] server return: "+n.message),n.code=="redirect"&&t.go(n.action));window.cmt3.logger.error("[start] unexpected response")}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},submit:function(){var t=this;return n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}SavePapers".format(t.prefix()),data:JSON.stringify({papers:t.getResult()}),contentType:"application/json; charset=utf-8"})},assign:function(){var t=this,i=parseInt(t._assign());if(i<0||isNaN(i)){t._assign.hasError(!0);return}n.each(t._items(),function(n,r){var u=t.state[r.id];r.assigned>i?(u.hasError(!0),u(r.assigned)):(u(i),u.hasError(!1))});t.save();t._assign.hasError(!1)},increase:function(){var t=this,i=parseInt(t._increase());if(i<0||isNaN(i)){t._increase.hasError(!0);return}t._direction()=="dec"&&(i=0-i);n.each(t._items(),function(n,r){var u=t.state[r.id],f=parseInt(u()),e;if(f<0||isNaN(f)){u.hasError(!0);return}e=f+i;r.assigned>e?(u.hasError(!0),u(r.assigned)):(u(e),u.hasError(!1))});t.save();t._increase.hasError(!1)},blur:function(n,t){var r=ko.contextFor(t.target).$root,i=r.state[n.id],u=parseInt(i());n.assigned>u||isNaN(u)?i.hasError(!0):(r.save(),i.hasError(!1))},getResult:function(){var t=this,i=[];return n.each(t._items(),function(n,r){r.assigned<t.state[r.id]()&&i.push({Id:r.id,Assigned:r.assigned,Reviewers:t.state[r.id]()})}),i},saveState:function(){var t=this;return n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/SetState",dataType:"json",data:{scope:t.scope,key:t.getKey(),value:JSON.stringify(t.getState())}})},save:function(){var t=this;n.when(t.saveState()).done(function(n){n.code?(n.code=="error"&&window.cmt3.logger.error("[batch] server return: "+n.message),n.code=="ok"&&window.cmt3.logger.info("[batch] state saved succefully!")):window.cmt3.logger.error("[batch] unexpected response: "+n)}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})}}}(window.jQuery,window.app,window.OData),function(n,t){"use strict";t.ProgressPage=function(n){var t=this;t.meta=n;t.timer=null;t.conference=window.cmt3.conference.name;t.progress=ko.observable(0);t.eta=ko.observable(null);t.error=ko.observable(!1);t.completed=ko.observable(!1);t.message=ko.observable("");t.listen();t.etaText=ko.pureComputed(function(){var n=t.eta();return n!=null?"ETA: "+n:null},t)};t.ProgressPage.prototype={prefix:function(){var n=this;return n.meta?"Meta":""},listen:function(){var t=this;t.timer=setInterval(n.proxy(t.update,t),1e3)},candidates:function(){var n=this;n.go("{0}Confirmation".format(n.prefix()))},previous:function(){var n=this;n.go("{0}Settings".format(n.prefix()))},go:function(n){var t=this;window.location="/"+t.conference+"/Assignment/"+n},begin:function(){var t=this;n.when(n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}StartOver".format(t.prefix())})).done(function(n){n.code&&(n.code=="error"&&window.cmt3.logger.warn("[start] server return: "+n.message),n.code=="redirect"&&t.go(n.action));window.cmt3.logger.error("[start] unexpected response")}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},update:function(){var i=this;n.get("/"+i.conference+"/Assignment/{0}GetProgress".format(i.prefix())).done(function(n){n.code?n.code=="error":n.Progress&&(i.progress(n.Progress),i.eta(n.ETA),n.Progress>=100&&n.Progress==100&&(n.HasError&&(i.error(!0),n.Message&&t.addMessage(n.Message,"Calculation error:","error")),clearInterval(i.timer)))})}}}(window.jQuery,window.app),function(n,t,i){"use strict";function r(n){var t=this;t.id=n.Id;t.name=n.Name;t.surname=n.Surname;t.email=n.Email;t.tracks=n.Tracks;t.trackList=n.TrackList;t.assigned=n.Assigned;t.completed=n.Completed;t.percentage=n.Percentage;t.quota=n.Quota;t.quotaString=t.quota==null?"-":t.quota;t.userType=n.UserType;t.hasError=ko.observable(!1)}t.ReviewersPage=function(t,i,r,u){var f=this;f.meta=r;f.$element=n(t);f.conference=window.cmt3.conference.name;f.controller=i;f.scope="autoa";f.desc=!0;f.state={};f.filters=[];f.saved=!1;f._sort=ko.observable("Id");f._total=ko.observable(0);f._selected=ko.observable(0);f._items=ko.observableArray([]);f._assign=ko.observable(0);f._assign.hasError=ko.observable(!1);f._increase=ko.observable(0);f._increase.hasError=ko.observable(!1);f._direction=ko.observable("inc");f.bind();f.start();f.userTypes=u;f.userTypesProvider=function(){return f.userTypes}};t.ReviewersPage.prototype={getKey:function(){var n=this;return n.meta?"METAAUTOA_REVIEWERS_STATE":"AUTOA_REVIEWERS_STATE"},prefix:function(){var n=this;return n.meta?"Meta":""},bind:function(){var t=this;n(document).on("data.filter",n.proxy(t.render,t))},start:function(){var t=this;i.read({requestUri:"/api/odata/"+t.conference+"/"+t.controller+"?$count=true&$top=0",dataType:"json"},function(n){t._total(n["@odata.count"])},function(n){window.cmt3.logger.error("[start] server side error: "+n.message)});n.when(n.ajax({type:"GET",url:"/"+t.conference+"/Assignment/GetState",data:{scope:t.scope,key:t.getKey()},dataType:"json",contentType:"application/json; charset=utf-8"})).done(function(n){n.code?n.code=="error"&&window.cmt3.logger.info("[start] can't restore state: "+n.message):t.setState(n)}).done(function(){t.render()}).fail(function(n){window.cmt3.logger.error("[start] server side error: <"+n.status+"> "+n.statusText)})},setState:function(t){var i=this,r,u,f,e,o;return t?(r=JSON.parse(t.sort),r&&n.type(r)=="string"&&r.length>0?i._sort(r):window.cmt3.logger.info("[state] can't restore sort value"),u=JSON.parse(t.total),u&&n.isNumeric(u)?i._total(u):window.cmt3.logger.info("[state] can't restore total value"),f=JSON.parse(t.selected),f&&n.isNumeric(f)?i._selected(f):window.cmt3.logger.info("[state] can't restore selected value"),e=t.filters,(e,n.isArray(e))?n.each(i.filters,function(n,t){t.state(e[n])}):window.cmt3.logger.info("[state] can't restore filters"),o=JSON.parse(t.state),o&&n.type(o)=="object"?n.each(o,function(n,t){i.state[n]=ko.observable(t);i.state[n].hasError=ko.observable(!1)}):window.cmt3.logger.info("[state] can't restore ids value"),!0):!1},render:function(){var t=this,u="&$orderby="+t._sort(),f=t.getFilter()!=""?"&$filter="+encodeURIComponent(t.getFilter()):"",e="$count=true"+u+f,o={method:"POST",requestUri:"/api/odata/"+t.conference+"/$batch",headers:{Accept:"application/json"},data:{requests:[{method:"GET",url:"/api/odata/"+t.conference+"/"+t.controller+"?"+e,headers:{Accept:"application/json"}}]}};i.request(o,function(i){var u=i&&i.responses&&i.responses[0]&&i.responses[0].body,s=u&&u["@odata.count"],f=u&&u.value,e=!0,o;u?(s?(t._selected(s),t.saved=!1):(window.cmt3.logger.warn("[batch] can't calculate response count"),e=!1),f&&n.inArray(f)?(t._items([]),o=[],n.each(f,function(n,i){var u=i.Id;t.state[u]||(t.state[u]=ko.observable(i.Assigned),t.state[u].hasError=ko.observable(!1));o.push(new r(i))}),t._items(o),t.saved=!1):(window.cmt3.logger.warn("[batch] resquest doesn't contain data"),e=!1),e&&(t.save(),window.cmt3.logger.info("[batch] data updated successfully"))):window.cmt3.logger.error("[batch] unexpected response")},function(n){window.cmt3.logger.error("[batch] server side error: "+n.message)},i.batchHandler)},getState:function(){var t=this,i={sort:ko.toJSON(t._sort),total:ko.toJSON(t._total),selected:ko.toJSON(t._selected),state:ko.toJSON(t.state),filters:[]};return n.each(t.filters,function(n,t){i.filters.push(t.state())}),i},getFilter:function(){var i=this,t="";return n.each(i.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},scroll:function(){var t=this;n(window).scrollTop()==n(document).height()-n(window).height()&&t.render()},resetFilters:function(){var t=this;n.each(t.filters,function(n,t){t.reset()});t.render()},sort:function(t,i){var u=this,r=n(i.target),f=r.attr("sortby");(f==null||f==undefined)&&(r=n(r.context.parentNode),f=r.attr("sortby"));r.hasClass("selected")?u._sort().match("desc$")?(u._sort(f+" asc"),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up")):(u._sort(f+" desc"),r.find("i").removeClass("icon-chevron-up"),r.find("i").addClass("icon-chevron-down")):(n("th[sortby]").each(function(){n(u).find("i").removeClass("icon-chevron-up");n(u).find("i").removeClass("icon-chevron-down");n(u).removeClass("selected")}),r.find("i").removeClass("icon-chevron-down"),r.find("i").addClass("icon-chevron-up"),r.addClass("selected"),u._sort(f+" asc"));u.render()},next:function(){var t=this;n.when(t.submit(),t.saveState()).done(function(n){n[0]&&(n[0].code=="error"&&window.cmt3.logger.log("[next] server return: "+n[0].message),n[0].code=="redirect"&&t.go(n[0].action))}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},previous:function(){var n=this;n.go("{0}Papers".format(n.prefix()))},go:function(n){var t=this;window.location="/"+t.conference+"/Assignment/"+n},begin:function(){var t=this;n.when(n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}StartOver".format(t.prefix())})).done(function(n){n.code&&(n.code=="error"&&window.cmt3.logger.warn("[start] server return: "+n.message),n.code=="redirect"&&t.go(n.action));window.cmt3.logger.error("[start] unexpected response")}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})},submit:function(){var t=this;return n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/{0}SaveReviewers".format(t.prefix()),data:JSON.stringify({reviewers:t.getResult()}),contentType:"application/json; charset=utf-8"})},assign:function(){var t=this,i=parseInt(t._assign());if(i<0||isNaN(i)){t._assign.hasError(!0);return}n.each(t._items(),function(n,r){var u=t.state[r.id];r.assigned>i?(u.hasError(!0),u(r.assigned)):r.quota!=null&&r.assigned<=r.quota&&i>r.quota?(u.hasError(!0),u(r.quota)):(u(i),u.hasError(!1))});t.save();t._assign.hasError(!1)},increase:function(){var t=this,i=parseInt(t._increase());if(i<0||isNaN(i)){t._increase.hasError(!0);return}t._direction()=="dec"&&(i=0-i);n.each(t._items(),function(n,r){var u=t.state[r.id],e=parseInt(u()),f;if(e<0||isNaN(e)){u.hasError(!0);return}f=e+i;r.assigned>f?(u.hasError(!0),u(r.assigned)):r.quota!=null&&r.assigned<=r.quota&&f>r.quota?(u.hasError(!0),u(r.quota)):(u(f),u.hasError(!1))});t.save();t._increase.hasError(!1)},blur:function(n,t){var u=ko.contextFor(t.target).$root,i=u.state[n.id],r=parseInt(i());n.assigned>r||isNaN(r)?i.hasError(!0):n.quota!=null&&n.assigned<=n.quota&&r>n.quota?(i.hasError(!0),i(n.quota)):(u.save(),i.hasError(!1))},getResult:function(){var t=this,i=[];return n.each(t._items(),function(n,r){i.push({Id:r.id,Assigned:r.assigned,Papers:t.state[r.id]()})}),i},saveState:function(){var t=this;return n.ajax({type:"POST",url:"/"+t.conference+"/Assignment/SetState",dataType:"json",data:{scope:t.scope,key:t.getKey(),value:JSON.stringify(t.getState())}})},save:function(){var t=this;n.when(t.saveState()).done(function(n){n.code?(n.code=="error"&&window.cmt3.logger.error("[batch] server return: "+n.message),n.code=="ok"&&window.cmt3.logger.info("[batch] state saved succefully!")):window.cmt3.logger.error("[batch] unexpected response: "+n)}).fail(function(n){window.cmt3.logger.error("[batch] server side error: <"+n.status+"> "+n.statusText)})}}}(window.jQuery,window.app,window.OData),function(n,t){"use strict";t.SettingsPage=function(n){var t=this;t.meta=n;t.conference=window.cmt3.conference.name;t.customWeights=ko.observable("default");t.customWeights.subscribe(t.checkWeights,t);t.bids=ko.observable("");t.bids.hasError=ko.observable(!1);t.suggestions=ko.observable("");t.suggestions.hasError=ko.observable(!1);t.relevance=ko.observable("");t.relevance.hasError=ko.observable(!1);t.tpms=ko.observable("");t.tpms.hasError=ko.observable(!1);t.loadBalanced=ko.observable(!0);t.loadBalanced.subscribe(t.resetBalanceFactor,t);t.balanceFactor=ko.observable(1);t.balanceFactor.hasError=ko.observable(!1);t.showWeightDetails=ko.observable(!0);t.showAssignmentsDetails=ko.observable(!0);t.valid=ko.observable(!0)};t.SettingsPage.prototype={prefix:function(){var n=this;return n.meta?"Meta":""},run:function(){var i=this,s;if(i.validate()){var r=-1,u=-1,f=-1,e=-1,o=-1;i.customWeights()=="custom"&&(r=i.bids()?parseFloat(i.bids()):-1,u=i.suggestions()?parseFloat(i.suggestions()):-1,f=i.relevance()?parseFloat(i.relevance()):-1,e=i.tpms()?parseFloat(i.tpms()):-1,o=i.balanceFactor()?parseFloat(i.balanceFactor()):1);s={bids:r,suggestions:u,relevance:f,tpms:e,loadBalanced:i.loadBalanced(),balanceFactor:o};n.ajax({type:"POST",url:"/"+i.conference+"/Assignment/{0}Run".format(i.prefix()),data:JSON.stringify(s),contentType:"application/json; charset=UTF-8"}).done(function(n){n.code=="error"&&(window.cmt3.logger.log(n.message),t.addMessage(n.message,"Application error:","error"));n.code=="redirect"&&(window.location="/"+i.conference+"/Assignment/"+n.action)}).fail(function(n){window.cmt3.logger.error("[run] server side error: <"+n.status+"> "+n.statusText);t.addMessage(n.message,"Application error:","error")})}},reviewers:function(){var n=this;window.location="/"+n.conference+"/Assignment/{0}Reviewers".format(n.prefix())},again:function(){var i=this;n.ajax({type:"POST",url:"/"+i.conference+"/Assignment/{0}StartOver".format(i.prefix())}).done(function(n){n.code=="error"&&(t.addMessage(n.message,"Application error:","error"),window.cmt3.logger.log(n.message));n.code=="redirect"&&(window.location="/"+i.conference+"/Assignment/"+n.action)})},resetBalanceFactor:function(){var n=this;n.balanceFactor(1);n.balanceFactor.hasError(!1)},resetWeights:function(){var n=this;n.bids("");n.suggestions("");n.relevance("");n.tpms("");n.bids.hasError(!1);n.suggestions.hasError(!1);n.relevance.hasError(!1);n.tpms.hasError(!1)},checkWeights:function(n){var t=this;n=="default"&&t.resetWeights();t.validate()},validate:function(){var t=this,i;return t.valid(!0),i=!0,t.customWeights()=="custom"&&(i=t.validateWeights()),i&&t.loadBalanced()&&(i=t.validateWeight(n("input.balanceFactor"))),i||t.valid(!1),i},validateWeights:function(){var i=this,t=!0;return n("input.weight").each(function(){var n=i.validateWeight.apply(i,[this]);t=t&&n}),t&&(t=i.validateWeightsSum()),t},validateWeight:function(t){var i=this,r=n(t).attr("id"),u=i[r](),f;return typeof u=="string"&&(u=u.trim()),u?(f=parseFloat(u),isNaN(f)?i.bad(r):f==0?i.good(r):f>0&&f<=1?i.good(r):i.bad(r)):i.good(r)},validateWeightsSum:function(){var t=0,i=this,r=!0;return(n.each(["bids","suggestions","relevance","tpms"],function(n,u){var f=i[u]().trim();f&&(r=!1,t+=parseFloat(f))}),r)?!1:t<=0||t>1?i.badSum():!0},badSum:function(){var i=this;return t.addMessage("The sum of 'Bids', 'Suggestions' and 'Relevance' must be greater than 0 and not greater than 1","Incorrect input:","error"),n.each(["bids","suggestions","relevance","tpms"],function(n,t){var r=i[t];r.hasError(!0)}),!1},bad:function(n){var i=this;return t.addMessage("Weight for the '"+t.capitalize(n)+"'  must be a numeric value between 0 and 1","Incorrect input:","error"),i[n].hasError(!0),!1},good:function(n){var t=this;return t[n].hasError(!1),!0}}}(window.jQuery,window.app),function(n){function t(n){var t=this;if(!n){t.currentRank=ko.observable(null);t.order=ko.observable(null);return}t.id=n.Id;t.order=ko.observable(n.Order);t.currentRank=ko.observable(t.order()==null?null:n.CurrentRank);t.userFirstName=n.UserFirstName;t.userLastName=n.UserLastName;t.userEmail=n.UserEmail;t.tpmsRank=n.TpmsRank;t.suggestionModel=null}function u(t){var i=this;i.id=t.Id;i.order=ko.observable(t.Order);i.currentRank=ko.observable(i.order()==null?null:t.CurrentRank);i.userFirstName=t.UserFirstName;i.userLastName=t.UserLastName;i.userEmail=t.UserEmail;i.userId=t.UserId;i.primarySubject=t.PrimarySubject;i.secondarySubject=t.SecondarySubject;i.relevance=t.Relevance;i.tpmsRank=t.TpmsRank;i.bid=t.Bid;i.numberOfPapersSuggested=ko.observable(t.NumberOfPapersSuggested);i.numberOfAssignment=t.NumberOfAssignment;i.addAsCandidateClicked=!1;i.userType=t.UserType;i.googleScholarId=t.GoogleScholarId;i.googleScholarUrl=function(){return n.enums.externalProfile.googleScholar.format(i.googleScholarId)};i.semanticScholarId=t.SemanticScholarId;i.semanticScholarUrl=function(){return n.enums.externalProfile.semanticScholar.format(i.semanticScholarId)};i.dblpId=t.DblpId;i.dblpUrl=function(){return n.enums.externalProfile.dblp.format(i.dblpId)}}function i(){var n=this;n.isTpmsEnabled=ko.observable(!1).autoMap()}function f(t){var r=this;r.id=t;r.trackId=ko.observable().autoMap();r.trackName=ko.observable().autoMap();r.title=ko.observable().autoMap();r.isSingleTrackConference=ko.observable().autoMap();r.primarySubjectAreas=ko.observableArray([]);r.secondarySubjectAreas=ko.observableArray([]);r.trackData=ko.observable(new i);r.loadData=function(){var u=n.odata.getUrl(n.odata.entitySet.submissionViews,t,"GetSimpleView");return OData.request({requestUri:u,showProgressIndicator:!1,method:"POST",headers:{"Content-Type":"application/json"}},function(t){n.autoMap(r,t);r.primarySubjectAreas(JSON.parse(t.PrimarySubjectAreas));r.secondarySubjectAreas(JSON.parse(t.SecondarySubjectAreas));r.trackData(n.autoMap(new i,t.TrackData?JSON.parse(t.TrackData):{}))})}}function r(n,t,i,r){var u=this;u.submissionId=t;u.submission=new f(t);u.metaReviewerId=i;u.userTypes=r;u.userTypesProvider=function(){return u.userTypes};u.$element=$(n);u.conference=window.cmt3.conference.name;u.page=ko.observable(1);u.top=ko.observable(25);u.sort=ko.observable("CurrentRank, UserFirstName, UserLastName, UserEmail");u.controller="SuggestionModels";u.filters=[];u._total=ko.observable(0);u.selected=ko.observable(0);u.suggestions=ko.observableArray();u.candidates=ko.observableArray();u.candidatesLoaded=!1;u.submissionDetailsLoaded=!1;u.listen();u.Pager=ko.pager(u.selected,u.top);u.Pager().CurrentPage.subscribe(function(){u.page(u.Pager().CurrentPage());u.show()})}r.prototype={addCandidate:function(i){var u=this,r=u.suggestions()[i],f;r.addAsCandidateClicked||(r.addAsCandidateClicked=!0,f={requestUri:n.odata.getUrl(n.odata.entitySet.suggestionModels,null,"AddCandidate"),method:"POST",showProgressIndicator:!1,data:{Request:{SubmissionId:u.submissionId,MetaReviewerId:u.metaReviewerId,UserId:r.userId}}},OData.request(f,function(n){var i=new t;r.id=n.SuggestionId;r.currentRank(u.candidates().length+1);r.order(n.Order);r.numberOfPapersSuggested(r.numberOfPapersSuggested()+1);i.id=r.id;i.order(r.order());i.currentRank(r.currentRank());i.suggestionModel=r;i.userFirstName=r.userFirstName;i.userLastName=r.userLastName;i.userEmail=r.userEmail;i.tpmsRank=r.tpmsRank;u.candidates().push(i);u.candidates.valueHasMutated()},function(n){r.addAsCandidateClicked=!1;OData.defaultError(n)}))},removeCandidate:function(t){var r=this,i=r.candidates()[t],u={requestUri:n.odata.getUrl(n.odata.entitySet.suggestionModels,i.id),method:"DELETE"};OData.request(u,function(){var n=i.suggestionModel,u,f;for(n!=null&&(n.id=0,n.currentRank(null),n.order(null),n.numberOfPapersSuggested(n.numberOfPapersSuggested()-1)),u=r.candidates(),u.splice(t,1),f=t;f<u.length;f++)i=u[f],n=i.suggestionModel,n!=null&&n.currentRank(n.currentRank()-1),i.currentRank(i.currentRank()-1);r.candidates.valueHasMutated();n&&(n.addAsCandidateClicked=!1)},function(n){OData.defaultError(n)})},updateSuggestion:function(n){var t=n.suggestionModel;t!=null&&(t.currentRank(n.currentRank()),t.order(n.order()))},swapCandidates:function(t,i,r,u){var f=this,e={Id1:t.id,Id2:i.id},o={requestUri:n.odata.getUrl(n.odata.entitySet.suggestionModels,null,"SwapOrder"),method:"POST",data:{Request:e}};OData.request(o,function(){var n=t.order(),e;t.order(i.order());i.order(n);n=t.currentRank();t.currentRank(i.currentRank());i.currentRank(n);f.updateSuggestion(t);f.updateSuggestion(i);e=f.candidates();e[r]=i;e[u]=t;f.candidates.valueHasMutated()},function(n){OData.defaultError(n)})},moveCandidateUp:function(n){if(!(n<=0)){var t=this,i=n,r=n-1,u=t.candidates()[i],f=t.candidates()[r];t.swapCandidates(u,f,i,r)}},moveCandidateDown:function(n){var t=this;if(!(n>=t.candidates().length-1)){var i=n,r=n+1,u=t.candidates()[i],f=t.candidates()[r];t.swapCandidates(f,u,r,i)}},listen:function(){var n=this;$(document).on("data.filter",function(){n.Pager().CurrentPage()<2?n.show():n.Pager().CurrentPage(1)})},getFilter:function(){var n="";return $.each(this.filters,function(t,i){i.getValue()&&(n+=n==""?i.getValue():" and "+i.getValue())}),n},odataRequest:function(n){var t=this;return $.Deferred(function(i){var r={headers:{Accept:"application/json"},showProgressIndicator:!1,requestUri:"/api/odata/"+t.conference+"/$batch",method:"POST",data:{requests:[{url:n,method:"GET",headers:{Accept:"application/json"}}]}};OData.request(r,function(n){var t=n.responses[0].body,r=t["@odata.count"],u=t.value;i.resolve({items:u,count:r})},function(n){window.cmt3.logger.log(n.message);i.reject(n)},OData.batchHandler)}).promise()},show:function(){var i=this,r;if(i.initialized){var f=function(){var n="&$orderby="+i.sort(),t=i.top()!=0?"&$top="+i.top():"",r=i.skip()!=0?"&$skip="+i.skip():"",u=i.getFilter()!=""?"&$filter="+encodeURIComponent(i.getFilter()):"";return i.odataRequest("/api/odata/"+i.conference+"/"+i.controller+"?key="+i.submissionId+"&metaReviewerId="+i.metaReviewerId+"&$count=true"+n+u+r+t+"&caller=suggestions")},e=function(){var r,n;return i.candidatesLoaded?(r=i.candidates(),$.Deferred(function(n){var t=[];$.each(r,function(n,i){t[i.id]=i;i.suggestionModel=null});n.resolve(t)}).promise()):(n=$.Deferred(),i.odataRequest("/api/odata/"+i.conference+"/"+i.controller+"?key="+i.submissionId+"&metaReviewerId="+i.metaReviewerId+"&$count=true&$filter="+encodeURIComponent("(Order ne null)")+"&caller=suggestions").done(function(r){var u=[];$.each(r.items,function(n,i){var r=new t(i);u[r.id]=r});i.candidatesLoaded=!0;n.resolve(u)}).fail(n.reject),n.promise())},o=function(n,t,r){var e,f;i.submissionDetailsLoaded=!0;e=[];$.each(t.items,function(n,t){var i=new u(t);e.push(i);i.currentRank()!=null&&r[i.id]!=null&&(r[i.id].suggestionModel=i)});f=[];$.each(r,function(n,t){t&&f.push(t)});f.sort(function(n,t){return n.currentRank()-t.currentRank()});i.candidates(f);i.suggestions(e);i._total()==0&&i._total(t.count);i.selected(t.count);i.$element.show()};n.showProgress();r=i.submissionDetailsLoaded?$.Deferred().resolve().promise():i.submission.loadData();$.when(r,f(),e()).done(o).always(n.hideProgress)}},scroll:function(){$(window).scrollTop()==$(document).height()-$(window).height()&&self.show()},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},reset:function(){$.each(this.filters,function(n,t){t.reset()});this.show()},size:function(n,t){var i,r,u;$("a",".show").removeClass("btn-success").css("color","#999999");$(t.currentTarget).addClass("btn-success").css("color","white");i=$(t.target).attr("size");r=parseInt(i);this.top(r);u=this.Pager().CurrentPage();this.Pager().CurrentPage(1);u===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(n,t){var i=$(t.target),r=i.attr("data-sort");(r==null||r==undefined)&&(i=$(i.context.parentNode),r=i.attr("data-sort"));i.hasClass("selected")?this.sort().match(" desc$")?(this.sort(r+" asc"),i.find("i").removeClass("icon-arrow-down"),i.find("i").addClass("icon-arrow-up")):(this.sort(r+" desc"),i.find("i").removeClass("icon-arrow-up"),i.find("i").addClass("icon-arrow-down")):($("th[data-sort]").each(function(){$(this).find("i").removeClass("icon-arrow-up");$(this).find("i").removeClass("icon-arrow-down");$(this).removeClass("selected")}),i.find("i").removeClass("icon-arrow-down"),i.find("i").addClass("icon-arrow-up"),i.addClass("selected"),this.sort(r+" asc"));this.show()},refresh:function(){this.show()}};n.suggestionsPage=function(n,t,i,u){return new r(n,t,i,u)}}(window.app),function(n,t,i,r,u,f,e,o){"use strict";function h(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function c(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function l(l,a,v,y,p,w,b,k){function g(){function a(){var u=r.stringify(e.getAnswersJson(d.questions)),i,f;if(d.lastDraft===u){d.setAutoSaveTimer();return}i=n.autoMap(d);i.SubmissionId=d.submission.id;i.Id=d.draftId||0;i.Draft=u;f={requestUri:n.odata.getUrl(n.odata.entitySet.metaReviewDrafts),method:"POST",headers:{Prefer:"return-content"},showProgressIndicator:!1,data:i};t.request(f,function(n){d.draftId=n.Id;d.lastDraftErrorDate(null);d.lastDraftDate((new Date).toLocaleString());d.lastDraft=u},function(){d.lastDraftErrorDate((new Date).toLocaleString())}).always(d.setAutoSaveTimer)}function v(){var n=!0;return d.files().length>d.settings.metaReviewMaxFileNumber&&(d.showFilesMaxErrorMessage(!0),n=!1),d.files().length<d.settings.metaReviewMinFileNumber&&(d.showFilesMinErrorMessage(!0),n=!1),n}function c(t){var e,r,f,u;if(d.files().length+t.length>d.settings.metaReviewMaxFileNumber){n.addMessage("You can upload up to {0} files only.".format(d.settings.metaReviewMaxFileNumber),null,"error");return}for(e=[],r=0;r<d.files().length;r++)e[d.files()[r].originalName.toLowerCase()]=!0;for(r=0;r<t.length;r++)f=t[r],y(f,e)&&(d.uploading(d.uploading()+1),u=i.ajaxSettings.xhr(),u.open("POST",s.fileUpload,!0),u.setRequestHeader("Accept","application/json"),u.setRequestHeader("File-Name",encodeURIComponent(f.name)),u.send(f),u.addEventListener("load",function(t){t.target.status==200?l(t.target.responseText):n.processXmlHttpRequestError(t.target);d.uploading(d.uploading()-1)},!1))}function y(t,i){var u=t.name.toLowerCase(),r;if(i[u]===undefined)i[u]=!0;else return n.addMessage("Found at least two files with the same name: '{0}'.".format(t.name),null,"error"),!1;if(t.size>d.settings.metaReviewMaxFileSize*1048576)return n.addMessage("File '{0}' is bigger than maximum allowed size of {1} Mb.".format(t.name,d.settings.metaReviewMaxFileSize),null,"error"),!1;var f=t.name.substr(t.name.lastIndexOf(".")+1).toLowerCase(),e=d.settings.metaReviewAllowedFileTypes.split(","),o=!1;for(r=0;r<e.length;r++)if(e[r].trim().toLowerCase()==f){o=!0;break}return o?!0:(n.addMessage("File '{0}' has type '{1}' which is not accepted. We accept '{2}' only.".format(t.name,f,d.settings.metaReviewAllowedFileTypes),null,"error"),!1)}function l(t){var r,i;try{r=ko.utils.parseJson(t)}catch(u){n.processException(u);return}i=n.autoMap(new h,r);i.uploadDate=new Date(i.uploadDate);isNaN(i.uploadDate)&&(i.uploadDate=new Date);d.files.push(i)}d.showFilesMinErrorMessage=ko.observable(!1);d.showFilesMaxErrorMessage=ko.observable(!1);d.questions=[];d.submittedAnswersJson=null;d.autoSaveTimerId=null;d.draftId=null;d.loadedDraftDate=ko.observable();d.lastDraftDate=ko.observable();d.lastDraftErrorDate=ko.observable(null);d.lastDraft=null;d.setAutoSaveTimer=function(){return d.autoSaveTimerId&&f(d.autoSaveTimerId),d.autoSaveTimerId=u(a,n.settings.autoSaveDelay),!0};d.revertDraft=function(){rt();d.submittedAnswersJson!=null&&(e.unsubscribeAnswerChanged(d.questions),e.setAnswersFromJson(d.questions,d.submittedAnswersJson),e.subscribeAnswerChanged(d.questions,d.setAutoSaveTimer));d.loadedDraftDate(null)};d.files=ko.observableArray();d.removeFile=function(n){d.files.remove(n)};d.uploading=ko.observable(0);d.uploadFile=function(){var n=i('<input type="file" accept="*" multiple="" />');n.on("change",function(){c(this.files)});n.trigger("click")};d.canUploadMoreFiles=ko.computed({read:function(){return d.uploading()==0&&d.files().length<d.settings.metaReviewMaxFileNumber},deferEvaluation:!0});d.xhrUploadSupported=function(){return o};d.fileUploadDragOver=function(n,t){d.canUploadMoreFiles()&&i(t.target).addClass("dragOver")};d.fileUploadDragLeave=function(n,t){d.canUploadMoreFiles()&&i(t.target).removeClass("dragOver")};d.fileUploadDrop=function(n,t){if(d.canUploadMoreFiles()){var i=t.originalEvent.dataTransfer.files;c(i);d.fileUploadDragLeave(n,t)}};d.uploadSingleFile=function(n,t){t.target.value!=""&&t.target.form.submit()};d.parseSingleUploadResult=function(n,t){l(t.target.contentDocument.body.innerText)};d.save=function(){var f=!0,o=ko.validation.group(d.questions,{deep:!0}),r,u,h;if(o().length>0&&(o.showAllMessages(),f=!1),v()||(f=!1),f){for(r=n.autoMap(d),r.SubmissionId=d.submission.id,d.createNew||(r.Id=d.id),r.Files=[],u=0;u<d.files().length;u++)r.Files.push(d.files()[u].id);r.Answers=e.getAnswersJson(d.questions);h={requestUri:n.odata.getUrl(n.odata.entitySet.metaReviews,d.createNew?null:d.id),method:d.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:r};i.when(t.request(h,function(){}),rt()).done(function(){n.url.navigateTo(s.returnConsole)})}}}function ut(r){return i.Deferred(function(i){if(r.Files.length==0){i.resolve();return}var u=n.odata.getUrl(n.odata.entitySet.files,{filter:n.odata.buildContainsQuery("Id",r.Files)});t.read({requestUri:u,showProgressIndicator:!1},function(t){for(var u=[],r=0;r<t.value.length;r++)u.push(n.autoMap(new h,t.value[r]));d.files(u);i.resolve()})}).promise()}function nt(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.metaReviewSettings,d.submission.trackId);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(d.settings,t);i.resolve()})}).promise()}function tt(){return i.when(ft(),et()).done(function(){for(var t,i=[],n=0;n<d.questions.length;n++)t=d.questions[n],d.questionInvisibleByTagsMap[t.id]||i.push(t);d.questions=i})}function ft(){return i.Deferred(function(t){e.loadQuestionsDirect(n.enums.formType.metareview,d.formId).done(function(n){d.questions=n;t.resolve()})}).promise()}function et(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.questionInvisibleByTags,{filter:"SubmissionId eq {0}".format(n.odata.escapeParam(d.submission.id))});t.read({requestUri:r,showProgressIndicator:!1},function(n){d.questionInvisibleByTagsMap={};d.questionInvisibleByTags=n.value;for(var t=0;t<d.questionInvisibleByTags.length;t++)d.questionInvisibleByTagsMap[d.questionInvisibleByTags[t].QuestionId]=d.questionInvisibleByTags[t];i.resolve(!0)})}).promise()}function ot(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.metaReviews,d.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(d,t);i.resolve(t)})}).promise()}function it(u){return i.Deferred(function(i){var f=n.odata.getUrl(n.odata.entitySet.metaReviewDrafts,null,"GetBySubmissionIdAndMetaReviewerId");t.read({requestUri:f,showProgressIndicator:!1,data:{SubmissionId:d.submission.id,MetaReviewerId:d.metaReviewerId},method:"POST"},function(n){if(!n){u&&e.setAnswersFromJson(d.questions,u.Answers);i.resolve(!1);return}d.loadedDraftDate(n.UpdateDate.toLocaleString());d.draftId=n.Id;var t=r.parse(n.Draft);e.setAnswersFromJson(d.questions,t);u&&(d.submittedAnswersJson=u.Answers);i.resolve(!0)},function(n){if(n.response.statusCode===404){u&&e.setAnswersFromJson(d.questions,u.Answers);i.resolve(!1);return}t.defaultError(data)})}).promise()}function st(){return i.Deferred(function(n){g();i.when(ot(),nt(),tt()).done(function(t){i.when(ut(t),it(t)).done(function(){n.resolve()})})}).promise()}function rt(){if(!d.draftId)return i.Deferred().resolve().promise();var u={requestUri:n.odata.getUrl(n.odata.entitySet.metaReviewDrafts,d.draftId),method:"DELETE",showProgressIndicator:!1};return t.request(u,function(){d.draftId=null;d.lastDraftDate(null);d.lastDraftErrorDate(null);d.lastDraft=r.stringify(e.getAnswersJson(d.questions))})}var d=this;d.id=l;d.formId=b;d.metaReviewerId=n.autoMap();d.updateDate=n.autoMap();d.settings={metaWelcomeMessage:n.autoMap(),metaReviewMinFileNumber:n.autoMap(),metaReviewMaxFileNumber:n.autoMap(),metaReviewAllowedFileTypes:n.autoMap(),metaReviewMaxFileSize:n.autoMap()};d.submission=new c(a,y,p,w,k);d.createNew=!d.id;d.bindTo=function(t){n.showProgress();var f=i.Deferred(),u;d.createNew?(n.autoMap(d,{metaReviewerId:v}),u=i.Deferred(),g(),i.when(nt(),tt()).done(function(){it().done(function(){u.resolve()})})):u=st();u.promise().done(function(){ko.applyBindingsAndShow(d,t);d.lastDraft=r.stringify(e.getAnswersJson(d.questions));d.setAutoSaveTimer();f.resolve()});f.always(n.hideProgress)}}var s;n.metaReviewDetails=function(n,t,i,r,u,f,e,o,h){s=h;new l(n,t,i,r,u,f,e,o).bindTo("metaReviewForm")}}(window.app,window.OData,window.jQuery,window.JSON,window.setTimeout,window.clearTimeout,new window.app.QuestionService,window.FileReader!=undefined),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function u(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function f(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function e(e){function s(){return t.read(n.odata.getUrl(n.odata.entitySet.metaReviewViews,o.id),function(t){var e,h,s,i,c,l;for(n.autoMap(o,t),i=0;i<t.Questions.length;i++){for(e=t.Questions[i],h=n.autoMap(new u,e),s=0;s<e.Answers.length;s++)h.answers.push(n.autoMap(new f,e.Answers[s]));o.questions.push(h)}for(i=0;i<t.Files.length;i++)c=t.Files[i],l=n.autoMap(new r,c),o.files.push(l)})}var o=this;o.id=e;o.trackName=n.autoMap();o.submissionTitle=n.autoMap();o.submissionId=n.autoMap();o.isSingleTrackConference=n.autoMap();o.questions=[];o.files=[];o.print=function(){i()};o.bindTo=function(n){s().done(function(){ko.applyBindingsAndShow(o,n)})}}n.metaReviewView=function(n){new e(n).bindTo("metaReviewForm")}}(window.app,window.OData,window.print),function(n,t,i,r,u){"use strict";function e(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function o(r,o,s,h,c,l,a,v){function w(){y.questions=[];y.submittedAnswersJson=null;y.save=function(){for(var s=!0,h=[],e,o,i,c,r=0;r<y.questions.length;r++)e=y.questions[r],p.isHidden(e.id)||h.push(e);(o=ko.validation.group(h,{deep:!0}),o().length>0&&(o.showAllMessages(),s=!1),s)&&(i=n.autoMap(y),i.SubmissionId=y.submission.id,y.createNew||(i.Id=y.id),i.Answers=u.getAnswersJson(y.questions.filter(n=>!p.isHidden(n.id))),c={requestUri:n.odata.getUrl(n.odata.entitySet.reviewerNotes,y.createNew?null:y.id),method:y.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:i},t.request(c,function(){n.url.navigateTo(f.submissionReviewConsole)}))}}function b(){return i.when(k()).done(function(){for(var i,t=[],n=0;n<y.questions.length;n++)i=y.questions[n],t.push(i);y.questions=t})}function k(){return i.Deferred(function(t){u.loadQuestionsDirect(n.enums.formType.reviewernote,y.formId).done(function(n){y.questions=n;p.loadQuestions(n);t.resolve()})}).promise()}function d(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.reviewerNotes,y.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(y,t);i.resolve(t)})}).promise()}function g(){return i.Deferred(function(n){w();i.when(d(),b()).done(function(t){t&&u.setAnswersFromJson(y.questions,t.Answers);n.resolve()})}).promise()}var y=this,p=new n.QuestionDependency(y);y.id=r;y.formId=a;y.reviewerId=n.autoMap();y.updateDate=n.autoMap();y.submission=new e(o,h,c,l,v);y.createNew=!y.id;y.hasBranchingQuestions=function(){return p.hasDependency()};y.getQuestionDiv=function(n){return i("#nq_"+n)};y.bindTo=function(t){n.showProgress();var u=i.Deferred(),r;y.createNew?(n.autoMap(y,{reviewerId:s}),r=i.Deferred(),w(),i.when(b()).done(function(){r.resolve()})):r=g();r.promise().done(function(){ko.applyBindingsAndShow(y,t);p.init();u.resolve()});u.always(n.hideProgress)}}var f;n.reviewNoteDetails=function(n,t,i,r,u,e,s,h,c){f=c;new o(n,t,i,r,u,e,s,h).bindTo("reviewNoteForm")}}(window.app,window.OData,window.jQuery,window.JSON,new window.app.QuestionService),function(n,t,i,r,u){"use strict";function e(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function o(r,o,s,h,c,l,a,v){function w(){y.questions=[];y.submittedAnswersJson=null;y.save=function(){for(var s=!0,h=[],e,o,i,c,r=0;r<y.questions.length;r++)e=y.questions[r],p.isHidden(e.id)||h.push(e);(o=ko.validation.group(h,{deep:!0}),o().length>0&&(o.showAllMessages(),s=!1),s)&&(i=n.autoMap(y),i.SubmissionId=y.submission.id,y.createNew||(i.Id=y.id),i.Answers=u.getAnswersJson(y.questions.filter(n=>!p.isHidden(n.id))),c={requestUri:n.odata.getUrl(n.odata.entitySet.metaReviewerNotes,y.createNew?null:y.id),method:y.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:i},t.request(c,function(){n.url.navigateTo(f.submissionMetaReviewConsole)}))}}function b(){return i.when(k()).done(function(){for(var i,t=[],n=0;n<y.questions.length;n++)i=y.questions[n],t.push(i);y.questions=t})}function k(){return i.Deferred(function(t){u.loadQuestionsDirect(n.enums.formType.metareviewernote,y.formId).done(function(n){y.questions=n;p.loadQuestions(n);t.resolve()})}).promise()}function d(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.metaReviewerNotes,y.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(y,t);i.resolve(t)})}).promise()}function g(){return i.Deferred(function(n){w();i.when(d(),b()).done(function(t){t&&u.setAnswersFromJson(y.questions,t.Answers);n.resolve()})}).promise()}var y=this,p=new n.QuestionDependency(y);y.id=r;y.formId=a;y.metaReviewerId=n.autoMap();y.updateDate=n.autoMap();y.submission=new e(o,h,c,l,v);y.createNew=!y.id;y.hasBranchingQuestions=function(){return p.hasDependency()};y.getQuestionDiv=function(n){return i("#nq_"+n)};y.bindTo=function(t){n.showProgress();var u=i.Deferred(),r;y.createNew?(n.autoMap(y,{metaReviewerId:s}),r=i.Deferred(),w(),i.when(b()).done(function(){r.resolve()})):r=g();r.promise().done(function(){ko.applyBindingsAndShow(y,t);p.init();u.resolve()});u.always(n.hideProgress)}}var f;n.metaReviewNoteDetails=function(n,t,i,r,u,e,s,h,c){f=c;new o(n,t,i,r,u,e,s,h).bindTo("metaReviewNoteForm")}}(window.app,window.OData,window.jQuery,window.JSON,new window.app.QuestionService),function(n,t,i){"use strict";function r(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function u(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function f(f){function o(){return t.read(n.odata.getUrl(n.odata.entitySet.metaReviewerNoteViews,e.id),function(t){var i,f,s,o;for(n.autoMap(e,t),i=0;i<t.Questions.length;i++){for(f=t.Questions[i],s=n.autoMap(new r,f),o=0;o<f.Answers.length;o++)s.answers.push(n.autoMap(new u,f.Answers[o]));e.questions.push(s)}})}var e=this;e.id=f;e.trackName=n.autoMap();e.submissionTitle=n.autoMap();e.submissionId=n.autoMap();e.isSingleTrackConference=n.autoMap();e.questions=[];e.print=function(){i()};e.bindTo=function(n){o().done(function(){ko.applyBindingsAndShow(e,n)})}}n.metaReviewerNoteView=function(n){new f(n).bindTo("metaReviewerNoteForm")}}(window.app,window.OData,window.print),function(n,t,i,r,u){"use strict";function e(n,t,i,r,u){var f=this;f.id=n;f.title=t;f.trackId=i;f.trackName=r;f.isSingleTrackConference=u}function o(r,o,s,h,c,l,a,v){function w(){y.questions=[];y.submittedAnswersJson=null;y.save=function(){for(var s=!0,h=[],e,o,i,c,r=0;r<y.questions.length;r++)e=y.questions[r],p.isHidden(e.id)||h.push(e);(o=ko.validation.group(h,{deep:!0}),o().length>0&&(o.showAllMessages(),s=!1),s)&&(i=n.autoMap(y),i.SubmissionId=y.submission.id,y.createNew||(i.Id=y.id),i.Answers=u.getAnswersJson(y.questions.filter(n=>!p.isHidden(n.id))),c={requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerNotes,y.createNew?null:y.id),method:y.createNew?"POST":"PUT",progressIndicatorTimeout:0,data:i},t.request(c,function(){n.url.navigateTo(f.submissionSeniorMetaReviewConsole)}))}}function b(){return i.when(k()).done(function(){for(var i,t=[],n=0;n<y.questions.length;n++)i=y.questions[n],t.push(i);y.questions=t})}function k(){return i.Deferred(function(t){u.loadQuestionsDirect(n.enums.formType.seniormetareviewernote,y.formId).done(function(n){y.questions=n;p.loadQuestions(n);t.resolve()})}).promise()}function d(){return i.Deferred(function(i){var r=n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerNotes,y.id);t.read({requestUri:r,showProgressIndicator:!1},function(t){n.autoMap(y,t);i.resolve(t)})}).promise()}function g(){return i.Deferred(function(n){w();i.when(d(),b()).done(function(t){t&&u.setAnswersFromJson(y.questions,t.Answers);n.resolve()})}).promise()}var y=this,p=new n.QuestionDependency(y);y.id=r;y.formId=a;y.seniorMetaReviewerId=n.autoMap();y.updateDate=n.autoMap();y.submission=new e(o,h,c,l,v);y.createNew=!y.id;y.hasBranchingQuestions=function(){return p.hasDependency()};y.getQuestionDiv=function(n){return i("#nq_"+n)};y.bindTo=function(t){n.showProgress();var u=i.Deferred(),r;y.createNew?(n.autoMap(y,{seniorMetaReviewerId:s}),r=i.Deferred(),w(),i.when(b()).done(function(){r.resolve()})):r=g();r.promise().done(function(){ko.applyBindingsAndShow(y,t);p.init();u.resolve()});u.always(n.hideProgress)}}var f;n.seniorMetaReviewNoteDetails=function(n,t,i,r,u,e,s,h,c){f=c;new o(n,t,i,r,u,e,s,h).bindTo("seniorMetaReviewNoteForm")}}(window.app,window.OData,window.jQuery,window.JSON,new window.app.QuestionService),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.originalName=n.autoMap();t.size=n.autoMap();t.formattedSize=n.autoMap();t.uploadDate=n.autoMap();t.downloadLink=n.autoMap()}function u(){var t=this;t.order=n.autoMap();t.details=n.autoMap();t.answers=[]}function f(){var t=this;t.text=n.autoMap();t.value=n.autoMap()}function e(){var i=this;i.id=n.autoMap();i.metaReviewerNumber=n.autoMap();i.metaReviewerId=n.autoMap();i.metaReviewerName=n.autoMap();i.userType=n.autoMap();i.isSubmitted=n.autoMap();i.questions=[];i.files=[];i.deleteMetaReview=function(){if(i.id&&i.metaReviewerName&&confirm("You will not be able to revert this action. Are you sure you want to delete meta-review submitted by {0}?".format(i.metaReviewerName))){var r={requestUri:n.odata.getUrl(n.odata.entitySet.metaReviews,i.id),method:"DELETE"};t.request(r,function(){window.location.reload()},function(n){OData.defaultError(n)})}}}function o(o){function h(){return t.read(n.odata.getUrl(n.odata.entitySet.submissions,s.id,"MetaReviews"),function(t){for(var i,h,o,v,p,y,w,b,k,c,l=[],a=0;a<t.value.length;a++){for(i=t.value[a],a===0&&(s.trackName=i.TrackName,s.title=i.SubmissionTitle,s.isSingleTrackConference=i.IsSingleTrackConference),h=n.autoMap(new e,i),o=0;o<i.Questions.length;o++){for(v=i.Questions[o],p=n.autoMap(new u,v),y=0;y<v.Answers.length;y++)p.answers.push(n.autoMap(new f,v.Answers[y]));h.questions.push(p)}for(o=0;o<i.Files.length;o++)w=i.Files[o],b=n.autoMap(new r,w),h.files.push(b);h.metaReviewerNumber>0?s.metaReviews.push(h):l.push(h)}for(k=s.metaReviews.length===0?1:s.metaReviews[s.metaReviews.length-1].metaReviewerNumber+1,c=0;c<l.length;c++)l[c].metaReviewerNumber=k++,s.metaReviews.push(l[c])})}var s=this;s.id=o;s.trackName=null;s.title=null;s.isSingleTrackConference=null;s.metaReviews=[];s.print=function(){i()};s.bindTo=function(n){h().done(function(){ko.applyBindingsAndShow(s,n)})}}n.submissionMetaReviews=function(n){new o(n).bindTo("submissionForm")}}(window.app,window.OData,window.print),function(n,t,i){"use strict";function r(n,r){var u=this,f,e;if(n?(u.id=n.Id,u.firstName=n.FirstName,u.middleInitial=n.MiddleInitial,u.lastName=n.LastName,u.email=n.Email,u.organization=n.Organization,u.numberOfBids=n.NumberOfBids,u.numberOfSuggestedSubmissions=n.NumberOfSuggestedSubmissions,u.numberOfSuggestedReviewers=n.NumberOfSuggestedReviewers,u.numberOfAssignment=n.NumberOfAssignment,u.numberOfCompleted=n.NumberOfCompleted,u.percentageOfCompleted=n.PercentageOfCompleted,u.numberOfNotes=n.NumberOfNotes,u.percentageOfCompletedNote=n.PercentageOfCompletedNote,u.numberOfComparisons=n.NumberOfComparisons,u.conflictDomainsEntered=n.ConflictDomainsEntered,u.individualConflictsEntered=n.IndividualConflictsEntered,u.userType=n.UserType,u.quota=n.Quota,u.subjectAreaSelected=n.SubjectAreaSelected,u.primarySubject=n.PrimarySubject,u.secondarySubject=n.SecondarySubject,u.seniorMetaReviewers=n.SeniorMetaReviewers,u.userTagJson=n.UserTagJson):(u.id=t.autoMap(),u.firstName=t.autoMap(),u.middleInitial=t.autoMap(),u.lastName=t.autoMap(),u.email=t.autoMap(),u.organization=t.autoMap(),u.numberOfBids=t.autoMap(),u.numberOfSuggestedSubmissions=t.autoMap(),u.numberOfSuggestedReviewers=t.autoMap(),u.numberOfAssignment=t.autoMap(),u.numberOfCompleted=t.autoMap(),u.percentageOfCompleted=t.autoMap(),u.numberOfNotes=t.autoMap(),u.percentageOfCompletedNote=t.autoMap(),u.numberOfComparisons=t.autoMap(),u.conflictDomainsEntered=t.autoMap(),u.individualConflictsEntered=t.autoMap(),u.userType=t.autoMap(),u.quota=t.autoMap(),u.subjectAreaSelected=t.autoMap(),u.primarySubject=t.autoMap(),u.secondarySubject=t.autoMap(),u.seniorMetaReviewers=t.autoMap(),u.userTagJson=t.autoMap()),u.userTags=[],f=u.userTagJson&&JSON.parse(u.userTagJson),f)for(e=0;e<f.length;e++)u.userTags.push(t.autoMap(new t.UserTag,f[e]));u.individualConflictsEnteredText=ko.pureComputed(function(){return u.individualConflictsEntered===!0?"Yes":"No"});u.exportBids=function(){var n=t.odata.getUrl("MetaBiddingModels",null,"ExportToTabDelimitedFile"),i={UserId:u.id,TrackId:r.selectedTrackId()};t.page.post(n,i)};u.impersonate=function(n){if(confirm("Are you sure to impersonate as {0} {1}?".format(n.firstName,n.lastName))){var r={requestUri:t.odata.getUrl("Users",n.id,"Impersonate"),method:"POST"};i.request(r,function(n){t.odata.processRedirectResponse(n)})}};u.removeMetaReviewer=function(n){r.removeMetaReviewer(n)}}function u(r,u){var e=u,f=this;f.filter=null;f.userCount=ko.observable(0);f.selectedUserType=ko.observable("");f.userTypes=e.userTypes;f.submitEnabled=ko.computed(function(){return f.userCount()<=0?!1:f.selectedUserType()!==null&&typeof f.selectedUserType()!="undefined"});f.changeUserType=function(){var u={Filter:f.filter,UserTypeOptionId:f.selectedUserType(),TrackId:e.selectedTrackId()},o={requestUri:t.odata.getUrl(e.controller,null,"BulkChangeUserType"),method:"POST",showProgressIndicator:!0,data:{Request:u}};i.request(o,function(){e.refresh();setTimeout(function(){t.addMessage("The user types of selected meta-reviewers have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(t){f.filter=t;var u=t?"&$filter="+encodeURIComponent(t):"";i.read({requestUri:"/api/odata/"+window.cmt3.conference.name+"/"+e.controller+"?key="+e.selectedTrackId()+"&$count=true"+u,dataType:"json"},function(t){f.userCount(t["@odata.count"]);f.selectedUserType("");n(r).modal("show")})}}t.MetaReviewersStatPage=function(n,f,e,o,s,h,c,l,a,v){function g(n,t){var i=t;return n!==null&&n.length>0&&(isNaN(n)||(i=parseInt(n))),i}function nt(n,r){var f=function(n){return{Role:"MetaReviewer",ObjectId:n,ObjectType:"Track"}},u={},e;return r?(u.Add=[f(w)],u.Remove=[]):(u.Add=[],u.Remove=[f(w)]),e={requestUri:t.odata.getUrl(t.odata.entitySet.users,n,"ModifyPermissions"),method:"POST",data:{Request:u}},i.request(e,function(){})}function tt(n){return n.Name}var w=g(e,null),y,b,d,p,k;for(w==null?t.Page.call(this,n,f,"key=-1"):t.Page.call(this,n,f,"key="+w),y=this,y.controller=f,y.removeMetaReviewer=function(n){var i="Are you sure you want to remove meta-reviewer {0} {1}".format(n.firstName,n.lastName);n.numberOfAssignment>0&&(i+=" who is assigned to {0} paper{1}".format(n.numberOfAssignment,n.numberOfAssignment>1?"s":""),n.numberOfCompleted>0&&(i+=" and has submitted {0} meta-review{1}".format(n.numberOfCompleted,n.numberOfCompleted>1?"s":"")));i+="?";confirm(i)&&nt(n.id,!1).done(function(){y.show();t.addMessage("Meta-Reviewer has been successfully removed.")})},y.trackId=w,y.requireConflictDomains=s,y.requireIndividualConflict=h,y.suggestionsEnabled=c,y.useSeniorMetaReviewer=l,y.allowMetaReviewerToCompareSubmission=a,y.userTypes=v,y.userTypesProvider=function(){return y.userTypes.map(tt)},y.createItem=function(n){return new r(n,y)},y.changeTrack=function(n){var t="/"+window.cmt3.conference.name+"/User/MetaReviewers";n.id>=0&&(t=t+"?trackId="+n.id);window.location=t},y.tracks=ko.observableArray(),y.selectedTrack=ko.observable(),y.selectedTrackId=ko.pureComputed(function(){var t=y.selectedTrack(),n;return t&&t.id>0?t.id:(n=y.tracks(),n=n&&n.filter(function(n){return n.id>0}),n&&n.length===1)?n[0].id:-1}),o.length>1&&(b=new t.Track,b.id=-1,b.name="<All Tracks>",y.tracks.push(b),y.selectedTrack(b)),p=0;p<o.length;p++)d=t.autoMap(new t.Track,o[p]),y.tracks.push(d);for(p=0;p<y.tracks().length;p++)if(y.trackId==y.tracks()[p].id){y.selectedTrack(y.tracks()[p]);break}y.refresh=function(){y.show()};y.selectedTrackSubscription=y.selectedTrack.subscribe(y.changeTrack);y.users=ko.observableArray();y.exportMetaReviewers=function(n,i){var r=t.GetEventFilter(i),u=t.odata.getUrl("TrackMetaReviewers",null,"ExportTrackMetaReviewers"),f={TrackId:y.selectedTrackId(),Filter:r};t.page.post(u,f)};y.exportMetaReviews=function(n,i){var r=t.GetEventFilter(i),f="/api/odata/"+window.cmt3.conference.name+"/SubmissionViews/ExportMetaReviews2",u;u=y.trackId!=null?{Filter:r,TrackId:y.trackId}:{Filter:r};t.page.post(f,u)};y.bulkChangeUserType=function(n,i){var r=t.GetEventFilter(i);this.changeUserType(r)};k=null;y.changeUserType=function(n){k===null&&(k=new u(document.getElementById("changeUserTypeDialog"),y,t),k.bind());k.editInDialog(n)};y.exportMetaReviewerQuotas=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserQuotas",i={TrackId:y.trackId,ForReviewer:!1};t.page.post(n,i)};y.exportMetaReviewerRelevances=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserRelevances",i={TrackId:y.selectedTrackId(),ForReviewer:!1};t.page.post(n,i)};y.exportMetaReviewerSubjectAreas=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserSubjectAreas",i={TrackId:y.selectedTrackId(),ForReviewer:!1,ForSeniorMetaReviewer:!1};t.page.post(n,i)};y.importUserQuotas=function(){var n="/"+window.cmt3.conference.name+"/MetaReviewer/ImportQuotas";t.url.navigateTo(n,{trackId:y.trackId})};y.importUserTypes=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTypes";t.url.navigateTo(n,{roleValue:8})};y.importUserTags=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTags";t.url.navigateTo(n,{roleValue:8})};y.email=function(n,i){var r=t.GetEventFilter(i),u="/"+window.cmt3.conference.name+"/MetaReviewer/SendEmail";t.url.navigateTo(u,{filter:r.length>0?r:null,trackId:y.trackId<0?null:y.trackId})};y.show=function(){t.Page.prototype.show.call(y)}};t.MetaReviewersStatPage.prototype=Object.create(t.Page.prototype)}(window.jQuery,window.app,window.OData),function(n,t,i){"use strict";function r(n){var r=this,u,f;if(n?(r.id=n.Id,r.firstName=n.FirstName,r.middleInitial=n.MiddleInitial,r.lastName=n.LastName,r.email=n.Email,r.organization=n.Organization,r.numberOfBids=n.NumberOfBids,r.numberOfAssignment=n.NumberOfAssignment,r.numberOfNotes=n.NumberOfNotes,r.numberOfRatings=n.NumberOfRatings,r.percentageOfCompletedNote=n.PercentageOfCompletedNote,r.percentageOfCompletedRating=n.PercentageOfCompletedRating,r.conflictDomainsEntered=n.ConflictDomainsEntered,r.individualConflictsEntered=n.IndividualConflictsEntered,r.userType=n.UserType,r.subjectAreaSelected=n.SubjectAreaSelected,r.primarySubject=n.PrimarySubject,r.secondarySubject=n.SecondarySubject,r.userTagJson=n.UserTagJson):(r.id=t.autoMap(),r.firstName=t.autoMap(),r.middleInitial=t.autoMap(),r.lastName=t.autoMap(),r.email=t.autoMap(),r.organization=t.autoMap(),r.numberOfAssignment=t.autoMap(),r.numberOfBids=t.autoMap(),r.numberOfNotes=t.autoMap(),r.numberOfRatings=t.autoMap(),r.percentageOfCompletedNote=t.autoMap(),r.percentageOfCompletedRating=t.autoMap(),r.conflictDomainsEntered=t.autoMap(),r.individualConflictsEntered=t.autoMap(),r.userType=t.autoMap(),r.subjectAreaSelected=t.autoMap(),r.primarySubject=t.autoMap(),r.secondarySubject=t.autoMap(),r.userTagJson=t.autoMap()),r.userTags=[],u=r.userTagJson&&JSON.parse(r.userTagJson),u)for(f=0;f<u.length;f++)r.userTags.push(t.autoMap(new t.UserTag,u[f]));r.individualConflictsEnteredText=ko.pureComputed(function(){return r.individualConflictsEntered===!0?"Yes":"No"});r.impersonate=function(n){if(confirm("Are you sure to impersonate as {0} {1}?".format(n.firstName,n.lastName))){var r={requestUri:t.odata.getUrl("Users",n.id,"Impersonate"),method:"POST"};i.request(r,function(n){t.odata.processRedirectResponse(n)})}}}function u(r,u){var e=u,f=this;f.filter=null;f.userCount=ko.observable(0);f.selectedUserType=ko.observable("");f.userTypes=e.userTypes;f.submitEnabled=ko.computed(function(){return f.userCount()<=0?!1:f.selectedUserType()!==null&&typeof f.selectedUserType()!="undefined"});f.changeUserType=function(){var u={Filter:f.filter,UserTypeOptionId:f.selectedUserType(),TrackId:e.selectedTrackId()},o={requestUri:t.odata.getUrl(e.controller,null,"BulkChangeUserType"),method:"POST",showProgressIndicator:!0,data:{Request:u}};i.request(o,function(){e.refresh();setTimeout(function(){t.addMessage("The user types of selected senior meta-reviewers have been changed.")},500);n(r).modal("hide")})};f.bind=function(){ko.applyBindings(f,r)};f.editInDialog=function(t){f.filter=t;var u=t?"&$filter="+encodeURIComponent(t):"";i.read({requestUri:"/api/odata/"+window.cmt3.conference.name+"/"+e.controller+"?key="+e.selectedTrackId()+"&$count=true"+u,dataType:"json"},function(t){f.userCount(t["@odata.count"]);f.selectedUserType("");n(r).modal("show")})}}t.SeniorMetaReviewersStatPage=function(n,f,e,o,s,h,c,l){function k(n,t){var i=t;return n!==null&&n.length>0&&(isNaN(n)||(i=parseInt(n))),i}function d(n){return n.Name}function g(n,r){var f=function(n){return{Role:"SeniorMetaReviewer",ObjectId:n,ObjectType:"Track"}},u={},e;return r?(u.Add=[f(p)],u.Remove=[]):(u.Add=[],u.Remove=[f(p)]),e={requestUri:t.odata.getUrl(t.odata.entitySet.users,n,"ModifyPermissions"),method:"POST",data:{Request:u}},i.request(e,function(){})}var p=k(e,null),a,y,v,b,w;if(p===null?t.Page.call(this,n,f,"key=-1"):t.Page.call(this,n,f,"key="+p),a=this,a.trackId=p,a.userTypes=l,a.userTypesProvider=function(){return a.userTypes.map(d)},a.requireConflictDomains=s,a.requireIndividualConflict=h,a.assignSubmissionIndirectlyToSMR=c,a.removeSeniorMetaReviewer=function(n){var i="Are you sure you want to remove senior meta-reviewer {0} {1}".format(n.firstName,n.lastName);n.numberOfAssignment>0&&(i+=a.assignSubmissionIndirectlyToSMR?" who is assigned to {0} meta-reviewer{1}".format(n.numberOfAssignment,n.numberOfAssignment>1?"s":""):" who is assigned to {0} paper{1}".format(n.numberOfAssignment,n.numberOfAssignment>1?"s":""));i+="?";confirm(i)&&g(n.id,!1).done(function(){a.show();t.addMessage("Senior Meta-Reviewer has been successfully removed.")})},a.createItem=function(n){return new r(n)},a.changeTrack=function(n){var t="/"+window.cmt3.conference.name+"/User/SeniorMetaReviewers";n.id>=0&&(t=t+"?trackId="+n.id);window.location=t},a.tracks=ko.observableArray(),a.selectedTrack=ko.observable(),y=null,o.length>1?(y=new t.Track,y.id=-1,y.name="<All Tracks>"):o.length>0&&(y=t.autoMap(new t.Track,o[0]),a.trackId=y.id),a.tracks.push(y),a.selectedTrack(y),a.selectedTrackId=ko.pureComputed(function(){var t=a.selectedTrack(),n;return t&&t.id>0?t.id:(n=a.tracks(),n=n&&n.filter(function(n){return n.id>0}),n&&n.length===1)?n[0].id:-1}),o.length>1){for(v=0;v<o.length;v++)b=t.autoMap(new t.Track,o[v]),a.tracks.push(b);for(v=0;v<a.tracks().length;v++)if(a.trackId===a.tracks()[v].id){a.selectedTrack(a.tracks()[v]);break}a.selectedTrackSubscription=a.selectedTrack.subscribe(a.changeTrack)}a.users=ko.observableArray();a.importUserTypes=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTypes";t.url.navigateTo(n,{roleValue:256})};a.importUserTags=function(){var n="/"+window.cmt3.conference.name+"/User/ImportUserTags";t.url.navigateTo(n,{roleValue:256})};a.email=function(n,i){var r=t.GetEventFilter(i),u="/"+window.cmt3.conference.name+"/SeniorMetaReviewer/SendEmail";t.url.navigateTo(u,{filter:r.length>0?r:null,trackId:a.trackId<0?null:a.trackId})};a.importSeniorMetaReviewerAssignments=function(){var n="/"+window.cmt3.conference.name+"/SeniorMetaReviewer/ImportAssignments";t.url.navigateTo(n,{trackId:a.trackId})};a.exportSeniorMetaReviewerBids=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportSeniorMetaReviewerBids",i={TrackId:a.trackId};t.page.post(n,i)};a.exportSeniorMetaReviewerAssignments=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportSeniorMetaReviewerAssignments",i={TrackId:a.trackId};t.page.post(n,i)};a.exportSeniorMetaReviewerSubjectAreas=function(){var n="/api/odata/"+window.cmt3.conference.name+"/Users/ExportUserSubjectAreas",i={TrackId:a.trackId,ForReviewer:!1,ForSeniorMetaReviewer:!0};t.page.post(n,i)};a.show=function(){t.Page.prototype.show.call(a)};a.bulkChangeUserType=function(n,i){var r=t.GetEventFilter(i);this.changeUserType(r)};w=null;a.changeUserType=function(n){w===null&&(w=new u(document.getElementById("changeUserTypeDialog"),a,t),w.bind());w.editInDialog(n)};a.refresh=function(){a.show()}};t.SeniorMetaReviewersStatPage.prototype=Object.create(t.Page.prototype)}(window.jQuery,window.app,window.OData),function(n,t,i,r){"use strict";function f(u,f){var e=this,o=null;e.parent=f;e.fromEmail=ko.observable();e.fromName=ko.observable();e.toEmail=ko.observable();e.toName=ko.observable();e.subject=ko.observable();e.body=ko.observable("");e.previewIndex=ko.observable(0);e.showInDialog=function(){e.previewIndex(0);e.refreshPreview(function(){i(u).modal("show")})};e.isPreviousEnabled=ko.pureComputed(function(){return this.previewIndex()>0},e);e.isNextEnabled=ko.pureComputed(function(){return this.previewIndex()+1<this.parent.emails().length},e);e.previousClick=function(){e.previewIndex()>0&&(e.previewIndex(e.previewIndex()-1),e.refreshPreview())};e.nextClick=function(){e.previewIndex()+1<e.parent.emails().length&&(e.previewIndex(e.previewIndex()+1),e.refreshPreview())};e.refreshPreview=function(i){var r=e.parent.emails()[e.previewIndex()],u={InviteType:e.parent.inviteType,ReviewerInvitationId:r,Subject:e.parent.subject(),Body:e.parent.body()},f={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ResendInvitesPreview"),method:"POST",data:{Request:u}};t.request(f,function(n){e.fromEmail(n.FromEmail);e.fromName(n.FromName);e.toEmail(n.ToEmail);e.toName(n.ToName);e.subject(n.Subject);e.body(n.Body);i&&i()})};e.sendEmails=function(){for(var h,c,l,s=[],f=0;f<e.parent.emails().length;f++)h=e.parent.emails()[f],s.push(h);c={InviteType:e.parent.inviteType,Invites:s,Subject:e.parent.subject(),Body:e.parent.body()};l={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ResendInvites"),method:"POST",data:{Request:c}};t.request(l,function(t){var f=t.value;i(u).modal("hide");o||(o=new n.EmailProgressViewModel(r.getElementById("showProgressDialog")),o.bind());o.showInDialog(f)})};e.bind=function(){ko.applyBindings(e,u)}}function e(e,o){function c(){h||(h=new f(r.getElementById("previewEmailDialog"),s),h.bind());h.showInDialog()}function l(){var n=ko.validation.group(s);return n().length>0?(n.showAllMessages(),!1):!0}function a(){var i={InvitesFilter:u,InviteType:o},r={requestUri:n.odata.getUrl(n.odata.entitySet.emails,null,"ResendInvitesInfo"),method:"POST",data:{Request:i}};return t.request(r,function(n){for(var t=0;t<n.Invites.length;t++)s.emails.push(n.Invites[t]);s.subject(n.Subject);s.body(n.Body)})}var s=this,h=null;s.inviteType=o;s.from=e;s.subject=ko.observable("").extend({required:!0}).autoMap();s.body=ko.observable("").extend({required:!0}).autoMap();s.emails=ko.observableArray();s.showPlaceholders=ko.observable(!1);s.previewEnabled=ko.pureComputed(function(){return this.emails().length>0},s);s.previewEmail=function(){s.emails().length<=0||l()&&c()};s.bindTo=function(n){i.when(a()).done(function(){ko.applyBindingsAndShow(s,n)})}}var u=n.url==undefined?null:n.url.queryString.getValue("filter");n.resendInvites=function(n,t){new e(n,t).bindTo("resendInvitesForm")}}(window.app,window.OData,window.jQuery,window.document);ExternalReviewPage.prototype={listen:function(){var n=this;$(document).on("data.filter",function(){n.Pager().CurrentPage()<2?n.show():n.Pager().CurrentPage(1)})},getFilter:function(){var n="";return $.each(this.filters,function(t,i){i.getValue()&&(n+=n==""?i.getValue():" and "+i.getValue())}),n},show:function(){var n=this;if(n.initialized){var t=n.sort(),i=n.top(),r=n.skip(),u=n.getFilter(),f=t?"&$orderby="+t:"",e=i?"&$top="+i:"",o=r?"&$skip="+r:"",s=u?"&$filter="+encodeURIComponent(u):"",h={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+n.controller+"?$count=true"+f+s+o+e,method:"GET",headers:{Accept:"application/json"}}]}};OData.request(h,function(f){app.page.saveState("externalReviewModels",{sort:t,top:i,skip:r,filter:u});var e=f.responses[0].body,o=e["@odata.count"],h=e.value,s=[];$.each(h,function(t,i){s.push(new ExternalReviewModel(i,n.pageUrls))});n.externalReviewModels(s);n._total()==0&&n._total(o);n.selected(o);$("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},OData.batchHandler)}},scroll:function(){$(window).scrollTop()==$(document).height()-$(window).height()&&self.show()},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){$.each(this.filters,function(n,t){t.reset()});this.show()},size:function(n,t){var i,r,u;$("a",".show").removeClass("btn-success").css("color","#999999");$(t.currentTarget).addClass("btn-success").css("color","white");i=$(t.target).attr("size");r=parseInt(i);this.top(r);u=this.Pager().CurrentPage();this.Pager().CurrentPage(1);u===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(n,t){var i=$(t.target),r=i.attr("data-sort");(r==null||r==undefined)&&(i=$(i.context.parentNode),r=i.attr("data-sort"));i.hasClass("selected")?this.sort().match(" desc$")?(this.sort(r+" asc"),i.find("i").removeClass("icon-arrow-down"),i.find("i").addClass("icon-arrow-up")):(this.sort(r+" desc"),i.find("i").removeClass("icon-arrow-up"),i.find("i").addClass("icon-arrow-down")):($("th[data-sort]").each(function(){$(this).find("i").removeClass("icon-arrow-up");$(this).find("i").removeClass("icon-arrow-down");$(this).removeClass("selected")}),i.find("i").removeClass("icon-arrow-down"),i.find("i").addClass("icon-arrow-up"),i.addClass("selected"),this.sort(r+" asc"));this.show()},refresh:function(){this.show()},showAbstract:function(n,t){var u=ko.contextFor(t.target).$parent,i=$(t.target),r=i.next();r.is(":visible")?(r.hide(),i.text("Show abstract")):(r.show(),i.text("Hide abstract"))}},function(n,t,i){"use strict";function r(n){var t=this;t.number=n.Number;t.errorMessage=n.ErrorMessage}function u(n){var t=this,i;if(t.reviewId=n.ReviewId,t.submissionId=n.SubmissionId,t.title=n.Title,t.errorMessage=n.ErrorMessage,t.questions=[],n.BadQuestions!==null)for(i=0;i<n.BadQuestions.length;i++)t.questions.push(new r(n.BadQuestions[i]))}function f(n,t){var i=this;i.id=n.Id;i.title=n.Title;i.track=n.Track;i.selected=ko.observable(!1);i.enabled=t?n.MetaReviewingEnabled:n.ReviewingEnabled||n.DiscussionEnabled&&n.SubmissionEnabledForDiscussion}function e(r,e){function s(i){return t.request({requestUri:n.odata.getUrl((i?n.odata.entitySet.metaReviewModels:n.odata.entitySet.reviewModels)+"?$filter=Assigned eq true")},function(n){for(var t=0;t<n.value.length;t++)o.models.push(new f(n.value[t],i))})}var o=this;o.isMeta=r;o.models=ko.observableArray();o.isFileUploaded=ko.observable(!1);o.hasError=ko.observable(!1);o.errorText=ko.observable();o.uploading=ko.observable(!1);o.goodPapers=ko.observableArray();o.badPapers=ko.observableArray();o.file=ko.observable(null);o.getReviewUrl=function(n){return o.isMeta?e.metaReviewView.format(n):e.reviewView.format(n)};o.getSubmissionUrl=function(n){return e.submissionView.format(n)};o.uploadFile=function(n,t){t.target.value!==""&&(o.uploading(!0),t.target.form.submit())};o.parseUploadResult=function(){var n=i.parseJSON(i("#singleFileUploadFrame").contents().text()),t,r;if(o.goodPapers.removeAll(),o.badPapers.removeAll(),o.hasError(n.HasError),o.errorText(n.ErrorText),!o.hasError())for(t=0;t<n.Models.length;t++)r=new u(n.Models[t]),r.reviewId===null?o.badPapers.push(r):o.goodPapers.push(r);o.isFileUploaded(!0);o.uploading(!1);o.file(null)};o.downloadClick=function(){for(var i,r=[],t=0;t<o.models().length;t++)i=o.models()[t],i.selected()&&r.push(i.id);var u=r.join(","),f="/api2/"+window.cmt3.conference.name+"/ExportReviewTemplate",e={Ids:u,IsMeta:o.isMeta};n.page.post(f,e)};o.atLeastOneSubmissionSelected=ko.computed(function(){for(var t=!1,n=0;n<o.models().length;n++)t|=o.models()[n].selected();return t});o.bindTo=function(n){i.when(s(o.isMeta)).done(function(){ko.applyBindingsAndShow(o,n)})}}n.importReviews=function(n,t){new e(n,t).bindTo("importReviewsForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.checked=ko.observable(!0)}function u(){var u=this;u.isFileUploaded=ko.observable(!1);u.metaReviewers=ko.observableArray();u.normalMetaReviewers=ko.observableArray();u.hasError=ko.observable(!1);u.errorText=ko.observable();u.uploading=ko.observable(!1);u.tracks=ko.observableArray();u.atLeastOneTrackSelected=ko.computed(function(){for(var t=!1,n=0;n<u.tracks().length;n++)t|=u.tracks()[n].checked();return t});u.loadTracks=function(){return t.read(n.odata.getUrl(n.odata.entitySet.tracks),function(t){for(var f,i=0;i<t.value.length;i++)f=n.autoMap(new r,t.value[i]),u.tracks.push(f)})};u.cancel=function(){window.location="/"+window.cmt3.conference.name+"/User/MetaReviewers"};u.getModel=function(){for(var t,e,i,r,f=[],n=0;n<u.normalMetaReviewers().length;n++)t=u.normalMetaReviewers()[n],e={FirstName:t.firstName,MiddleInitial:t.middleInitial,LastName:t.lastName,Organization:t.organization,Email:t.email},f.push(e);for(i=[],n=0;n<u.tracks().length;n++)r=u.tracks()[n],r.checked()&&i.push(r.id);return{Reviewers:f,Tracks:i,IsMeta:!0}};u.send=function(){if(u.atLeastOneTrackSelected()){var i=u.getModel(),r={requestUri:n.odata.getUrl(n.odata.entitySet.reviewers,null,"Import"),method:"POST",data:{Request:i}};t.request(r,function(){window.location="/"+window.cmt3.conference.name+"/User/MetaReviewers"})}};u.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};u.uploadFile=function(n,t){t.target.value!=""&&(u.uploading(!0),t.target.form.submit())};u.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,f;if(u.metaReviewers.removeAll(),u.normalMetaReviewers.removeAll(),u.hasError(t.HasError),u.errorText(t.ErrorText),!u.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],f={organization:n.Organization,email:n.Email,firstName:n.FirstName,lastName:n.LastName,middleInitial:n.MiddleInitial,notice:n.Note,rawData:n.RawData,hasError:n.HasError},u.metaReviewers.push(f),f.hasError||u.normalMetaReviewers.push(f);u.isFileUploaded(!0);u.uploading(!1)};u.bindTo=function(n){u.loadTracks().done(function(){ko.applyBindingsAndShow(u,n)})}}n.importMetaReviewers=function(){(new u).bindTo("importMetaReviewersForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){function r(){var t=this;t.timer=null;t.conference=window.cmt3.conference.name;t.progress=ko.observable(0);t.eta=ko.observable(null);t.error=ko.observable(!1);t.completed=ko.observable(!1);t.message=ko.observable("");t.statusIds=ko.observable(null);t.flag=ko.observable(!0);this.etaText=ko.pureComputed(function(){var n=this.eta();return n!=null?"ETA: "+n:null},t);t.listen=function(){t.timer=setInterval(i.proxy(t.update,this),1e3)};t.retry=function(){t.flag(!1);var i={requestUri:n.odata.getUrl(n.odata.entitySet.openAcademicPublishes,null,"Finish"),method:"POST",showProgressIndicator:!1,headers:{"Content-Type":"application/json"}};OData.request(i,function(){for(var f,r=t.statusIds().split(","),u=[],i=0;i<r.length;i++)u.push(parseInt(r[i]));f={requestUri:n.odata.getUrl(n.odata.entitySet.openAcademicPublishes,null,"Run"),method:"POST",data:{Request:{StatusIds:u}},headers:{"Content-Type":"application/json"}};OData.request(f,function(){location.reload()}).done(function(){t.flag(!0)})}).done(function(){t.flag(!0)})};t.startOver=function(){t.flag(!1);var i={requestUri:n.odata.getUrl(n.odata.entitySet.openAcademicPublishes,null,"Finish"),method:"POST",showProgressIndicator:!1,headers:{"Content-Type":"application/json"}};OData.request(i,function(){n.url.navigateTo("/"+window.cmt3.conference.name+"/Submission/OpenAcademic")}).done(function(){t.flag(!0)})};t.update=function(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.openAcademicPublishes,null,"Progress"),method:"POST",showProgressIndicator:!1,headers:{"Content-Type":"application/json"}};OData.request(i,function(n){n.Progress&&(t.statusIds(n.Info),t.progress(n.Progress),t.eta(n.ETA),n.Progress>=100&&n.Progress==100&&(n.HasError?(t.error(!0),n.Message&&t.message("Publish failed: "+n.Message)):t.message("Publish successfully completed."),clearInterval(t.timer)))},function(i){clearInterval(t.timer);i.response.statusCode==404?n.url.navigateTo("/"+window.cmt3.conference.name+"/Submission/OpenAcademic"):n.addMessage(i.message,"Getting status error: ","error")})};t.bindTo=function(n){ko.applyBindingsAndShow(t,n);t.listen()}}n.openAcademicProgress=function(){(new r).bindTo("OpenAcademicProgressPage")}}(window.app,window.OData,window.jQuery),function(n,t,i){"use strict";function r(){var r=this;r.isFileUploaded=ko.observable(!1);r.hasError=ko.observable(!1);r.errorText=ko.observable();r.bids=ko.observableArray();r.normalBids=ko.observableArray();r.uploading=ko.observable(!1);r.cancel=function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"};r.getModel=function(){for(var n,u,i=[],t=0;t<r.normalBids().length;t++)n=r.normalBids()[t],u={Email:n.email,SubmissionId:n.id,BidValue:n.bidValue},i.push(u);return{Bids:i}};r.send=function(){var i=r.getModel(),u={requestUri:n.odata.getUrl(n.odata.entitySet.metaBiddingModels,null,"Import"),method:"POST",data:{Request:i}};t.request(u,function(){window.location="/"+window.cmt3.conference.name+"/Submission/Manage"})};r.post=function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)};r.downloadTemplate=function(){var n="/api/odata/"+window.cmt3.conference.name+"/MetaBiddingModels/GetImportTemplate";r.post(n,{})};r.uploadFile=function(n,t){t.target.value!=""&&(r.uploading(!0),t.target.form.submit())};r.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),u,n,f;if(r.bids.removeAll(),r.normalBids.removeAll(),r.hasError(t.HasError),r.errorText(t.ErrorText),!r.hasError())for(u=0;u<t.Models.length;u++)n=t.Models[u],f={email:n.Email,id:n.Id,bid:n.Bid,bidValue:n.BidValue,status:n.Status,hasError:n.HasError,lineNumber:n.LineNumber},r.bids.push(f),f.hasError||r.normalBids.push(f);r.isFileUploaded(!0);r.uploading(!1)};r.bindTo=function(n){ko.applyBindingsAndShow(r,n)}}n.importMetaBids=function(){(new r).bindTo("importMetaBidsForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm,window.setTimeout),function(n,t,i){"use strict";function r(n,t){var i=this;i.id=n.Id;i.title=n.Title;i.track=n.Track;i.referenceFiles=[];i.uploadReferenceUrl=function(){return t.referenceDetails.format(i.id)};i.uploadReferenceLinkVisible=function(){return!0};i.referenceLinkTitle=function(){return i.referenceFiles.length>0?"Update":"Upload"}}function u(){var n=this;n.id=t.autoMap();n.originalName=t.autoMap();n.size=t.autoMap();n.formattedSize=t.autoMap();n.uploadDate=t.autoMap();n.downloadLink=t.autoMap()}t.ReferencePage=function(t,i){var r=this;r.$element=n(t);r.conference=window.cmt3.conference.name;r.page=ko.observable(1);r.top=ko.observable(25);r.sort=ko.observable("Id");r.controller="ReferenceModels";r.filters=[];r._total=ko.observable(0);r.selected=ko.observable(0);r.referenceModels=ko.observableArray();r.listen();r.Pager=ko.pager(r.selected,r.top);r.Pager().CurrentPage.subscribe(function(){r.page(r.Pager().CurrentPage());r.show()});r.pageUrls=i;r.showWelcomeMessage=function(){n(document.getElementById("welcomeMessageDialog")).modal("show")}};t.ReferencePage.prototype={listen:function(){var t=this;n(document).on("data.filter",function(){t.Pager().CurrentPage()<2?t.show():t.Pager().CurrentPage(1)})},getFilter:function(){var t="";return n.each(this.filters,function(n,i){i.getValue()&&(t+=t==""?i.getValue():" and "+i.getValue())}),t},show:function(){var f=this;if(f.initialized){var e=f.sort(),o=f.top(),s=f.skip(),h=f.getFilter(),c=e?"&$orderby="+e:"",l=o?"&$top="+o:"",a=s?"&$skip="+s:"",v=h?"&$filter="+encodeURIComponent(h):"",y={headers:{Accept:"application/json"},requestUri:"/api/odata/"+this.conference+"/$batch",method:"POST",data:{requests:[{url:"/api/odata/"+this.conference+"/"+f.controller+"?$count=true"+c+v+a+l,method:"GET",headers:{Accept:"application/json"}}]}};i.request(y,function(i){t.page.saveState("referenceModels",{sort:e,top:o,skip:s,filter:h});var c=i.responses[0].body,l=c["@odata.count"],v=c.value,a=[];n.each(v,function(n,i){for(var o=new r(i,f.pageUrls),e=0;e<i.ReferenceFiles.length;e++)o.referenceFiles.push(t.autoMap(new u,i.ReferenceFiles[e]));a.push(o)});f.referenceModels(a);f._total()==0&&f._total(l);f.selected(l);n("html,body").scrollTop(0)},function(n){window.cmt3.logger.log(n.message)},i.batchHandler)}},scroll:function(){n(window).scrollTop()==n(document).height()-n(window).height()&&self.show()},post:function(n,t,i){var r,f,u;i=i||"post";r=document.createElement("form");r.setAttribute("method",i);r.setAttribute("action",n);for(f in t)t.hasOwnProperty(f)&&(u=document.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name",f),u.setAttribute("value",t[f]),r.appendChild(u));document.body.appendChild(r);r.submit();document.body.removeChild(r)},stub:function(){alert("Sorry, this feature is not implemented yet.")},reset:function(){n.each(this.filters,function(n,t){t.reset()});this.show()},size:function(t,i){var r,u,f;n("a",".show").removeClass("btn-success").css("color","#999999");n(i.currentTarget).addClass("btn-success").css("color","white");r=n(i.target).attr("size");u=parseInt(r);this.top(u);f=this.Pager().CurrentPage();this.Pager().CurrentPage(1);f===1&&this.show()},skip:function(){return(this.page()-1)*this.top()},prev:function(){this.top()!=0&&this.page()!=1&&(this.page(this.page()-1),this.show())},next:function(){this.top()==0||this.page()>this.selected()/this.top()||(this.page(this.page()+1),this.show())},setSort:function(t,i){var r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?this.sort().match(" desc$")?(this.sort(u+" asc"),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up")):(this.sort(u+" desc"),r.find("i").removeClass("icon-arrow-up"),r.find("i").addClass("icon-arrow-down")):(n("th[data-sort]").each(function(){n(this).find("i").removeClass("icon-arrow-up");n(this).find("i").removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.find("i").removeClass("icon-arrow-down"),r.find("i").addClass("icon-arrow-up"),r.addClass("selected"),this.sort(u+" asc"));this.show()},refresh:function(){this.show()}}}(window.jQuery,window.app,window.OData),function(n,t,i,r){function f(t,r,u){function e(){var n=ko.validation.group(f);return n().length>0?(n.showAllMessages(),!1):!0}var f=this;f.parentViewModel=t;f.conflictViewModel=u;f.disputeReason=ko.observable(u.disputeReason).extend({required:!0});f.dispute=function(){if(e()){var u={requestUri:n.odata.getUrl(n.odata.entitySet.userDisputeConflicts),method:"POST",data:{SubmissionId:f.conflictViewModel.submissionId,DisputeReason:f.disputeReason()}};i.request(u,function(){$(r).modal("hide");t.refresh()},function(n){t.showODataError(n);t.refresh()})}};$(r).modal("show")}function s(t){var i=this;i.disputeId=t.DisputeId;i.submissionId=t.SubmissionId;i.submissionTitle=t.SubmissionTitle;i.submissionAuthors=t.SubmissionAuthors.split("\r\n");i.trackId=t.TrackId;i.trackName=t.TrackName;i.conflictReasons=t.ConflictReasons.split("\r\n");i.disputeStatus=ko.observable(t.DisputeStatus);i.disputeStatusText=ko.pureComputed(function(){return n.enums.disputedConflictStatus[i.disputeStatus()]||"Unknown"});i.disputeReason=t.DisputeReason}function h(t){var i=this;i.disputeId=t.DisputeId;i.submissionId=t.SubmissionId;i.submissionTitle=t.SubmissionTitle;i.submissionAuthors=t.SubmissionAuthors&&t.SubmissionAuthors.split("\r\n");i.trackId=t.TrackId;i.reviewerId=t.ReviewerId;i.reviewerName=t.ReviewerName;i.reviewerEmail=t.ReviewerEmail;i.reviewerOrganization=t.ReviewerOrganization;i.trackName=t.TrackName;i.conflictReasons=t.ConflictReasons&&t.ConflictReasons.split("\r\n");i.disputeStatus=ko.observable(t.DisputeStatus);i.disputeStatusText=ko.pureComputed(function(){return n.enums.disputedConflictStatus[i.disputeStatus()]||"Unknown"});i.disputeReason=t.DisputeReason}function u(n,i){var u=this,f;u.conference=r.name;u.savedState=u.loadState();u.submissionId=i;u.total=ko.observable(0);u.page=ko.observable(u.savedState.page);u.top=ko.observable(u.savedState.top);u.skip=ko.computed(function(){return(u.page()-1)*u.top()});u.pager=ko.pager(u.total,u.top);u.pager().CurrentPage.subscribe(function(){u.page(u.pager().CurrentPage());u.loadData()});u.conflicts=ko.observableArray();u.filters=[];u.sortableColumns={};u.sorting=ko.observable(u.savedState.sorting);$.each(u.sortableColumns,function(n,t){t.property()!==savedState.sorting.property?t.direction(null):t.direction(savedState.sorting.direction)});$(t).on("data.filter",function(){u.pager().CurrentPage()<2?u.loadData():u.pager().CurrentPage(1)});if(ko.applyBindingsAndShow(u,n),u.savedState&&u.savedState.sorting&&u.savedState.sorting.property&&u.sortableColumns&&u.sortableColumns[u.savedState.sorting.property])for(f in u.sortableColumns)u.sortableColumns[f].direction(f!==u.savedState.sorting.property?null:u.savedState.sorting.direction);$.each(u.savedState.filters,function(n,t){$.each(u.filters,function(n,i){i.field===t.property&&i.setValue(t.value)})});u.loadData()}function e(t,i,r){this.controller=n.odata.entitySet.chairDisputeConflicts;u.call(this,t,i);this.pageUrl=r}function o(t,i){this.controller=n.odata.entitySet.userDisputeConflicts;u.call(this,t);this.disputeDialogElementId=i}u.prototype={loadState:function(){var t=this,n={page:1,top:25,sorting:{property:"SubmissionId",direction:"asc"},filters:[]};return sessionStorage?JSON.parse(sessionStorage.getItem(t.controller))||n:n},saveState:function(){var n,t,i;sessionStorage&&(n=this,t=[],$.each(n.filters,function(n,i){var r=i.getValue();r&&t.push({property:i.field,value:r})}),i={page:n.page(),top:n.top(),sorting:n.sorting(),filters:t},sessionStorage.setItem(n.controller,JSON.stringify(i)))},size:function(n){this.top(n);this.loadData()},sort:function(n){this.sorting({property:n.property(),direction:n.direction()});this.loadData()},resetFilters:function(){$.each(this.filters,function(n,t){t.reset()});this.pager().CurrentPage()<2?this.loadData():this.pager().CurrentPage(1)},refresh:function(){this.loadData()},loadData:function(){var t=this,f=t.sorting(),o=f?"&$orderby="+encodeURIComponent(f.property+" "+f.direction):"",s=t.skip()?"&$skip="+t.skip():"",h=t.top()?"&$top="+t.top():"",u="",e;$.each(t.filters,function(n,t){t.getValue()&&(u+=u?" and "+t.getValue():t.getValue())});t.submissionId&&(u+=u?" and ":"",u+="(SubmissionId eq "+t.submissionId+")");u&&(u="&$filter="+encodeURIComponent(u));e={headers:{Accept:"application/json"},requestUri:"/api/odata/"+r.name+"/$batch",method:"POST",data:{requests:[{url:n.odata.getUrl(t.controller)+"?$count=true"+u+o+s+h,method:"GET",headers:{Accept:"application/json"}}]}};i.request(e,function(n){for(var r=n.responses[0].body,e=r["@odata.count"],u=r.value,f=[],i=0;i<u.length;i++)f.push(t.getConflictViewModel(u[i]));t.conflicts(f);t.total(e);t.saveState()},function(n){t.showODataError(n)},OData.batchHandler)},showODataError:function(t){var i,r;t&&t.response&&t.response.body&&(i=$.parseJSON(t.response.body),i&&i.error&&i.error.message)&&(r=i.error.message,n.addMessage(r,null,"error"))}};e.prototype=$.extend({},u.prototype,{getConflictViewModel:function(n){return new h(n)},changeStatus:function(t){var r=this,u;(t.disputeStatus()==="Kept"||t.disputeStatus()==="Deleted")&&(u={requestUri:n.odata.getUrl(n.odata.entitySet.chairDisputeConflicts,t.disputeId),method:"PATCH",data:{DisputeStatus:t.disputeStatus()}},i.request(u,function(){},function(n){r.showODataError(n);r.refresh()}))},emailReviewer:function(t){var i=this,r="Id eq {0}".format(t.reviewerId),u="/"+i.conference+"/User/SendEmail/";n.url.navigateTo(u,{filter:r,returnTo:i.pageUrl})},emailAuthors:function(t){var i=this,r="Id eq {0}".format(t.submissionId),u="/"+i.conference+"/Submission/SendEmail/2";n.url.navigateTo(u,{filter:r,returnTo:i.pageUrl})}});o.prototype=$.extend({},u.prototype,{getConflictViewModel:function(n){return new s(n)},dispute:function(n){var i=t.getElementById(this.disputeDialogElementId);this.disputeDialog?this.disputeDialog(new f(this,i,n)):(this.disputeDialog=ko.observable(new f(this,i,n)),ko.applyBindings(this.disputeDialog,i))},withdraw:function(t){var r=this,u={requestUri:n.odata.getUrl(n.odata.entitySet.userDisputeConflicts,t.disputeId),method:"DELETE"};i.request(u,function(){r.refresh()},function(n){r.showODataError(n);r.refresh()})}});n.userDisputeConflictsPage=function(n,t){new o(n,t)};n.chairManageDisputedConflictsPage=function(n,t,i){new e(n,t,i)}}(window.app,window.document,window.OData,window.cmt3.conference),function(n,t,i){function r(r,u){function e(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.conflictDomains,u),method:"GET"};i.request(t,function(n){f.conflictDomains(n.DomainNames)},i.defaultError)}var f=this;f.conflictDomains=ko.observable();f.save=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.conflictDomains),method:"POST",data:{UserId:u,DomainNames:f.conflictDomains()}};i.request(t,function(){n.addMessage("Domain conflicts saved.",null,"success","text",!0);window.location.reload()},i.defaultError)};e();ko.applyBindings(f,t.getElementById(r))}n.conflictDomainsPage=function(n,t){new r(n,t)}}(window.app,window.document,window.OData),function(n,t,i){"use strict";function u(t){function u(){f();r=i.isConflicting.subscribe(e)}function f(){r&&typeof r.dispose=="function"&&r.dispose()}function e(){i.initialState===undefined?i.initialState=i.isConflicting():o.call(i)}function o(){var r=this,e;r.isToggleInProgress(!0);e={UserId:r.id};e.Type=r.isConflicting()?"Add":"Remove";OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.individualConflictViews,t,"Modify"),method:"POST",showProgressIndicator:!1,data:{Request:e}},function(){r.isConflicting()===r.initialState?i.css(""):i.css(r.isConflicting()?"success":"error")},function(t){f();i.isConflicting(!i.isConflicting());u();n.addErrorMessage("Unable to mark conflict with '"+r.firstName+" "+r.lastName+"'. "+n.odata.getErrorMessage(t))}).always(function(){r.isToggleInProgress(!1)})}var i=this,r;i.id=n.autoMap();i.name=n.autoMap();i.firstName=n.autoMap();i.lastName=n.autoMap();i.organization=n.autoMap();i.isConflicting=ko.observable().autoMap();i.initialState=undefined;i.css=ko.observable("");i.isToggleInProgress=ko.observable(!1);u()}function r(t){var i=this;i.userId=t;i.users=ko.observableArray([]);n.DataTable.call(i)}function f(t,u){var f=this;n.showProgress();f.table=new r(t);ko.applyBindings(f,i.getElementById(u));$.when(f.table.loadData(!0)).then(function(){$("#"+u).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getStorageKey:function(){return"IndividualConflicts"},getDefaultSorting:function(){return{property:"IsConflicting",direction:"desc"}},loadData:function(i){var r,o,s;i=i===!0;r=this;i&&r.applyState();var e=r.sorting(),h=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",f="";return $.each(r.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),f&&(f="&$filter="+encodeURIComponent(f)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.individualConflictViews,r.userId)+"?$count=true"+f+h+c+l,showProgressIndicator:!i},s=t.request(o,function(t){var f,i,e,o;for(r.total(t["@odata.count"]||0),f=[],i=0;i<t.value.length;i++)e=t.value[i],o=n.autoMap(new u(r.userId),e),f.push(o);r.users(f);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),s}});n.individualConflicts=function(n,t){new f(n,t)}}(window.app,window.OData,window.document),function(n,t,i){function r(n){var t=this;t.id=n.Id;t.firstName=n.FirstName;t.lastName=n.LastName;t.email=n.Email;t.organization=n.Organization}function u(u,f,e,o,s,h){function a(n){var t=this;t.firstName=ko.observable().extend({required:{message:"First Name is required."},maxLength:200});t.lastName=ko.observable().extend({required:{message:"Last Name is required."},maxLength:200});t.organization=ko.observable().extend({required:{message:"Organization is required."},maxLength:200});t.email=ko.observable().extend({email:!0,required:{message:"Email is required."},maxLength:200,validation:{validator:function(n,t){for(var i=0;i<t.length;i++)if(t[i].email===n)return!1;return!0},message:"Author with the same email already exists.",params:n}});t.cancelAdd=function(){t.firstName("");t.firstName.isModified(!1);t.lastName("");t.lastName.isModified(!1);t.organization("");t.organization.isModified(!1);t.email("");t.email.isModified(!1)}}function v(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.conflictDomains,f),method:"GET"};i.request(t,function(n){n.DomainNames&&c.conflictDomains(n.DomainNames)},i.defaultError)}function y(){var t=n.odata.getUrl(n.odata.entitySet.individualConflictViews,null,"GetConflictingUsersOnly");i.read({requestUri:t,showProgressIndicator:!1,data:{Id:f},method:"POST"},function(n){for(var u,t=[],i=0;i<n.value.length;i++)u=new r(n.value[i]),t.push(u);t.sort(function(n,t){return n.firstName.toLowerCase().localeCompare(t.firstName.toLowerCase())});c.conflictingUsers(t);c.conflictingUsers.valueHasMutated()},i.defaultError)}var c=this,l;c.allowEditConflictDomains=e;c.allowEditIndividualConflicts=o;c.oneChanceToEditConflicts=s;c.conflictDomains=ko.observable().extend({required:!0,maxLength:1e3}).autoMap();c.conflictingUsers=ko.observableArray();c.nonCMTConflictingUsers=ko.observableArray();l=h?$.parseJSON(h):[];c.nonCMTConflictingUsers(l);c.to=ko.observable(null).extend({required:{onlyIf:function(){return c.validationEnabled&&c.answer()!==""}},email:!0,maxLength:200});c.showValidationWarning=ko.observable(!1);c.isSearching=ko.observable();c.searched=ko.observable(!1);c.userFound=ko.observable(!1);c.userNotFound=ko.observable(!1);c.newNonCMTConflictUser=new a(c.nonCMTConflictingUsers);c.search=function(){var t=ko.validation.group([c.to]),i;if(t().length>0){t.showAllMessages();return}c.isSearching(!0);i={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.users,null,"SearchByEmail"),method:"POST",showProgressIndicator:!1,data:{Email:c.to()}};OData.read(i,function(n){var i=new r(n),t=c.conflictingUsers();t.push(i);t.sort(function(n,t){return n.firstName.toLowerCase().localeCompare(t.firstName.toLowerCase())});c.conflictingUsers(t);c.conflictingUsers.valueHasMutated();c.userNotFound(!1);c.isSearching(!1);c.to(null)},function(n){c.isSearching(!1);n.response.statusCode===404?c.userNotFound(!0):OData.defaultError(n)})};c.removeConflictUser=function(n){var t=this,i=t.conflictingUsers();i.splice(n,1);t.conflictingUsers.valueHasMutated()};c.addNonCMTConflictUser=function(n){var i=ko.validation.group([n.firstName,n.lastName,n.email,n.organization]);if(i().length>0){i.showAllMessages();return}var u={FirstName:n.firstName(),LastName:n.lastName(),Email:n.email(),Organization:n.organization()},f=new r(u),t=c.nonCMTConflictingUsers();t.push(f);t.sort(function(n,t){return n.firstName.toLowerCase().localeCompare(t.firstName.toLowerCase())});c.nonCMTConflictingUsers(t);c.nonCMTConflictingUsers.valueHasMutated();n.cancelAdd()};c.removeNonCMTConflictUser=function(n){var t=this,i=t.nonCMTConflictingUsers();i.splice(n,1);t.nonCMTConflictingUsers.valueHasMutated()};c.confirmSave=function(){var n=!0,i=ko.validation.group(c,{deep:!1}),r;if(i().length>0&&(i.showAllMessages(),n=!1),!n){c.showValidationWarning(!0);return}c.showValidationWarning(!1);r=t.getElementById("saveConflictsDialog");$(r).modal("show")};c.save=function(){var e=!0,o=ko.validation.group(c,{deep:!1}),t,u,r,s;if(o().length>0&&(o.showAllMessages(),e=!1),!e){c.showValidationWarning(!0);return}if(c.showValidationWarning(!1),c.allowEditConflictDomains){if(t=null,c.allowEditIndividualConflicts){for(u=[],r=0;r<c.conflictingUsers().length;r++)u.push(c.conflictingUsers()[r].id);s={UserIds:u,WriteInConflicts:ko.toJSON(c.nonCMTConflictingUsers()),DomainNames:c.conflictDomains()};t={requestUri:n.odata.getUrl(n.odata.entitySet.individualConflictViews,f,"BulkAddIndividualConflict"),method:"POST",showProgressIndicator:!1,data:{Request:s}}}else t={requestUri:n.odata.getUrl(n.odata.entitySet.conflictDomains),method:"POST",data:{UserId:f,DomainNames:c.conflictDomains()}};i.request(t,function(){n.addMessage("Personal conflicts saved.",null,"success","text",!0);window.location.reload()},i.defaultError)}};$.when(v(),y()).done(function(){ko.applyBindings(c,t.getElementById(u))})}n.personalConflictsPage=function(n,t,i,r,f,e,o){new u(n,t,i,r,f,e,o)}}(window.app,window.document,window.OData),function(n,t,i,r){function u(){var n=this;n.Id=t.autoMap();n.Title=t.autoMap();n.Authors=t.autoMap();n.TrackId=t.autoMap();n.Track=t.autoMap();n.Status=t.autoMap();n.IsCameraReadyPosted=t.autoMap();n.NumberOfCameraReadyFiles=t.autoMap();n.CameraReadyFileUploadDate=t.autoMap();n.IsCopyrightFormPosted=t.autoMap();n.LastCameraReadyFileUploadDateFormatted=function(){return t.formatUndefinableDateTime(n.CameraReadyFileUploadDate)}}function f(f,e){function c(){var n={page:1,top:25,sorting:{property:"Id",direction:"asc"},filters:[]};return sessionStorage?JSON.parse(sessionStorage.getItem(o.controller))||n:n}function l(){var t,i;sessionStorage&&(t=[],n.each(o.filters,function(n,i){var r=i.getValue();r&&t.push({property:i.field,value:r})}),i={page:o.page(),top:o.top(),sorting:o.sorting(),filters:t},sessionStorage.setItem(o.controller,JSON.stringify(i)))}function s(){var r=o.sorting(),e=r?"&$orderby="+encodeURIComponent(r.property+" "+r.direction):"",s=o.skip()?"&$skip="+o.skip():"",h=o.top()?"&$top="+o.top():"",n=o.getFilterString(),f;n&&(n="&$filter="+encodeURIComponent(n));f={headers:{Accept:"application/json"},requestUri:"/api/odata/"+o.conference+"/$batch",method:"POST",data:{requests:[{url:t.odata.getUrl(t.odata.entitySet.proceedingEditorModels)+"?$count=true"+n+e+s+h,method:"GET",headers:{Accept:"application/json"}}]}};i.request(f,function(n){for(var r=n.responses[0].body,s=r["@odata.count"],f=r.value,e=[],i=0;i<f.length;i++)e.push(t.autoMap(new u,f[i]));o.submissions(e);o.total(s);l()},function(n){a(n)},OData.batchHandler)}function a(i){var r,u;i&&i.response&&i.response.body&&(r=n.parseJSON(i.response.body),r&&r.error&&r.error.message)&&(u=r.error.message,t.addMessage(u,null,"error"))}var o=this,h;o.tracks=e;o.conference=r.name;o.controller=t.odata.entitySet.proceedingEditorModels;o.savedState=c();o.total=ko.observable(0);o.page=ko.observable(o.savedState.page);o.top=ko.observable(o.savedState.top);o.skip=ko.computed(function(){return(o.page()-1)*o.top()});o.pager=ko.pager(o.total,o.top);o.pager().CurrentPage.subscribe(function(){o.page(o.pager().CurrentPage());s()});o.submissions=ko.observableArray();o.filters=[];o.sortableColumns={};o.sorting=ko.observable(o.savedState.sorting);n.each(o.sortableColumns,function(n,t){t.property()!==savedState.sorting.property?t.direction(null):t.direction(savedState.sorting.direction)});n(document).on("data.filter",function(){o.pager().CurrentPage()<2?s():o.pager().CurrentPage(1)});if(o.sort=function(n){o.sorting({property:n.property(),direction:n.direction()});s()},o.getFilterString=function(){var t="";return n.each(o.filters,function(n,i){i.getValue()&&(t+=t?" and "+i.getValue():i.getValue())}),t},o.resetFilters=function(){n.each(o.filters,function(n,t){t.reset()});o.pager().CurrentPage()<2?s():o.pager().CurrentPage(1)},o.refresh=function(){s()},o.size=function(n){o.top(n);s()},o.email=function(i,r){var u=r.target,c=ko.contextFor(u),e=parseInt(n(u).attr("sid")),h=n(u).attr("recipientType"),f,s;f=e?"Id eq {0}".format(e):o.getFilterString();s="/"+o.conference+"/Submission/SendEmail/"+h;t.url.navigateTo(s,{filter:f.length>0?f:null})},o.downloadFiles=function(i,r){var u=r.target,f=n(u).attr("href"),e=o.getFilterString(),s={requestUri:t.odata.getUrl(t.odata.entitySet.proceedingEditorModels,null,"GetIds"),method:"POST",showProgressIndicator:!0,data:{filter:e}};OData.request(s,function(n){var i=n.value.join("/"),r={Ids:i};t.page.post(f,r)});r.preventDefault()},o.exportCameraReadySubmissions=function(i,r){var u=r.target,c=ko.contextFor(u),f=parseInt(n(u).attr("sid")),e,s,h;e=f?"Id eq {0}".format(f):o.getFilterString();s="/api/odata/"+window.cmt3.conference.name+"/CameraReadySubmissionViews/Export";h={Filter:e};t.page.post(s,h)},ko.applyBindingsAndShow(o,f),o.savedState&&o.savedState.sorting&&o.savedState.sorting.property&&o.sortableColumns&&o.sortableColumns[o.savedState.sorting.property])for(h in o.sortableColumns)o.sortableColumns[h].direction(h!==o.savedState.sorting.property?null:o.savedState.sorting.direction);n.each(o.savedState.filters,function(t,i){n.each(o.filters,function(n,t){t.field===i.property&&t.setValue(i.value)})});s()}t.proceedingEditorList=function(n,t){new f(n,t)}}(window.jQuery,window.app,window.OData,window.cmt3.conference),function(n,t,i,r){function u(u,f){var e=this;e.userName=ko.observable("");e.password=ko.observable("");e.save=function(){var o={requestUri:t.odata.getUrl(t.odata.entitySet.tpmsSettings,null,"UpdateTpmsAuthentication"),method:"POST",data:{Request:{UserName:e.userName(),Password:e.password()}}};i.request(o,function(i){i.value===!0?(f&&typeof f=="function"&&f(!0),n(r.getElementById(u)).modal("hide")):t.addMessage("Unable to authenticate!",null,"error")})}}function f(f,e){function s(){var r=n.Deferred(),u={requestUri:t.odata.getUrl(t.odata.entitySet.tpmsSettings,null,"VerifyTpmsAuthentication"),method:"POST"};return i.request(u,function(n){r.resolve(n.value)},function(){r.reject()}),r.promise()}function h(n){i.read(t.odata.getUrl(t.odata.entitySet.tpmsSettings,f),function(i){t.autoMap(o,i);n()})}var o=this;o.isEnabled=ko.observable().autoMap();o.depositAuthor=ko.observable().autoMap();o.isEnsuringAuthentication=ko.observable().autoMap();o.showAdditionalFields=ko.pureComputed(function(){return o.isEnabled()&&!o.isEnsuringAuthentication()});o.isEnabled.subscribe(function(t){t&&(o.isEnsuringAuthentication(!0),s().done(function(t){if(!t){var i=r.getElementById(e);o.tpmsAuthenticationFormViewModel==null&&(o.tpmsAuthenticationFormViewModel=new u(e,function(n){n&&o.isEnabled(!0)}),ko.applyBindings(o.tpmsAuthenticationFormViewModel,i));n(i).modal("show");o.isEnabled(!1)}}).fail(function(){o.isEnabled(!1)}).always(function(){o.isEnsuringAuthentication(!1)}))});o.save=function(){var n={requestUri:t.odata.getUrl(t.odata.entitySet.tpmsSettings,f),method:"PATCH",data:{IsEnabled:o.isEnabled(),DepositAuthor:o.depositAuthor()}};return i.request(n,function(){t.addMessage("TPMS settings have been saved!")}),!1};o.bindTo=function(t){function i(){ko.applyBindingsAndShow(o,t);n("#menuSiteFeatures").addClass("in")}h(i)}}t.settingsTpmsPage=function(n,t,i){new f(n,i).bindTo(t)}}(window.jQuery,window.app,window.OData,window.document),function(n,t){function i(n){var t=this;t.successCount=ko.observable(null).autoMap();t.errorCount=ko.observable(null).autoMap();t.failedSubmissionIds=ko.observableArray(n);t.failedSubmissionIdsText=ko.pureComputed(function(){var n=t.failedSubmissionIds();return n&&n.join(", ")});t.totalCount=ko.observable(null).autoMap();t.finishedAt=ko.observable(null).autoMap();t.processedCount=ko.pureComputed(function(){return t.errorCount()+t.successCount()});t.percentage=ko.pureComputed(function(){var n=t.totalCount(),i=t.processedCount();return!n||i===null?null:Math.round(i/n*100)})}function r(){function e(){var u={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsSubmissions,null,"GetProgress"),showProgressIndicator:!1,method:"POST"};return OData.request(u,function(t){r.progress(n.autoMap(new i(t.FailedSubmissionIds),t))},function(i){if((i&&i.response&&i.response.statusCode)===n.enums.httpStatusCodes.failure.notFound){r.progress(null);return}t.defaultError(i)})}function u(){e().done(function(){var n=r.progress()&&r.progress().finishedAt();f=n?null:setTimeout(u,1e3)})}var f,r=this;r.progress=ko.observable(null);r.visible=ko.pureComputed(function(){return r.progress()!=null});r.done=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsSubmissions,null,"ClearProgress"),showProgressIndicator:!1,method:"POST"};OData.request(t,function(){r.progress(null)})};r.refresh=function(){u()};u()}function u(){var t=this;t.trackId=n.autoMap();t.trackName=n.autoMap();t.numberOfSubmissions=ko.observable(0).autoMap();t.checked=ko.observable(!1);t.isDisabled=ko.computed(function(){return t.numberOfSubmissions()<1})}function f(t){var i=this;i.submissionId=ko.observable().extend({required:!0,pattern:"^[0-9]+$"});i.progressViewModel=t;i.isSubmitDisabled=ko.pureComputed(function(){return!i.submissionId.isValid()});i.submit=function(){if(i.submissionId.isValid()){var t={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsSubmissions,i.submissionId(),"SendSubmissionToTpms"),method:"POST"};return OData.request(t,function(){i.progressViewModel.refresh()})}}}function e(t){function r(){var n=i.tracks(),r=[],t;if(n.length===1&&!n[0].isDisabled())return r.push(n[0].trackId),r;for(t=0;t<n.length;t++)n[t].checked()&&!n[t].isDisabled()&&r.push(n[t].trackId);return r}function f(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsSubmissions,null,"GetTpmsTracksInfo"),method:"POST"};return OData.request(t,function(t){for(var e,r=[],f=0;f<t.value.length;f++)e=n.autoMap(new u,t.value[f]),r.push(e);r.sort(function(n,t){return n.trackId<t.trackId?-1:n.trackId>t.trackId?1:0});i.tracks(r)})}var i=this;i.progressViewModel=t;i.isSingleTrackConference=ko.observable(!1);i.tracks=ko.observableArray([]);i.selectedCount=ko.computed(function(){return r().length});i.isSubmitDisabled=ko.computed(function(){return i.selectedCount()<1});i.isSingleTrackConference=ko.pureComputed(function(){return i.tracks().length<2});i.toggleAllChecked=ko.pureComputed({read:function(){for(var t=i.tracks(),n=0;n<t.length;n++)if(!t[n].checked()&&!t[n].isDisabled())return!1;return!0},write:function(){for(var r=!i.toggleAllChecked(),t=i.tracks(),n=0;n<t.length;n++)t[n].isDisabled()!==!0&&t[n].checked(r);return!1}});i.submit=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsSubmissions,null,"SendSubmissionsToTpms"),method:"POST",data:{Request:{TrackIds:r()}}};return OData.request(t,function(){i.progressViewModel.refresh()})};f()}function o(){var n=this;n.progress=new r;n.submissions=new e(n.progress);n.submission=new f(n.progress);n.submissionsVisible=ko.pureComputed(function(){return!n.progress.visible()})}n.tpmsSubmissions=function(n){ko.applyBindings(new o,document.getElementById(n))}}(window.app,window.OData),function(n){function t(){var t=this;t.trackId=n.autoMap();t.trackName=n.autoMap();t.numberOfReviewers=n.autoMap();t.numberOfMetaReviewers=n.autoMap();t.numberOfSeniorMetaReviewers=n.autoMap();t.isReviewersChecked=ko.observable(!1);t.isMetaReviewersChecked=ko.observable(!1);t.isSeniorMetaReviewersChecked=ko.observable(!1);t.isReviewersDisabled=ko.pureComputed(function(){return t.numberOfReviewers<1});t.isMetaReviewersDisabled=ko.pureComputed(function(){return t.numberOfMetaReviewers<1});t.isSeniorMetaReviewersDisabled=ko.pureComputed(function(){return t.numberOfSeniorMetaReviewers<1})}function i(i){function u(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsMatchingRequests,null,"GetTpmsReviewersTrackInfo"),method:"POST"};return OData.request(i,function(i){for(var e,u=[],f=0;f<i.value.length;f++)e=n.autoMap(new t,i.value[f]),u.push(e);u.sort(function(n,t){return n.trackId<t.trackId?-1:n.trackId>t.trackId?1:0});r.tracks(u)})}var r=this;r.tracks=ko.observableArray([]);r.isSingleTrackConference=ko.pureComputed(function(){return r.tracks().length<2});r.selectedTracksData=ko.pureComputed(function(){for(var n,i=r.tracks(),u=[],t=0;t<i.length;t++)n=i[t],(!n.isReviewersDisabled()&&n.isReviewersChecked()||!n.isMetaReviewersDisabled()&&n.isMetaReviewersChecked()||!n.isSeniorMetaReviewersDisabled()&&n.isSeniorMetaReviewersChecked())&&u.push({TrackId:n.trackId,IsReviewersChecked:n.isReviewersChecked(),IsMetaReviewersChecked:n.isMetaReviewersChecked(),IsSeniorMetaReviewersChecked:n.isSeniorMetaReviewersChecked()});return u});r.isSubmitDisabled=ko.pureComputed(function(){return r.selectedTracksData().length<1});r.submit=function(){for(var e,o,u=r.selectedTracksData(),f=[],t=0;t<u.length;t++)e=u[t],o={requestUri:n.odata.getUrl(n.odata.entitySet.tpmsMatchingRequests),method:"POST",data:e},f.push(OData.request(o,function(){}));$.when.apply($,f).then(function(){n.url.navigateTo(i,"requestSent")})};u()}n.tpmsSendMatchingRequest=function(n,t){ko.applyBindingsAndShow(new i(t),n)}}(window.app),function(n,t){function i(i){function u(n){return n?"Yes":"No"}$parent=i;var r=this;r.created=n.autoMap();r.id=n.autoMap();r.trackId=n.autoMap();r.isReviewersChecked=n.autoMap();r.isMetaReviewersChecked=n.autoMap();r.isSeniorMetaReviewersChecked=n.autoMap();r.isResultRetrieved=n.autoMap();r.isRetrievingResult=n.autoMap();r.lastRequestStatus=n.autoMap();r.track=ko.pureComputed(function(){return i.dictTrack[r.trackId]});r.statusMessage=ko.pureComputed(function(){if(r.isResultRetrieved)return"";switch(r.lastRequestStatus){case"Pending":return"TPMS result is not ready yet, please try again later.";case"Error":return"Error, please try again later or contact CMT support."}return""});r.createdFormatted=ko.pureComputed(function(){return n.formatUndefinableDateTime(r.created)});r.isReviewersCheckedText=ko.pureComputed(function(){return u(r.isReviewersChecked)});r.isMetaReviewersCheckedText=ko.pureComputed(function(){return u(r.isMetaReviewersChecked)});r.isSeniorMetaReviewersCheckedText=ko.pureComputed(function(){return u(r.isSeniorMetaReviewersChecked)});r.getScores=function(){var i={showProgressIndicator:!1,headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.tpmsMatchingRequests,r.id,"RetrieveScores"),method:"POST"};n.showProgress();t.request(i,function(t,i){i.statusCode===n.enums.httpStatusCodes.success.ok&&$parent.reload(!1);i.statusCode===n.enums.httpStatusCodes.success.noContent&&n.addMessage("TPMS result is not ready yet, please try again later.","","warning")}).always(n.hideProgress)}}function r(r){function f(r){var f={showProgressIndicator:r!==!1,headers:{Accept:"application/json"},requestUri:n.odata.getUrl("$batch"),method:"POST",data:{requests:[{url:n.odata.getUrl(n.odata.entitySet.tpmsMatchingRequests),method:"GET",headers:{Accept:"application/json"}}]}};return t.request(f,function(t){for(var o,s=t.responses[0].body,f=s.value,e=[],r=0;r<f.length;r++)o=n.autoMap(new i(u),f[r]),e.push(o);u.requests(e)},function(n){window.cmt3.logger.log(n.message)},t.batchHandler)}var u=this;u.dictTrack=r.reduce(function(n,t){return n[t.Id]=t.Name,n},{});u.requests=ko.observableArray([]);u.reload=function(n){return f(n)};n.url.hash.getValue()==="requestSent"&&(n.url.hash.remove(),n.addMessage("Request has been submitted to TPMS, please allow some time for the request to be processed."));f();setInterval(function(){f(!1)},6e4)}n.tpmsManageMatchingRequests=function(n,t){ko.applyBindings(new r(t),document.getElementById(n))}}(window.app,window.OData),function(n,t){function i(){var t=this;t.id=n.autoMap();t.name=n.autoMap();t.isChecked=ko.observable(!1)}function r(r){function e(n,i){var r=t.createElement("form"),f,u;if(r.setAttribute("method","post"),r.setAttribute("action",n),i)for(f=0;f<i.length;f++)u=t.createElement("input"),u.setAttribute("type","hidden"),u.setAttribute("name","tracks"),u.setAttribute("value",i[f]),r.appendChild(u);t.body.appendChild(r);r.submit();t.body.removeChild(r)}var u=this,f;for(u.type=ko.observable("reviewer"),u.tracks=[],f=0;f<r.length;f++)u.tracks.push(n.autoMap(new i,r[f]));u.tracks.length==1&&u.tracks[0].isChecked(!0);u.isDownloadButtonEnabled=ko.pureComputed(function(){if(!u.tracks||u.tracks.length<2)return!0;for(var n=0;n<u.tracks.length;n++)if(u.tracks[n].isChecked&&u.tracks[n].isChecked())return!0;return!1});u.download=function(){for(var i=[],t=0;t<u.tracks.length;t++)u.tracks[t].isChecked()&&i.push(u.tracks[t].id);e(n.odata.getUrl(n.odata.entitySet.tpmsScores,null,u.type()==="seniorMetaReviewer"?"DownloadSeniorMetaReviewerScores":u.type()==="metaReviewer"?"DownloadMetaReviewerScores":"DownloadReviewerScores"),i)}}n.tpmsDownloadScoresPage=function(n,i){ko.applyBindings(new r(i),t.getElementById(n))}}(window.app,window.document),function(n,t){"use strict";function i(){var i=this;i.id=n.autoMap();i.submissionId=n.autoMap();i.name=n.autoMap();i.description=n.autoMap();i.presenters=n.autoMap();i.durationInMinutes=ko.observable().extend({required:!1,number:!0}).autoMap();i.sessionId=ko.observable().autoMap();i.session=n.autoMap();i.isAssigned=n.autoMap();i.isAssignedText=ko.pureComputed(function(){return i.isAssigned.toYesNo()});i.save=function(){var r=i.id,u={method:"PATCH",requestUri:n.odata.getUrl(n.odata.entitySet.presentations,r?r:null),showProgressIndicator:!1,data:{SessionId:$.isNumeric(i.sessionId())?i.sessionId():null,DurationInMinutes:$.isNumeric(i.durationInMinutes())?i.durationInMinutes():null}};return t.request(u)}}function r(){var t=this;t.presentations=ko.observableArray([]);n.DataTable.call(t)}function u(r,u){function o(){var t=this;t.id=n.autoMap();t.name=n.autoMap()}function s(){var i={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.sessions)+"?$select=Id,Name"};return t.request(i).done(function(t){var r,u,i,e,s;if(t.value){for(r=t.value,u=[],i=0;i<r.length;i++)e=r[i],s=n.autoMap(new o,e),u.push(s);f.sessions(u)}})}var f=this,e;f.presentation=ko.observable();f.sessions=ko.observableArray();e=$(document.getElementById(r));f.edit=function(t){var r=f.sessions(),u=!r||r.length===0?s():$.Deferred().resolve().promise();u.done(function(){t=t&&t.constructor===i?n.autoMap(new i,t):new i(f);f.presentation(t);e.modal("show")})};f.save=function(){var t=f.presentation();t&&typeof t.save=="function"&&(n.showProgress(),$.when(t.save()).then(function(){return e.modal("hide"),u.loadData(!1,!0)}).always(n.hideProgress))}}function f(n){var t=this;t.table=new r;t.editDialog=new u(n,t.table);t.table.loadData()}r.prototype=$.extend({},n.DataTable.prototype,{getDefaultSorting:function(){return{property:"Id",direction:"asc"}},loadData:function(r){var u,o,s;r=r===!0;u=this;r&&u.applyState();var e=u.sorting(),h=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",c=u.skip()?"&$skip="+u.skip():"",l=u.top()?"&$top="+u.top():"",f="";return $.each(u.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),f&&(f="&$filter="+encodeURIComponent(f)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.presentations)+"?$count=true"+f+h+c+l,showProgressIndicator:!r},s=t.request(o,function(t){var f,r,e,o;for(u.total(t["@odata.count"]||0),f=[],r=0;r<t.value.length;r++)e=t.value[r],o=n.autoMap(new i,e),f.push(o);u.presentations(f);u.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),s}});n.sessionPlanningPresentationsPage=function(n,t){ko.applyBindingsAndShow(new f(t),n)}}(window.app,window.OData),function(n,t,i,r){function o(){var n=this;n.id=i.autoMap();n.name=i.autoMap()}function u(t){var u=this;u.id=ko.observable().autoMap();u.name=ko.observable().extend({required:!0}).autoMap();u.description=ko.observable().autoMap();u.start=ko.observable().autoMap();u.durationInMinutes=ko.observable().extend({required:!1,number:!0}).autoMap();u.end=ko.observable().autoMap();u.roomId=ko.observable().autoMap();u.roomName=ko.observable().autoMap();u.presentations=[];u.chair=ko.observable().autoMap();u.isSelected=ko.observable(t);u.save=function(){var t=u.id(),f=u.start(),e={method:t?"PATCH":"POST",requestUri:i.odata.getUrl(i.odata.entitySet.sessions,t?t:null),showProgressIndicator:!1,data:{Name:u.name(),Start:f&&f.length>0?f:null,RoomId:n.isNumeric(u.roomId())?u.roomId():null,DurationInMinutes:n.isNumeric(u.durationInMinutes())?u.durationInMinutes():null,Chair:u.chair()}};return r.request(e)};u.remove=function(){var n={method:"DELETE",requestUri:i.odata.getUrl(i.odata.entitySet.sessions,u.id()),showProgressIndicator:!1};return r.request(n)}}function e(){var n=this;n.controller=i.odata.entitySet.sessions;n.sessions=ko.observableArray([]);i.DataTable.call(n)}function s(f,e){function c(){var n={method:"GET",headers:{Accept:"application/json"},requestUri:i.odata.getUrl(i.odata.entitySet.rooms)+"?$select=Id,Name"};return r.request(n).done(function(n){var r,u,t,f,e;if(n.value){for(r=n.value,u=[],t=0;t<r.length;t++)f=r[t],e=i.autoMap(new o,f),u.push(e);s.rooms(u)}})}var s=this,h;s.session=ko.observable();s.rooms=ko.observableArray();s.addEditText=ko.pureComputed(function(){var n=s.session();return n&&n.id()?"Edit":"Add"});h=n(t.getElementById(f));s.addEditSession=function(t){var r=s.rooms(),f=!r||r.length===0?c():n.Deferred().resolve().promise();f.done(function(){t=t&&t.constructor===u?i.autoMap(new u,t):new u(s);s.session(t);h.modal("show")})};s.save=function(){var t=s.session();t&&typeof t.save=="function"&&(i.showProgress(),n.when(t.save()).then(function(){return h.modal("hide"),e.loadData(!1,!0)}).always(i.hideProgress))}}function h(u){var e=this,o=n(t.getElementById(u));e.conflicts=ko.observableArray();e.sessions=ko.observableArray();e.delete=function(n){var t,r,i;if(f[n.id()]){for(t=e.sessions(),r=-1,i=0;i<t.length;i++)if(t[i].id()===n.id()){r=i;break}r>-1&&(t.splice(r,1),n.isSelected(!1),e.sessions(t));f[n.id()]=!1}};e.add=function(n){f[n.id()]||(e.sessions.push(n),n.isSelected(!0),f[n.id()]=n)};e.check=function(){for(var f,t=[],u=e.sessions(),n=0;n<u.length;n++)t.push(u[n].id());f={method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},requestUri:i.odata.getUrl(i.odata.entitySet.sessions,null,"CheckConflicts"),data:{Request:{SessionIds:t}}};r.request(f).done(function(n){e.conflicts(n.value);o.modal("show")})}}function c(t,r){var f=this;f.table=new e;f.addEditDialog=new s(t,f.table);f.selectedSessions=new h(r);f.table.loadData();f.selectSession=function(n){if(!n||n.constructor!==u)return!1;f.selectedSessions.add(n)};f.deselectSession=function(n){if(!n||n.constructor!==u)return!1;f.selectedSessions.delete(n)};f.removeSession=function(t){if(!t||t.constructor!==u||!window.confirm("Are you sure you want to remove this session?"))return!1;i.showProgress();n.when(t.remove()).then(function(){return f.table.loadData(!1,!0)}).always(i.hideProgress)};f.invokeBulk=function(t,r){var u=r.target,e=n(u).attr("href"),o=f.table.getFilterString(),s={method:"GET",headers:{Accept:"application/json"},requestUri:i.odata.getUrl(i.odata.entitySet.sessions)+"?$count=true&$select=Id"+o,showProgressIndicator:!0};OData.request(s,function(n){for(var f,o,s,r=n.value,u=[],t=0;t<r.length;t++)f=r[t],u.push(f.Id);o=u.join("/");s={Ids:o};i.page.post(e,s)});r.preventDefault()};f.exportSessionPresentations=function(n,t){var e=t.target,r=f.table.getFilterString(),u={method:"GET",headers:{Accept:"application/json"},requestUri:i.odata.getUrl(i.odata.entitySet.sessions)+"?$count=true&$select=Id"+r,showProgressIndicator:!0};OData.request(u,function(n){for(var f,e,o,r=n.value,u=[],t=0;t<r.length;t++)f=r[t],u.push(f.Id);e={SessionIds:u.join(",")};o=i.odata.getUrl(i.odata.entitySet.sessions,null,"ExportSessionPresentations");i.page.post(o,e)});t.preventDefault()}}var f=[];e.prototype=n.extend({},i.DataTable.prototype,{getDefaultSorting:function(){return{property:"Id",direction:"asc"}},getFilterString:function(){var i=this,t="";return n.each(i.filters,function(n,i){i.getValue()&&(t+=t?" and "+i.getValue():i.getValue())}),t&&(t="&$filter="+encodeURIComponent(t)),t},loadData:function(n,t){var e;n=n===!0;e=this;n&&e.applyState();var o=e.sorting(),s=o?"&$orderby="+encodeURIComponent(o.property+" "+o.direction):"",h=e.skip()?"&$skip="+e.skip():"",c=e.top()?"&$top="+e.top():"",l=e.getFilterString(),a={method:"GET",headers:{Accept:"application/json"},requestUri:i.odata.getUrl(i.odata.entitySet.sessions)+"?$count=true"+l+s+h+c,showProgressIndicator:!n&&!t};return r.request(a,function(n){var r,t,o,s;for(e.total(n["@odata.count"]||0),r=[],t=0;t<n.value.length;t++)o=n.value[t],s=i.autoMap(new u(f[o.Id]),o),r.push(s);e.sessions(r);e.saveState()},function(n){i.addErrorMessage(i.odata.getErrorMessage(n))})}});i.sessionPlanningSessionsPage=function(n,t,i){ko.applyBindingsAndShow(new c(t,i),n)}}($,document,window.app,window.OData),function(n,t,i,r,u){function f(){var t=this;t.id=ko.observable(0).autoMap();t.name=ko.observable("").extend({required:!0}).autoMap();t.size=ko.observable().extend({required:!1,number:!0}).autoMap();t.save=function(){var i=t.id(),f={method:i?"PATCH":"POST",requestUri:r.odata.getUrl(r.odata.entitySet.rooms,i?i:null),showProgressIndicator:!1,data:{Name:t.name(),Size:n.isNumeric(t.size())?t.size():null}};return u.request(f)};t.remove=function(){var n={method:"DELETE",requestUri:r.odata.getUrl(r.odata.entitySet.rooms,t.id()),showProgressIndicator:!1};return u.request(n)}}function e(){var n=this;n.rooms=ko.observableArray([]);r.DataTable.call(n)}function o(t,u){var e=this,o;e.room=ko.observable();e.addEditText=ko.pureComputed(function(){var n=e.room();return n&&n.id()?"Edit":"Add"});o=n(i.getElementById(t));e.addEditRoom=function(n){n=n&&n.constructor===f?r.autoMap(new f,n):new f(e);e.room(n);o.modal("show")};e.save=function(){var t=e.room();t&&typeof t.save=="function"&&(r.showProgress(),n.when(t.save()).then(function(){return o.modal("hide"),u.loadData(!1,!0)}).always(r.hideProgress))}}function s(i){var u=this;u.table=new e;u.addEditDialog=new o(i,u.table);u.table.loadData();u.removeRoom=function(i){if(!i||i.constructor!==f||!t.confirm("Are you sure you want to remove this room?"))return!1;r.showProgress();n.when(i.remove()).then(function(){return u.table.loadData(!1,!0)}).always(r.hideProgress)}}e.prototype=n.extend({},r.DataTable.prototype,{getDefaultSorting:function(){return{property:"Id",direction:"asc"}},loadData:function(t,i){var e,h,c;t=t===!0;e=this;t&&e.applyState();var s=e.sorting(),l=s?"&$orderby="+encodeURIComponent(s.property+" "+s.direction):"",a=e.skip()?"&$skip="+e.skip():"",v=e.top()?"&$top="+e.top():"",o="";return n.each(e.filters,function(n,t){t.getValue()&&(o+=o?" and "+t.getValue():t.getValue())}),o&&(o="&$filter="+encodeURIComponent(o)),h={method:"GET",headers:{Accept:"application/json"},requestUri:r.odata.getUrl(r.odata.entitySet.rooms)+"?$count=true"+o+l+a+v,showProgressIndicator:!t&&!i},c=u.request(h,function(n){var i,t,u,o;for(e.total(n["@odata.count"]||0),i=[],t=0;t<n.value.length;t++)u=n.value[t],o=r.autoMap(new f,u),i.push(o);e.rooms(i);e.saveState()},function(n){r.addErrorMessage(r.odata.getErrorMessage(n))}),c}});r.sessionPlanningRoomsPage=function(n,t){ko.applyBindingsAndShow(new s(t),n)}}($,window,document,window.app,window.OData),function(n){function t(n,t){var i=this;i.number=ko.observable(n);i.name=ko.observable(t);i.left=ko.pureComputed(function(){return i.number()*150+"px"})}function i(n){var t=this;t.hour=ko.observable(n);t.top=ko.pureComputed(function(){return t.hour()*60+"px"})}function r(){var r=this,u,f,n;for(r.rooms=ko.observableArray([]),r.hours=ko.observableArray([]),u=[],n=0;n<25;n++)u.push(new i(n));for(r.hours(u),f=[],n=0;n<5;n++)f.push(new t(n,"Room "+(n+1)));r.rooms(f)}n.sessionPlanningPreviewPage=function(n){ko.applyBindingsAndShow(new r,n)}}(window.app),function(n,t,i){function r(){var r=this;r.sessions=ko.observableArray([]);r.getStartDate=function(n){if(!n)return"?";var t=new Date(n);return new Intl.DateTimeFormat("en-US",{weekday:"short",month:"short",day:"2-digit",hour:"2-digit",minute:"2-digit",timeZone:"UTC",hour12:!1}).format(t)};r.getEndDate=function(n){if(!n)return"?";var t=new Date(n);return new Intl.DateTimeFormat("en-US",{hour:"2-digit",minute:"2-digit",timeZone:"UTC",hour12:!1}).format(t)};i.showProgress();n.get("/api/"+(t.cmt3&&t.cmt3.conference?t.cmt3.conference.name:null)+"/contents").done(function(n){r.sessions(n.Sessions)}).always(i.hideProgress)}i.sessionPlanningContentsPage=function(n){ko.applyBindingsAndShow(new r,n)}}($,window,window.app),function(n,t){function i(t){var i=this;i.id=n.autoMap();i.name=n.autoMap();i.reviewPreview=t}function r(){var t=this;t.id=n.autoMap();t.trackId=n.autoMap();t.name=n.autoMap()}function f(r,u,f,e,o,s,h,c,l){function v(t,r){for(var e,o,s,h,c,v,y,l=[],a=r&&JSON.parse(r)||[],u,f=0;f<a.length;f++){if(e=a[f],o=[],t=t||[],t.length>0){for(s=e.Question||[],h={},u=0;u<s.length;u++)c=s[u],h[c.QuestionOrder]=c;for(u=0;u<t.length;u++)v=t[u],o.push(h[v.Order]||[])}y=n.autoMap(new i(o),e);l.push(y)}return l}var a=this;a.questions=[];a.id=n.autoMap();a.title=n.autoMap();a.abstract=n.autoMap();a.authors=n.autoMap();a.primarySubject=n.autoMap();a.secondarySubject=n.autoMap();a.reviewersJson=n.autoMap();a.assigned=n.autoMap();a.completed=n.autoMap();a.percentage=n.autoMap();a.bids=n.autoMap();a.metaReviewersJson=n.autoMap();a.metaAssigned=n.autoMap();a.metaCompleted=n.autoMap();a.metaPercentage=n.autoMap();a.metaBids=n.autoMap();a.messages=n.autoMap();a.messagesRead=n.autoMap();a.discussionEnabled=ko.observable().autoMap();a.status=n.autoMap();a.seniorMetaReviewerRating=ko.observable().autoMap();a.seniorMetaReviewerRatingOptionId=ko.observable().autoMap();a.ratingComment=ko.observable("").autoMap();a.isAuthorFeedback=n.autoMap();a.isAuthorFeedbackPosted=n.autoMap();a.authorFeedbackId=n.autoMap();a.completedReviewRating=n.autoMap();a.percentageReviewRating=n.autoMap();a.numberOfReviewerNotes=n.autoMap();a.numberOfMetaReviewerNotes=n.autoMap();a.seniorMetaReviewerNoteSubmitted=n.autoMap();a.seniorMetaReviewerNoteId=n.autoMap();a.track=f;a.trackId=u;a.isAbstractVisible=ko.observable(!1);a.toggleAbstract=function(){return a.isAbstractVisible(!a.isAbstractVisible()),!1};a.isCameraReadyPosted=n.autoMap();a.isCameraReadyPostedBool=ko.pureComputed(function(){return a.isCameraReadyPosted==="Yes"});a.reviewQuestions=ko.pureComputed(function(){return e});a.inlineReviews=ko.pureComputed(function(){return v(e,o)});a.metaReviewQuestions=ko.pureComputed(function(){return s});a.inlineMetaReviews=ko.pureComputed(function(){return v(s,h)});a.metaReviewerNoteQuestions=ko.pureComputed(function(){return c});a.inlineMetaReviewerNotes=ko.pureComputed(function(){return v(c,l)});a.hasSeniorMetaReviewerNoteQuestion=ko.pureComputed(function(){return f&&f.hasSeniorMetaReviewerNoteQuestion});a.showInlineReviewForSeniorMetaReviewer=ko.pureComputed(function(){return f&&f.showInlineReviewForSeniorMetaReviewer});a.showInlineMetaReviewForSeniorMetaReviewer=ko.pureComputed(function(){return f&&f.showInlineMetaReviewForSeniorMetaReviewer});a.showInlineMetaReviewerNoteForSeniorMetaReviewer=ko.pureComputed(function(){return f&&f.showInlineMetaReviewerNoteForSeniorMetaReviewer});a.allowSeniorMetaReviewerToEmailAuthor=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToEmailAuthor});a.allowSeniorMetaReviewerToViewPaperStatus=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToViewPaperStatus});a.allowSeniorMetaReviewerToChangePaperStatus=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToChangePaperStatus});a.allowSeniorMetaReviewerToRateSubmission=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToRateSubmission});a.allowSeniorMetaReviewerToEnterRatingComment=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToEnterRatingComment});a.allowSeniorMetaReviewerToInviteReviewers=ko.pureComputed(function(){return f&&f.allowSeniorMetaReviewerToInviteReviewers});a.doNotAllowSeniorMetaReviewerToEditNote=ko.pureComputed(function(){return f&&f.doNotAllowSeniorMetaReviewerToEditNote});a.doNotAllowSeniorMetaReviewerToEditReviewAssignment=ko.pureComputed(function(){return f&&f.doNotAllowSeniorMetaReviewerToEditReviewAssignment});a.doNotAllowSeniorMetaReviewerToEditMetaReviewAssignment=ko.pureComputed(function(){return f&&f.doNotAllowSeniorMetaReviewerToEditMetaReviewAssignment});a.doNotAllowSeniorMetaReviewerToEnableDiscussion=ko.pureComputed(function(){return f&&f.doNotAllowSeniorMetaReviewerToEnableDiscussion});a.doNotEnableReviewerNote=ko.pureComputed(function(){return f&&f.doNotEnableReviewerNote});a.doNotEnableMetaReviewerNote=ko.pureComputed(function(){return f&&f.doNotEnableMetaReviewerNote});a.doNotEnableSeniorMetaReviewerNote=ko.pureComputed(function(){return f&&f.doNotEnableSeniorMetaReviewerNote});a.reviewers=ko.pureComputed(function(){var f=[],t=a.reviewersJson?JSON.parse(a.reviewersJson):[],r,u,e;if(t&&t.length>0)for(r=0;r<t.length;r++)(u=t[r],u)&&(e=n.autoMap(new i,u),f.push(e));return f});a.metaReviewers=ko.pureComputed(function(){var f=[],t=a.metaReviewersJson?JSON.parse(a.metaReviewersJson):[],r,u,e;if(t&&t.length>0)for(r=0;r<t.length;r++)(u=t[r],u)&&(e=n.autoMap(new i,u),f.push(e));return f});a.editSeniorMetaReviewerNoteUrl=function(){return a.seniorMetaReviewerNoteId?r.seniorMetaReviewerNoteDetails.format(a.seniorMetaReviewerNoteId):r.seniorMetaReviewerNoteCreate.format(a.id)};a.editSeniorMetaReviewerNoteText=function(){return a.seniorMetaReviewerNoteSubmitted?"Edit":"Add"};a.editSeniorMetaReviewerNoteTooltip=function(){return a.seniorMetaReviewerNoteSubmitted?"Edit note":"Add note"};a.seniorMetaReviewerNoteSubmittedText=ko.pureComputed(function(){return a.seniorMetaReviewerNoteSubmitted?"Yes":"No"});a.viewSeniorMetaReviewerNoteUrl=function(){return a.seniorMetaReviewerNoteId?r.seniorMetaReviewerNoteView.format(a.seniorMetaReviewerNoteId):""};a.inviteReviewerUrl=function(n){return r.inviteReviewer.format(a.id,n)};a.reviewerEmailUrl=function(n){return r.reviewerEmail.format(a.id,n)};a.metaReviewerEmailUrl=function(n){return r.metaReviewerEmail.format(a.id,n)};a.PopulateAggregates=function(t,i){var f=this,u,e,r;for(f.aggregateColumns=[],u=0;u<t.length;u++)e=t[u],r="Q0"+e.Order,e.IsMeta&&(r="M"+r),i[r+"Id"]!=null?f.aggregateColumns.push(new n.AggregateColumn(r,i[r+"Id"],i[r+"Avg"],i[r+"Min"],i[r+"Max"],i[r+"Spread"])):f.aggregateColumns.push(new n.AggregateColumn(r,null,null,null,null,null))};a.PopulateSeniorMetaReviewerNoteColumns=function(t,i){var r={},f,u;for(i.SMRNQ01Id!==null&&(r[1]=new n.QuestionResponseColumn(i.SMRNQ01Id,i.SMRNQ01Text)),i.SMRNQ02Id!==null&&(r[2]=new n.QuestionResponseColumn(i.SMRNQ02Id,i.SMRNQ02Text)),i.SMRNQ03Id!==null&&(r[3]=new n.QuestionResponseColumn(i.SMRNQ03Id,i.SMRNQ03Text)),i.SMRNQ04Id!==null&&(r[4]=new n.QuestionResponseColumn(i.SMRNQ04Id,i.SMRNQ04Text)),i.SMRNQ05Id!==null&&(r[5]=new n.QuestionResponseColumn(i.SMRNQ05Id,i.SMRNQ05Text)),i.SMRNQ06Id!==null&&(r[6]=new n.QuestionResponseColumn(i.SMRNQ06Id,i.SMRNQ06Text)),i.SMRNQ07Id!==null&&(r[7]=new n.QuestionResponseColumn(i.SMRNQ07Id,i.SMRNQ07Text)),i.SMRNQ08Id!==null&&(r[8]=new n.QuestionResponseColumn(i.SMRNQ08Id,i.SMRNQ08Text)),i.SMRNQ09Id!==null&&(r[9]=new n.QuestionResponseColumn(i.SMRNQ09Id,i.SMRNQ09Text)),i.SMRNQ10Id!==null&&(r[10]=new n.QuestionResponseColumn(i.SMRNQ10Id,i.SMRNQ10Text)),i.SMRNQ11Id!==null&&(r[11]=new n.QuestionResponseColumn(i.SMRNQ11Id,i.SMRNQ11Text)),i.SMRNQ12Id!==null&&(r[12]=new n.QuestionResponseColumn(i.SMRNQ12Id,i.SMRNQ12Text)),i.SMRNQ13Id!==null&&(r[13]=new n.QuestionResponseColumn(i.SMRNQ13Id,i.SMRNQ13Text)),i.SMRNQ14Id!==null&&(r[14]=new n.QuestionResponseColumn(i.SMRNQ14Id,i.SMRNQ14Text)),i.SMRNQ15Id!==null&&(r[15]=new n.QuestionResponseColumn(i.SMRNQ15Id,i.SMRNQ15Text)),i.SMRNQ16Id!==null&&(r[16]=new n.QuestionResponseColumn(i.SMRNQ16Id,i.SMRNQ16Text)),i.SMRNQ17Id!==null&&(r[17]=new n.QuestionResponseColumn(i.SMRNQ17Id,i.SMRNQ17Text)),i.SMRNQ18Id!==null&&(r[18]=new n.QuestionResponseColumn(i.SMRNQ18Id,i.SMRNQ18Text)),i.SMRNQ19Id!==null&&(r[19]=new n.QuestionResponseColumn(i.SMRNQ19Id,i.SMRNQ19Text)),i.SMRNQ20Id!==null&&(r[20]=new n.QuestionResponseColumn(i.SMRNQ20Id,i.SMRNQ20Text)),i.SMRNQ21Id!==null&&(r[21]=new n.QuestionResponseColumn(i.SMRNQ21Id,i.SMRNQ21Text)),i.SMRNQ22Id!==null&&(r[22]=new n.QuestionResponseColumn(i.SMRNQ22Id,i.SMRNQ22Text)),i.SMRNQ23Id!==null&&(r[23]=new n.QuestionResponseColumn(i.SMRNQ23Id,i.SMRNQ23Text)),i.SMRNQ24Id!==null&&(r[24]=new n.QuestionResponseColumn(i.SMRNQ24Id,i.SMRNQ24Text)),i.SMRNQ25Id!==null&&(r[25]=new n.QuestionResponseColumn(i.SMRNQ25Id,i.SMRNQ25Text)),f=[],u=0;u<t.length;u++)f.push(r[t[u].Order]);a.seniorMetaReviewerNoteColumns=f};a.PopulateChairNoteColumns=function(t,i){var r={},f,u;for(i.CNQ01Id!==null&&(r[1]=new n.QuestionResponseColumn(i.CNQ01Id,i.CNQ01Text)),i.CNQ02Id!==null&&(r[2]=new n.QuestionResponseColumn(i.CNQ02Id,i.CNQ02Text)),i.CNQ03Id!==null&&(r[3]=new n.QuestionResponseColumn(i.CNQ03Id,i.CNQ03Text)),i.CNQ04Id!==null&&(r[4]=new n.QuestionResponseColumn(i.CNQ04Id,i.CNQ04Text)),i.CNQ05Id!==null&&(r[5]=new n.QuestionResponseColumn(i.CNQ05Id,i.CNQ05Text)),i.CNQ06Id!==null&&(r[6]=new n.QuestionResponseColumn(i.CNQ06Id,i.CNQ06Text)),i.CNQ07Id!==null&&(r[7]=new n.QuestionResponseColumn(i.CNQ07Id,i.CNQ07Text)),i.CNQ08Id!==null&&(r[8]=new n.QuestionResponseColumn(i.CNQ08Id,i.CNQ08Text)),f=[],u=0;u<t.length;u++)f.push(r[t[u].Order]);a.chairNoteColumns=f};a.setEnable=function(i){var r=!i.discussionEnabled(),u={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"EnableDisableDiscussion"),method:"POST",showProgressIndicator:!0,data:{Enable:r,SubmissionId:i.id}};t.request(u,function(){i.discussionEnabled(r);n.addMessage("Author feedback for submission {0} has been {1}!".format(i.id,r?"enabled":"disabled"))})}}function e(t){var i=this;i.ratingComment=ko.observable("").extend({maxLength:300});i.bind=function(){ko.applyBindings(i,t)};i.ratingOptions=ko.observableArray([]);i.viewRatingOptions={};i.selectedSeniorMetaReviewerRating=ko.observable(null);i.sid=ko.observable(0);i.data=null;i.editInDialog=function(u){i.data=u;i.ratingComment(u.ratingComment());i.sid(u.id);i.ratingOptions([]);i.viewRatingOptions={};OData.read(n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerRatingOptions+"?$filter=TrackId eq "+u.trackId),function(f){for(var s,o,e=0;e<f.value.length;e++)s=f.value[e],o=n.autoMap(new r,s),i.ratingOptions.push(o),i.viewRatingOptions[o.id]=o;i.selectedSeniorMetaReviewerRating(u.seniorMetaReviewerRatingOptionId());$(t).modal("show")})};i.saveRating=function(){var r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"ChangeSeniorMetaReviewerRating"),method:"POST",showProgressIndicator:!0,data:{Request:{SubmissionId:i.sid(),RatingOptionId:i.selectedSeniorMetaReviewerRating()||null,RatingComment:i.ratingComment()}}};OData.request(r,function(n){n&&(i.data.seniorMetaReviewerRating(i.viewRatingOptions[n.value].name),i.data.seniorMetaReviewerRatingOptionId(n.value),i.data.ratingComment(i.ratingComment()));$(t).modal("hide")})}}function u(t,i,r,u,f,o,s,h,c,l,a){var v=this,y;v.key=t;v.tracks=i;v.pageUrls=r;v.questions=o;v.reviewQuestions=s;v.metaReviewQuestions=h;v.metaReviewerNoteQuestions=c;v.seniorMetaReviewerNoteQuestions=l;v.chairNoteQuestions=a;v.submissions=ko.observableArray([]);v.editRatingVm=null;v.submissionStatusNamesProvider=ko.pureComputed(function(){return u});v.submissionSeniorMetaReviewerRatingOptionsProvider=ko.pureComputed(function(){return f});v.trackNamesProvider=ko.pureComputed(function(){var n=[];for(var t in i)i.hasOwnProperty(t)&&n.push(i[t].name);return n});v.reviewerAllowedToCompareSubmission=ko.computed(function(){for(var n in i)if(i.hasOwnProperty(n)&&i[n].allowReviewerToCompareSubmission)return!0;return!1});v.metaReviewerAllowedToCompareSubmission=ko.computed(function(){for(var n in i)if(i.hasOwnProperty(n)&&i[n].allowMetaReviewerToCompareSubmission)return!0;return!1});v.exportReviewerSubmissionComparisons=function(){var t=this,i=t.getFilterString(),r=n.odata.getUrl(n.odata.entitySet.submissionModels,null,"ExportReviewerSubmissionComparisons"),u={Filter:i};n.page.post(r,u)};v.exportMetaReviewerSubmissionComparisons=function(){var t=this,i=t.getFilterString(),r=n.odata.getUrl(n.odata.entitySet.submissionModels,null,"ExportMetaReviewerSubmissionComparisons"),u={Filter:i};n.page.post(r,u)};y=null;v.selectSeniorMetaReviewerRatingWithComment=function(n){y===null&&(y=new e(document.getElementById("editRatingDialog")),y.bind());y.editInDialog(n)};v.email=function(t,i){var c=this,r=i.target,e=parseInt($(r).attr("sid")),l=$(r).attr("recipientType"),o=$(r).attr("all"),s=$(r).attr("checkNote"),f,h,u;f=e?"Id eq {0}".format(e):c.getFilterString();h="/"+window.cmt3.conference.name+"/Submission/SendEmail/"+l;u={filter:f.length>0?f:null};o&&(u.all=o);s&&(u.checkNote=s);n.url.navigateTo(h,u)};v.downloadAllLink=function(){return r.submissionFile.format("")};v.downloadFiles=function(t,i){var f=this,e=i.target,o=$(e).attr("href"),r=f.getFilterString(),u;r&&(r="&$filter="+encodeURIComponent(r));u={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissionModels)+"?$select=Id"+r,showProgressIndicator:!0};OData.request(u,function(t){for(var f,e,r=t.value,u=[],i=0;i<r.length;i++)u.push(r[i].Id);f=u.join("/");e={Ids:f};n.page.post(o,e)});i.preventDefault()};n.DataTable.call(v)}u.prototype=$.extend({},n.DataTable.prototype,{getStorageKey:function(){var n=this;return n.key},getDefaultSorting:function(){return{property:"Id",direction:"asc"}},getFilterString:function(){var t=this,n="";return $.each(t.filters,function(t,i){i.getValue()&&(n+=n?" and "+i.getValue():i.getValue())}),n},selectStatus:function(n,t){var i=$(t.target),u=ko.contextFor(t.target),r=$($("#statusTemplate").text());i.hide();i.after(r);u.$parent.getStatuses(n.id,n.track.id,i,r).done(function(n){ko.applyBindings(n,r[0])})},getStatuses:function(t,i,r,u){var f=$.Deferred();return OData.read(n.odata.getUrl(n.odata.entitySet.submissionStatuses),function(e){for(var a,o,h,c=[],l={},s=0;s<e.value.length;s++)a=e.value[s],o=n.autoMap(new n.SubmissionStatus,a),o.trackId==i&&(c.push(o),l[o.id]=o);h={options:ko.observableArray(c),selectedStatus:ko.observable()};h.selectedStatus.subscribe(function(i){var f={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"ChangeStatus"),method:"POST",showProgressIndicator:!0,data:{Request:{SubmissionId:t,StatusId:i[0]}}};OData.request(f,function(n){u.remove();r.text(l[n.value].name);r.show()})});f.resolve(h)}),f.promise()},selectSeniorMetaReviewerRating:function(n,t){var i=$(t.target),u=ko.contextFor(t.target),r=$($("#seniorMetaReviewerRatingTemplate").text());i.hide();i.after(r);u.$parent.getSeniorMetaReviewerRatingOptions(n.id,n.track.id,n.seniorMetaReviewerRatingOptionId,i,r).done(function(n){ko.applyBindings(n,r[0])})},getSeniorMetaReviewerRatingOptions:function(t,i,u,f,e){var o=$.Deferred();return OData.read(n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerRatingOptions+"?$filter=TrackId eq "+i),function(i){for(var v,s,c,l=[],a={},h=0;h<i.value.length;h++)v=i.value[h],s=n.autoMap(new r,v),l.push(s),a[s.id]=s;c={options:ko.observableArray(l),selectedSeniorMetaReviewerRating:ko.observable(u())};c.selectedSeniorMetaReviewerRating.subscribe(function(i){if(i!=u()){var r={requestUri:n.odata.getUrl(n.odata.entitySet.submissions,null,"ChangeSeniorMetaReviewerRating"),method:"POST",showProgressIndicator:!0,data:{Request:{SubmissionId:t,RatingOptionId:i||null}}};OData.request(r,function(n){u(n&&n.value);e.remove();n?f.text(a[n.value].name):f.text("Not Rated");f.show()})}});o.resolve(c)}),o.promise()},loadData:function(i){var r,u;return i=i===!0,r=this,i&&r.applyState(),u=function(i){var e=r.sorting(),s=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",h=r.skip()?"&$skip="+r.skip():"",c=r.top()?"&$top="+r.top():"",u=r.getFilterString(),o;return u&&(u="&$filter="+encodeURIComponent(u)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissionModels)+"?"+(i?"$count=true&$top=0"+u:s+u+h+c)},t.request(o,function(t){var h,o;if(i)r.total(t["@odata.count"]||0);else{for(h=[],o=0;o<t.value.length;o++){var u=t.value[o],e=u.TrackId,c=r.tracks&&r.tracks[e],l=r.reviewQuestions&&r.reviewQuestions[e],a=r.metaReviewQuestions&&r.metaReviewQuestions[e],v=r.metaReviewerNoteQuestions&&r.metaReviewerNoteQuestions[e],s=n.autoMap(new f(r.pageUrls,e,c,l,u.InlineReviewJson,a,u.InlineMetaReviewJson,v,u.InlineMetaReviewerNoteJson),u);s.PopulateAggregates(r.questions,u);s.PopulateSeniorMetaReviewerNoteColumns(r.seniorMetaReviewerNoteQuestions,u);s.PopulateChairNoteColumns(r.chairNoteQuestions,u);h.push(s)}r.submissions(h)}r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))})},$.when(u(!1),u(!0)).done(function(){$("html,body").scrollTop(0)})},openAllReviews:function(t,i,r,u){var o=this,f=o.getFilterString(),e;f&&(f="&$filter="+encodeURIComponent(f));e={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.submissionModels)+"?$select=Id"+f,showProgressIndicator:!0};OData.request(e,function(t){for(var o,s,f=t.value,e=[],i=0;i<f.length;i++)e.push(f[i].Id);o=e.join("/");s="/"+window.cmt3.conference.name+"/Submission/"+(r?u?"AllReviewsSideBySide":"AllReviews":"AllMetaReviews");n.url.navigateTo(s,{ids:o})})},openAllReviewsPrinterFriendly:function(n,t){this.openAllReviews(n,t,!0,!1)},openAllReviewsSideBySide:function(n,t){this.openAllReviews(n,t,!0,!0)},openAllMetaReviewsPrinterFriendly:function(n,t){this.openAllReviews(n,t,!1)}});n.seniorMetaReviewerSubmissionsPage=function(n,t,i,r,f,e,o,s,h,c,l,a,v){var y=new u(t,f,r,e,o,s,h,c,l,a,v),p;y.toggleableColumnsContainer&&y.toggleableColumnsContainer.setDefaultHiddenColumnKeys(i);p=document.getElementById(n);ko.applyBindings(y,p);y.loadData(!0).done(function(){y.toggleableColumnsContainer&&y.toggleableColumnsContainer.loadState();$(p).show()})}}(window.app,window.OData),function(n,t,i){"use strict";function r(r,u){var f=this;f.trackId=u;f.isFileUploaded=ko.observable(!1);f.users=ko.observableArray();f.normalUsers=ko.observableArray();f.hasError=ko.observable(!1);f.errorText=ko.observable();f.uploading=ko.observable(!1);f.userId=r;f.uploadFile=function(n,t){t.target.value!=""&&(f.uploading(!0),t.target.form.submit())};f.parseUploadResult=function(){var t=i.parseJSON(i("#singleFileUploadFrame").contents().text()),r,n,u;if(f.users.removeAll(),f.normalUsers.removeAll(),f.hasError(t.HasError),f.errorText(t.ErrorText),!f.hasError())for(r=0;r<t.Models.length;r++)n=t.Models[r],u={email:n.Email,userId:n.UserId,bid:n.Bid,notice:n.Note,hasError:n.HasError,rawData:n.RawData},f.users.push(u),u.hasError||f.normalUsers.push(u);f.isFileUploaded(!0);f.uploading(!1)};f.getModel=function(){for(var t,r,i=[],n=0;n<f.normalUsers().length;n++)t=f.normalUsers()[n],r={UserId:t.userId,Bid:t.bid},i.push(r);return{UserId:f.userId,TrackId:f.trackId,Bids:i}};f.send=function(){var i=f.getModel(),r={requestUri:n.odata.getUrl(n.odata.entitySet.seniorMetaReviewerBiddingModels,null,"Import"),method:"POST",data:{Request:i}};t.request(r,function(){window.location="/"+window.cmt3.conference.name+"/User/SeniorMetaBidding"})};f.bindTo=function(n){ko.applyBindingsAndShow(f,n)}}n.importSeniorMetaReviewerBids=function(n,t){new r(n,t).bindTo("importSeniorMetaReviewerBidsForm")}}(window.app,window.OData,window.jQuery,window.document,window.confirm),function(n,t,i){function u(t){function u(){f();r=i.isAssigned.subscribe(e)}function f(){r&&typeof r.dispose=="function"&&r.dispose()}function e(){i.initialState===undefined?i.initialState=i.isAssigned():o.call(i)}function o(){var r=this,e;r.isToggleInProgress(!0);e={UserId:r.userId};e.Type=r.isAssigned()?"Assign":"Remove";OData.request({requestUri:n.odata.getUrl(n.odata.entitySet.trackMetaReviewerGroups,t,"AssignMetaReviewer"),method:"POST",showProgressIndicator:!1,data:{Request:e}},function(){r.isAssigned()===r.initialState?i.css(""):i.css(r.isAssigned()?"success":"error")},function(t){f();i.isAssigned(!i.isAssigned());u();n.addErrorMessage("Unable to edit assignment for '"+r.firstName+" "+r.lastName+"'. "+n.odata.getErrorMessage(t))}).always(function(){r.isToggleInProgress(!1)})}var i=this,r;i.userId=n.autoMap();i.firstName=n.autoMap();i.lastName=n.autoMap();i.email=n.autoMap();i.organization=n.autoMap();i.primarySubjectArea=n.autoMap();i.secondarySubjectAreas=n.autoMap();i.quota=n.autoMap();i.trackSubmissionCount=n.autoMap();i.conferenceSubmissionCount=n.autoMap();i.userType=n.autoMap();i.isAssigned=ko.observable().autoMap();i.initialState=undefined;i.css=ko.observable("");i.isToggleInProgress=ko.observable(!1);u()}function r(t,i){var r=this;r.groupId=t;r.showAssignedOnly=ko.observable("false");r.showAssignedOnly.subscribe(r.loadData,r);r.metaReviewers=ko.observableArray([]);r.userTypes=i;r.userTypesProvider=function(){return r.userTypes};n.DataTable.call(r)}function f(i){var r=this;r.id=i;r.trackId=ko.observable().autoMap();r.track=ko.observable().autoMap();r.groupName=ko.observable().autoMap();r.isSingleTrackConference=ko.observable().autoMap();r.loadData=function(){var u=n.odata.getUrl(n.odata.entitySet.trackMetaReviewerGroups,i);return t.request({requestUri:u,showProgressIndicator:!1,method:"GET"},function(t){n.autoMap(r,t)})}}function e(t,u,e){var o=this;n.showProgress();o.metaReviewerGroup=new f(t);o.table=new r(t,e);ko.applyBindings(o,i.getElementById(u));$.when(o.table.loadData(!0),o.metaReviewerGroup.loadData()).then(function(){$("#"+u).show()}).always(n.hideProgress)}r.prototype=$.extend({},n.DataTable.prototype,{getStorageKey:function(){return"MetaReviewerGroupAssignMetaReviewers"},getDefaultSorting:function(){return{property:"IsAssigned",direction:"desc"}},loadData:function(i){var r,o,s;i=i===!0;r=this;i&&r.applyState();var e=r.sorting(),h=e?"&$orderby="+encodeURIComponent(e.property+" "+e.direction):"",c=r.skip()?"&$skip="+r.skip():"",l=r.top()?"&$top="+r.top():"",f="";return $.each(r.filters,function(n,t){t.getValue()&&(f+=f?" and "+t.getValue():t.getValue())}),r.showAssignedOnly()==="true"&&(f+=(f?" and":"")+" IsAssigned eq true"),f&&(f="&$filter="+encodeURIComponent(f)),o={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.trackMetaReviewerGroups,r.groupId,"MetaReviewers")+"?$count=true"+f+h+c+l,showProgressIndicator:!i},s=t.request(o,function(t){var f,i,e,o;for(r.total(t["@odata.count"]||0),f=[],i=0;i<t.value.length;i++)e=t.value[i],o=n.autoMap(new u(r.groupId),e),f.push(o);r.metaReviewers(f);r.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),s}});n.metaReviewerGroupAssignMetaReviewers=function(n,t,i){new e(n,t,i)}}(window.app,window.OData,window.document),function(n,t,i){function u(){var i=this;i.id=n.autoMap();i.trackId=n.autoMap();i.trackName=n.autoMap();i.submissionId=n.autoMap();i.submissionTitle=n.autoMap();i.fileId=n.autoMap();i.fileName=n.autoMap();i.status=n.autoMap();i.percentMatch=n.autoMap();i.getSimilarityReport=function(){var r={method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateResults,i.id,"GetSimilarityReport"),showProgressIndicator:!0};t.request(r,function(n){window.location=n.value})}}function r(){var t=this;t.results=ko.observableArray([]);n.DataTable.call(t)}function f(t){var u=this;n.showProgress();u.table=new r;ko.applyBindings(u,document.getElementById(t));u.table.loadData(!0).done(function(){i("#"+t).show()}).always(n.hideProgress)}r.prototype=i.extend({},n.DataTable.prototype,{controller:n.odata.entitySet.iThenticateResults,getDefaultSorting:function(){return{property:"SubmissionId",direction:"asc"}},loadData:function(r){var f,s,h;r=r===!0;f=this;r&&f.applyState();var o=f.sorting(),c=o?"&$orderby="+encodeURIComponent(o.property+" "+o.direction):"",l=f.skip()?"&$skip="+f.skip():"",a=f.top()?"&$top="+f.top():"",e="";return i.each(f.filters,function(n,t){t.getValue()&&(e+=e?" and "+t.getValue():t.getValue())}),e&&(e="&$filter="+encodeURIComponent(e)),s={method:"GET",headers:{Accept:"application/json"},requestUri:n.odata.getUrl(f.controller)+"?$count=true"+e+c+l+a,showProgressIndicator:!r},h=t.request(s,function(t){var r,i;for(f.total(t["@odata.count"]||0),r=[],i=0;i<t.value.length;i++)r.push(n.autoMap(new u,t.value[i]));f.results(r);f.saveState()},function(t){n.addErrorMessage(n.odata.getErrorMessage(t))}),h}});n.iThenticateResultsPage=function(n){var t=new f(n)}}(window.app,window.OData,window.$),function(n){function t(){function u(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateRetrieveResults),showProgressIndicator:!1,method:"GET"};return OData.request(i,function(n){t.id(n.Id);t.startedAt(n.StartedAt);t.finishedAt(n.FinishedAt);t.pendingCount(n.PendingCount);t.doneCount(n.DoneCount);t.errorCount(n.ErrorCount)},function(i){if(i===n.enums.httpStatusCodes.failure.notFound){t.id(null);t.startedAt(null);t.finishedAt(null);t.pendingCount(null);t.doneCount(null);t.errorCount(null);return}})}function i(){u().done(function(){r=t.finished()?null:setTimeout(i,1e3)})}var r,t=this;t.id=ko.observable(null);t.startedAt=ko.observable(null);t.finishedAt=ko.observable(null);t.pendingCount=ko.observable(null);t.doneCount=ko.observable(null);t.errorCount=ko.observable(null);t.visible=ko.pureComputed(function(){return t.id()});t.finished=ko.pureComputed(function(){return t.id()&&t.finishedAt()});t.done=function(){var i={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateRetrieveResults,t.id()),showProgressIndicator:!1,method:"DELETE"};OData.request(i,function(){window.location.reload()})};t.refresh=function(){i()};i()}function i(i){var r=this;r.IThenticateRetrieveResultSession=ko.observable();r.progressDialog=new t;r.retrieveResults=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateRetrieveResults),showProgressIndicator:!1,method:"POST"};return OData.request(t).done(r.progressDialog.refresh)};ko.applyBindings(r,document.getElementById(i))}n.iThenticateRetrieveResultsPage=function(n){var t=new i(n)}}(window.app,window.OData,window.$),function(n){function t(){var n=this;n.successCount=ko.observable(null).autoMap();n.errorCount=ko.observable(null).autoMap();n.totalCount=ko.observable(null).autoMap();n.status=ko.observable(null).autoMap();n.finishedAt=ko.observable(null).autoMap();n.processedCount=ko.pureComputed(function(){return n.errorCount()+n.successCount()});n.percentage=ko.pureComputed(function(){var t=n.totalCount(),i=n.processedCount();return!t||i===null?null:Math.round(i/t*100)})}function i(){function f(){var r={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateSubmissions,null,"GetProgress"),showProgressIndicator:!1,method:"POST"};return OData.request(r,function(r){i.progress(n.autoMap(new t,r))},function(t){var r=t&&t.response&&t.response.statusCode;r===n.enums.httpStatusCodes.failure.notFound&&i.progress(null)})}function r(){f().done(function(){var n=i.progress()&&i.progress().finishedAt();u=n?null:setTimeout(r,1e3)})}var u,i=this;i.progress=ko.observable(null);i.visible=ko.pureComputed(function(){return i.progress()!=null});i.done=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateSubmissions,null,"ClearProgress"),showProgressIndicator:!1,method:"POST"};OData.request(t,function(){i.progress(null)})};i.refresh=function(){r()};r()}function r(){var t=this;t.trackId=n.autoMap();t.trackName=n.autoMap();t.statuses=n.autoMap()}function u(){var t=this;t.trackId=n.autoMap();t.trackName=n.autoMap();t.statusId=n.autoMap();t.statusName=n.autoMap();t.submissionsCount=n.autoMap();t.submissionFilesCount=n.autoMap();t.cameraReadyFilesCount=n.autoMap();t.checked=ko.observable(!1);t.isDisabled=ko.computed(function(){return t.submissionFilesCount<1})}function f(t){function f(){for(var t,n,u=i.tracks(),f=[],r=0;r<u.length;r++)for(t=u[r].statuses,n=0;n<t.length;n++)t[n].checked()&&!t[n].isDisabled()&&f.push({TrackId:t[n].trackId,StatusId:t[n].statusId,SendSubmissionFiles:!0});return f}function e(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateSubmissions),method:"GET"};return OData.request(t,function(t){for(var f,h,o=[],e={},s=0;s<t.value.length;s++)f=n.autoMap(new u,t.value[s]),e[f.trackId]?e[f.trackId].Statuses.push(f):e[f.trackId]={TrackId:f.trackId,TrackName:f.trackName,Statuses:[f]};for(h in e)e.hasOwnProperty(h)&&o.push(n.autoMap(new r,e[h]));o.sort(function(n,t){return n.trackId<t.trackId?-1:n.trackId>t.trackId?1:0});i.tracks(o)})}var i=this;i.progressViewModel=t;i.tracks=ko.observableArray([]);i.selectedCount=ko.computed(function(){return f().length});i.isSubmitDisabled=ko.computed(function(){return i.selectedCount()<1});i.isSingleTrackConference=ko.pureComputed(function(){return i.tracks().length<2});i.submit=function(){var t={requestUri:n.odata.getUrl(n.odata.entitySet.iThenticateSubmissions,null,"Send"),method:"POST",data:{Request:{Items:f()}}};return OData.request(t,function(){i.progressViewModel.refresh()})};e()}function e(){var n=this;n.progressDialog=new i;n.submissions=new f(n.progressDialog);n.submissionsVisible=ko.pureComputed(function(){return!n.progressDialog.visible()})}n.iThenticateSendSubmissions=function(n){ko.applyBindings(new e,document.getElementById(n))}}(window.app),function(n,t,i,r){function u(n,t,i){var r=this;r.id=ko.observable(0).autoMap();r.left=ko.observable(0).autoMap();r.right=ko.observable(0).autoMap();r.operator=ko.observable("").autoMap();r.leftTitle=ko.pureComputed(function(){var t=n[r.left()];return t&&t.title||"Unknown paper"});r.rightTitle=ko.pureComputed(function(){var t=n[r.right()];return t&&t.title||"Unknown paper"});r.operatorTitle=ko.pureComputed(function(){return t[r.operator()]});r.isEditable=ko.pureComputed(function(){var t=n[r.left()];return t&&i.has(t.id)})}function e(){var n=this;n.id=t.autoMap();n.title=t.autoMap()}function o(){var n=this;n.rowComparisons=ko.observableArray()}function f(n,t,i){var r=this;r.leftSubmissions=ko.pureComputed(function(){return(t||[]).map(function(t){return{id:t,title:n[t]&&n[t].title||"Unknown paper"}})});r.operatorTitle=i}function s(s,h,c){function w(t){var r=n(document.getElementById(t)),i=n.Deferred();r.find(".btn-primary").off("click").click(function(){i.resolve(!0);i=null;r.modal("hide")});r.on("hidden",function(){i&&i.resolve(!1)});return r.modal("show"),i.promise()}var l=this,a={},v={Comparable:"~",PreferredOver:">"},y=new Set,p=new Set(c);l.isEditing=ko.observable(!1);l.editViewModel=ko.observable(null);l.comparisons=ko.observableArray();l.submissions=ko.observableArray();l.toBeDeleted=ko.observable(null);l.aggregateComparisons=ko.observableArray();l.operators=ko.pureComputed(function(){return Object.keys(v).map(function(n){return{value:n,name:v[n]}})});l.add=function(){l.editViewModel(new u);l.isEditing(!0)};l.save=function(){l.aggregateComparisons([]);t.showProgress();var r=n.Deferred(),u=t.autoMap(l.editViewModel()),f={requestUri:t.odata.getUrl(h===t.enums.assignmentType.metaReviewer?t.odata.entitySet.metaReviewerSubmissionComparisons:t.odata.entitySet.reviewerSubmissionComparisons),method:"POST",showProgressIndicator:!1,headers:{Prefer:"return-content"},data:u};return i.request(f,function(){l.loadData(!1).done(function(){l.isEditing(!1);r.resolve()}).always(t.hideProgress)}).fail(t.hideProgress),r.promise()};l.delete=function(r){l.toBeDeleted(r);w(s).done(function(u){if(u){l.aggregateComparisons([]);t.showProgress();var f=n.Deferred(),e={requestUri:t.odata.getUrl(h===t.enums.assignmentType.metaReviewer?t.odata.entitySet.metaReviewerSubmissionComparisons:t.odata.entitySet.reviewerSubmissionComparisons,r.id()),showProgressIndicator:!1,method:"DELETE"};return i.request(e,function(){l.loadData(!1).done(function(){f.resolve()}).always(t.hideProgress)}).fail(t.hideProgress),f.promise()}})};l.showSummary=function(){var r={requestUri:t.odata.getUrl(h===t.enums.assignmentType.metaReviewer?t.odata.entitySet.metaReviewerSubmissionComparisons:t.odata.entitySet.reviewerSubmissionComparisons,null,"GetSummary"),method:"GET"};i.request(r,function(t){l.aggregateComparisons([]);var i=JSON.parse(t.value);n.each(i,function(n,t){for(var u,r=new o,i=0;i<t.length;i++)u=i==t.length-1?new f(a,t[i]):new f(a,t[i],">"),r.rowComparisons.push(u);l.aggregateComparisons.push(r)})})};l.loadData=function(f){var o={requestUri:"/api/odata/"+r.name+"/$batch",method:"POST",showProgressIndicator:f,data:{requests:[{url:t.odata.getUrl(h===t.enums.assignmentType.metaReviewer?t.odata.entitySet.metaReviewModels:t.odata.entitySet.reviewModels)+"?$select=Id,Title,TrackId",method:"GET",headers:{Accept:"application/json"}},{url:t.odata.getUrl(h===t.enums.assignmentType.metaReviewer?t.odata.entitySet.metaReviewerSubmissionComparisons:t.odata.entitySet.reviewerSubmissionComparisons),method:"GET",headers:{Accept:"application/json"}},]}};return i.request(o,function(i){var r=i&&i.responses&&i.responses[0]&&i.responses[0].body&&i.responses[0].body.value||[],f=i&&i.responses&&i.responses[1]&&i.responses[1].body&&i.responses[1].body.value||[];l.submissions([]);a={};y.clear();n.each(r,function(n,i){a[i.Id]=t.autoMap(new e,i);p.has(i.TrackId)&&(y.add(i.Id),l.submissions.push(a[i.Id]))});l.comparisons([]);n.each(f,function(n,i){l.comparisons.push(t.autoMap(new u(a,v,y),i))})})}}t.submissionComparison=function(n,t,i,r){var u=new s(t,i,r);u.loadData(!0).done(function(){ko.applyBindingsAndShow(u,n)})}}(window.jQuery,window.app,window.OData,window.cmt3.conference),function(n,t,i,r){"use strict";function u(){var n=this,t=!1;n.id=ko.observable(0).autoMap();n.name=ko.observable("").extend({required:!0}).autoMap();n.isEditing=ko.observable(!1);n.focus=function(){t=!0};n.isFocused=ko.pureComputed=function(){return t}}function f(){function e(){return i.read(t.odata.getUrl(t.odata.entitySet.tracks),function(i){var r=i&&i.value;n.each(r,function(n,i){var r=t.autoMap(new u,i);r.name.extend({trackChanges:!0});f.tracks.push(r)})})}var f=this;f.tracks=ko.observableArray([]);f.createNew=function(){if(confirm('Are you sure subject area is not the better option? Click "OK" only if you understand the complexity to manage tracks.')){var n=t.autoMap(new u,{});f.tracks.unshift(n);f.edit(n)}};f.edit=function(t){n.each(f.tracks(),function(n,i){i!==t&&f.cancel(i)});t.isEditing(!0);t.focus()};f.save=function(n){var f=ko.validation.group(n),u,e;if(f().length>0)return f.showAllMessages(),!1;u=t.autoMap(n);e={requestUri:t.odata.getUrl(t.odata.entitySet.tracks,u.Id),method:u.Id?"PATCH":"POST",headers:{Accept:"application/json"},data:u};i.request(e,function(){n.isEditing(!1);r.location.reload()})};f.delete=function(n){if(f.tracks().length==1){alert("Sorry, you cannot delete the only track in a conference.");return}if(confirm("Are you sure you want to delete this track?")){var u={requestUri:t.odata.getUrl(t.odata.entitySet.tracks,n.id()),method:"DELETE"};i.request(u,function(){r.location.reload()})}};f.cancel=function(n){if(n)if(n.id())n.name(n.name.originalValue),n.isEditing(!1);else{var t=f.tracks.indexOf(n);t>-1&&f.tracks.splice(t,1)}};f.bindTo=function(n){e().done(function(){ko.applyBindingsAndShow(f,n)})}}t.settingsTrackManagement=function(n){(new f).bindTo(n)}}(window.jQuery,window.app,window.OData,window),function(n,t,i){"use strict";function f(n,t){var i=this;i.hiddenNumber=n;i.reviewPreview=t}var u=function(n,i){var r=this;r.context=i;r.id=n.Id;r.reviewer=n.FirstName+" "+n.LastName;r.replyAuthor=n.ReplyAuthor;r.replyDate=n.ReplyDate;r.date=n.Date;r.topicId=n.TopicId;r.topic=n.Topic;r.message=n.Text.htmlMultiLineEncode();r.replying=ko.observable(!1);r.text=ko.observable();r.dateFormatted=function(){var n=r.date.toString();return n.substring(0,n.indexOf(".")).replace("T"," ")};r.replyDateFormatted=function(){if(r.replyDate){var n=r.replyDate.toString();return n.substring(0,n.indexOf(".")).replace("T"," ")}return""};r.deleteMessage=function(){if(r.id&&confirm("You will not be able to revert this action. Are you sure you want to delete the message?")){var n={requestUri:window.app.odata.getUrl(t.odata.entitySet.discussionMessages,null,"DeleteMessage"),method:"POST",data:{Id:r.id}};window.OData.request(n,function(){window.location.reload()},function(n){OData.defaultError(n)})}}},r;u.prototype={form:function(){var n=this;n.replying(!0)},reply:function(i,r){var u=this,o=u.context,f=n(r.target),e;t.disableLink(f);e={requestUri:window.app.odata.getUrl(t.odata.entitySet.discussionMessages,null,"Reply"),method:"POST",data:{TopicId:u.topicId,AnswerTo:u.id,Text:u.text()}};OData.request(e,function(){o.render();t.addMessage("Reply successfully saved.");t.enableLink(f)},function(n){t.addMessage(n.response.statusCode,"Error:","error");t.enableLink(f)})},cancel:function(){var n=this;n.text("");n.replying(!1)}};r=function(i){function u(){return OData.read(t.odata.getUrl(t.odata.entitySet.submissions,r.submissionId,"Reviews"),function(n){for(var o=[],i,h,e,u,f,c,l,a,v,y,s=0;s<n.value.length;s++){for(u=n.value[s],f=t.autoMap(new t.Review,u),i=0;i<u.Questions.length;i++){for(c=u.Questions[i],l=t.autoMap(new t.Question,c),h=0;h<c.Answers.length;h++)l.answers.push(t.autoMap(new t.QuestionAnswer,c.Answers[h]));f.questions.push(l)}for(i=0;i<u.Files.length;i++)a=u.Files[i],v=t.autoMap(new t.File,a),f.files.push(v);f.reviewerNumber>0?r._reviews.push(f):o.push(f)}for(y=r._reviews.length===0?1:r._reviews[r._reviews.length-1].reviewerNumber+1,e=0;e<o.length;e++)o[e].reviewerNumber=y++,r._reviews.push(o[e])})}var r=this;r.isCreatingNewTopic=ko.observable(!1);r.newTopicTitle=ko.observable("");r.newTopicText=ko.observable("");r.submissionId=parseInt(n("#sid").text());r._items=ko.observableArray();r._sort=ko.observable("Date desc");r._selected=ko.observable();r._filter=ko.observable("");r._reviewQuestions=i;r._reviewers=ko.observableArray();r._reviews=ko.observableArray();r.bindTo=function(n){r.render();ko.applyBindingsAndShow(r,n)};r.postNewTopic=function(i,u){var f=n(u.target),e;t.disableLink(f);e={requestUri:window.app.odata.getUrl(t.odata.entitySet.discussionMessages,null,"CreateTopic"),showProgressIndicator:!1,headers:{"Content-Type":"application/json"},method:"POST",data:{SubmissionId:r.submissionId,Title:r.newTopicTitle(),Description:r.newTopicText()}};OData.request(e,function(){r.render();r.isCreatingNewTopic(!1);r.newTopicTitle("");r.newTopicText("");t.addMessage("Topic successfully created.");t.enableLink(f)},function(n){t.addMessage(n.response.statusCode,"Error:","error");t.enableLink(f)})};r.cancelNewTopic=function(){r.isCreatingNewTopic(!1);r.newTopicTitle("");r.newTopicText("")};r.inlineReviewsLoaded=ko.observable(!1);r.inlineReviewsVisible=ko.observable(!1);r.toggleInlineReviews=function(){return r.inlineReviewsLoaded()?r.inlineReviewsVisible(!r.inlineReviewsVisible()):n.when(u()).done(function(){r.inlineReviewsLoaded(!0);r.inlineReviewsVisible(!0)}),!1}};r.prototype={render:function(){var r=this,e="&$orderby="+r._sort(),o=r.getFilter()!=""?"&$filter="+encodeURIComponent(r.getFilter()):"",s="$count=true"+e+o,h={method:"POST",requestUri:"/api/odata/"+i+"/$batch",headers:{Accept:"application/json"},data:{requests:[{method:"GET",url:"/api/odata/"+i.name+"/"+t.odata.entitySet.discussionMessages+"?id="+r.submissionId+"&"+s,headers:{Accept:"application/json"}},{method:"GET",url:t.odata.getUrl(t.odata.entitySet.reviewViews,null,"GetAggregatableReviews")+"(key="+r.submissionId+")",headers:{Accept:"application/json"}}]}};OData.request(h,function(t){var e=t&&t.responses&&t.responses[0]&&t.responses[0].body,l,o,a,s,v,h,i,y,p,w,b,k,c,d,g;if(e&&(l=e&&e["@odata.count"],o=e&&e.value,r._items([]),l&&r._selected(l),o&&n.inArray(o)&&(a=[],n.each(o,function(n,t){a.push(new u(t,r))}),r._items(a))),s=t&&t.responses&&t.responses[1]&&t.responses[1].body,s){for(v=s.value&&JSON.parse(s.value)||[],r._reviewers([]),k=[],h=0;h<v.length;h++){if(c=v[h],y=[],r._reviewQuestions&&r._reviewQuestions.length>0){for(w=c&&c.Question||[],p={},i=0;i<w.length;i++)b=w[i],p[b.QuestionOrder]=b;for(i=0;i<r._reviewQuestions.length;i++)d=r._reviewQuestions[i],y.push(p[d.Order])}g=new f(c.HiddenNumber,y);k.push(g)}r._reviewers(k)}},function(n){window.cmt3.logger.error("[batch] server side error: "+n.message)},OData.batchHandler)},getFilter:function(){var r=n(".search-box > input").val(),i,u;return r!="Search Discussion for text"&&r!=""?(i="",u=["Text","Topic","FirstName","LastName","Email"],n.each(u,function(n,u){i+=(i==""?"":" or ")+"contains(tolower("+u+"),tolower('"+t.odata.escapeParam(r)+"'))"}),i):""},sort:function(t,i){var f=this,r=n(i.target),u=r.attr("data-sort");(u==null||u==undefined)&&(r=n(r.context.parentNode),u=r.attr("data-sort"));r.hasClass("selected")?f._sort().match(" desc$")?(f._sort(u+" asc"),r.next().removeClass("icon-arrow-down"),r.next().addClass("icon-arrow-up")):(f._sort(u+" desc"),r.next().removeClass("icon-arrow-up"),r.next().addClass("icon-arrow-down")):(n("a[data-sort]").each(function(){n(this).next().removeClass("icon-arrow-up");n(this).next().removeClass("icon-arrow-down");n(this).removeClass("selected")}),r.next().removeClass("icon-arrow-down"),r.next().addClass("icon-arrow-up"),r.addClass("selected"),f._sort(u+" asc"));f.render()},search:function(n,t){var i=this;t.keyCode==13&&i.render()}};t.showDiscussion=function(n,t){new r(t).bindTo(n)}}(window.jQuery,window.app,window.cmt3.conference),function(n,t){function i(t,i,r){var u=this,t=t,e=null,f;i&&(f=t.availableFilters[i],f&&(e=new n.filtering[f.type](i,$.extend({},f.config,r))));u.filter=ko.observable(e);u.property=ko.observable(i);u.property.subscribe(function(i){if(i){var r=t.availableFilters[i];u.filter(new n.filtering[r.type](i,r.config))}});u.availableFilters=ko.pureComputed(function(){return Object.keys(t.availableFilters)});u.getFilterString=ko.pureComputed(function(){var n=u.filter();return n?u.filter().getFilterString():""})}function u(){var t=this;t.availableFilters={Id:{property:"Id",type:"NumericFilter"},Status:{property:"Status",type:"OptionsFilter",config:{options:["Awaiting Decision","Complete","Desk Reject"]}},Name:{property:"Name",type:"StringFilter"}};t.appliedFilters=ko.observableArray([new i(t,"Status",{operator:n.filtering.operators.is,value:"Awaiting Decision"})]);t.addFilter=function(){t.appliedFilters.push(new i(t))};t.updateFilter=function(){};t.removeFilter=function(n){var i=t.appliedFilters();i.splice(i.indexOf(n),1);t.appliedFilters(i)};t.getFilterString=function(){return t.appliedFilters().map(function(n){return n&&n.getFilterString()}).filter(function(n){return n&&n!==""}).join(" and ")}}function f(){var n=this;n.id=ko.observable().autoMap();n.title=ko.observable().autoMap();n.heading=ko.observable().autoMap();n.answers=ko.observableArray([]);n.details=null}function e(){var n=this;n.text=ko.observable().autoMap()}function r(){var t=this;t.id=n.autoMap();t.firstName=ko.observable().autoMap();t.lastName=ko.observable().autoMap();t.email=ko.observable().autoMap();t.organization=ko.observable().autoMap();t.textFormatted=ko.pureComputed(function(){return t.firstName()+" "+t.lastName()+" ("+t.organization()+") <"+t.email()+">"})}function o(t,i){function u(n){var t=n.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/),r;if(t){var u=parseInt(t[1],10),f=parseInt(t[2],10),i=parseInt(t[3],10);return u>12?null:(r=(new Date).getFullYear(),i<r||i>r+2)?null:new Date(i,u-1,f)}return null}var r=this,f;r.city=ko.observable().autoMap();r.country=ko.observable().autoMap();r.name=ko.observable().autoMap();r.shortName=ko.observable().extend({isEditable:!0}).autoMap();r.startDate=ko.observable().autoMap();r.endDate=ko.observable().autoMap();r.createSubmissionDeadline=ko.observable().autoMap();r.externalUrl=ko.observable().autoMap();r.logoBlobName=n.autoMap();r.Chairs=t;r.startDateFormatted=ko.pureComputed({read:function(){var n=r.startDate();return console.log(n),n&&n.format("mm/dd/yyyy")||null},write:function(n){var t=u(n);t&&(r.startDate(t),console.log(t))}});r.endDateFormatted=ko.pureComputed({read:function(){var n=r.endDate();return n&&n.format("mm/dd/yyyy")||null},write:function(n){var t=u(n);t&&r.endDate(t)}});r.createSubmissionDeadlineFormatted=ko.pureComputed({read:function(){var n=r.createSubmissionDeadline();return n&&n.format("mm/dd/yyyy")||null},write:function(n){var t=u(n);t&&r.createSubmissionDeadline(t)}});f=[];$.each(i||[],function(n,t){f.push(ko.observable(t))});r.tracks=ko.observableArray(f);r.addTrack=function(){r.tracks.push(ko.observable("Track "+(r.tracks().length+1)))};r.deleteTrack=function(n){var i,u,t,f;if(window.confirm("Are you sure?")){for(i=-1,u=r.tracks(),t=0;t<u.length;t++)if(f=u[t],typeof f=="function"&&f()===n){i=t;break}i!==-1&&r.tracks.splice(i,1)}}}function s(i){var r=this;r.id=n.autoMap();r.name=n.autoMap();r.status=n.autoMap();r.chairsJson=n.autoMap();r.chairs=ko.observableArray([]);r.requestors=ko.observableArray([]);r.questions=ko.observableArray([]);r.creationViewModel=ko.observable();r.isExpanded=ko.observable(!1);r.create=function(){var u,f,e;if(window.confirm("Are you sure?")){if(u=r.creationViewModel(),f=u.shortName().trim(),f.match(/(\S{1,})(\s{1,})(\S{1,})/)||!f.match(/(\d{4})/)){alert("Conference short name is invalid");return}return e={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.conferenceRequests,null,"CreateConference"),method:"POST",data:{Request:{RequestId:r.id,ShortName:u.shortName().trim(),Name:u.name(),City:u.city(),Country:u.country(),StartDate:u.startDate(),EndDate:u.endDate(),CreateSubmissionDeadline:u.createSubmissionDeadline(),Chairs:u.Chairs,ExternalUrl:u.externalUrl(),LogoBlobName:u.logoBlobName,Tracks:u.tracks().map(function(n){return typeof n=="function"?n():null}).filter(function(n){return n!==null})}}},t.request(e,function(n){i.updateItem(r,n)})}};r.reject=function(){if(window.confirm("Are you sure?")){var u={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.conferenceRequests,r.id,"Reject"),method:"POST"};t.request(u,function(n){i.updateItem(r,n)})}}}function h(){function c(){var r=i.filteringViewModel.getFilterString(),u="?$orderby=Created desc&$top=25",f;return r&&(u+="&$filter="+r),f={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.conferenceRequests)+u},t.request(f)}function h(t){var u=n.autoMap(new s(i),t),p=n.autoMap(new o(t.ConferenceCreationModel.Chairs,t.ConferenceCreationModel.Tracks),t.ConferenceCreationModel),a,h,v,c,y,l;return u.creationViewModel(p),a=t.RequestorsJson&&JSON.parse(t.RequestorsJson),h=[],$.each(a,function(t,i){h.push(n.autoMap(new r,i))}),u.requestors(h),v=t.ChairsJson&&JSON.parse(t.ChairsJson),c=[],$.each(v,function(t,i){c.push(n.autoMap(new r,i))}),u.chairs(c),y=t.QuestionsJson&&JSON.parse(t.QuestionsJson),l=[],$.each(y,function(t,i){var r=n.autoMap(new f,i),o=i.Answers,u=[];$.each(o,function(t,i){u.push(n.autoMap(new e,i))});r.answers(u);l.push(r)}),u.questions(l),u}var i=this;i.filteringViewModel=new u;i.conferences=ko.observableArray([]);i.applyFilters=function(){i.reload()};i.reload=function(){return c().done(function(n){var t=[],r=n&&n.value||[];$.each(r,function(n,i){t.push(h(i))});i.conferences(t)})};i.updateItem=function(n,t){var u=i.conferences.indexOf(n),r;t?(r=h(t),i.conferences.splice(u,1,r)):i.reload()};i.initialize=function(n){i.reload().done(function(){ko.applyBindingsAndShow(i,n)})}}n.conferenceRequests=function(n){return(new h).initialize(n)}}(window.app,window.OData),function(n,t){function i(){var i=this;i.id=n.autoMap();i.firstName=n.autoMap();i.lastName=n.autoMap();i.email=n.autoMap();i.country=n.autoMap();i.reason=n.autoMap();i.status=n.autoMap();i.textFormatted=ko.pureComputed(function(){return i.firstName+" "+i.lastName+" <"+i.email+"> ("+i.country+")"});i.deleteAccount=function(){if(window.confirm("Are you sure?")){var r={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.accountProcessingRequests,i.id,"Process"),method:"POST"};t.request(r,function(){window.location.reload();n.addMessage("Account deletion submitted for processing.")})}};i.cancelRequest=function(){if(window.confirm("Are you sure?")){var r={requestUri:n.odata.getGlobalUrl(n.odata.entitySet.accountProcessingRequests,i.id,"Cancel"),method:"POST"};t.request(r,function(){window.location.reload();n.addMessage("Account deletion request canceled.")})}}}function r(){function u(){return t.read(n.odata.getUrl(n.odata.entitySet.accountProcessingRequests),function(t){var u=[],f=t&&t.value||[];$.each(f,function(t,r){var f=n.autoMap(new i,r);u.push(f)});r.requests(u)})}var r=this;r.requests=ko.observableArray([]);r.bindTo=function(n){u().done(function(){ko.applyBindingsAndShow(r,n)})}}n.accountDeletionProcessing=function(n){return(new r).bindTo(n)}}(window.app,window.OData)