1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="04862ebc-429c-4d3b-99b2-8ac6e74efeb6",e._sentryDebugIdIdentifier="sentry-dbid-04862ebc-429c-4d3b-99b2-8ac6e74efeb6")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[69607],{11695:(e,t,r)=>{r.d(t,{A:()=>h});var n=r(67251),a=r(23745),o=r(29898),i=r(52672),s=r(76966),c=r(42969),u=r(14232),l=r(58103),d=r.n(l);function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(){var e,r;return(0,n.default)(this,t),e=t,r=arguments,e=(0,i.default)(e),(0,o.default)(this,p()?Reflect.construct(e,r||[],(0,i.default)(this).constructor):e.apply(this,r))}return(0,s.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this.props,t=e.tagName,r=e.className,n=e.html;return u.createElement(t,{className:d()((0,c.default)({},r,!!r)),dangerouslySetInnerHTML:{__html:n}})}}])}(u.Component);(0,c.default)(h,"displayName","Html"),(0,c.default)(h,"defaultProps",{html:"",tagName:"div",className:""})},13434:(e,t,r)=>{r.d(t,{JU:()=>f,V6:()=>d,yt:()=>h,z6:()=>l});var n,a,o=r(63857),i=r(60180),s=r.n(i),c=r(12436),u="/admin/api/unsplash",l=(n=(0,o.A)(s().mark(function e(){var t,r,n,a,o=arguments;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.length>0&&void 0!==o[0]?o[0]:"community",r=o.length>1&&void 0!==o[1]?o[1]:{pageNumber:1,numberOfImages:25,orientation:"landscape"},e.prev=2,e.next=5,fetch("".concat(u,"/search"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:t,pageNumber:r.pageNumber,numberOfImages:r.numberOfImages,orientation:r.orientation})});case 5:if((n=e.sent).ok){e.next=8;break}throw Error("Failed to search photos");case 8:return e.next=10,n.json();case 10:return a=e.sent,e.abrupt("return",a.results||[]);case 14:return e.prev=14,e.t0=e.catch(2),console.error("Error loading images:",e.t0),e.abrupt("return",[]);case 18:case"end":return e.stop()}},e,null,[[2,14]])})),function(){return n.apply(this,arguments)}),d=(a=(0,o.A)(s().mark(function e(t,r){var n,a,o,i;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat(u,"/upload"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({imageUrl:t,photoId:r})});case 3:if((n=e.sent).ok){e.next=17;break}return a="Failed to upload image",e.prev=6,e.next=9,n.json();case 9:a=(o=e.sent).details||o.error||a,e.next=16;break;case 13:e.prev=13,e.t0=e.catch(6),a=n.statusText||a;case 16:throw Error(a);case 17:return e.next=19,n.json();case 19:return i=e.sent,e.abrupt("return",i.awsImageUrl);case 23:throw e.prev=23,e.t1=e.catch(0),console.error("Error uploading image:",e.t1),e.t1;case 27:case"end":return e.stop()}},e,null,[[0,23],[6,13]])})),function(e,t){return a.apply(this,arguments)}),p=function(e){var t=f(e);t&&"-undefined"!==t&&fetch("".concat(u,"/track-view?photoId=").concat(encodeURIComponent(t)),{method:"GET"}).catch(function(e){console.error("Error tracking view:",e)})},h=function(e,t,r){if(null!=e&&e.includes("/static/images/")){var n=e.match(/\/(\d+)-/);if(null!=n&&n[1])return"/static/assets/images/home-page-placeholder-images/".concat(n[1],".jpg")}var a=null==e?void 0:e.match(/\/(?:static\/media|_next\/static\/media)\/(\d+)\.[a-zA-Z0-9_-]+\.\w+/);if(null!=a&&a[1])return"/static/assets/images/home-page-placeholder-images/".concat(a[1],".jpg");if(!e)return"";if(e.startsWith("/static/assets/")||e.startsWith("/static/media/"))return e.split("?")[0];if(e.indexOf(".gif")>-1)return e;var o=(0,c.G)(e,t,r);return -1===e.indexOf("unsplash-")||p(e),o},f=function(e){var t="";try{var r=e&&e.split("unsplash-")[1];if(!r)return"";if(!(t=r.split("-")[0])){var n=r.split("-")[1];if(!n)return"";t="-".concat(n)}}catch(e){t=""}return t}},19058:(e,t,r)=>{r.d(t,{A:()=>k});var n=r(63857),a=r(60180),o=r.n(a),i=r(96265),s=r(59234),c=r(21471),u=r(71858),l=r(30528),d=r(3513),p=r(46783),h=r(92181),f=r(54237),m=r(13434),g=r(4917),v=r.n(g),b=r(14232);let y=r.p+"static/media/unsplash-noresults.fb8c7950e2e04296.png";var x=r(33309),A=r(41380),j=r(49272),w=r(37876);let k=(0,f.withTranslation)(["project","editor","common"])(function(e){var t,r,a,f,g,k,E,I=e.t,O=e.onImageSelect,_=e.imageSize,C=e.initialPageImageCount,N=void 0===C?28:C,U=e.nextPageImageCount,S=void 0===U?20:U,T=e.minHeightOfModal,P=(0,b.useState)([]),D=P[0],R=P[1],H=(0,b.useState)(1),M=H[0],z=H[1],B=(0,b.useState)("Community"),q=B[0],F=B[1],L=(0,b.useState)(!1),Y=L[0],W=L[1],Q=(0,b.useState)(!1),K=Q[0],Z=Q[1];(0,b.useEffect)(function(){G()},[]);var V=(t=(0,n.A)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,(0,m.V6)(t,r);case 3:O(e.sent),Z(!1);case 6:case"end":return e.stop()}},e)})),function(e,r){return t.apply(this,arguments)}),G=(r=(0,n.A)(o().mark(function e(){var t,r;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),t={pageNumber:1,numberOfImages:N,orientation:"landscape"},e.next=4,(0,m.z6)(q,t);case 4:(r=e.sent)&&(R(r),Z(!1));case 6:case"end":return e.stop()}},e)})),function(){return r.apply(this,arguments)}),J=(a=(0,n.A)(o().mark(function e(t){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:X(t);case 1:case"end":return e.stop()}},e)})),function(e){return a.apply(this,arguments)}),X=(0,b.useCallback)(v()(function(e){return $(e)},400),[]),$=(f=(0,n.A)(o().mark(function e(t){var r,n;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),F(t),r={pageNumber:1,numberOfImages:N,orientation:"landscape"},e.next=5,(0,m.z6)(t,r);case 5:(n=e.sent)&&(R(n),Z(!1));case 7:case"end":return e.stop()}},e)})),function(e){return f.apply(this,arguments)}),ee=(g=(0,n.A)(o().mark(function e(){var t,r,n;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return W(!0),t={pageNumber:M+1,numberOfImages:S,orientation:"landscape"},e.next=4,(0,m.z6)(q,t);case 4:r=e.sent,(n=D.concat(r))&&(R(n),z(M+1),W(!1));case 7:case"end":return e.stop()}},e)})),function(){return g.apply(this,arguments)}),et=function(e){var t,r;return{backgroundImage:"url(".concat(e,")"),backgroundSize:"cover",backgroundPosition:"center",bgcolor:"grey.200",height:null!=(t=null==_?void 0:_.he
1ight)?t:200,width:null!=(r=null==_?void 0:_.width)?r:250}},er=null!=(E=null==_?void 0:_.width)?E:250;return(0,w.jsxs)(s.A,{children:[(0,w.jsx)(x.A,{children:(0,w.jsx)(A.A,{"data-testid":"image-unsplash-search",placeholder:I("editor:editor.searchUnsplash"),size:"large",sx:{width:"75%",mx:"auto",display:"block"},onChange:function(e){return J(e.target.value)},InputProps:{startAdornment:(0,w.jsx)(l.A,{position:"start",children:(0,w.jsx)(i.A,{sx:{color:"action.disabled"}})})}})}),(0,w.jsxs)(p.A,{align:"center",component:"p",sx:{mb:1},children:[I("editor:editor.photosBy")," ",(0,w.jsx)(d.A,{href:"https://unsplash.com/?utm_source=ehq&utm_medium=referral",rel:"noreferrer",target:"_blank","data-testid":"image-unsplash-text",children:I("editor:editor.unsplash")})]}),(k=D&&!K,D&&D.length>0?(0,w.jsxs)(s.A,{sx:{display:"flex",flexWrap:"wrap",justifyContent:"center",alignItems:"center",ml:2.5,minHeight:T||void 0,position:"relative"},children:[K&&(0,w.jsx)(s.A,{sx:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",bgcolor:function(e){return(0,h.X4)(e.palette.common.white,.6)},zIndex:1},children:(0,w.jsx)(u.A,{})}),k&&D.map(function(e,t){return(0,w.jsxs)(s.A,{sx:{mr:2.5,mb:2.5,display:"flex",flexDirection:"column"},children:[(0,w.jsx)(j.A,{"data-testid":"image-unsplash-".concat(t),role:"button",tabIndex:0,type:"text",onClick:function(){return V(e.urls.full,e.id)},onKeyDown:function(){return V(e.urls.full,e.id)},sx:{height:1,border:0,p:0,minWidth:0},children:(0,w.jsx)(s.A,{sx:et(e.urls.small)})}),(0,w.jsx)(c.A,{"data-testid":"image-unsplash-".concat(t,"-user-name"),href:"https://unsplash.com/@".concat(e.user.username,"?utm_source=ehq&utm_medium=referral"),target:"_blank",rel:"noreferrer",sx:{width:er,borderRadius:0,border:0,overflow:"hidden",lineHeight:"32px",textAlign:"center",display:"inline-block",height:28,py:0,px:1.5,position:"relative",color:"common.white",bgcolor:"common.black",textTransform:"none","&:hover":{bgcolor:"grey.900"}},children:(0,w.jsx)(s.A,{component:"span",sx:{textDecoration:"underline",display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.user.name})})]},t)})]}):(0,w.jsxs)(s.A,{sx:{mt:8,textAlign:"center"},children:[(0,w.jsx)(s.A,{component:"img",src:y,height:150,width:150,alt:I("editor:editor.noResultsFound"),sx:{my:0,mx:"auto",display:"block"}}),(0,w.jsx)(p.A,{sx:{typography:"h6",fontSize:20},children:I("editor:editor.noResultsFound")}),[I("editor:editor.unsplashErrorOptions"),I("editor:editor.unsplashErrorOptionOne"),I("editor:editor.unsplashErrorOptionTwo"),I("editor:editor.unsplashErrorOptionThree"),I("editor:editor.unsplashErrorOptionFour")].map(function(e,t){return(0,w.jsx)(p.A,{variant:"body2",color:"text.secondary",component:"p",children:e},t)})]})),!K&&(0,w.jsx)(c.A,{variant:"outlined",color:"inherit",loading:Y,loadingPosition:"center",disabled:Y,onClick:ee,"data-testid":"image-unsplash-loadMorePhotos",sx:{display:"block",mx:"auto",mt:3,mb:4,minHeight:48,px:3,bgcolor:"background.paper",color:"text.primary",borderColor:"divider",boxShadow:"none","&:hover":{borderColor:"grey.500",bgcolor:"grey.50"}},children:I("editor:editor.loadMorePhotos")})]})})},26796:(e,t,r)=>{r.d(t,{Av:()=>l,I3:()=>u,PI:()=>c,dS:()=>s,iv:()=>d,lg:()=>p});var n=r(56557),a=r.n(n),o=r(66315),i=r.n(o);r(46476),a().extend(i());var s=function(e,t){if(!e)throw Error("Missing required argument: timestamp1");if(!t)throw Error("Missing required argument: timestamp2");return a()(t).isAfter(a()(e))?1:-1},c=function(e){if(!e)throw Error("Missing required argument: timestamp");return a()(e).fromNow()},u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"D MMM YYYY, H:mm",r=arguments.length>2?arguments[2]:void 0;if(!e)throw Error("Missing required argument: timestamp");return"fr-CA"===r?a()(e).locale("fr-ca").format(t):a()(e).format(t)},l=function(e,t){if(!e)throw Error("Missing required argument: timestamp");var r="fr-CA"===t?"D MMMM YYYY":"MMMM D, YYYY";return"fr-CA"===t?a()(e).locale("fr-ca").format(r):a()(e).format(r)},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"second";if(!e)throw Error("Missing required argument: timestamp");return a()().diff(e,t)},p=function(e){return e?a()(e).format():null}},37375:(e,t,r)=>{r.d(t,{wE:()=>A,WV:()=>j,J4:()=>x,gC:()=>m,xR:()=>b,hz:()=>y,t7:()=>v,TQ:()=>w,nk:()=>g});var n=r(42969),a=r(63857),o=r(60180),i=r.n(o),s=r(97953),c=r(83886),u=r(73664),l=r(83995),d=r.n(l);let p=function(e,t){var r=e.data;return null==r?void 0:r.errors[t]};function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?h(Object(r),!0).forEach(function(t){(0,n.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var m=function(e){var t;return t=(0,a.A)(i().mark(function t(r){var n,a;return i().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:s.A.FETCH_HUB_REQUEST}),t.prev=1,t.next=4,u.A.fetch(e);case 4:a=f(f({id:(n=t.sent).id},n.attributes()),n.links),r({type:s.A.FETCH_HUB_SUCCESS,hub:a}),r({type:c.A.SET_HUB_SEGMENTS,segments:n.segments.map(function(e){return e.id})}),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(1),r({type:s.A.FETCH_HUB_FAILURE,errorMessage:t.t0.statusText||t.t0.status});case 13:case"end":return t.stop()}},t,null,[[1,10]])})),function(e){return t.apply(this,arguments)}},g=function(e,t){return{type:s.A.UPDATE_HUB,key:e,value:t}},v=function(){var e;return e=(0,a.A)(i().mark(function e(t,r){var n,a,o;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t({type:s.A.SAVE_HUB_REQUEST}),n=new u.A(r().hub.hub),e.prev=2,e.next=5,n.save();case 5:o=f(f({id:(a=e.sent).id},a.attributes()),a.links),t({type:s.A.SAVE_HUB_SUCCESS,hub:o}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(2),t({type:s.A.SAVE_HUB_FAILURE,errorMessage:e.t0.message||e.t0.statusText||e.t0.status,errors:n.errors.extract()});case 13:case"end":return e.stop()}},e,null,[[2,10]])})),function(t,r){return e.apply(this,arguments)}},b=function(e){var t;return t=(0,a.A)(i().mark(function t(r,n){var a,o,c;return i().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:s.A.FETCH_HUB_PERMALINK_REQUEST}),a=new u.A({name:e,hub:n().hub.hub}),t.prev=2,t.next=5,a.generatePermalink();case 5:o=t.sent,r({type:s.A.FETCH_HUB_PERMALINK_SUCCESS,permalink:o.permalink}),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(2),c=p(t.t0,"permalink"),r({type:s.A.FETCH_HUB_PERMALINK_FAILURE,errorMessage:c,errors:a.errors.extract()});case 13:case"end":return t.stop()}},t,null,[[2,9]])})),function(e,r){return t.apply(this,arguments)}},y=function(){return{type:s.A.RESET_HUB}},x=function(e){var t;return t=(0,a.A)(i().mark(function t(r,n){return i().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:s.A.DELETE_HUB_REQUEST,id:e}),t.prev=1,t.next=4,u.A.destroy(e,{hubId:n().hub.hub.id});case 4:r({type:s.A.DELETE_HUB_SUCCESS,id:e}),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),r({type:s.A.DELETE_HUB_FAILURE,id:e,errorMessage:t.t0.statusText||t.t0.status});case 10:case"end":return t.stop()}},t,null,[[1,7]])})),function(e,r){return t.apply(this,arguments)}},A=function(e){var t;return t=(0,a.A)(i().mark(function t(r,n){var a,o;return i().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:s.A.FETCH_HUB_ADMIN_REQUEST}),a=new u.A({id:e,hub:n().hub.hub}),t.prev=2,t.next=5,a.getAdmins();case 5:o=t.sent,r({type:s.A.FETCH_HUB_ADMIN_SUCCESS,hub:o.map(function(e){return e.id})}),t.next=12;break;case 9:t.prev=9,t.t0=t.catch(2),r({type:s.A.FETCH_HUB_ADMIN_FAILURE,errorMessage:t.t0.statusText||t.t0.status});case 12:case"end":return t.stop()}},t,null,[[2,9]])})),function(e,r){return t.apply(this,arguments)}},j=function(e,t){var r;return r=(0,a.A)(i().mark(function r(n,a){var o;return i().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return n({type:s.A.AUTHORIZE_HUB_ADMIN_REQUEST}),r.prev=1,r.next=4,u.A.authorize(e,t);case 4:o=a().hub.hub.userIds,n({type:s.A.AUTHORIZE_HUB_ADMIN_SUCCESS,hub:f(f({},a().hub.hub.userIds),{},{userIds:o.concat(t)})}),r.next=11;break;case 8:r.prev=8,r.t0=r.catch(1),n({type:s.A.AUTHORIZE_HUB_ADMIN_FAILURE,errorMessage:r.t0.statusText||r.t0.status});case 11:case"end":return r.stop()}},r,null,[[1,8]])})),function(e,t){return r.apply(this,arguments)}},w=function(e,t){var r;return r=(0,a.A)(i().mark(function r(n,a){var o;return i().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return n({type:s.A.UNAUTHORIZE_HUB_ADMIN_REQUEST}),o=d()(a().hub.hub.userIds,function(e){return e===t}),r.prev=2,r.next=5,u.A.unauthorize(e,t);case 5:n({type:s.A.UNAUTHORIZE_HUB_ADMIN_SUCCESS,id:o}),r.next=11;break;case 8:r.prev=8,r.t0=r.catch(2),n({type:s.A.UNAUTHORIZE_HUB_ADMIN_FAILURE,errorMessage:r.t0.statusText||r.t0.status});case 11:case"end":return r.stop()}},r,null,[[2,8]])})),function(e,t){return r.apply(this,arguments)}}},45199:(e,t,r)=>{r.d(t,{A:()=>n});let n=function(e){return e.split("\\").pop().split("/").pop().split("?").shift()}},69692:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(42969),a=r(59860);r(14232);var o=r(21471),i=r(37876),s=["children","sx","disabled"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?c(Object(r),!0).forEach(function(t){(0,n.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var l={boxSizing:"border-box"};let d=function(e){var t=e.children,r=e.sx,n=e.disabled,c=(0,a.A)(e,s);return(0,i.jsx)(o.A,u(u({variant:"contained",disableElevation:!0,disabled:n,sx:u(u(u({},l),n?{}:{bgcolor:"#2E7D32",borderColor:"#2E7D32",color:"#fff","&:hover":{bgcolor:"#1B5E20",borderColor:"#1B5E20"}}),r)},c),{},{children:t}))}},71929:(e,t,r)=>{r.d(t,{A:()=>w});var n=r(59234),a=r(21471),o=r(71858),i=r(79941),s=r(38983),c=r(33713),u=r(52970),l=r(15969),d=r(46783),p=r(67353),h=r(43274),f=r(86522),m=r(30017),g=r.n(m),v=r(14232),b=r(54237),y=r(37876),x=16/9,A=4/3;function j(e){var t=e.src,r=e.onComplete,m=e.dataTestId,j=(0,b.useTranslation)(["common","editor"]).t,w=(0,v.useRef)(null),k=(0,v.useRef)(null),E=(0,v.useState)(x),I=E[0],O=E[1],_=(0,v.useState)(!1),C=_[0],N=_[1],U=(0,v.useRef)({fillColor:"#fff"}).current,S=(0,v.useRef)(r);S.current=r;var T=(0,v.useCallback)(function(){if(k.current){var e=k.current.getCroppedCanvas(U);e&&S.current(e)}},[U]),P=(0,v.useCallback)(function(){k.current&&(k.current.destroy(),k.current=null)},[]);(0,v.useEffect)(function(){if(t&&w.current)return P(),N(!1),k.current=new(g())(w.current,{autoCrop:!0,aspectRatio:x,dragMode:"move",viewMode:1,zoomOnWheel:!1,background:!1,checkOrientation:!1,checkCrossOrigin:!1,zoom:function(e){var t=e.detail.ratio,r=e.target.cropper.initialCanvasData;t<r.width/r.naturalWidth&&e.preventDefault()},cropend:function(){return T()},ready:function(){N(!0),window.requestAnimationFrame(function(){return T()})}}),function(){return P()}},[t,T,P]);var D=(0,v.useCallback)(function(e){var t=k.current;if(t)switch(e){case x:t.setDragMode("crop"),t.setAspectRatio(x),t.crop(),T();break;case A:t.setDragMode("crop"),t.setAspectRatio(A),t.crop(),T();break;case 1:t.setDragMode("crop"),t.setAspectRatio(1),t.crop(),T();break;case"free":t.setDragMode("crop"),t.setAspectRatio(NaN),t.crop(),T();break;case"rotate-left":t.rotate(-90),T();break;case"rotate-right":t.rotate(90),T();break;case"horizontal":-1===t.getImageData().scaleX?t.scaleX(1):t.scaleX(-1),T();break;case"vertical":-1===t.getImageData().scaleY?t.scaleY(1):t.scaleY(-1),T();break;case"reset":O(null),t.reset(),t.clear(),T()}},[T]),R=(0,v.useCallback)(function(e,t){null!=t&&(O(t),D("free"===t?"free":t))},[D]),H=function(e){switch(e){case"rotate":return[{name:"rotate-left",icon:p.A,border:"ehq-rounded-r-none"},{name:"rotate-right",icon:h.A,border:"ehq-rounded-l-none"}];case"scale":return[{name:"horizontal",icon:f.A,border:"ehq-rounded-r-none"},{name:"vertical",icon:f.A,border:"ehq-rounded-l-none"}];case"reset":return[{name:"reset",icon:"Reset",border:"rounded"}];default:return}},M=function(e){return e?e.map(function(e){return(0,y.jsx)(a.A,{type:"button",variant:"outlined",size:"small",onClick:function(){return D(e.name)},className:"".concat(e.border," focus:ehq-bg-blue-7 focus:ehq-text-white focus:ehq-border-blue-7"),"data-testid":"".concat(m,"-").concat(e.name),sx:{minWidth:40},children:"Reset"===e.icon?j("editor:editor.layouts.reset"):v.createElement(e.icon,{className:"vertical"===e.name?"ehq-transform ehq-origin-center ehq-rotate-90":void 0})},e.name)}):null};return t?(0,y.jsx)(n.A,{children:(0,y.jsxs)(n.A,{className:"ehq-bg-gray-3 ehq-p-4","data-testid":"cropper-image-editor",children:[(0,y.jsxs)(n.A,{className:" ehq-h-96 ehq-max-w-full",sx:{position:"relative"},children:[(0,y.jsx)("img",{className:"ehq-hidden ehq-max-w-full",ref:w,src:t,alt:"",crossOrigin:"anonymous"}),(0,y.jsx)(i.A,{in:!C,unmountOnExit:!0,style:{transitionDelay:"800ms"},children:(0,y.jsx)(n.A,{sx:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center"},"data-testid":"".concat(m,"-cropperLoading"),children:(0,y.jsx)(o.A,{size:32,"aria-label":j("common:common.loading")})})})]}),(0,y.jsxs)(c.A,{direction:"row",flexWrap:"wrap",alignItems:"center",justifyContent:"space-between",gap:1,className:"ehq-p-2.5",children:[(0,y.jsxs)(n.A,{className:"ehq-inline-block",children:[(0,y.jsx)(d.A,{component:"span",className:"ehq-mr-2.5 ehq-text-gray-9 ehq-font-normal",sx:{mr:1.25}
1,children:j("common:common.crop")}),(0,y.jsxs)(l.A,{exclusive:!0,value:I,onChange:R,size:"small",color:"primary",children:[(0,y.jsx)(u.A,{value:x,className:"testId-".concat(m,"-sixteenToNine"),children:j("common:common.sixteenToNine")}),(0,y.jsx)(u.A,{value:A,className:"testId-".concat(m,"-fourToThree"),children:j("common:common.fourToThree")}),(0,y.jsx)(u.A,{value:1,className:"testId-".concat(m,"-oneToOne"),children:j("common:common.oneToOne")}),(0,y.jsx)(u.A,{value:"free",className:"testId-".concat(m,"-free"),children:j("common:common.free")})]})]}),(0,y.jsx)(n.A,{className:"ehq-inline-block",children:M(H("rotate"))}),(0,y.jsx)(n.A,{className:"ehq-inline-block",children:M(H("scale"))}),(0,y.jsx)(n.A,{className:"ehq-inline-block",children:M(H("reset"))})]}),(0,y.jsx)(s.A,{styles:{".cropper-modal":{backgroundColor:"#f5f5f5"}}})]})}):null}j.displayName="EditImageModal";let w=j},73706:(e,t,r)=>{r.d(t,{A:()=>m});var n=r(67251),a=r(23745),o=r(29898),i=r(52672),s=r(76966),c=r(42969),u=r(14232),l=r(59234),d=r(71858),p=r(37876);function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}let m=function(e){var t,r,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t=function(t){function r(){(0,n.default)(this,r);for(var e,t,a,s=arguments.length,u=Array(s),l=0;l<s;l++)u[l]=arguments[l];return t=r,a=[].concat(u),t=(0,i.default)(t),e=(0,o.default)(this,f()?Reflect.construct(t,a||[],(0,i.default)(this).constructor):t.apply(this,a)),(0,c.default)(e,"awaitingPrerequisites",!1),e}return(0,s.default)(r,t),(0,a.default)(r,[{key:"componentDidMount",value:function(){var e=this.props,t=e.doneFetching,r=e.fetchData;void 0!==t&&t||(this.awaitingPrerequisites=!0,r())}},{key:"componentDidUpdate",value:function(e){var t,r=this.props,n=r.doneFetching,a=void 0!==n&&n,o=r.fetchData,i=r.fetching,s=null!=(t=e.doneFetching)&&t;if(!a&&s&&!i){this.awaitingPrerequisites=!1,o();return}if(a||i&&!e.fetching){this.awaitingPrerequisites=!1;return}this.awaitingPrerequisites&&!i&&o()}},{key:"componentWillUnmount",value:function(){this.awaitingPrerequisites=!1;var e=this.props,t=e.resetData,r=e.doneFetching;"function"==typeof t&&void 0!==r&&r&&t()}},{key:"errorNode",value:function(){return null}},{key:"contentNode",value:function(){return this.props.fetchError?this.errorNode():(0,p.jsx)(e,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach(function(t){(0,c.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},this.props))}},{key:"loadingNode",value:function(){var e={small:24,medium:40,large:60}[this.props.spinnerSize||"medium"];return this.props.loaderMinHeight,(0,p.jsx)(l.A,{position:"relative",minHeight:"200px",display:"flex",alignItems:"center",justifyContent:"center",children:(0,p.jsx)(d.A,{size:e})})}},{key:"render",value:function(){var e=this.props,t=e.doneFetching,r=e.suppressLoader;return void 0!==t&&t||void 0!==r&&r?this.contentNode():this.loadingNode()}}])}(u.Component),(0,c.default)(t,"displayName","WithDataFetching"),(0,c.default)(t,"defaultProps",{spinnerSize:"medium",suppressLoader:null!=(r=m.suppressLoader)&&r}),t}},83902:(e,t,r)=>{r.d(t,{A:()=>k});var n=r(63857),a=r(67251),o=r(23745),i=r(29898),s=r(52672),c=r(76966),u=r(42969),l=r(60180),d=r.n(l),p=r(14232),h=r(54237),f=r(45199);let m=r.p+"static/media/drag-drop-illustration.0f9fbfba613ddf17.png";var g=r(59234),v=r(71858),b=r(98659),y=r(58535),x=r(37876);function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function j(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(j=function(){return!!e})()}var w=function(e){function t(){(0,a.default)(this,t);for(var e,r,o,c,l=arguments.length,p=Array(l),h=0;h<l;h++)p[h]=arguments[h];return r=t,o=[].concat(p),r=(0,s.default)(r),e=(0,i.default)(this,j()?Reflect.construct(r,o||[],(0,s.default)(this).constructor):r.apply(this,o)),(0,u.default)(e,"input",null),(0,u.default)(e,"state",{editing:!1,filename:"",imageLoading:!1}),(0,u.default)(e,"handleClick",function(){var t;e.props.uploading||null==(t=e.input)||t.click()}),(0,u.default)(e,"handleChange",(c=(0,n.A)(d().mark(function t(r){var n,a,o,i,s;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!((a=null==(n=r.target.files)?void 0:n[0])&&/^image\//.test(a.type))){t.next=10;break}return t.next=4,e.props.uploadImage(a);case 4:if(o=t.sent,e.input&&(e.input.value=""),!("string"!=typeof o||!o)){t.next=8;break}return t.abrupt("return");case 8:e.setState({filename:a.name,editing:!0}),"image"===e.props.imageKey&&(null==(i=(s=e.props).onActionComplete)||i.call(s,"upload",o));case 10:case"end":return t.stop()}},t)})),function(e){return c.apply(this,arguments)})),(0,u.default)(e,"removeImage",function(){if("image"===e.props.imageKey){var t,r;null==(t=(r=e.props).onActionComplete)||t.call(r,"delete")}else e.props.onChange(e.props.imageKey,"");e.input&&(e.input.value=""),e.setState({filename:"",editing:!1,imageLoading:!1})}),e}
1return(0,c.default)(t,e),(0,o.default)(t,[{key:"componentDidUpdate",value:function(e){e.imageUrl&&!this.props.imageUrl&&this.input&&(this.input.value="",this.setState({filename:"",editing:!1,imageLoading:!1})),this.props.imageUrl&&e.imageUrl!==this.props.imageUrl&&!this.props.uploading&&this.setState({imageLoading:!0})}},{key:"imageNode",value:function(){var e=this,t=this.props,r=t.imageUrl,n=t.dataTestId,a=t.uploading,o=this.state.imageLoading,i=a||o;return(0,x.jsxs)(x.Fragment,{children:[i?(0,x.jsx)(g.A,{"data-testid":"".concat(n,"-image-loading"),sx:{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",bgcolor:"action.hover",zIndex:1},children:(0,x.jsx)(v.A,{})}):null,(0,x.jsx)(g.A,{component:"img",className:"banner-image-node",src:r,alt:"",onLoad:function(){return e.setState({imageLoading:!1})},onError:function(){return e.setState({imageLoading:!1})},sx:{width:"100%",height:"100%",objectFit:"contain",visibility:i?"hidden":"visible"}})]})}},{key:"uploadNode",value:function(){if(this.props.uploading)return(0,x.jsx)(g.A,{"data-testid":"".concat(this.props.dataTestId,"-uploading"),sx:{display:"flex",justifyContent:"center",py:2},children:(0,x.jsx)(v.A,{})});var e=this.props,t=e.t,r=e.showGraphic;return(0,x.jsxs)(g.A,{sx:{cursor:"pointer"},className:"image-upload-input",children:[r&&(0,x.jsx)(g.A,{sx:{textAlign:"center"},className:"upload-image-wrapper",children:(0,x.jsx)(g.A,{component:"img",src:m,alt:"",mx:"auto"})}),(0,x.jsxs)(g.A,{className:"click-to-upload",sx:{display:"flex",flexDirection:"column",alignItems:"center",color:"text.primary",fontSize:16,lineHeight:"30px"},children:[(0,x.jsx)(b.A,{sx:{fontSize:30,color:"action.active",mb:.5}}),t("project:project.clickToUpload")]}),(0,x.jsx)(g.A,{className:"image-info",sx:{color:"text.secondary",fontSize:14,textAlign:"center",lineHeight:"22px"},children:t("project:project.supportedImageFormats")})]})}},{key:"inputNode",value:function(){var e=this.props,t=e.imageUrl,r=e.uploading,n=e.dataTestId;return(0,x.jsx)("div",{children:(0,x.jsx)(g.A,{className:"image-input",onClick:this.handleClick,"data-testid":"".concat(n,"-upload"),sx:{position:"relative",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center",height:256,mb:1.5,border:1,borderStyle:"dashed",borderColor:"divider",borderRadius:1,bgcolor:"grey.200",mx:"auto",cursor:r?"default":"pointer"},children:r||!t?this.uploadNode():this.imageNode()})})}},{key:"imageInfoNode",value:function(){var e;return(0,x.jsx)("section",{children:(0,x.jsxs)(g.A,{sx:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?A(Object(r),!0).forEach(function(t){(0,u.default)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({display:"flex",alignItems:"center"},this.props.projectImage?{margin:"0 auto"}:{}),children:[(0,x.jsx)("span",{className:"image-name",children:this.state.filename||(0,f.A)(null!=(e=this.props.imageUrl)?e:"")}),(0,x.jsx)(y.A,{className:"remove-image",onClick:this.removeImage,"data-testid":"".concat(this.props.dataTestId,"-delete-image"),size:"small",sx:{ml:.625}})]})})}},{key:"render",value:function(){var e=this;return(0,x.jsxs)(g.A,{sx:{bgcolor:"grey.100",py:3,px:2.5},children:[(0,x.jsx)("input",{type:"file",id:"image-manager__fe",accept:"image/*",hidden:!0,ref:function(t){e.input=t},onChange:this.handleChange,"data-testid":"".concat(this.props.dataTestId,"-fileUpload")}),this.inputNode(),this.props.imageUrl&&!this.props.uploading&&this.imageInfoNode()]})}}])}(p.Component);(0,u.default)(w,"defaultProps",{showImageEditor:!0});let k=(0,h.withTranslation)(["project"])(w)},85150:(e,t,r)=>{var n=r(73610),a=n(r(67251)),o=n(r(23745)),i=n(r(29898)),s=n(r(52672)),c=n(r(76966)),u=n(r(42969)),l=n(r(7379)),d=n(r(61851)),p=n(r(48363)),h=n(r(43348));function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(f=function(){return!!e})()}var m=function(e){function t(){var e,r,n,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,a.default)(this,t),e=t,r=[o],e=(0,s.default)(e),n=(0,i.default)(this,f()?Reflect.construct(e,r||[],(0,s.default)(this).constructor):e.apply(this,r)),l.default.call(n,o),n.blocked=o.blocked,n.createdAt=o.createdAt,n.email=o.email,n.lastSeenAt=o.lastSeenAt,n.login=o.login,n.provider=o.provider,n.roleBeforeBlocking=o.roleBeforeBlocking,n.roleName=o.roleName,n.roleId=o.roleId,n.signupFormResponse=o.signupFormResponse,n.accessibleProjectsCount=o.accessibleProjectsCount,n.accessibleHubsCount=o.accessibleHubsCount,n.unconfirmed=o.unconfirmed,n.accessibleProjectsIds=o.accessibleProjectsIds,n.name=o.name,n.projectIds=o.projectIds||"",n.hubIds=o.hubIds||"",n}return(0,c.default)(t,e),(0,o.default)(t,[{key:"block",value:function(){var e=this;return this.constructor.adapter.patch(this.constructBaseURL()+"/"+this.id+"/block",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"unblock",value:function(){var e=this;return this.constructor.adapter.patch(this.constructBaseURL()+"/"+this.id+"/unblock",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"updateToProjectAdminRole",value:function(){var e=this;return this.constructor.adapter.patch("/project_administrators/update_role",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"updateToSiteAdminRole",value:function(){var e=this;return this.constructor.adapter.patch("/site_administrators/update_role",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"updateToParticipantRole",value:function(){var e=this;return this.constructor.adapter.patch("/participants/update_role",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"updateToHubAdminRole",value:function(){var e=this;return this.constructor.adapter.patch("/hub_administrators/update_role",this.serialize()).then(function(t){return e.constructor.deserialize(t.data)}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"validateFields",value:function(){return this.errors.clear(),(0,p.default)(this.email)?this.errors.add({code:"blank",source:{pointer:"/data/attributes/email"}}):(0,h.default)(this.email)||this.errors.add({code:"invalid",source:{pointer:"/data/attributes/email"}}),(0,p.default)(this.roleName)&&this.errors.add({code:"blank",source:{pointer:"/data/attributes/role"}}),0===this.errors.count()}},{key:"validateProjectIds",value:function(){return"project_admin"===this.roleName&&(0,p.default)(this.projectIds)&&this.errors.add({code:"blank",source:{pointer:"/data/attributes/projectIds"}}),0===this.errors.count()}},{key:"validateHubIds",value:function(){return"hub_admin"===this.roleName&&(0,p.default)(this.hubIds)&&this.errors.add({code:"blank",source:{pointer:"/data/attributes/hubIds"}}),0===this.errors.count()}},{key:"createAdminInvitation",value:function(){if(!this.validateFields()||!this.validateProjectIds()||!this.validateHubIds())return Promise.reject(Error("Unprocessable Entity"));var e=this;return e.constructor.adapter.post("/admin_invitations",{data:{attributes:{email:e.email,role_name:e.roleName,projectIds:e.projectIds,hubIds:e.hubIds}}}).catch(function(t){throw e.errors=new d.default(t.data),t})}},{key:"deleteAdminInvitation",value:function(){return this.constructor.adapter.delete("/admin_invitations/"+this.id
1)}},{key:"fetchAdminInvitation",value:function(e){var t=this;return this.constructor.adapter.get("/admin_invitations/".concat(e)).then(function(e){var r=e.data;return t.constructor.deserialize(r)}).catch(function(e){throw t.errors=new d.default(e.data),e})}},{key:"confirmAdminInvitation",value:function(e){var t=this;return this.validateFields()?this.constructor.adapter.put("/admin_invitations/confirm?token=".concat(e),this.serialize()).then(function(e){var r=e.data;return t.constructor.deserialize(r)}).catch(function(e){throw t.errors=new d.default(e.data),e}):Promise.reject(Error("Unprocessable Entity"))}}])}(l.default);(0,u.default)(m,"_type","administrators"),(0,u.default)(m,"baseURL","/administrators"),e.exports=m}}]); 2//# sourceMappingURL=69607-47c23367c819414e.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.