UNPKG

openstack-uicore-foundation

Version:

ui reactjs components for openstack marketing site

1 lines 214 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("openstack-uicore-foundation",[],t):"object"==typeof exports?exports["openstack-uicore-foundation"]=t():e["openstack-uicore-foundation"]=t()}(this,(()=>(()=>{var e={9445:(e,t,A)=>{"use strict";A.d(t,{default:()=>s});var n=A(2015),r=A.n(n);const s=({show:e,relative:t,color:A,size:n,children:s})=>{let a={display:e?"block":"none",width:"100%",height:"100%",position:t?"absolute":"fixed",zIndex:1e7,margin:"auto",cursor:"wait",backgroundColor:"rgba(0,0,0,0.2)",top:0,left:0},i={fontSize:n+"px",color:"black"},o={width:"250px",height:"75px",textAlign:"center",position:t?"relative":"fixed",top:t?"50%":"0",left:t?"":"0",right:"0",bottom:"0",margin:"auto",zIndex:10,color:"#ffffff"},l={background:A,opacity:"0.8",width:"100%",height:"100%",position:"absolute",top:0};return r().createElement("div",{className:"ajax-loader-container",style:a},r().createElement("div",{style:o},r().createElement("i",{className:"fa fa-spinner fa-spin",style:i}),r().createElement("div",null,s)),r().createElement("div",{style:l,className:"loader-background"}))}},5429:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(1116),r=A.n(n),s=A(2015),a=A.n(s),i=A(9825),o=A.n(i),l=A(806),c=A.n(l),u=A(2183);class d extends a().Component{constructor(...e){super(...e),r()(this,"trackEnter",(async()=>{const{apiBaseUrl:e,summitId:t,sourceId:A,sourceName:n}=this.props,r=this.getLocation();try{const s=await(0,u.getAccessToken)();c().put(`${e}/api/v1/summits/${t}/metrics/enter`).send({access_token:s,type:n,source_id:A,location:r}).end((()=>console.log("ENTER PAGE")))}catch(e){console.log(e)}})),r()(this,"trackLeave",(async()=>{const{apiBaseUrl:e,summitId:t,sourceId:A,sourceName:n}=this.props,r=this.getLocation();try{const s=await(0,u.getAccessToken)();c().post(`${e}/api/v1/summits/${t}/metrics/leave`).send({access_token:s,type:n,source_id:A,location:r}).end((()=>console.log("LEFT PAGE")))}catch(e){console.log(e)}})),r()(this,"onBeforeUnload",(async()=>{const{apiBaseUrl:e,summitId:t,sourceId:A,sourceName:n}=this.props,r=this.getLocation();try{const s=await(0,u.getAccessToken)();return void navigator.sendBeacon(`${e}/api/v1/summits/${t}/metrics/leave?access_token=${s}&type=${n}&source_id=${A}&location=${r}`,{})}catch(e){console.log(e)}})),r()(this,"getLocation",(()=>"undefined"!=typeof window?encodeURIComponent(window.location.href):""))}componentDidMount(){const{trackEnter:e,onBeforeUnload:t}=this;e(),"undefined"!=typeof window&&window.addEventListener("beforeunload",t)}componentWillUnmount(){const{trackLeave:e,onBeforeUnload:t}=this;e(),"undefined"!=typeof window&&window.removeEventListener("beforeunload",t)}render(){return null}}d.propTypes={sourceName:o().string,sourceId:o().number,summitId:o().number.isRequired,apiBaseUrl:o().string.isRequired},d.defaultProps={sourceId:0,sourceName:"GENERAL"};const p=d},6440:(e,t,A)=>{"use strict";A.d(t,{default:()=>o});var n=A(2015),r=A.n(n),s=A(6842),a=A.n(s);class i extends r().Component{onPerformBulkAction(){let e=this.actionTypeSelect.value;""!==e&&this.props.onSelectedBulkAction(e)}render(){let{onSelectAll:e,bulkOptions:t,show:A}=this.props;return r().createElement("div",{className:"bulk-actions-selector-container"},A&&r().createElement("div",{className:"row"},r().createElement("div",{className:"col-md-8"},r().createElement("input",{type:"checkbox",onClick:e}),r().createElement("select",{ref:e=>{this.actionTypeSelect=e}},r().createElement("option",{value:""},a().translate("published_bulk_actions_selector.options.default")),t.map(((e,t)=>r().createElement("option",{key:t,value:e.value},e.label))))),r().createElement("div",{className:"col-md-4"},r().createElement("button",{onClick:this.onPerformBulkAction.bind(this),title:a().translate("published_bulk_actions_selector.titles.go"),className:"btn btn-default btn-sm"},r().createElement("i",{className:"fa fa-play"}," ",a().translate("published_bulk_actions_selector.buttons.go"))))))}}const o=i},8430:(e,t,A)=>{"use strict";A.d(t,{default:()=>d});var n=A(2015),r=A.n(n),s=A(9825),a=A.n(s);const i="pTjbvR2PI3JIAfGGYR5C",o="BnU6_vcWc8sasL8roBPA",l="yREg1belHCLDAYYfAg77",c="mFp_9X3SzjgPNXRSXiFR",u=({event:e,isScheduled:t,nowUtc:A,addToSchedule:n,removeFromSchedule:s,enterClick:a,alwaysShowEnter:u})=>{const d=((e,t)=>{const A=t>e.end_date;return e.start_date-t<1&&!A})(e,A);let p=null,h=null,m=null;const g=(t,A)=>{t.preventDefault(),t.stopPropagation(),A(e)};return d||u?(p=`${c} enter`,h="fa-sign-in",m=e=>g(e,a)):s&&n&&t?(p=`${l} added`,h="fa-check",m=e=>g(e,s)):s&&n&&(p=`${o} add`,h="fa-plus",m=e=>g(e,n)),m?r().createElement("button",{className:`${i} ${p}`,onClick:m},r().createElement("i",{className:`fa ${h}`,"aria-hidden":"true"})):null};u.propTypes={event:a().object.isRequired,nowUtc:a().number.isRequired,isScheduled:a().bool.isRequired,enterClick:a().func.isRequired,addToSchedule:a().func,removeFromSchedule:a().func,alwaysShowEnter:a().bool},u.defaultProps={addToSchedule:null,removeFromSchedule:null,alwaysShowEnter:!1};const d=u},2593:(e,t,A)=>{"use strict";A.d(t,{default:()=>d});var n=A(1116),r=A.n(n),s=A(2015),a=A.n(s),i=A(5812),o=A.n(i),l=A(8311),c=A(9558);class u extends a().Component{constructor(e){super(e),r()(this,"processServerTimeResponse",((e,t)=>{const A=o()().unix();let n=A;e&&(n=e.timestamp+(A-t)),this._isMounted&&(console.log(`Clock::processServerTimeResponse setting timestamp ${n}`),this.setState({timestamp:n})),this.props.onTick&&this.props.onTick(n)})),r()(this,"processServerTimeResponseError",(()=>{let e=o()().unix();this._isMounted&&(console.log(`Clock::processServerTimeResponseError setting timestamp ${e}`),this.setState({timestamp:e})),this.props.onTick&&this.props.onTick(e)})),r()(this,"getServerTime",(()=>{const e=(0,c.getTimeServiceUrl)();return fetch(`${e}`).then((async e=>200===e.status?e.json():Promise.reject(null))).catch((e=>(console.log(e),Promise.reject(e))))})),r()(this,"tick",(()=>{const{timestamp:e}=this.state;null!==e&&(this.props.onTick&&this.props.onTick(e+1),this._isMounted&&this.setState({timestamp:e+1}))})),r()(this,"now",(()=>this.state.timestamp)),this.fragmentParser=new l.default,this.interval=null,this.state={timestamp:null,manualSet:!1},this._isMounted=!1,this.onVisibilityChange=this.onVisibilityChange.bind(this)}componentDidMount(){this._isMounted=!0;const{timezone:e="UTC",now:t}=this.props,A=this.fragmentParser.getParam("now"),n=o().tz(A,"YYYY-MM-DD,hh:mm:ss",e);let r=null,s=!1;if(n.isValid())r=n.valueOf()/1e3,console.log(`Clock::componentDidMount nowQS ${A} is valid setting timestamp ${r}`),s=!0;else if(t)r=t;else{const e=o()().unix();this.getServerTime().then((t=>this.processServerTimeResponse(t,e))).catch((()=>this.processServerTimeResponseError()))}r&&(this.setState({timestamp:r,manualSet:s}),this.props.onTick&&this.props.onTick(r)),this.interval=setInterval(this.tick,1e3),document.addEventListener("visibilitychange",this.onVisibilityChange,!1)}onVisibilityChange(){const e=document.visibilityState,{manualSet:t}=this.state;if("visible"===e){if(console.log(`Clock::onVisibilityChange manualSet ${t}`),t)return;const e=o()().unix();this.getServerTime().then((t=>this.processServerTimeResponse(t,e))).catch((()=>this.processServerTimeResponseError()))}}componentWillUnmount(){this._isMounted=!1,clearInterval(this.interval),document.removeEventListener("visibilitychange",this.onVisibilityChange),this.interval=null}render(){const{display:e,timezone:t="UTC"}=this.props,{timestamp:A}=this.state;return e&&A?a().createElement("div",{style:{marginTop:"50px",textAlign:"center",fontSize:"20px"}},o().tz(1e3*A,t).format("YYYY-MM-DD hh:mm:ss")):null}}const d=u},2865:(e,t,A)=>{"use strict";A.d(t,{default:()=>s});var n=A(2015),r=A.n(n);class s extends r().Component{constructor(e){super(e),this.showField=this.showField.bind(this)}showField(){let{name:e}=this.props,t=window.EXCLUSIVE_SECTIONS;return!!t&&t.includes(e)}render(){let{children:e}=this.props;return this.showField()?e:null}}},6108:(e,t,A)=>{"use strict";var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(9825),c=A.n(l),u=A(7651),d=A(6604),p=A(5639),h=A(7017),m=A(356);const g=require("react-final-form");var C=A(9558);const v="CheckBox",f="RadioButton";A(1536);const E=["input","meta","question","className","isDisabled","isRequired"],y=["input","meta","question","isDisabled","isRequired"],b=["input","meta","question","isDisabled","isRequired"],w=["input","meta","question","isDisabled","isRequired","maxValues"],S=e=>{let{input:t,meta:A,question:n,className:s,isDisabled:i,isRequired:l}=e,c=a()(e,E);return o().createElement(u.default,r()({},t,c,{containerClassName:s,name:(0,C.toSlug)(n.name),ariaLabelledBy:`${(0,C.toSlug)(n.name)} label`,id:(0,C.toSlug)(n.name),value:t.value,disabled:i,required:l,onChange:t.onChange,placeholder:n.placeholder}))},O=e=>{let{input:t,meta:A,question:n,isDisabled:s,isRequired:i}=e,l=a()(e,y);return o().createElement(p.default,r()({},t,l,{name:(0,C.toSlug)(n.name),ariaLabelledBy:`${(0,C.toSlug)(n.name)} label`,id:(0,C.toSlug)(n.name),overrideCSS:!0,value:t.value,disabled:s,required:i,onChange:t.onChange}))},Q=e=>{let{input:t,meta:A,question:n,isDisabled:s,isRequired:i}=e,l=a()(e,b);return o().createElement(d.default,r()({},t,l,{name:(0,C.toSlug)(n.name),ariaLabelledBy:`${(0,C.toSlug)(n.name)} label`,id:(0,C.toSlug)(n.name),overrideCSS:!0,className:"ddl-extra-questions-container",classNamePrefix:"ddl-extra-questions",value:t.value,disabled:s,required:i,onChange:t.onChange}))},I=e=>{let{input:t,meta:A,question:n,isDisabled:s,isRequired:i,maxValues:l}=e,c=a()(e,w);return o().createElement(h.default,r()({},t,c,{id:(0,C.toSlug)(n.name),name:(0,C.toSlug)(n.name),ariaLabelledBy:`${(0,C.toSlug)(n.name)} label`,value:t.value,disabled:s,required:i,onChange:e=>{const A=e.target.value;return l>0&&A.length>l?null:t.onChange(e)}}))},k=e=>e?e=>e?void 0:"Required":()=>{},D=o().forwardRef((({extraQuestions:e,userAnswers:t,onAnswerChanges:A,className:n="questions-form",questionContainerClassName:r="question-container",questionLabelContainerClassName:s="question-label-container",questionControlContainerClassName:a="question-control-container",readOnly:l=!1,debug:c=!1,buttonText:u="Submit",RequiredErrorMessage:d="Required",ValidationErrorClassName:p="extra-question-error",allowExtraQuestionsEdit:h=!0,onError:E=e=>console.log("form errors: ",e),shouldScroll2FirstError:y=!0},b)=>{let w=null;const D=(0,i.useRef)({}),B=(0,i.useRef)(null),[P,N]=(0,i.useState)({});(0,i.useEffect)((()=>{T()}),[e]),(0,i.useImperativeHandle)(b,(()=>({doSubmit(){var e;null===(e=B.current)||void 0===e||e.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},scroll2QuestionById(e){F(e)}})));const H=e=>(D.current[e]||(D.current[e]=o().createRef()),D.current[e]),T=()=>{const A=new m.default(e,t);N(A.formatAnswers())},x=({when:e,rule:t,children:A})=>o().createElement(g.Field,{name:e,subscription:{value:!0}},(({input:{value:e}})=>j(t,R(e,t),A))),L=({name:e})=>o().createElement(g.Field,{name:e,subscription:{error:!0,touched:!0,submitFailed:!0}},(({meta:{error:e,touched:t,submitFailed:A}})=>e&&(t||A)?o().createElement("div",{className:p},e):null)),R=(e,t)=>{let A=t.answer_values;if(Array.isArray(e)){if(!e.length)return!1;let n="And"===t.answer_values_operator;return A.forEach((A=>{n="And"===t.answer_values_operator?n&&e.includes(parseInt(A)):n||e.includes(parseInt(A))})),n}return A.includes(e.toString())},j=(e,t,A)=>"Visible"===e.visibility?"Equal"===e.visibility_condition?t?A:(delete D.current[e.sub_question.id],null):t?(delete D.current[e.sub_question.id],null):A:"Equal"===e.visibility_condition?t?(delete D.current[e.sub_question.id],null):A:t?A:(delete D.current[e.sub_question.id],null),U=e=>{var t;const A=String.fromCharCode(160),n=null==e||null===(t=e.label)||void 0===t?void 0:t.replace(/\n/g,"<br />").replace(/<p>(.*)<\/p>/gi,"$1"),r=[v,f],s=e.mandatory&&!r.includes(e.type)?`${n}${A}<b>*</b>`:n;return o().createElement("label",{dangerouslySetInnerHTML:{__html:s},htmlFor:(0,C.toSlug)(e.name),id:`${(0,C.toSlug)(e.name)} label`})},M=e=>{let t=e.values;const A=!h&&((e,t)=>{const A=(0,C.toSlug)(e.name);if(!t.hasOwnProperty(A))return!1;const n=t[A];return Array.isArray(n)||"string"==typeof n?n.length>0:"number"==typeof n?n>0:"boolean"==typeof n&&n})(e,P);var n,l,c,u;if("Text"===e.type)return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:r},o().createElement("span",{className:s},U(e)),o().createElement("div",{className:a},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),question:e,isDisabled:A,isRequired:e.mandatory,validate:k(e.mandatory),component:S}),o().createElement(L,{name:(0,C.toSlug)(e.name)}))),(null===(n=e.sub_question_rules)||void 0===n?void 0:n.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))));if("TextArea"===e.type)return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:r},o().createElement("span",{className:s},U(e)),o().createElement("div",{className:a},o().createElement(g.Field,{validate:k(e.mandatory),name:(0,C.toSlug)(e.name),id:(0,C.toSlug)(e.name),disabled:A,required:e.mandatory,component:"textarea"}),o().createElement(L,{name:(0,C.toSlug)(e.name)}))),(null===(l=e.sub_question_rules)||void 0===l?void 0:l.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))));if(e.type===v)return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:`${r} checkbox-wrapper`},o().createElement("div",{className:`${a} input-wrapper`},o().createElement("div",{className:"form-check abc-checkbox"},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),id:(0,C.toSlug)(e.name),validate:k(e.mandatory),disabled:A,required:e.mandatory,type:"checkbox",className:"form-check-input",component:"input"}),o().createElement("label",{className:"form-check-label",htmlFor:(0,C.toSlug)(e.name)}),e.mandatory&&o().createElement("span",{className:"checkbox-mandatory"},o().createElement("b",null,"*")))),o().createElement("span",{className:`eq-checkbox-label ${s}`},U(e))),o().createElement(L,{name:(0,C.toSlug)(e.name)}),(null===(c=e.sub_question_rules)||void 0===c?void 0:c.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))));if(e.type===f)return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:`${r} checkbox-wrapper`},o().createElement("div",{className:`${a} input-wrapper`},o().createElement("div",{className:"form-check abc-radio"},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),id:(0,C.toSlug)(e.name),validate:k(e.mandatory),disabled:A,required:e.mandatory,type:"radio",className:"form-check-input",value:"true",component:"input"}),o().createElement("label",{className:"form-check-label",htmlFor:(0,C.toSlug)(e.name)}),e.mandatory&&o().createElement("span",{className:"checkbox-mandatory"},o().createElement("b",null,"*")))),o().createElement("span",{className:`eq-checkbox-label ${s}`},U(e))),o().createElement(L,{name:(0,C.toSlug)(e.name)}),(null===(u=e.sub_question_rules)||void 0===u?void 0:u.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))));if("RadioButtonList"===e.type){var d;const n=t.map((e=>({label:e.label,value:e.id})));return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:r},o().createElement("span",{className:s},U(e)),o().createElement("div",{className:a},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),options:n,question:e,validate:k(e.mandatory),isDisabled:A,isRequired:e.mandatory,component:O}),o().createElement(L,{name:(0,C.toSlug)(e.name)}))),(null===(d=e.sub_question_rules)||void 0===d?void 0:d.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))))}if("ComboBox"===e.type||"CountryComboBox"===e.type){var p;const n=t.map((e=>({label:e.label,value:e.id})));return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:r},o().createElement("span",{className:s},U(e)),o().createElement("div",{className:`${a} reactSelectDropdown`},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),options:n,question:e,validate:k(e.mandatory),isDisabled:A,isRequired:e.mandatory,component:Q}),o().createElement(L,{name:(0,C.toSlug)(e.name)}))),(null===(p=e.sub_question_rules)||void 0===p?void 0:p.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))))}if("CheckBoxList"===e.type){var m;const n=t.map((e=>({label:e.label,value:e.id})));return o().createElement(i.Fragment,{key:(0,C.toSlug)(e.name)},o().createElement("div",{ref:H(e.id),className:r},o().createElement("span",{className:s},U(e)),o().createElement("div",{className:a},o().createElement(g.Field,{name:(0,C.toSlug)(e.name),className:a,validate:k(e.mandatory),options:n,question:e,maxValues:e.max_selected_values,isDisabled:A,isRequired:e.mandatory,component:I}),o().createElement(L,{name:(0,C.toSlug)(e.name)}))),(null===(m=e.sub_question_rules)||void 0===m?void 0:m.length)>0&&e.sub_question_rules.map((t=>o().createElement(x,{key:t.id,when:(0,C.toSlug)(e.name),rule:t},M(t.sub_question)))))}return null},q=(e,t,A)=>{var n;if(e.mandatory&&(e=>!!D.current[e.id])(e)){const n=(0,C.toSlug)(e.name);t.hasOwnProperty((0,C.toSlug)(n))&&""!==t[(0,C.toSlug)(n)]&&0!==t[n].length||(A[n]=d)}null===(n=e.sub_question_rules)||void 0===n||n.forEach((e=>{q(e.sub_question,t,A)}))};if(!Object.keys(P).length)return null;const z=(e,t,A)=>{var n;t.includes((0,C.toSlug)(e.name))&&A.push(e),null===(n=e.sub_question_rules)||void 0===n||n.forEach((e=>{z(e.sub_question,t,A)}))},V=t=>{const A=[];return e.forEach((e=>{z(e,t,A)})),A.sort(((e,t)=>e.order>t.order))[0]},F=e=>{const t=D.current[e];t&&t.current&&(t.current.focus(),t.current.scrollIntoView({behavior:"smooth",block:"center"}))};return Object.keys(P).length?o().createElement("div",{className:n},o().createElement(g.Form,{validate:t=>{const A={};return e.forEach((e=>{q(e,t,A)})),A},onSubmit:e=>{A(e)},initialValues:P},(({handleSubmit:t,form:A,submitting:n,pristine:r,values:s})=>(w=t,o().createElement("form",{onSubmit:e=>{const n=A.getRegisteredFields().filter((e=>A.getFieldState(e).invalid));if(n.length>0){const e=V(n);E(n,D.current[e.id],e.id),y&&(e=>{const t=V(e);t&&F(t.id)})(n)}t(e)},ref:B},l?o().createElement("fieldset",{disabled:"disabled"},e.map((e=>M(e)))):e.map((e=>M(e))),c&&o().createElement("pre",null,JSON.stringify(s,0,2)))))),!b&&o().createElement("button",{type:"submit",onClick:e=>{w(e)},style:{marginTop:10}},u)):null}));D.propTypes={extraQuestions:c().array.isRequired,userAnswers:c().array.isRequired,onAnswerChanges:c().func.isRequired,className:c().string,debug:c().bool,buttonText:c().string,questionContainerClassName:c().string,questionLabelContainerClassName:c().string,questionControlContainerClassName:c().string,RequiredErrorMessage:c().string,ValidationErrorClassName:c().string,allowExtraQuestionsEdit:c().bool,shouldScroll2FirstError:c().bool,readOnly:c().bool}},941:(e,t,A)=>{"use strict";A.d(t,{default:()=>u});var n=A(2015),r=A.n(n),s=(A(1536),A(7651)),a=A(6604),i=A(5028),o=A(7017),l=A(5639);class c extends r().Component{constructor(e){super(e),this.state={answers:e.questions.map((e=>({question_id:e.id,value:null}))),errors:e.errors},this.handleChange=this.handleChange.bind(this),this.hasErrors=this.hasErrors.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}renderQuestion(e){const{answers:t}=this.state,A=t.find((t=>t.question_id===e.id)).value;switch(e.class_name){case"RSVPMemberEmailQuestionTemplate":case"RSVPMemberFirstNameQuestionTemplate":case"RSVPMemberLastNameQuestionTemplate":case"RSVPTextBoxQuestionTemplate":return r().createElement(s.default,{id:e.id,value:A||"",onChange:this.handleChange,className:"form-control",error:this.hasErrors(e.id)});case"RSVPTextAreaQuestionTemplate":return r().createElement("textarea",{id:e.id,value:A||"",className:"form-control",onChange:this.handleChange});case"RSVPLiteralContentQuestionTemplate":return r().createElement("div",null,r().createElement(i.default,null,e.value));case"RSVPCheckBoxListQuestionTemplate":return r().createElement(o.default,{id:e.id,value:A,options:e.values.map((e=>({value:`${e.id}`,label:e.label}))),onChange:this.handleChange,error:this.hasErrors(e.id)});case"RSVPRadioButtonListQuestionTemplate":return r().createElement(l.default,{id:e.id,value:A,onChange:this.handleChange,options:e.values.map((e=>({value:`${e.id}`,label:e.label}))),error:this.hasErrors(e.id),simple:!0});case"RSVPDropDownQuestionTemplate":let t=e.is_country_selector?e.values.map((e=>({value:e.id,label:e.value}))):e.values;return r().createElement(a.default,{id:e.id,isMulti:e.is_multiselect,value:A,onChange:this.handleChange,placeholder:e.empty_string,options:t})}}handleChange(e){let t=[...this.state.answers],{value:A,id:n}=e.target;"datetime"===e.target.type&&(A=A.valueOf()/1e3),t.find((e=>e.question_id===parseInt(n))).value=A,this.setState({answers:t})}hasErrors(e){let{errors:t}=this.state;return e in t?t[e]:""}handleSubmit(e){e.preventDefault();let{onSubmit:t}=this.props,{answers:A}=this.state;t(A)}render(){let{questions:e,onSubmit:t}=this.props;return r().createElement("form",{className:"rsvp-form"},e.map((e=>r().createElement("div",{key:"question_"+e.id,className:"row form-group"},r().createElement("div",{className:"col-md-12"},r().createElement("label",null,r().createElement(i.default,null,e.label)," ",e.is_mandatory&&"*"),this.renderQuestion(e))))),t&&r().createElement("div",{className:"row"},r().createElement("div",{className:"col-md-12"},r().createElement("button",{className:"btn btn-primary",onClick:this.handleSubmit},"Submit"))))}}const u=c},4348:(e,t,A)=>{"use strict";A.d(t,{default:()=>h});var n=A(1116),r=A.n(n),s=A(2015),a=A.n(s),i=A(6842),o=A.n(i),l=(A(1536),A(7651)),c=A(9558);function u(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function d(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?u(Object(A),!0).forEach((function(t){r()(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):u(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}class p extends a().Component{constructor(e){super(e),this.state={entity:d({},e.entity),errors:e.errors},this.handleChange=this.handleChange.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}componentDidUpdate(e,t,A){const n={};(0,c.scrollToError)(this.props.errors),e.entity.id!==this.props.entity.id&&(n.entity=d({},this.props.entity),n.errors={}),(0,c.shallowEqual)(e.errors,this.props.errors)||(n.errors=d({},this.props.errors)),(0,c.isEmpty)(n)||this.setState(d(d({},this.state),n))}handleChange(e){let t=d({},this.state.entity),A=d({},this.state.errors),{value:n,id:r}=e.target;"checkbox"===e.target.type&&(n=e.target.checked),A[r]="",t[r]=n,this.setState({entity:t,errors:A})}handleSubmit(e){d({},this.state.entity);e.preventDefault(),this.props.onSubmit(this.state.entity)}createField(e){let{entity:t,errors:A}=this.state;switch(e.type){case"text":return a().createElement("div",{key:"field_"+e.name,className:"row form-group"},a().createElement("div",{className:"col-md-6"},a().createElement("label",null," ",e.label," "),a().createElement(l.default,{id:e.name,value:t[e.name],onChange:this.handleChange,className:"form-control",error:(0,c.hasErrors)(e.name,A)})));case"textarea":return a().createElement("div",{key:"field_"+e.name,className:"row form-group"},a().createElement("div",{className:"col-md-6"},a().createElement("label",null," ",e.label," "),a().createElement("textarea",{id:e.name,value:t[e.name],onChange:this.handleChange,className:"form-control"})));case"checkbox":return a().createElement("div",{key:"field_"+e.name,className:"row form-group"},a().createElement("div",{className:"col-md-6"},a().createElement("div",{className:"form-check abc-checkbox"},a().createElement("input",{type:"checkbox",id:e.name,checked:t[e.name],onChange:this.handleChange,className:"form-check-input"}),a().createElement("label",{className:"form-check-label",htmlFor:e.name},e.label))))}}render(){let{entity:e}=this.state,{fields:t}=this.props;return a().createElement("form",{className:"simple-form"},a().createElement("input",{type:"hidden",id:"id",value:e.id}),t.map((e=>this.createField(e))),a().createElement("div",{className:"row"},a().createElement("div",{className:"col-md-12 submit-buttons"},a().createElement("input",{type:"button",onClick:this.handleSubmit,className:"btn btn-primary pull-right",value:o().translate("general.save")}))))}}const h=p},8311:(e,t,A)=>{"use strict";A.d(t,{default:()=>a});var n=A(1116),r=A.n(n);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}class a{constructor(){this.originalHash="",this.hash={}}convertToHash(e){let t=(e=e.substr(1).toLowerCase()).split("&"),A={};for(let e of t){if(e=e.split("="),2!==e.length)continue;let t=e[1].trim();""!==t&&("true"!==t&&"false"!==t||(e[1]="true"==t),A[e[0]]=e[1])}return A}clearParams(){this.originalHash="",this.hash={}}getParam(e){return"undefined"!=typeof window&&this.originalHash!==window.location.hash&&(this.originalHash=window.location.hash,this.hash=this.convertToHash(this.originalHash)),this.hash.hasOwnProperty(e)?this.hash[e]:null}getParams(){return"undefined"!=typeof window&&this.originalHash!==window.location.hash&&(this.originalHash=window.location.hash,this.hash=this.convertToHash(this.originalHash)),function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){r()(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},this.hash)}deleteParam(e){var t=this.getParams();this.clearParams();for(let A in t)A!=e&&(this.hash[A]=t[A])}deleteParams(e){var t=this.getParams();this.clearParams();for(let A in t)e.includes(A)||(this.hash[A]=t[A])}setParam(e,t){return"undefined"!=typeof window&&this.originalHash!==window.location.hash&&(this.originalHash=window.location.hash,this.hash=this.convertToHash(this.originalHash)),null!==t&&""!==t?this.hash[e]=t:delete this.hash[e],this}serialize(){let e="";for(let t in this.hash){""!==e&&(e+="&"),e+=t+"="+this.hash[t]}return e}}},257:(e,t,A)=>{"use strict";A.d(t,{default:()=>c});var n=A(2015),r=A.n(n),s=A(6842),a=A.n(s),i=(A(6108),A(9825)),o=A.n(i);class l extends r().Component{constructor(e){super(e),this.onSearchClick=this.onSearchClick.bind(this),this.onClearClick=this.onClearClick.bind(this),this.onKeyPressed=this.onKeyPressed.bind(this),this.onChange=this.onChange.bind(this),this.state={value:e.value}}onSearchClick(e){let{preventEvents:t}=this.props;t&&e.preventDefault(),this.doFiltering(this.state.value)}onClearClick(e){let{preventEvents:t}=this.props;t&&e.preventDefault(),this.doFiltering(""),this.setState({value:""})}doFiltering(e){this.props.onSearch(e.trim())}onKeyPressed(e){13===(e.keyCode||e.which)&&this.doFiltering(this.state.value)}onChange(e){this.setState({value:e.target.value}),this.props.onChange&&this.props.onChange(e.target.value)}render(){let{value:e}=this.state;return r().createElement("div",{className:"row search-container"},r().createElement("div",{className:"col-md-12"},r().createElement("div",{className:"input-group"},r().createElement("input",{type:"text",value:e,className:"form-control",placeholder:this.props.placeholder,onKeyPress:this.onKeyPressed,onChange:this.onChange}),r().createElement("span",{className:"input-group-btn",style:{width:"5%"}},r().createElement("button",{onClick:this.onSearchClick,className:"btn btn-default",title:a().translate("general.search")},r().createElement("i",{className:"fa fa-search"})),r().createElement("button",{onClick:this.onClearClick,className:"btn btn-default",title:a().translate("general.clear")},r().createElement("i",{className:"fa fa-times"}))))))}}l.defaultProps={preventEvents:!1,onChange:null},l.propTypes={preventEvents:o().bool,onChange:o().func};const c=l},4226:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(2113),c=A.n(l),u=A(3582);const d=["value","error","onChange","id","multi"];class p extends o().Component{constructor(e){super(e),this.state={value:e.value},this.handleChange=this.handleChange.bind(this),this.getAccessLevels=this.getAccessLevels.bind(this),this.getOptionValue=this.getOptionValue.bind(this),this.getOptionLabel=this.getOptionLabel.bind(this)}getOptionValue(e){return this.props.hasOwnProperty("getOptionValue")?this.props.getOptionValue(e):e.id}getOptionLabel(e){return this.props.hasOwnProperty("getOptionLabel")?this.props.getOptionLabel(e):`${e.name}`}handleChange(e){let t={target:{id:this.props.id,value:e,type:"accesslevelinput"}};this.props.onChange(t)}getAccessLevels(e,t){let{summitId:A,defaultOptions:n}=this.props;if(!e&&!n)return Promise.resolve({options:[]});(0,u.queryAccessLevels)(A,e,t)}render(){let e=this.props,{value:t,error:A,onChange:n,id:s,multi:i}=e,l=a()(e,d),u=this.props.hasOwnProperty("multi"),p=this.props.hasOwnProperty("error")&&""!=A;return o().createElement("div",null,o().createElement(c(),r()({value:t,onChange:this.handleChange,loadOptions:this.getAccessLevels,getOptionValue:e=>this.getOptionValue(e),getOptionLabel:e=>this.getOptionLabel(e),isMulti:u},l)),p&&o().createElement("p",{className:"error-label"},A))}}},5566:(e,t,A)=>{"use strict";A.d(t,{default:()=>c});var n=A(2462),r=A.n(n),s=A(2015),a=A.n(s),i=A(8466),o=A.n(i);const l=["options","actionLabel","placeholder"];class c extends a().Component{constructor(e){super(e),this.state={value:e.value||null},this.handleChange=this.handleChange.bind(this),this.handleClick=this.handleClick.bind(this)}handleChange(e){this.setState({value:e})}handleClick(e){e.preventDefault(),this.props.onClick(this.state.value.value)}render(){let e=this.props,{options:t,actionLabel:A,placeholder:n}=e,{value:s}=(r()(e,l),this.state),i=this.props.hasOwnProperty("small")?"small":"",c=this.props.hasOwnProperty("small")?"btn-group-sm":"normal",u=s instanceof Object||null==s?s:t.find((e=>e.value==s));return a().createElement("div",{className:"action-dropdown btn-group "+c},a().createElement(o(),{value:u,onChange:this.handleChange,options:t,placeholder:n,className:"btn-group action-select text-left"+i,isClearable:!1}),a().createElement("button",{type:"button",className:"btn btn-default action-button",onClick:this.handleClick},A))}}},1278:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(2113),c=A.n(l),u=A(3582);const d=["id","value","summitId","error","multi","onChange","getOptionValue","getOptionLabel","queryFunction"],p=e=>{let{id:t,value:A,summitId:n,error:s,multi:l,onChange:p,getOptionValue:h,getOptionLabel:m,queryFunction:g}=e,C=a()(e,d);const v=g||u.queryAttendees,[f,E]=(0,i.useState)(A),y=""!==s;return o().createElement("div",null,o().createElement(c(),r()({value:A,onChange:e=>{p({target:{id:t,value:e,type:"attendeeinput"}})},loadOptions:(e,t)=>{if(!e)return Promise.resolve({options:[]});v(n,e,t)},getOptionValue:e=>(e=>h?h(e):e.id)(e),getOptionLabel:e=>(e=>m?m(e):`${e.first_name} ${e.last_name} (${e.id})`)(e)},C)),y&&o().createElement("p",{className:"error-label"},s))}},7017:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(2462),r=A.n(n),s=A(9825),a=A.n(s),i=A(2015),o=A.n(i),l=A(6842),c=A.n(l),u=A(5028);A(1536);const d=["onChange","value","className","options","id","children","error","disabled","name","ariaLabelledBy"];class p extends o().Component{constructor(e){super(e);let t=!!e.value&&e.value.find((t=>!e.options.map((e=>e.value)).includes(t)));this.state={otherChecked:!!t},this.handleChange=this.handleChange.bind(this),this.handleOtherCBChange=this.handleOtherCBChange.bind(this)}handleChange(e){let t=this.props.options.map((e=>e.value)),A=this.props.value?[...this.props.value]:[];if("checkbox"===e.target.type)if(e.target.checked){const t=isNaN(e.target.value)?e.target.value:parseInt(e.target.value);A.push(t)}else A=A.filter((t=>t!=e.target.value));else A=A.filter((e=>t.includes(e))),A.push(e.target.value);let n={target:{id:this.props.id,value:A,type:"checkboxlist"}};this.props.onChange(n)}handleOtherCBChange(e){this.setState({otherChecked:e.target.checked})}render(){let e,t=this.props,{onChange:A,value:n,className:s,options:a,id:i,children:l,error:p,disabled:h,name:m,ariaLabelledBy:g}=t,{otherChecked:C}=(r()(t,d),this.state),v=this.props.hasOwnProperty("inline"),f=this.props.hasOwnProperty("allowOther"),E=!!n&&n.find((e=>!a.map((e=>e.value)).includes(e))),y=this.props.hasOwnProperty("error")&&""!==p,b=this.props.hasOwnProperty("disabled")&&1==h;return e=v?{paddingLeft:"22px",marginLeft:"20px",float:"left"}:{paddingLeft:"22px",marginTop:"7px"},o().createElement("div",{id:`chl_wrapper_${i}`,"aria-labelledby":g},o().createElement("div",{className:"checkboxes-div"+(y?" error":"")},a.map((t=>{let A=!!n&&n.includes(t.value);return o().createElement("div",{className:"form-check abc-checkbox",key:"radio_key_"+t.value,style:e},o().createElement("input",{type:"checkbox",id:`cb_${i}_${t.value}`,name:m||i,checked:A,disabled:b,onChange:this.handleChange,className:"form-check-input",value:t.value}),o().createElement("label",{className:"form-check-label",htmlFor:`cb_${i}_${t.value}`},o().createElement(u.default,null,t.label)))})),f&&o().createElement("div",{className:"form-check abc-checkbox",style:e},o().createElement("input",{type:"checkbox",id:"cb_other"+i,checked:C,disabled:b,onChange:this.handleOtherCBChange,className:"form-check-input",value:"other"}),o().createElement("label",{className:"form-check-label",htmlFor:"cb_other"+i},c().translate("general.other"))),f&&C&&o().createElement("div",{style:{paddingLeft:"22px",width:"50%"}},o().createElement("input",{className:"form-control",disabled:b,onChange:this.handleChange,value:E}))),y&&o().createElement("p",{className:"error-label"},p))}}p.defaultProps={ariaLabelledBy:null},p.propTypes={id:a().string.isRequired}},2739:(e,t,A)=>{"use strict";A.d(t,{default:()=>m});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(2113),c=A.n(l),u=A(3582),d=A(2934),p=A.n(d);const h=["error","value","onChange","id","multi"];class m extends o().Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this),this.handleNew=this.handleNew.bind(this),this.getCompanies=this.getCompanies.bind(this)}handleChange(e){const t=this.props.hasOwnProperty("multi")||this.props.hasOwnProperty("isMulti")?e.map((e=>({id:e.value,name:e.label}))):{id:e.value,name:e.label};let A={target:{id:this.props.id,value:t,type:"companyinput"}};this.props.onChange(A)}handleNew(e){this.props.onCreate(e,(e=>{this.handleChange({value:e.id,label:e.name})}))}getCompanies(e,t){const{extraOptions:A}=this.props;if(!e)return Promise.resolve({options:[]});(this.props.queryFunction||u.queryCompanies)(e,(e=>{let n=e.map((e=>({value:e.id.toString(),label:e.name})));(null==A?void 0:A.length)>0&&(n=[...A,...n]),t(n)}))}render(){let e=this.props,{error:t,value:A,onChange:n,id:s,multi:i}=e,l=a()(e,h),u=this.props.hasOwnProperty("error")&&""!=t,d=this.props.hasOwnProperty("multi")||this.props.hasOwnProperty("isMulti"),m=this.props.hasOwnProperty("allowCreate"),g=null;d&&A.length>0?g=A.map((e=>({value:e.id.toString(),label:e.name}))):!d&&A&&(g={value:A.id.toString(),label:A.name});const C=m?p():c();return o().createElement("div",null,o().createElement(C,r()({value:g,onChange:this.handleChange,loadOptions:this.getCompanies,onCreateOption:this.handleNew,isMulti:d},l)),u&&o().createElement("p",{className:"error-label"},t))}}},4813:(e,t,A)=>{"use strict";A.d(t,{default:()=>l});var n=A(6031),r=A.n(n),s=A(2015),a=A.n(s),i=A(6604),o=A(3582);class l extends a().Component{constructor(e){super(e),this.state={options:[]},this.handleChange=this.handleChange.bind(this),this.setOptions=this.setOptions.bind(this),this.abortController=new AbortController}componentDidMount(){let{options:e}=this.state;0==e.length&&(0,o.getCountryList)(this.setOptions,this.abortController.signal)}componentWillUnmount(){this.abortController.abort()}handleChange(e){let t={target:{id:this.props.id,value:e,type:"countryddl"}};this.props.onChange(t)}setOptions(e){let t=e.map((e=>({label:e.name,value:e.iso_code})));this.setState({options:t})}render(){let{options:e}=this.state;return a().createElement(i.default,r()({options:e},this.props))}}},2690:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(8466),c=A.n(l),u=A(3582);const d=["value","onChange","id","multi","error"];class p extends o().Component{constructor(e){super(e),this.state={options:[]},this.handleChange=this.handleChange.bind(this),this.setOptions=this.setOptions.bind(this)}setOptions(e){let t=e.map((e=>({label:e.name,value:e.iso_code})));this.setState({options:t})}componentDidMount(){(0,u.getCountryList)(this.setOptions).catch((e=>{console.log("Error getting countries: ",e),this.setState({options:[]})}))}handleChange(e){let t=null;t=this.props.hasOwnProperty("multi")?e.map((e=>e.value)):e.value;let A={target:{id:this.props.id,value:t,type:"countryinput"}};this.props.onChange(A)}render(){let e=this.props,{value:t,onChange:A,id:n,multi:s,error:i}=e,l=a()(e,d),{options:u}=this.state,p=this.props.hasOwnProperty("multi"),h=null,m=this.props.hasOwnProperty("error")&&""!=i;return h=p?u.filter((e=>t.includes(e.value))):t instanceof Object||null==t?t:u.find((e=>e.value==t)),o().createElement("div",null,o().createElement(c(),r()({className:"dropdown"+(m?" error":""),onChange:this.handleChange,options:u,value:h,isMulti:p},l)),m&&o().createElement("p",{className:"error-label"},i))}}},1443:(e,t,A)=>{"use strict";A.d(t,{default:()=>v});var n=A(6031),r=A.n(n),s=A(1116),a=A.n(s),i=A(2462),o=A.n(i),l=A(2015),c=A.n(l);const u=require("react-datetime");var d=A.n(u),p=A(5812),h=A.n(p);const m=["onChange","id","value","format","error","inputProps","disabled"];function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function C(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){a()(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}class v extends c().Component{constructor(e){super(e),this.state={value:e.value},this.handleChange=this.handleChange.bind(this),this.isValidDate=this.isValidDate.bind(this)}componentDidUpdate(e,t,A){this.props.value!==e.value&&this.setState({value:this.props.value})}handleChange(e){let{timezone:t}=this.props;e&&h().isMoment(e)?e=h().tz(e.format("YYYY-MM-DD HH:mm:ss"),t):""===e&&(e=h()(0));let A={target:{id:this.props.id,value:e,type:"datetime"}};e&&h().isMoment(e)&&this.props.onChange(A)}isValidDate(e,t){let{timezone:A,validation:n}=this.props,{after:r,before:s}=n;if("<"==r)return e.isBefore(h().tz(1e3*s,A));if("<="==r)return e.isSameOrBefore(h().tz(1e3*s,A));if(">"==r)return e.isAfter(h().tz(1e3*s,A));if(">="==r)return e.isSameOrAfter(h().tz(1e3*s,A));{let t=h().tz(1e3*r,A).subtract(1,"day"),n=h().tz(1e3*s,A);return e.isAfter(t)&&e.isBefore(n)}}render(){let e=void 0!==this.props.validation,t=this.props,{onChange:A,id:n,value:s,format:a,error:i,inputProps:l,disabled:u}=t,p=o()(t,m),h=this.props.hasOwnProperty("error")&&""!=i,g="form-control "+(h?"error":""),v=!!this.props.hasOwnProperty("disabled")&&u;return c().createElement("div",null,e?c().createElement(d(),r()({isValidDate:this.isValidDate,onChange:this.handleChange,dateFormat:a.date,timeFormat:a.time,value:this.state.value,inputProps:C(C({},l),{},{id:n,className:g,disabled:v,autoComplete:"off"})},p)):c().createElement(d(),r()({onChange:this.handleChange,dateFormat:a.date,timeFormat:a.time,value:this.state.value,inputProps:C(C({},l),{},{id:n,className:g,disabled:v,autoComplete:"off"})},p)),h&&c().createElement("p",{className:"error-label"},i))}}},6604:(e,t,A)=>{"use strict";A.d(t,{default:()=>g});var n=A(6031),r=A.n(n),s=A(1116),a=A.n(s),i=A(2462),o=A.n(i),l=A(2015),c=A.n(l),u=A(8466),d=A.n(u);const p=["onChange","value","className","error","clearable","disabled","overrideCSS","ariaLabelledBy"];function h(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?h(Object(A),!0).forEach((function(t){a()(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):h(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}class g extends c().Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this)}handleChange(e){let t=null;t=this.props.isMulti?e?e.map((e=>e.value)):null:e?e.value:null;let A={target:{id:this.props.id,value:t,type:"dropdown"}};this.props.onChange(A)}render(){let e=this.props,{onChange:t,value:A,className:n,error:s,clearable:a,disabled:i,overrideCSS:l,ariaLabelledBy:u}=e,h=o()(e,p),g=this.props.hasOwnProperty("error")&&""!=s,C=this.props.hasOwnProperty("clearable"),v=this.props.hasOwnProperty("disabled")&&1==i,f=null,E=n;this.props.hasOwnProperty("overrideCSS")&&0!=l||(E="dropdown "+n+" "+(g?"error":"")),f=this.props.isMulti?this.props.options.filter((e=>A.includes(e.value))):A instanceof Object||null==A?A:this.props.options.find((e=>e.value==A));const y={menu:e=>m(m({},e),{},{zIndex:999})};return c().createElement("div",null,c().createElement(d(),r()({className:E,value:f,onChange:this.handleChange,isClearable:C,isDisabled:v,styles:y,"aria-labelledby":u,formatOptionLabel:e=>c().createElement("span",{dangerouslySetInnerHTML:{__html:e.label}})},h)),g&&c().createElement("p",{className:"error-label"},s))}}g.defaultProps={ariaLabelledBy:null}},3798:(e,t,A)=>{"use strict";A.d(t,{default:()=>h});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(1116),o=A.n(i),l=A(2015),c=A.n(l);const u=["onChange","value","error","className","id","maxLength"];function d(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function p(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?d(Object(A),!0).forEach((function(t){o()(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):d(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}class h extends c().Component{constructor(e){var t;if(super(e),this.RichTextEditor=null,this.getTextAlignClassName=null,this.getTextAlignStyles=null,"undefined"!=typeof window){const{default:e,getTextAlignClassName:t,getTextAlignStyles:n}=A(9755);this.RichTextEditor=e,this.getTextAlignClassName=t,this.getTextAlignStyles=n}this.state={editorValue:null===(t=this.RichTextEditor)||void 0===t?void 0:t.createEmptyValue(),currentValue:null},this.handleChange=this.handleChange.bind(this)}static getDerivedStateFromProps(e,t){const{value:n}=e,{editorValue:r,currentValue:s}=t;if(null!=s&&n===s)return t;let a=r.setContentFromString(n,"html");if("undefined"!=typeof window){const{getTextAlignBlockMetadata:e}=A(9755);a=r.setContentFromString(n,"html",{customBlockFn:e})}return p(p({},t),{},{editorValue:a,currentValue:n})}handleChange(e){let t=this.state.editorValue;if(this.setState({editorValue:e}),(t?t.getEditorState().getCurrentContent():null)!==e.getEditorState().getCurrentContent()){let t=e.toString("html",{blockStyleFn:this.getTextAlignStyles});if(t="<p><br></p>"===t?"":t,this.setState({currentValue:t}),t!==this.props.value){let e={target:{id:this.props.id,value:t,type:"texteditor"}};this.props.onChange(e)}}}render(){const e=this.props,{onChange:t,value:A,error:n,className:s,id:i,maxLength:o}=e,l=a()(e,u),{currentValue:d,editorValue:p}=this.state,h=this.props.hasOwnProperty("error")&&""!==n,m=o-d.length;return c().createElement("div",{className:"editor-input"},this.RichTextEditor&&c().createElement(this.RichTextEditor,r()({id:i,className:s+" "+(h?"error":""),value:p,onChange:this.handleChange,blockStyleFn:this.getTextAlignClassName},l)),!!o&&c().createElement("p",null,c().createElement("i",null,"characters left: ",m)),h&&c().createElement("p",{className:"error-label"},n))}}},4256:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(2113),c=A.n(l),u=A(3582);const d=["value","onChange","id","multi"];class p extends o().Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this),this.getEvents=this.getEvents.bind(this)}handleChange(e){let t={target:{id:this.props.id,value:e,type:"eventinput"}};this.props.onChange(t)}getEvents(e,t){let{summit:A,onlyPublished:n}=this.props;if(!e)return Promise.resolve({options:[]});(0,u.queryEvents)(A.id,e,n,t)}render(){let e=this.props,{value:t,onChange:A,id:n,multi:s}=e,i=a()(e,d),l=this.props.hasOwnProperty("multi");return o().createElement(c(),r()({value:t,onChange:this.handleChange,loadOptions:this.getEvents,getOptionValue:e=>e.id,getOptionLabel:e=>e.title,isMulti:l},i))}}},3747:(e,t,A)=>{"use strict";A.d(t,{default:()=>h});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i);const l=require("react-select/lib/Creatable");var c=A.n(l),u=A(6842),d=A.n(u);const p=["id","value","onChange"];class h extends o().Component{constructor(e){super(e),this.state={inputValue:""},this.handleChange=this.handleChange.bind(this),this.handleInputChange=this.handleInputChange.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}handleChange(e){let t=!!this.props.hasOwnProperty("limit")&&this.props.limit;if(!t||t>=e.length){let t={target:{id:this.props.id,value:e,type:"freetextlist"}};this.props.onChange(t)}}handleInputChange(e){this.setState({inputValue:e})}handleKeyDown(e){const{inputValue:t}=this.state;let{value:A}=this.props;if(t)switch(e.key){case"Enter":case"Tab":this.setState({inputValue:""}),this.handleChange([...A,{label:t,value:t}]),e.preventDefault()}}render(){const{inputValue:e}=this.state;let t=this.props,{id:A,value:n,onChange:s}=t,i=a()(t,p);return o().createElement(c(),r()({components:{DropdownIndicator:null},inputValue:e,clearable:!0,isMulti:!0,menuContainerStyle:{display:"none"},onChange:this.handleChange,onInputChange:this.handleInputChange,onInputKeyDown:this.handleKeyDown,placeholder:d().translate("general.type_something"),value:n},i))}}},2887:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(2113),c=A.n(l),u=A(3582);const d=["value","onChange","id","multi"];class p extends o().Component{constructor(e){super(e),this.handleChange=this.handleChange.bind(this),this.getGroups=this.getGroups.bind(this)}handleChange(e){let t={target:{id:this.props.id,value:e,type:"groupinput"}};this.props.onChange(t)}getGroups(e,t){if(!e)return Promise.resolve({options:[]});(0,u.queryGroups)(e,t)}render(){let e=this.props,{value:t,onChange:A,id:n,multi:s}=e,i=a()(e,d),l=this.props.hasOwnProperty("multi");return o().createElement(c(),r()({value:t,onChange:this.handleChange,loadOptions:this.getGroups,getOptionValue:e=>e.id,getOptionLabel:e=>e.title,isMulti:l},i))}}},7137:(e,t,A)=>{"use strict";A.d(t,{default:()=>a});var n=A(2015),r=A.n(n);const s=({value:e,label:t,options:A})=>[r().createElement("option",{key:"group"+e,className:"option-group",value:e},t),A.map(((e,t)=>r().createElement("option",{className:"option-child",key:e.value,value:e.value}," - ",e.label)))];class a extends r().Component{constructor(e){super(e),this.state={value:e.value},this.handleChange=this.handleChange.bind(this)}componentDidUpdate(e,t,A){this.props.value!==e.value&&this.setState({value:this.props.value})}handleChange(e){this.props.onChange(e)}render(){let{id:e,options:t,placeholder:A,className:n,error:a}=this.props,i=this.props.hasOwnProperty("error")&&""!=a,{value:o}=this.state;return r().createElement("div",null,r().createElement("select",{id:e,className:n+" form-control "+(i?"error":""),value:o,onChange:this.handleChange},r().createElement("option",{value:"",disabled:!0},A),t.map(((e,t)=>void 0!==e.options?r().createElement(s,{key:"group_opt_"+t,label:e.label,value:e.value,options:e.options}):r().createElement("option",{key:e.value,value:e.value},e.label)))),i&&r().createElement("p",{className:"error-label"},a))}}},1450:(e,t,A)=>{"use strict";A.d(t,{default:()=>p});var n=A(6031),r=A.n(n),s=A(2462),a=A.n(s),i=A(2015),o=A.n(i),l=A(8466),c=A.n(l),u=A(3582);const d=["value","onChange","id","multi"];class p extends o().Component{constructor(e){super(e),this.state={options:[],shouldUseId:!!e.hasOwnProperty("shouldUseId")&&e.shouldUseId},this.handleChange=this.handleChange.bind(this),this.setOptions=this.setOptions.bind(this),t