1(this["webpackJsonpcovid-web"]=this["webpackJsonpcovid-web"]||[]).push([[36],{1439:function(e,t,n){"use strict";n.r(t);n(402);var a=n(256),i=n.n(a),s=(n(97),n(69)),c=n.n(s),r=n(6),o=n.n(r),l=n(41),d=n(3),u=n(25),b=n(16),j=n(96),p=n(815),h=n(1383),x=n.n(h),O=n(0),g=n(807),m=n(53),f=n(43),D=n(87),v=(n(400),n(254)),y=n.n(v),C=n(892),w=n(852),M=n.n(w),k=n(68),P=n(854),S=n.n(P),_=n(23),Y=n.n(_),E=n(958),N=n.n(E),B=n(13),I=Object(B.b)(j.j).withConfig({displayName:"LeaveModal__Modal"})([".ant-modal-content{border-radius:20px;overflow:hidden;color:#666974;}.ant-btn:not(.ant-btn-primary),.ant-modal-close-x{display:none;}"]),J=B.b.p.withConfig({displayName:"LeaveModal__InstructionText"})(["font-weight:600;"]),L=function(e){var t=e.onCancel,n=e.visible,a=Object(g.a)().t,i=function(e){t&&(e.persist(),t())};return Object(d.jsxs)(I,{centered:!0,closeIcon:null,okText:a("studiesDetailPage.leaveModal.buttonDismiss"),title:a("studiesDetailPage.leaveModal.title"),onCancel:i,onOk:i,visible:n,children:[Object(d.jsx)(J,{children:a("studiesDetailPage.leaveModal.instruction")}),Object(d.jsx)(J,{children:Object(d.jsx)(N.a,{email:"[email protected]"})}),Object(d.jsx)(J,{children:a("studiesDetailPage.leaveModal.conjunction")}),Object(d.jsx)(J,{children:Object(d.jsx)(N.a,{tel:"514-345-4931,ext=4045",children:"514-345-4931 ext. 4045"})})]})},T=n(28),z=n(250),A=B.b.div.withConfig({displayName:"DetailScreen__Container"})(["align-items:left;padding:25px 0;margin:24px;"]),F=B.b.div.withConfig({displayName:"DetailScreen__BottomContainer"})(["position:fixed;bottom:20px;right:20px;left:20px;display:flex;@media (min-width:","){position:static;}"],z.b),q=B.b.div.withConfig({displayName:"DetailScreen__StudyDescription"})(["padding:40px 0;line-height:180%;white-space:pre-line;"]),R=B.b.h2.withConfig({displayName:"DetailScreen__StudyTitle"})(["padding:8px 0;font-size:36px;font-weight:600;letter-spacing:0.1px;line-height:44px;text-align:left;"]),H=B.b.h3.withConfig({displayName:"DetailScreen__StudyDate"})(["font-size:18px;letter-spacing:0.1px;line-height:22px;text-align:left;"]),K=B.b.p.withConfig({displayName:"DetailScreen__ConsentEmailMessage"})(["font-style:italic;"]),U=Object(B.b)(j.e).withConfig({displayName:"DetailScreen__BottomButton"})(["flex:1;"]),G=Object(B.b)(k.b).withConfig({displayName:"DetailScreen__StyledLink"})(["color:rgba(0,0,0,0.85);&:hover,&:visited{color:rgba(0,0,0,0.85);}"]),Q=function(e){var t=e.study,n=Object(g.a)().t,a=Object(m.g)(),i=Object(D.c)(),s=i.auth.user,c=Object(O.useState)(t),r=Object(u.a)(c,1)[0],p=Object(O.useState)(!1),h=Object(u.a)(p,2),x=h[0],v=h[1],w=Object(O.useMemo)((function(){var e=Y()(r.startDate),t=Y()(r.endDate),a=e.format("YYYY"),i=t.format("YYYY"),s="".concat(n("studiesDetailPage.studyDuration"),":"),c=e.format("MMMM DD, YYYY"),o=t.format("MMMM DD, YYYY");return r.startDate&&r.endDate?a!==i?"".concat(s," ").concat(c," - ").concat(o):"".concat(s," ").concat(e.format("MMMM DD")," - ").concat(o):r.startDate?"".concat(s," ").concat(n("studiesDetailPage.studyDurationStart")," ").concat(c):r.endDate?"".concat(s," ").concat(n("studiesDetailPage.studyDurationEnd")," ").concat(o):""}),[r,n]),k=Object(O.useMemo)((function(){return r.isEligible?T.a.studiesConsentPath(r.id):T.a.studiesJoinPath(r.id)}),[r]),P=Object(O.useMemo)((function(){return r.hasConsentedInApp?r.hasConsented?n("studiesDetailPage.buttonLeave"):n("studiesDetailPage.buttonResendConsent"):n("studiesDetailPage.buttonJoin")}),[r,n]),_=Object(O.useMemo)((function(){return r.isOpen&&(null===s||void 0===s?void 0:s.email)}),[s,r]),E=Object(O.useCallback)(Object(l.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,i.studies.resendEmailConsent(r.id);case 3:Object(f.c)({id:"consent-email-resend-".concat(r.id),message:Object(d.jsx)("b",{children:n("studiesDetailPage.resendEmailSuccess")}),type:"success"}),e.next=10;break;case 6:return e.prev=6,e.t0=e.catch(0),e.next=10,b.a.handleError(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,6]])}))),[r,i.studies,n]),N=Object(O.useCallback)(Object(l.a)(o.a.mark((function e(){return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.hasConsentedInApp){e.next=4;break}a.push(k),e.next=10;break;case 4:if(r.hasConsented){e.next=9;break}return e.next=7,E();case 7:e.next=10;break;case 9:v(!0);case 10:case"end":return e.stop()}}),e)}))),[k,r,a,E]);return Object(d.jsxs)(d.Fragment,{children:[!(null===s||void 0===s?void 0:s.email)&&Object(d.jsx)(j.a,{closable:!1,type:"error",message:Object(d.jsx)("span",{children:Object(d.jsxs)(C.a,{i18nKey:"studiesDetailPage.textEmailRequired",children:["Please enter your email address in the",Object(d.jsx)(G,{to:T.a.settingsPath,children:"settings page"}),"."]})})}),Object(d.jsxs)(A,{children:[Object(d.jsx)(y.a,{src:r.logo,size:192,shape:"square"}),Object(d.jsx)(R,{children:r.title}),w&&Object(d.jsx)(H,{children:w}),_&&Object(d.jsx)(j.e,{onClick:N,type:"primary",children:P}),Object(d.jsx)(q,{children:Object(d.jsx)(M.a,{source:r.description,plugins:[S.a]})}),_&&Object(d.jsxs)(d.Fragment,{children:[r.hasConsentedInApp&&!r.hasConsented&&Object(d.jsx)(K,{children:n("studiesDetailPage.statusConsentEmail")}),Object(d.jsx)(F,{children:Object(d.jsx)(U,{onClick:N,type:"primary",children:P})})]}),Object(d.jsx)(L,{onCancel:function(){return v(!1)},visible:x})]})]})},V=Object(p.a)((function(){var e=Object(m.g)(),t=Object(m.h)(),n=Object(D.c)(),a=Object(g.a)().t,s=Object(m.i)().studyId,r=x.a.parse(t.search),p=Object(O.useState)(!1),h=Object(u.a)(p,2),v=h[0],y=h[1],C=Object(O.useState)(),w=Object(u.a)(C,2),M=w[0],k=w[1];Object(O.useEffect)((function(){r.consented&&"true"===r.consented&&(Object(f.c)({id:"email-consent-".concat(s),message:Object(d.jsx)("b",{children:a("studiesDetailPage.consentConfirmationSuccess")}),type:"success"}),e.replace(t.pathname))}),[s,t.pathname,r,e,a]),Object(O.useEffect)((function(){v||M||Object(l.a)(o.a.mark((function e(){var t,a;return o.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.studies.detail(s);case 3:t=e.sent,k(t),e.next=13;break;case 7:return e.prev=7,e.t0=e.catch(0),e.next=11,b.a.handleError(e.t0,{all:!1});case 11:a=e.sent,["generic/missing"].includes(a.code)||Object(f.c)({id:a.code,message:a.message,type:"error"});case 13:return e.prev=13,y(!0),e.finish(13);case 16:case"end":return e.stop()}}),e,null,[[0,7,13,16]])})))()}),[e,v,n,M,s]);return v?M?Object(d.jsx)(j.d,{title:M.title,backUrl:T.a.studiesPath,showBackButton:!0,children:Object(d.jsx)(Q,{study:M})}):Object(d.jsx)(j.d,{title:a("studiesDetailPage.title"),children:Object(d.jsx)(i.a,{extra:Object(d.jsx)(c.a,{onClick:function(){e.goBack()},type:"primary",children:a("notFoundPage.backHome")}),status:404,subTitle:a("errors.missing.studies"),title:"404"})}):Object(d.jsx)(j.d,{title:a("studiesDetailPage.title"),children:Object(d.jsx)(j.i,{topScreen:!0})})}));t.default=V}}]); 2//# sourceMappingURL=36.745ae4cb.chunk.js.map
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.