1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1184,2735,3897,5116,6610],{23618:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var l=r(95155),a=r(12115);let s=({records:e,fileName:t,exportColumns:r,buttonText:s="Export",customTransformFn:n,exportType:i="text/csv"})=>{let[o,d]=(0,a.useState)(null);return(0,l.jsx)("button",{className:"btn btn-export-data",children:(0,l.jsx)("a",{download:t,href:o,onClick:()=>{let t="text/csv"===i&&`${r?.map(e=>e.header).join(",")} 2`;try{let l;l=n?n(e):e.map(e=>`${r.map(t=>{let r=t.getValue;"string"==typeof t.getValue&&(r=Function("row",t.getValue));let l=r(e)?.toString();return`"${l?.replaceAll('"','""')}"`}).join(",")} 3`);let a=t?new Blob([new Uint8Array([239,187,191]),t,...l],{type:i}):new Blob([new Uint8Array([239,187,191]),...l],{type:i}),s=window.URL||window.webkitURL;d(s.createObjectURL(a))}catch(e){promptError(e.message)}},children:s})})}},26810:(e,t,r)=>{var l=r(51483);e.exports=function(){return l.Date.now()}},30237:(e,t,r)=>{var l=r(31481),a=r(24281),s=r(35457),n=r(91426),i=r(99425),o=r(87421);e.exports=function(e,t,r,d){var u=-1,c=a,m=!0,p=e.length,h=[],f=t.length;if(!p)return h;r&&(t=n(t,i(r))),d?(c=s,m=!1):t.length>=200&&(c=o,m=!1,t=new l(t));e:for(;++u<p;){var g=e[u],v=null==r?g:r(g);if(g=d||0!==g?g:0,m&&v==v){for(var w=f;w--;)if(t[w]===v)continue e;h.push(g)}else c(t,v,d)||h.push(g)}return h}},34587:(e,t,r)=>{var l=r(48883),a=r(25411);e.exports=function(e,t,r,s){return null==e?[]:(a(t)||(t=null==t?[]:[t]),a(r=s?void 0:r)||(r=null==r?[]:[r]),l(e,t,r))}},41542:(e,t,r)=>{var l=r(30237),a=r(11428),s=r(36027);e.exports=a(function(e,t){return s(e)?l(e,t):[]})},42917:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c});var l=r(95155),a=r(12115),s=r(3361),n=r(63897),i=r(81331),o=r(90799),d=r(49498);let u=({tableRowsDisplayed:e,messageOption:t,messageParentGroup:r,messageSignature:o})=>{let{shortPhrase:u,emailReplyTo:c,messageReviewersInvitationId:m,reviewerName:p}=(0,a.useContext)(i.A),[h,f]=(0,a.useState)(1),[g,v]=(0,a.useState)(null),[w,b]=(0,a.useState)(`${u} Reminder`),[x,y]=(0,a.useState)(null),[j,N]=(0,a.useState)([]),C=j.length,S=async()=>{if(1===h)return void f(2);try{await s.A.post("/messages",{invitation:m,signature:o,groups:j.map(e=>e.id),subject:w,message:x,parentGroup:r,replyTo:c}),$("#message-reviewers").modal("hide"),promptMessage(`Successfully sent ${C} emails`)}catch(e){v(e.message)}};return(0,a.useEffect)(()=>{t&&N((()=>{if(Object.keys(t).includes("filterFunc")){let r=Function("row",t.filterFunc);return e.filter(e=>r(e))}switch(t.value){case"noBids":return e.filter(e=>0===e.completedBids);case"missingReviews":return e.filter(e=>(e.numCompletedReviews<e.notesInfo?.length)??0);case"submittedReviews":return e.filter(e=>e.numCompletedReviews>0);case"noAssignments":return e.filter(e=>!e.notesInfo?.length);default:return[]}})().map(e=>{let{reviewerProfile:t}=e;return t?{id:e.reviewerProfileId,preferredName:t.preferredName}:{id:e.reviewerProfileId,preferredName:e.reviewerProfileId}}))},[t]),(0,l.jsxs)(n.A,{id:"message-reviewers",options:{extraClasses:"message-reviewers-modal"},title:t?.label,primaryButtonText:1===h?"Next":"Confirm & Send Messages",onPrimaryButtonClick:S,primaryButtonDisabled:!C||!x,onClose:()=>{f(1),y(null)},children:[g&&(0,l.jsx)("div",{className:"alert alert-danger",children:g}),1===h?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("p",{children:["Enter a message to be sent to all selected"," ",(0,d.prettyField)(p).toLowerCase(),' below. You will have a chance to review a list of all recipients after clicking "Next" below.']}),(0,l.jsxs)("div",{className:"form-group",children:[(0,l.jsx)("label",{htmlFor:"subject",children:"Email Subject"}),(0,l.jsx)("input",{type:"text",name:"subject",className:"form-control",value:w,required:!0,onChange:e=>b(e.target.value)}),(0,l.jsx)("label",{htmlFor:"message",children:"Email Body"}),(0,l.jsx)("textarea",{name:"message",className:"form-control message-body",rows:"6",value:x??"",required:!0,onChange:e=>y(e.target.value)})]})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("p",{children:["A total of ",(0,l.jsx)("span",{className:"num-reviewers",children:C})," reminder emails will be sent to the following ",(0,d.prettyField)(p).toLowerCase(),":"]}),(0,l.jsx)("div",{className:"well reviewer-list",children:j.map((e,t)=>(0,l.jsx)("li",{children:`${e.preferredName}`},t))})]})]})},c=({tableRowsAll:e,tableRows:t,selectedNoteIds:r,setReviewerStatusTabData:s,shortPhrase:n,exportColumns:c,bidEnabled:m,messageParentGroup:p,messageSignature:h})=>{let{reviewerEmailFuncs:f,officialReviewName:g,reviewerName:v,submissionName:w}=(0,a.useContext)(i.A),b=[...m?[{label:`${(0,d.prettyField)(v)} with 0 bids`,value:"noBids"}]:[],{label:`${(0,d.prettyField)(v)} with unsubmitted ${(0,d.pluralizeString)((0,d.prettyField)(g)).toLowerCase()}`,value:"missingReviews"},{label:`${(0,d.prettyField)(v)} with submitted ${(0,d.pluralizeString)((0,d.prettyField)(g)).toLowerCase()}`,value:"submittedReviews"},{label:`${(0,d.prettyField)(v)} with 0 assignments`,value:"noAssignments"},...f??[]],x=c??[{header:"id",getValue:e=>e.reviewerProfileId},{header:"name",getValue:e=>e.reviewerProfile?.preferredName??e.reviewerProfileId},{header:"institution name",getValue:e=>e.reviewerProfile?.content?.history?.[0]?.institution?.name??""},{header:"institution domain",getValue:e=>e.reviewerProfile?.content?.history?.[0]?.institution?.domain??""},{header:`num assigned ${(0,d.pluralizeString)(w)}`,getValue:e=>e.notesInfo.length},{header:`num submitted ${(0,d.pluralizeString)((0,d.prettyField)(g)).toLowerCase()}`,getValue:e=>e.numCompletedReviews}],y=[{label:`${(0,d.prettyField)(v)}`,value:"Reviewer",getValue:e=>e.number},{label:`${(0,d.prettyField)(v)} Name`,value:"Reviewer Name",getValue:e=>e.reviewerProfile?.preferredName??e.reviewerProfileId},...m?[{label:"Bids Completed",value:"Bids Completed",getValue:e=>e.completedBids}]:[],{label:`${(0,d.pluralizeString)(w)} Assigned`,value:"Papers Assigned",getValue:e=>e.notesInfo.length},{label:`${(0,d.pluralizeString)(w)} with ${(0,d.pluralizeString)((0,d.prettyField)(g))} Missing`,value:"Papers with Reviews Missing",getValue:e=>e.notesInfo.length-e.numCompletedReviews},{label:`${(0,d.pluralizeString)(w)} with ${(0,d.pluralizeString)((0,d.prettyField)(g))} Submitted`,value:"Papers with Reviews Submitted",getValue:e=>e.numCompletedReviews},{label:`${(0,d.pluralizeString)(w)} with Completed ${(0,d.pluralizeString)((0,d.prettyField)(g))} Missing`,value:"Papers with Completed Reviews Missing",getValue:e=>e.notesInfo.length-e.numOfPapersWhichCompletedReviews},{label:`${(0,d.pluralizeString)(w)} with Completed ${(0,d.pluralizeString)((0,d.prettyField)(g))}`,value:"Papers with Completed Reviews",getValue:e=>e.numOfPapersWhichCompletedReviews}];return(0,l.jsx)(o.default,{tableRowsAll:e,tableRows:t,setData:s,shortPhrase:n,messageDropdownLabel:"Message",messageOptions:b,messageModalId:"message-reviewers",messageParentGroup:p,messageSignature:h,exportColumns:x,exportFileName:`${(0,d.prettyField)(v)} Status`,sortOptions:y,basicSearchFunction:(e,t)=>(e.reviewerProfile?.preferredName.toLowerCase()??e.reviewerProfileId.toLowerCase()).includes(t),messageModal:e=>(0,l.jsx)(u,{...e}),searchPlaceHolder:`Search all ${(0,d.prettyField)(v)}
3`,extraClasses:"ac-status-menu"})}},63897:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var l=r(95155),a=r(12115),s=r(83895);function n({id:e,title:t,children:r,primaryButtonText:n="Submit",cancelButtonText:i="Cancel",primaryButtonDisabled:o=!1,onPrimaryButtonClick:d,onClose:u,onOpen:c,isLoading:m,options:p={}}){let h=(0,a.useRef)(null);return(0,a.useEffect)(()=>($(h.current).on("hidden.bs.modal",()=>{"function"==typeof u&&u()}),$(h.current).on("show.bs.modal",e=>{clearMessage(),"function"==typeof c&&c(e.relatedTarget)}),()=>{$(h.current).off("hidden.bs.modal,show.bs.modal")}),[h]),(0,l.jsx)("div",{id:e,className:"modal fade",tabIndex:"-1",role:"dialog",ref:h,children:(0,l.jsx)("div",{className:`modal-dialog ${p.extraClasses||""}`,children:(0,l.jsxs)("div",{className:"modal-content",children:[t&&(0,l.jsxs)("div",{className:"modal-header",children:[(0,l.jsx)("button",{type:"button",className:"close","data-dismiss":"modal","aria-label":"Close",children:(0,l.jsx)("span",{"aria-hidden":"true",children:"\xd7"})}),(0,l.jsx)("h3",{className:"modal-title",children:t})]}),(0,l.jsx)("div",{className:"modal-body",children:r}),!p.hideFooter&&(0,l.jsxs)("div",{className:"modal-footer",children:[(0,l.jsx)("button",{type:"button",className:"btn btn-default","data-dismiss":"modal",children:i}),n&&(p.useSpinnerButton?(0,l.jsx)(s.A,{type:"primary",onClick:d,disabled:o,loading:m,children:n}):(0,l.jsx)("button",{type:"button",className:"btn btn-primary",onClick:d,disabled:o,children:n}))]})]})})})}},73027:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CreatableDropdown:()=>v,NoteEditorReadersDropdown:()=>h,TimezoneDropdown:()=>p,default:()=>w});var l=r(95155),a=r(12115),s=r(34011),n=r(88367),i=r(61543),o=r(74599),d=r(44797),u=r(49498),c=r(43535);let m=e=>t=>({...t,borderRadius:0,colors:{...t.colors,neutral0:"#fffaf4",neutral50:"#737373",primary25:"#ddd",primary:"#3e6775"},spacing:{baseUnit:2,menuGutter:4,controlHeight:e||34}}),p=({className:e,onChange:t,value:r})=>{let a=(0,u.getDefaultTimezone)();return(0,l.jsx)(w,{className:e,placeholder:"Select a timezone",options:u.timezoneOptions,value:u.timezoneOptions.find(e=>e.value===r)??a,onChange:t})},h=({options:e,value:t,onChange:r,placeholder:a="Select readers"})=>(0,l.jsx)(w,{options:e,placeholder:a,isMulti:!0,value:t,onChange:r,components:{DropdownIndicator:()=>null}}),f=({children:e,...t})=>{let{onMouseMove:r,onMouseOver:a,...n}=t.innerProps,i={...t,innerProps:n};return(0,l.jsx)(s.c.Option,{...i,children:e})},g=({children:e})=>(0,l.jsx)(d.A,{data:Array.isArray(e)?e:[e],height:300,itemHeight:20,itemKey:"key",children:e=>(0,l.jsx)("div",{className:"item",children:e})}),v=({clientOnly:e,...t})=>{let r=m(t.height),s=(0,a.useRef)(null),[n,i]=(0,a.useState)(!0===e),d={};return(t.hideArrow&&(d={...d,DropdownIndicator:()=>null,IndicatorSeparator:()=>null}),t.disableMouseMove&&(d={...d,Option:f}),t.virtualList&&(d={...d,MenuList:g}),t.hideArrow&&(t={...t,components:d}),(0,a.useEffect)(()=>{n&&t.autofocus&&s.current.focus()},[n]),(0,a.useEffect)(()=>{i(!0)},[]),n)?(0,l.jsx)(o.A,{ref:s,theme:r,styles:{control:e=>({...e,...t.isInvalid&&{borderColor:"#8c1b13!important"}})},formatCreateLabel:e=>e,"aria-label":t.placeholder||"Select option",...t}):(0,l.jsx)(c.A,{inline:!0,text:null,extraClass:"spinner-small"})};function w(e){let t=m(e.height),r=(0,n.c)(e.filterOption??{ignoreCase:!0,ignoreAccents:!0,matchFrom:"any",stringify:e=>`${e.label} ${e.value}`,trim:!0});return e.hideArrow&&(e={...e,components:{DropdownIndicator:()=>null,IndicatorSeparator:()=>null}}),(0,l.jsx)(i.Ay,{className:"dropdown-select",classNamePrefix:"dropdown-select",theme:t,styles:{control:t=>({...t,...e.isInvalid&&{borderColor:"#8c1b13!important"}})},ref:e.selectRef,"aria-label":e.placeholder||"Select option",...e,filterOption:r})}},82735:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var l=r(95155);let a=({name:e,tooltip:t,extraClasses:r="",style:a})=>(0,l.jsx)("span",{className:`glyphicon glyphicon-${e} ${r}`,style:a,"data-toggle":t?"tooltip":null,"data-placement":t?"top":null,title:t||null,"aria-hidden":"true"})},83693:(e,t,r)=>{var l=r(26745),a=r(26810),s=r(41982),n=Math.max,i=Math.min;e.exports=function(e,t,r){var o,d,u,c,m,p,h=0,f=!1,g=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function w(t){var r=o,l=d;return o=d=void 0,h=t,c=e.apply(l,r)}function b(e){var r=e-p,l=e-h;return void 0===p||r>=t||r<0||g&&l>=u}function x(){var e,r,l,s=a();if(b(s))return y(s);m=setTimeout(x,(e=s-p,r=s-h,l=t-e,g?i(l,u-r):l))}function y(e){return(m=void 0,v&&o)?w(e):(o=d=void 0,c)}function j(){var e,r=a(),l=b(r);if(o=arguments,d=this,p=r,l){if(void 0===m)return h=e=p,m=setTimeout(x,t),f?w(e):c;if(g)return clearTimeout(m),m=setTimeout(x,t),w(p)}return void 0===m&&(m=setTimeout(x,t)),c}return t=s(t)||0,l(r)&&(f=!!r.leading,u=(g="maxWait"in r)?n(s(r.maxWait)||0,t):u,v="trailing"in r?!!r.trailing:v),j.cancel=function(){void 0!==m&&clearTimeout(m),h=0,o=p=d=m=void 0},j.flush=function(){return void 0===m?c:y(a())},j}},83895:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var l=r(95155);function a({type:e,onClick:t,disabled:r,loading:a,className:s,children:n,size:i="sm"}){return(0,l.jsxs)("button",{type:"button",className:`btn btn-${i} btn-${e}${s?` ${s}`:""}`,onClick:t,disabled:r,children:[n," ",a&&(0,l.jsxs)("div",{className:"spinner-small",children:[(0,l.jsx)("div",{className:"rect1"}),(0,l.jsx)("div",{className:"rect2"}),(0,l.jsx)("div",{className:"rect3"}),(0,l.jsx)("div",{className:"rect4"})]})]})}},90799:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>g});var l=r(95155),a=r(83693),s=r.n(a),n=r(34587),i=r.n(n),o=r(12115),d=r(11855),u=r(3361),c=r(83895);let m=({records:e,fileName:t,text:r="Download PDFs"})=>{let[a,s]=(0,o.useState)(!1),n=async()=>{s(!0);try{let r=e.flatMap(e=>e.note.content?.pdf?.value?e.note.id:[]);r.length>50&&(r=r.slice(0,50),promptError("Max 50 PDFs allowed."));let l=await u.A.get("/attachment",{[1===r.length?"id":"ids"]:r,name:"pdf"},{contentType:"blob"}),a=window.URL||window.webkitURL,s=document.createElement("a");s.href=a.createObjectURL(l),s.download=t,s.click()}catch(e){promptError(e.message)}s(!1)};return(0,l.jsx)(c.A,{className:"btn btn-export-data",disabled:!e?.some(e=>e.note.content?.pdf?.value)||a,loading:a,onClick:n,children:r})};var p=r(73027),h=r(23618),f=r(82735);let g=({tableRowsAll:e,tableRows:t,selectedIds:r,setSelectedIds:a,setData:n,shortPhrase:u,enableQuerySearch:c,filterOperators:g,propertiesAllowed:v,messageDropdownLabel:w="Message",messageOptions:b,messageModalId:x,messageParentGroup:y,messageSignature:j,exportColumns:N,exportFileName:C="Paper Status",sortOptions:S,basicSearchFunction:R,messageModal:A,querySearchInfoModal:F,searchPlaceHolder:P,extraClasse
3s:I,enablePDFDownload:E=!1})=>{let k=r?.length===0,[V,z]=(0,o.useState)(null),[D,M]=(0,o.useState)(""),[L,B]=(0,o.useState)(""),[O,T]=(0,o.useState)(!1),[U,W]=(0,o.useState)(!1),[_,q]=(0,o.useState)(S[0]),G=c&&g&&v,H=`${u}${t?.length===e?.length?` ${C}`:` ${C}(Filtered)`}`,K=(0,o.useCallback)(s()(e=>B(e),300),[]);return(0,o.useEffect)(()=>{if(!t)return;if(!L){n(e=>({...e,tableRows:[...e.tableRowsAll]})),a?.([]);return}let e=L.trim().toLowerCase();G&&e.startsWith("+")||(n(t=>({...t,tableRows:t.tableRowsAll.filter(t=>R(t,e))})),a?.([]))},[L]),(0,o.useEffect)(()=>{if(!_)return;let e=_.getValue;if("string"==typeof _.getValue)try{e=Function("row",_.getValue)}catch(e){return}n(t=>({...t,tableRows:i()(t.tableRowsAll,e,_.initialDirection??"asc")}))},[_]),(0,l.jsxs)("div",{className:`menu-bar ${I??""}`,children:[A&&(0,l.jsx)("div",{className:"message-button-container",children:(0,l.jsxs)("button",{className:`btn message-button${k?" disabled":""}`,children:[(0,l.jsx)(f.A,{name:"envelope"}),(0,l.jsx)(p.default,{className:`dropdown-sm message-button-dropdown${k?" dropdown-disable":""}`,options:b,components:{IndicatorSeparator:()=>null,DropdownIndicator:()=>null},value:{label:w,value:""},onChange:e=>{z(e),$(`#${x}`).modal("show")},isSearchable:!1})]})}),N&&(0,l.jsx)("div",{className:"btn-group",children:(0,l.jsx)(h.A,{records:t,fileName:H,exportColumns:N})}),E&&(0,l.jsx)("div",{className:"btn-group",children:(0,l.jsx)(m,{records:e,fileName:`${u.replaceAll(/\s/g,"_")}_pdfs.zip`})}),(0,l.jsxs)("div",{className:"search-controls",children:[(0,l.jsx)("span",{className:"search-label",children:"Search:"}),U&&G&&(0,l.jsx)("div",{role:"button",onClick:()=>{$("#query-search-info").modal("show")},children:(0,l.jsx)(f.A,{name:"info-sign"})}),(0,l.jsx)("input",{className:`form-control search-input${O?" invalid-value":""}`,placeholder:`${P??"Enter search term"}${G?" or type + to start a query and press enter":""}`,value:D,onChange:e=>{M(e.target.value),T(!1),W(e.target.value.trim().startsWith("+")),K(e.target.value)},onKeyDown:t=>(t=>{if("Enter"!==t.key||!G)return;let r=D.trim();if(!r.startsWith("+"))return;let{filteredRows:l,queryIsInvalid:s}=(0,d.Ah)(e,r.slice(1),g,v,"note.id");if(s)return void T(!0);n(e=>({...e,tableRows:l})),a?.([])})(t)})]}),(0,l.jsx)("span",{className:"sort-label",children:"Sort by:"}),(0,l.jsx)(p.default,{className:"dropdown-sm sort-dropdown",value:_,options:S,onChange:e=>q(e)}),(0,l.jsx)("button",{className:"btn btn-icon sort-button",onClick:()=>{let e=[...t].reverse();n(t=>({...t,tableRows:e}))},children:(0,l.jsx)(f.A,{name:"sort"})}),A&&A({tableRowsDisplayed:t,messageOption:V,messageModalId:x,selectedIds:r,messageParentGroup:y,messageSignature:j}),U&&G&&F({filterOperators:g,propertiesAllowed:v})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.