1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[15466],{3615:(e,t,r)=>{function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.createMountPoint=function(e){return function(){var t,r=function(e){if(Array.isArray(e))return e}(t=(0,o.useState)({}))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,l,a=[],u=!0,c=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(t,2)||function(e,t){if(e){if("string"==typeof e)return c(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),l=r[0],s=r[1];(0,o.useEffect)(function(){return e.options.setMountedCallback(function(e){s(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){var o,i,l;o=e,i=t,l=r[t],(i=function(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}(i))in o?Object.defineProperty(o,i,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[i]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e))})},[]);var f=o.default.createElement(o.default.Fragment,null,Object.keys(l).map(function(e){var t=l[e],r=t.Component,n=t.props;return o.default.createElement(r,a({key:e},n))}));return e.options.mountNode&&(f=(0,i.createPortal)(f,e.options.mountNode)),f}},t.createReactTreeMounter=function(e){var t={},r={};return{mount:function(e,n,o){var i=Math.floor(0x40000000*Math.random()).toString(16);return t[i]={Component:e,props:n},r.mounted&&r.mounted(t),i},unmount:function(e){delete t[e],r.mounted&&r.mounted(t)},options:{setMountedCallback:function(e){r.mounted=e},mountNode:e}}};var o=l(r(12115)),i=r(47650);function l(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(l=function(e,t){if(!t&&e&&e.__esModule)return e;var i,l,a={__proto__:null,default:e};if(null===e||"object"!=n(e)&&"function"!=typeof e)return a;
1if(i=t?o:r){if(i.has(e))return i.get(e);i.set(e,a)}for(var u in e)"default"!==u&&({}).hasOwnProperty.call(e,u)&&((l=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(l.get||l.set)?i(a,u,l):a[u]=e[u]);return a})(e,t)}function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}function u(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 c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}},7673:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(95155),o=r(12115),i=r(22544),l=r(60382),a=r(1950),u=r(73720),c=r(78542);let s={},f=e=>{let{name:t,label:r,hint:f,config:d=s,onChange:m,className:p,value:b,allowedTypes:y}=e,{register:h,watch:v,setValue:j,formState:{errors:g}}=(0,i.xW)(),x=v(t),[O,S]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{b?j(t,Array.isArray(b)&&b.length?b[0]:b):h(t,d)},[h,t,d,b,j]),(0,n.jsxs)(n.Fragment,{children:[r&&(0,n.jsxs)(l.A.Label,{children:[r," ",(null==d?void 0:d.required)&&(0,n.jsx)("span",{className:"required",children:"*"})]}),(0,n.jsx)(l.A.Group,{className:"pi-media-selector",children:(0,n.jsx)("a",{className:"no-arrow",onClick:()=>S(!0),children:x&&x.url?(0,n.jsx)(a.A,{file:x,imageProps:{fill:!0},fullSizeIcons:!1,className:p,lightColor:!0,withPadding:!0}):(0,n.jsxs)("div",{className:"empty-placeholder text-light",children:[(0,n.jsx)("i",{className:"fal fa-file-plus"})," ",(0,n.jsx)("br",{}),"No file selected ",(0,n.jsx)("p",{children:"Click here to select one"})]})})}),x&&x.url&&(0,n.jsxs)("button",{className:"btn btn-red-gradient mt-3 ms--3",onClick:e=>{e.preventDefault(),j(t,null),S(!1)},children:[(0,n.jsx)("i",{className:"fal fa-trash"})," Remove File"]}),g&&(0,n.jsx)("div",{className:"invalid-feedback is-invalid",children:(0,c.Kt)(g[t])}),f&&(0,n.jsx)(l.A.Text,{muted:!0,children:f}),O&&(0,n.jsx)(u.A,{isOpen:O,onClose:()=>{S(!1)},onSelect:e=>{e&&(j(t,e),S(!1),m&&m(e))},allowedTypes:y})]})}},20758:(e,t,r)=>{r.r(t),r.d(t,{default:()=>m});var n=r(95155),o=r(12115),i=r(12758),l=r.n(i),a=r(85937),u=r(65117),c=r(61633),s=r(62185),f=r(61749);let d=e=>{let{isOpen:t,onToggle:r,data:i={},onSave:l}=e,[d,m]=(0,o.useState)(!1),p=async e=>{if(e.send_emails&&!0==!confirm("all"===e.type?"WARNING: This will send out emails to ALL registered users (over 57,000 emails). Are you really sure about that?":"WARNING: This will send out emails to ALL recipients. Are you really sure about that?"))return!1;m(!0),await l(e),m(!1)};return(0,n.jsx)(a.A,{show:t,onHide:r,size:"lg",backdrop:"static",enforceFocus:!1,children:(0,n.jsxs)(c.lV,{defaultValues:i,onSubmit:p,children:[(0,n.jsx)(a.A.Header,{closeButton:!0,className:"bg-dark",children:(0,n.jsx)(a.A.Title,{children:"Create a new announcement"})}),(0,n.jsxs)(a.A.Body,{children:[(0,n.jsx)(c.gE,{className:"mb-3",children:(0,n.jsx)(c.pd,{name:"title",label:"Title",config:{required:!0}})}),(0,n.jsx)(c.gE,{className:"mb-3",children:(0,n.jsxs)(c.l6,{name:"type",label:"Type",className:"me-3 w-25",hint:"The type determines the recipients for the announcement",config:{required:!0},children:[(0,n.jsx)("option",{value:"",children:"- Type -"}),(0,n.jsx)("option",{value:"all",children:"All registered members"}),(0,n.jsx)("option",{value:"hub_hosts",disabled:!0,children:"Hub hosts"}),(0,n.jsx)("option",{value:"offerings",disabled:!0,children:"Offering members"}),(0,n.jsx)("option",{value:"pi_team",disabled:!0,children:"PI Team members"}),(0,n.jsx)("option",{value:"admins",children:"Admins (for testing)"})]})}),(0,n.jsx)(c.gE,{className:"mb-3",children:(0,n.jsx)(c.dj,{name:"created_by_user",label:"Sender",fetchUrl:"/a/members/internal",getOptions:e=>(0,n.jsx)("option",{value:e.id,children:e.full_name},e.id),config:{required:!0},hint:"Only special 'internal' users can be selected as the sender of an announcement"})}),(0,n.jsx)(c.gE,{className:"mb-3",children:(0,n.jsx)(s.i,{name:"image",label:"Image",allowedTypes:["images"]})}),(0,n.jsx)(c.gE,{className:"mb-3",children:(0,n.jsx)(f.A,{name:"text",label:"Text"})}),(0,n.jsx)(c.gE,{controlId:"send_emails",children:(0,n.jsx)(c.lM,{name:"send_emails",label:"Send emails?",hint:"Send emails to all recipients? Otherwise the announcement will only appear on profile page."})})]}),(0,n.jsxs)(a.A.Footer,{children:[(0,n.jsx)(u.default,{variant:"secondary",onClick:r,disabled:d,children:"Cancel"}),(0,n.jsx)(u.default,{type:"submit",variant:"primary",disabled:d,children:"Save"})]})]})})};d.propTypes={isOpen:l().bool.isRequired,onToggle:l().func.isRequired,onSave:l().func.isRequired,data:l().object};let m=d},30990:(e,t,r)=>
1{Object.defineProperty(t,"__esModule",{value:!0}),t.ContextAwareConfirmation=void 0,t.createConfirmationContext=i;var n=r(3615),o=r(50510);function i(e){var t=(0,n.createReactTreeMounter)(e),r=(0,o.createConfirmationCreater)(t);return{createConfirmation:function(e,t){return r(e,t)},ConfirmationRoot:(0,n.createMountPoint)(t)}}t.ContextAwareConfirmation=i()},50510:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.createConfirmationCreater=void 0;var n=r(88004);function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(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}var l=t.createConfirmationCreater=function(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2?arguments[2]:void 0;return function(l){var a;function u(){setTimeout(function(){e.unmount(a)},r)}return new Promise(function(r,c){try{a=e.mount(t,function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach(function(t){var n,i,l;n=e,i=t,l=r[t],(i=function(e){var t=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=o(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==o(t)?t:t+""}(i))in n?Object.defineProperty(n,i,{value:l,enumerable:!0,configurable:!0,writable:!0}):n[i]=l}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({reject:c,resolve:r,dispose:u},l),n)}catch(e){throw console.error(e),e}}).then(function(e){return u(),e},function(e){return u(),Promise.reject(e)})}}};t.default=l((0,n.createDomTreeMounter)())},52741:(e,t,r)=>{function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=l(r(12115)),i=["dispose","reject","resolve"];function l(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(l=function(e,t){if(!t&&e&&e.__esModule)return e;var i,l,a={__proto__:null,default:e};if(null===e||"object"!=n(e)&&"function"!=typeof e)return a;
1if(i=t?o:r){if(i.has(e))return i.get(e);i.set(e,a)}for(var u in e)"default"!==u&&({}).hasOwnProperty.call(e,u)&&((l=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(l.get||l.set)?i(a,u,l):a[u]=e[u]);return a})(e,t)}function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}t.default=function(e){return function(t){var r,n=t.dispose,l=t.reject,c=t.resolve,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&({}).propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(t,i),f=function(e){if(Array.isArray(e))return e}(r=(0,o.useState)(!0))||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,l,a=[],u=!0,c=!1;try{i=(r=r.call(e)).next,!1;for(;!(u=(n=i.call(r)).done)&&(a.push(n.value),a.length!==t);u=!0);}catch(e){c=!0,o=e}finally{try{if(!u&&null!=r.return&&(l=r.return(),Object(l)!==l))return}finally{if(c)throw o}}return a}}(r,2)||function(e,t){if(e){if("string"==typeof e)return u(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(r,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=f[0],m=f[1];return o.default.createElement(e,a({cancel:function(e){m(!1),l(e)},dismiss:function(){m(!1),n()},proceed:function(e){m(!1),c(e)},show:d},s))}}},61749:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(95155),o=r(12115),i=r(22544),l=r(60382),a=r(83611),u=r(78542);let c={},s=function(e){let{name:t,label:r,hint:s,height:f,disabled:d,config:m=c}=e,p=(0,o.useId)(),{register:b,setValue:y,watch:h,formState:{errors:v}}=(0,i.xW)(),j=h(t);return(0,o.useEffect)(()=>{b(t,m)},[b,t,m]),(0,n.jsxs)("div",{className:v?"was-validated":"",children:[(0,n.jsxs)(l.A.Label,{htmlFor:p,children:[r," ",(null==m?void 0:m.required)&&(0,n.jsx)("span",{className:"required",children:"*"})]}),(0,n.jsx)(a.Ay,{id:p,"aria-label":r,value:j||"",onChange:e=>{y(t,e)},disabled:d,height:f}),(0,n.jsx)(l.A.Control.Feedback,{type:"invalid",children:v&&(0,u.Kt)(v[t])}),s&&(0,n.jsx)(l.A.Text,{muted:!0,children:s})]})}},62185:(e,t,r)=>{r.d(t,{i:()=>n.A,O:()=>b});var n=r(7673),o=r(95155),i=r(12115),l=r(12758),a=r.n(l),u=r(22544),c=r(60382),s=r(60444),f=r(78542),d=r(76282);let m={},p=e=>{let{name:t,label:r,fetchUrl:n,hint:l,config:a=m,onChange:p}=e,{data:b,isLoading:y,isError:h}=(0,d.st)(n),{register:v,watch:j,getValues:g,setValue:x,formState:{errors:O}}=(0,u.xW)(),S=j(t);if((0,i.useEffect)(()=>{p&&b&&p(b.find(e=>e.id==S))},[S,b,p]),(0,i.useEffect)(()=>{b&&x(t,g()[t])},[b,t,x,g]),h)return(0,o.jsx)(s.default,{error:h});a.validate=e=>{if("blank"===e)return"This field is required"};let w=[];return!y&&b&&(w=b.map(e=>(0,o.jsxs)("option",{value:e.id,children:[e.title," - /",e.slug]},e.id))).unshift((0,o.jsx)("option",{value:"blank",children:"-- Please choose a page --"},"blank")),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(c.A.Label,{children:[r," ",a.required&&(0,o.jsx)("span",{className:"required",children:"*"})]}),(0,o.jsx)(c.A.Select,{"aria-label":"Select Page",isInvalid:O[t],disabled:y,...v(t,a),children:w}),(0,o.jsx)(c.A.Control.Feedback,{type:"invalid",children:O&&(0,f.Kt)(O[t])}),l&&(0,o.jsx)(c.A.Text,{muted:!0,children:l})]})};p.propTypes={name:a().string.isRequired,label:a().string,hint:a().string,config:a().object,onChange:a().func};let b=p},73720:(e,t,r)=>{r.d(t,{A:()=>c});
1var n=r(95155),o=r(85937),i=r(82627),l=r(41514),a=r(23922),u=r.n(a);let c=e=>{let{isOpen:t,onSelect:r,onClose:a,allowedTypes:c}=e;return(0,n.jsxs)(o.A,{show:t,onHide:a,size:"xl",fullscreen:"lg-down",scrollable:!0,backdrop:"static",children:[(0,n.jsx)(o.A.Header,{className:"bg-dark",closeButton:!0,children:(0,n.jsxs)(o.A.Title,{children:[(0,n.jsx)("i",{className:"fal fa-photo-video me-2","aria-hidden":"true"}),"Select a File"]})}),(0,n.jsx)(o.A.Body,{children:(0,n.jsx)(l.default,{mode:"select",onSelect:r,allowedTypes:c})}),(0,n.jsx)(o.A.Footer,{className:u().modalFooter,children:(0,n.jsx)(i.$n,{variant:"light",onClick:a,children:"Cancel"})})]})}},88004:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createDomTreeMounter=function(e){var t={},r={};return{mount:function(i,l,a){var u=Math.floor(0x40000000*Math.random()).toString(16),c=(a||e||document.body).appendChild(document.createElement("div"));return t[u]=c,(0,o.createRoot)(c).render(n.default.createElement(i,l)),r.mounted&&r.mounted(),u},unmount:function(e){var r=t[e];delete t[e],r&&r.parentNode&&r.parentNode.removeChild(r)},options:{}}};var n=function(e){return e&&e.__esModule?e:{default:e}}(r(12115)),o=r(12669)},99885:(e,t,r)=>{function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"r",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"AV",{enumerable:!0,get:function(){return i.default}});var o=function(e){return e&&e.__esModule?e:{default:e}}(r(52741)),i=l(r(50510));function l(e,t){if("function"==typeof WeakMap)var r=new WeakMap,o=new WeakMap;return(l=function(e,t){if(!t&&e&&e.__esModule)return e;var i,l,a={__proto__:null,default:e};if(null===e||"object"!=n(e)&&"function"!=typeof e)return a;
1if(i=t?o:r){if(i.has(e))return i.get(e);i.set(e,a)}for(var u in e)"default"!==u&&({}).hasOwnProperty.call(e,u)&&((l=(i=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,u))&&(l.get||l.set)?i(a,u,l):a[u]=e[u]);return a})(e,t)}r(88004),r(3615),r(30990)}}]);
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.