1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8442],{58442:function(e,t,o){o.r(t),o.d(t,{ReportAnInjuryForm:function(){return v}});var i=o(5752),l=o(2784),n=o(17473),a=o(1804),r=o(32021),s=o(34365),d=o(3029),u=o(75604),m=o(97151),c=o(44591),p=o(24377),g=o(87969),h=o(87727);let cleanUpConstraints=e=>{let{updatingField:t,updatingValue:o,formFields:i,setInputValues:l,inputValues:n}=e;try{let e=i.filter(e=>{var i;let l=!1;return null===(i=e.constraints)||void 0===i||i.forEach(e=>{e.fieldName===t.name&&e.fieldValue!==o&&(l=!0)}),l});if(e.length>0){let t={...n};e.forEach(e=>{t[e.name]&&delete t[e.name]}),l(t)}}catch(e){console.error(e)}};var f=o(3557);let v=(0,l.forwardRef)((e,t)=>{var o,v,y,b,x,Z,S,C;let{appearance:k="hero"}=e,[w,z]=(0,l.useState)({}),[F,T]=(0,l.useState)({}),B=(0,l.useRef)(null),[M,j]=(0,l.useState)({}),[O,I]=(0,l.useState)(!1),[A,P]=(0,l.useState)(""),{colors:W,spacing:R,headings:_,mq:E,typography:D}=(0,u.useTheme)(),{siteMeta:{siteTag:N}}=(0,d.ND)(),{executeRecaptcha:L}=(0,n.xX)(),[H,{data:X,loading:J}]=(0,a.D)(h.WW),V=null==X?void 0:null===(o=X.submitForm)||void 0===o?void 0:o.success,q=(null==X?void 0:null===(v=X.submitForm)||void 0===v?void 0:v.successData)?JSON.parse(null==X?void 0:null===(y=X.submitForm)||void 0===y?void 0:y.successData):null;V&&setTimeout(()=>{(0,c.tx)(B)},500);let verifyAllInputFields=()=>{let e=g.L.map(e=>{let{isVerified:t,message:{messageText:o,messageId:i,messageGeneric:l}}=(0,h.JW)(e,w[e.name],w,N);return T(i=>({...i,[e.name]:{isError:!t,message:o}})),t||j(e=>({...e,[i]:l})),t});return!(e.indexOf(!1)>-1)},handleOnSubmit=async e=>{if(null==e||e.preventDefault(),j({}),I(!0),verifyAllInputFields()&&!V){if(!L){j({recaptcha:"Recaptcha Failed"}),console.error("Recaptcha Failed"),I(!1);return}let e=await L("formSubmit");(0,d.h4)("Button","Submit","Forms","Non Serious Injury",""),H({variables:{formData:JSON.stringify({...w,recaptcha:e}),type:"report-an-injury",siteSlug:N}})}else I(!1)},G=(0,l.useMemo)(()=>g.L.filter(e=>(0,f.S)(e,w,N)),[w,N]);return(0,i.tZ)(l.Fragment,null,V?(0,i.tZ)(m.Container,null,(0,i.tZ)("div",{css:{maxWidth:"100%",marginTop:"-2em",marginLeft:"auto",marginRight:"auto",textAlign:"left",color:W.neutralDark},ref:B},(0,i.tZ)("div",{css:{paddingTop:"9em"}},(0,i.tZ)("h1",{css:{marginBottom:_[1].marginBottom,[E.md]:{fontSize:D.fontSize["4xl"]},fontSize:D.fontSize["2xl"],fontFamily:_[1].fontFamily,fontWeight:_[1].fontWeight,color:_[1].color}},"Submission Confirmation"),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"Thank you for reporting your incident to Rugby Australia."),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"Both the person submitting the report and the injured person will receive an email notification if the case has been submitted successfully. Please be sure to check junk mail or other email filters."),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"If you don't receive an email, please contact Rugby Australia's Community Rugby Team with your name and date your injury report was submitted to [email protected]"),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},null!==(S=null==q?void 0:q.message)&&void 0!==S?S:""),(null==q?void 0:q.reference)?(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},'Please Quote this reference: "',null!==(C=null==q?void 0:q.reference)&&void 0!==C?C:"","\", if You don't receive an email soon"):null,(0,i.tZ)("div",{css:{marginBottom:R.xl,textAlign:"center"}}),(0,i.tZ)(s.g,{href:"/"},(0,i.tZ)(r.ButtonThemed,{appearance:k},(0,i.tZ)("span",null,"Home")))))):(0,i.tZ)("div",{css:{maxWidth:"100%",marginLeft:"auto",marginRight:"auto",a:{textDecoration:"underline",cursor:"pointer"}}},(0,i.tZ)("div",{css:{display:"grid",gridTemplateColumns:"1fr ",[E.md]:{gridTemplateColumns:"1fr 1fr"},gridGap:"1em"}},G.map((e,t)=>{var o,l,n,a;return(0,i.tZ)("div",{key:"".concat(null!==(n=null==e?void 0:e.id)&&void 0!==n?n:"","-").concat(t),css:{...(null==e?void 0:e.isColumn)?{}:{[E.md]:{gridColumn:"span 2"}}}},(0,h.tm)({type:e.type,fieldData:e,isError:null!=F&&null!==(o=F[e.name])&&void 0!==o&&!!o.isError,error:null!==(a=null==F?void 0:null===(l=F[e.name])||void 0===l?void 0:l.message)&&void 0!==a?a:"",value:w[e.name],onChange:t=>{let o={...w,[e.name]:t};z(o),cleanUpConstraints({updatingField:e,updatingValue:t,formFields:g.L,setInputValues:z,inputValues:o})},labelStyles:{fontFamily:D.fontFamily.sans,justifyContent:"flex-start",fontSize:D.fontSize.md,[E.md]:{fontSize:D.fontSize.lg}},inputValues:w,siteTag:N,setModalMessage:P}))}),M&&Object.keys(M).length>0&&"{}"!==JSON.stringify(M)?(0,i.tZ)("div",{className:"py-5 text-red text-md"},(0,i.tZ)("div",{className:"pb-2"},(0,i.tZ)("strong",null,"The form you submitted contained the following errors")),(0,i.tZ)("ul",null,Object.keys(M).map(e=>M[e]&&""!==M[e]?(0,i.tZ)("li",{className:"pb-1"},M[e]):null))):null,!V&&(null==X?void 0:null===(b=X.submitForm)||void 0===b?void 0:b.message)&&(0,i.tZ)("div",{className:"py-5 text-red text-center col-span-2",dangerouslySetInnerHTML:{__html:null!==(Z=null==X?void 0:null===(x=X.submitForm)||void 0===x?void 0:x.message)&&void 0!==Z?Z:""}})),(0,i.tZ)("div",{css:{padding:"".concat(R.xl," 0")}},(0,i.tZ)("div",{css:{color:W.neutralDark}},(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"Please ensure all required fields are completed before clicking âsubmitâ."),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"Both the person submitting the report and the injured person will receive an email notification if the case has been submitted successfully. Please be sure to check junk mail or other email filters."),(0,i.tZ)("p",{css:{marginBottom:R["2xl"]}},"If you don't receive an email, please contact Rugby Australia's Community Rugby Team with your name and date your injury report was submitted to [email protected]")),(0,i.tZ)("div",{css:{padding:"".concat(R.xl," 0"),textAlign:"center"}},(0,i.tZ)(r.ButtonThemed,{appearance:k,disabled:V||J||O,onClick:e=>{handleOnSubmit(e)}},(0,i.tZ)("span",null,"Submit"))),(0,i.tZ)("div",{css:{textAlign:"center",color:W.neutral}},(0,i.tZ)("span",null,"This site is protected by reCAPTCHA and the Google ",(0,i.tZ)(s.g,{href:"https://policies.google.com/privacy"},"Privacy Policy")," and ",(0,i.tZ)(s.g,{href:"https://policies.google.com/terms"},"Terms of Service")," apply. ")))),(0,i.tZ)(p.u,{modalTitle:"",size:"medium",isOpen:""!==A&&!J,onClose:()=>{P("")},showHeaderClose:!0},(0,i.tZ)("div",{css:{fontSize:_[3].fontSize,fontWeight:_[3].fontWeight,color:_[3].color,fontFamily:_[3].fontFamily,padding:R["2xl"],marginBottom:R["2xl"],background:null==W?void 0:W.backgroundLight}},(0,i.tZ)("h4",{dangerouslySetInnerHTML:{__html:A}}))))})},24377:function(e,t,o){o.d(t,{u:function(){return Modal},A:function(){return ModalWrapper}});var i=o(73235),l=o(5752),n=o(75604),a=o(2784),r=o(73075);let getModalStyles=e=>{let{colors:t,mq:o,headings:i,spacing:l,size:n,isOpen:a,isFullWidth:r}=e,s={background:null==t?void 0:t.backgroundLight,width:"100%",[o.md]:{width:"768px"},[o.xl]:{width:"1160px"}};"small"===n?s={...s,[o.md]:{width:"300px"},[o.xl]:{width:"300px"}}:"medium"===n&&(s={...s,[o.md]:{width:"600px"},[o.xl]:{width:"600px"}}),r&&(s={background:null==t?void 0:t.neutralExtraLight,width:"100vw",height:"100vh"});let d={position:"relative",marginBottom:i[2].marginBottom,transform:i[2].transform,color:i[2].color,maxHeight:"10vh"},u={fontSize:i[2].fontSize,fontWeight:i[2].fontWeight,padding:"0 ".concat(l["3xl"]," "),textOverflow:"ellipsis",overflow:"hidden",
1whiteSpace:"nowrap"},m={float:"right",position:"absolute",color:null==t?void 0:t.neutralDark,top:0,right:0,fontSize:"1.75rem",textAlign:"right",zIndex:2,padding:"0 ".concat(l.md),"&:hover":{color:null==t?void 0:t.neutralExtraDark}};return{baseStyles:{position:"fixed",right:0,bottom:0,left:0,top:0,zIndex:1e3,width:"100%",height:"100%",transition:"opacity .15s linear",justifyContent:"center",alignItems:"center",textAlign:"center",background:"#00000080",display:"flex",opacity:a?"1":"0",borderRadius:"5px"},modalStyles:s,modalHeaderRowStyles:d,modalTitleStyles:u,modalHeaderCloseBtn:m,modalBodyStyles:{position:"relative",overflowY:"auto",maxHeight:"80vh"}}},getModalWrapperStyles=e=>{let{colors:t,radii:o,size:i,iconSize:l,block:n,isHighlight:a}=e;"small"===l?i={...i,boxSize:"46px",paddingX:"0.9rem"}:"medium"===l?i={...i,boxSize:"67px",paddingX:"1.2rem"}:"large"===l&&(i={...i,boxSize:"88px",paddingX:"1.75rem"});let r={position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"felx",justifyContent:"center",alignItems:"center",textAlign:"center",cursor:"pointer",background:a?"".concat(t.primary,"33"):"transparent",'&:hover [data-comp="playIcon"]':{background:t.secondary,color:t.primary,fill:t.primary},"&:hover":{background:a?"".concat(t.primary,"3f"):"transparent"}},s={width:n?"100%":i.boxSize,height:n?"100%":i.boxSize,borderRadius:o.full,background:t.primary,fill:t.secondary,color:t.secondary,padding:i.paddingX,zIndex:1,opacity:.7,"&:hover":{background:t.secondary,color:t.primary,fill:t.primary}};return{baseStyle:r,playIconStyles:s}};var s=o(52322),d=o(28316),src_ModalPortal=e=>{let{children:t}=e,[o,i]=(0,a.useState)(!1);(0,a.useEffect)(()=>(i(!0),()=>i(!1)),[]);let l=document.querySelector("#modal-root");return l||((l=document.createElement("div")).id="modal-root",l.ariaModal="true",document.body.appendChild(l)),o&&l?(0,d.createPortal)((0,s.jsx)(a.Fragment,{children:t}),l):(0,s.jsx)(a.Fragment,{})};function _templateObject(){let e=(0,i._)(["\n body {\n overflow: ",";\n }\n "]);return _templateObject=function(){return e},e}let Modal=e=>{let{size:t="medium",modalTitle:o="",isOpen:i=!1,isFullWidth:s=!1,showHeaderClose:d=!1,allowCloseOnOutsideClick:u=!0,onClose:m,children:c,...p}=e,{colors:g,headings:h,mq:f,spacing:v}=(0,n.useTheme)(),{baseStyles:y,modalStyles:b,modalHeaderRowStyles:x,modalTitleStyles:Z,modalHeaderCloseBtn:S,modalBodyStyles:C}=getModalStyles({colors:g,mq:f,headings:h,spacing:v,size:t,isOpen:i,isFullWidth:s}),handleOnClose=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];e.target.dataset&&"modal"===e.target.dataset.dismiss&&(e.stopPropagation(),t&&"function"==typeof m&&m(e))};return i?(0,l.tZ)(src_ModalPortal,null,(0,l.tZ)("div",{css:y,...p,onClick:e=>{handleOnClose(e,u)},"data-dismiss":"modal"},(0,l.tZ)(r.E.div,{variants:{visible:{opacity:1},hidden:{opacity:0}},initial:"hidden",animate:"visible",exit:"hidden"},(0,l.tZ)(l.xB,{styles:(0,l.iv)(_templateObject(),i?"hidden":"visible")}),(0,l.tZ)(r.E.div,{variants:{hidden:{y:"100vh",opacity:0}
1,visible:{y:"0px",opacity:1,transition:{delay:.1}}},css:b,role:"document","data-comp":"modal-container"},o&&""!==o||d?(0,l.tZ)("div",{"data-comp":"modal-header",css:x},(0,l.tZ)("h1",{title:"string"==typeof o?o:"Modal",css:Z},o),o||d?(0,l.tZ)("button",{"data-comp":"modal-header-close-button","data-dismiss":"modal",onClick:handleOnClose,css:S},(0,l.tZ)("span",{"data-dismiss":"modal"},"\xd7")):null):null,(0,l.tZ)("div",{"data-comp":"modal-child-container",css:C},c))))):(0,l.tZ)(a.Fragment,null)};var u=o(11317),m=o(9242);let ModalWrapper=e=>{let{modalTitle:t="",video:o,children:i,modalSize:r="medium",playIconSize:s="medium",isHighlight:d=!1,block:c=!1,...p}=e,{colors:g,radii:h,sizes:f,mq:v}=(0,n.useTheme)(),[y,b]=(0,a.useState)(!1),x={colors:g,radii:h,size:f[s],iconSize:s,block:c,isHighlight:d},{baseStyle:Z}=getModalWrapperStyles(x),onClose=e=>{b(!1)},handleModal=e=>{null==e||e.persist(),null==e||e.stopPropagation(),b(!0)};return(0,l.tZ)(a.Fragment,null,o&&o.videoPlayerId&&o.sources?(0,l.tZ)("div",null,(0,l.tZ)("div",{css:Z,onClick:handleModal},(0,l.tZ)(u.So,{theme:"primary",size:"large",layout:"center"})),y&&(0,l.tZ)(Modal,{size:r,onClose:onClose,isOpen:y,modalTitle:"",css:{'[data-comp="modal-child-container"]':{maxHeight:"100%",width:"100vw",[v.md]:{width:"100%"}}},...p},(0,l.tZ)(m.VideoPlayerWrapper,{title:t,videoPlayerId:o.videoPlayerId,sources:o.sources,thumbnail:o.thumbnail,playerOptions:{autoplay:!0},onClose:onClose}),i)):i?(0,l.tZ)("div",null,(0,l.tZ)("div",{css:Z,onClick:handleModal},"\xa0"),(0,l.tZ)(Modal,{modalTitle:t,size:r,onClose:onClose,isOpen:y,...p},i)):null)}}}]);
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.