1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[6729],{86729:function(e,t,n){var a=n(95318),r=n(50008);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=a(n(67154)),l=a(n(59713)),c=a(n(6479)),u=a(n(63038)),i=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in e)if("default"!==l&&Object.prototype.hasOwnProperty.call(e,l)){var c=o?Object.getOwnPropertyDescriptor(e,l):null;c&&(c.get||c.set)?Object.defineProperty(a,l,c):a[l]=e[l]}return a.default=e,n&&n.set(e,a),a}(n(67294)),f=a(n(94184)),s=n(84028),d=a(n(44200)),m=a(n(82133)),p=a(n(13462)),g=a(n(45752)),_=n(83840),h=a(n(48823)),b=["authenticity_token","g-recaptcha-response","hfhp"];function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,l.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=["opt_in_marketing","opt_in_terms"],E=function(e){var t=e.title,n=e.fields,a=e.submitButtonText,r=e.formID,o=e.modalHeading,l=e.modalSubheading,c=e.landingPageLinks,f=e.modalTextAlignment,s=e.gaName,d=(0,i.useState)(!1),m=(0,u.default)(d,2),p=m[0],g=m[1],b=(0,i.useMemo)((function(){return(0,_.filterExcessiveFields)(n,O)}),[]);return i.default.createElement(i.default.Fragment,null,t&&i.default.createElement("h2",{className:"display__title text-align--center"},t),i.default.createElement(j,{fields:b,submitButtonText:a,formID:r,setShowContentModal:g,gaName:s}),i.default.createElement(h.default,{classNameIdentifier:"disclaimer-text__mt form__container form__content-generic"}),i.default.createElement(w,{open:p,onClose:function(){return g(!1)},title:o,message:l,links:c,textAlign:f}))},j=function(e){var t=e.fields,n=e.submitButtonText,a=e.formID,r=e.setShowContentModal,l=e.gaName,f=(0,i.useState)(null),m=(0,u.default)(f,2),h=m[0],y=m[1],v=(0,i.useRef)(null),O=(0,i.useCallback)((function(e){var t=(0,_.getFormData)(v.current),n=t.authenticity_token,o=(t["g-recaptcha-response"],t.hfhp),u=(0,c.default)(t,b),i=k({authenticity_token:n,f_id:a,form_submission:k(k({},u),{},{do_not_contact:"1"}),hfhp:o},e);d.default.getMetadata()&&(i["lead-marketing-metadata"]=d.default.getMetadata()),fetch("/form_submissions.json",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(i)}).then((function(e){return dataLayer.push({event:"ga4_form_submit",ga4_lead_type:l,ga4_custom_lead_name:l}),e.json()})).then((function(e){"Success"===e.message&&(o?window.location.href="/":r(!0))})).catch((function(e){console.error(e)})).finally((function(){y(!1)}))}),[]),E=(0,s.useRecaptcha)({formID:a,formRef:v,onRecaptchaSubmit:O,shouldKickGAEvent:!1}),j=E.onRecaptchaRender,w=E.onResetRecaptcha;(0,i.useEffect)((function(){!1===h&&w()}),[h]);var P=null==t?void 0:t.length;return i.default.createElement("form",{ref:v,className:"gated-content-chunk__form form__container",onSubmit:function(e){e.preventDefault(),e.stopPropagation(),v.current.checkValidity()&&(y(!0),j())}},P&&i.default.createElement("div",{className:"gated-content-chunk__form-container form__content form__content-generic"},t.map((function(e){return i.default.createElement(p.default,(0,o.default)({key:e.name},e))}))),i.default.createElement("input",{type:"text",className:"hfhp",name:"hfhp"}),i.default.createElement(g.default,{className:"gated-content-chunk__form-submit-button",buttonProps:{disabled:h}},n))},w=function(e){var t=e.open,n=e.onClose,a=e.title,r=e.message,o=e.links,l=e.textAlign;return i.default.createElement("div",{className:(0,f.default)("gated-content-chunk__modal hf-modal-background gated-content-modal-wrapper",{"gated-content-modal-wrapper--show":t})},i.default.createElement("div",{className:"gated-content-modal hf-modal",style:{textAlign:l}},i.default.createElement("div",{className:"gated-content-modal__title"},a&&i.default.createElement("h3",null,a),i.default.createElement("button",{type:"button",className:"button--unstyled gated-content-modal__close-button",onClick:n},i.default.createElement(m.default,null))),i.default.createElement("div",{className:"gated-content-modal__content"},i.default.createElement("p",{className:"gated-content-modal__message"},r),(null==o?void 0:o.length)&&i.default.createElement("div",{className:"gated-content-modal__links-wrapper"},o.map((function(e){var t=e.url,n=e.text;return i.default.createElement("a",{href:t,key:t,target:"_blank",rel:"noreferrer"},n)}))))))};t.default=(0,i.memo)(E)}}]);
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.