import*as e from"@wordpress/interactivity";var t={2833:(t,r,n)=>{t.exports=(e=>{var t={};return n.d(t,e),t})({getConfig:()=>e.getConfig,getContext:()=>e.getContext,store:()=>e.store,withSyncEvent:()=>e.withSyncEvent})},3043:(e,t,r)=>{r.d(t,{Kz:()=>c,No:()=>l,rM:()=>u});var n=r(2833),o=r(6941);const s=r.n(o)()("jetpack-forms:interactivity"),i=(0,n.getConfig)("jetpack/form"),a=e=>document.getElementById("jp-form-"+e),c=e=>{const t=a(e);if(!t)return;const r=t.querySelector(".is-current-step").querySelectorAll("input, select, textarea, .jetpack-form-file-field__dropzone-inner, [tabindex]:not([disabled])");r[0]?.focus()},l=e=>{const t=a(e);t&&t.dispatchEvent(new Event("submit",{bubbles:!0,cancelable:!0}))},u=async e=>{const t=a(e);if(!t)return{success:!1,error:"Form not found"};try{const e=new FormData(t),r=`${i?.admin_ajax_url||"/wp-admin/admin-ajax.php"}?action=grunion-contact-form`,n=await fetch(r,{method:"POST",body:e,headers:{Accept:"application/json"}}),o=await n.json();return n.ok?o:(s("Form submission failed",n),o&&o.data&&o.data.error?{success:!1,error:o.data.error}:{success:!1,error:i?.error_types?.network_error})}catch(e){return s("Form submission failed",e),{success:!1,error:i?.error_types?.network_error}}}},3212:(e,t,r)=>{e.exports=function(e){function t(e){let r,o,s,i=null;function a(...e){if(!a.enabled)return;const n=a,o=Number(new Date),s=o-(r||o);n.diff=s,n.prev=r,n.curr=o,r=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let i=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(r,o)=>{if("%%"===r)return"%";i++;const s=t.formatters[o];if("function"==typeof s){const t=e[i];r=s.call(n,t),e.splice(i,1),i--}return r}),t.formatArgs.call(n,e);(n.log||t.log).apply(n,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=n,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==i?i:(o!==t.namespaces&&(o=t.namespaces,s=t.enabled(e)),s),set:e=>{i=e}}),"function"==typeof t.init&&t.init(a),a}function n(e,r){const n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function o(e,t){let r=0,n=0,o=-1,s=0;for(;r<e.length;)if(n<t.length&&(t[n]===e[r]||"*"===t[n]))"*"===t[n]?(o=n,s=r,n++):(r++,n++);else{if(-1===o)return!1;n=o+1,s++,r=s}for(;n<t.length&&"*"===t[n];)n++;return n===t.length}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names,...t.skips.map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(const e of r)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(const r of t.skips)if(o(e,r))return!1;for(const r of t.names)if(o(e,r))return!0;return!1},t.humanize=r(4997),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(r=>{t[r]=e[r]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}},4997:e=>{var t=1e3,r=60*t,n=60*r,o=24*n,s=7*o,i=365.25*o;function a(e,t,r,n){var o=t>=1.5*r;return Math.round(e/r)+" "+n+(o?"s":"")}e.exports=function(e,c){c=c||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!a)return;var c=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*i;case"weeks":case"week":case"w":return c*s;case"days":case"day":case"d":return c*o;case"hours":case"hour":case"hrs":case"hr":case"h":return c*n;case"minutes":case"minute":case"mins":case"min":case"m":return c*r;case"seconds":case"second":case"secs":case"sec":case"s":return c*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(e);if("number"===l&&isFinite(e))return c.long?function(e){var s=Math.abs(e);if(s>=o)return a(e,s,o,"day");if(s>=n)return a(e,s,n,"hour");if(s>=r)return a(e,s,r,"minute");if(s>=t)return a(e,s,t,"second");return e+" ms"}(e):function(e){var s=Math.abs(e);if(s>=o)return Math.round(e/o)+"d";if(s>=n)return Math.round(e/n)+"h";if(s>=r)return Math.round(e/r)+"m";if(s>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},6941:(e,t,r)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,o=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(o=n))}),t.splice(o,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")||t.storage.getItem("DEBUG")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r(3212)(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},9990:(e,t,r)=>{r.d(t,{Po:()=>n,jr:()=>o});const n=e=>null==e||("string"==typeof e&&""===e.trim()||(!(!Array.isArray(e)||0!==e.length&&!e.every(e=>n(e)))||!("object"!=typeof e||0!==Object.keys(e).length&&!Object.values(e).every(e=>n(e))))),o=(e,t,r,o=null)=>{if(n(t)&&r)return"is_required";if(!r&&n(t))return"yes";if("date"===e)return((e,t)=>{let r,n,o;if(!e)return!1;switch(t){case"mm/dd/yy":[n,o,r]=e.split("/").map(Number);break;case"dd/mm/yy":[o,n,r]=e.split("/").map(Number);break;case"yy-mm-dd":[r,n,o]=e.split("-").map(Number);break;default:return!1}if(isNaN(r)||isNaN(n)||isNaN(o))return!1;const s=new Date(r,n-1,o);return s.getFullYear()===r&&s.getMonth()===n-1&&s.getDate()===o})(t,o)?"yes":"invalid_date";if("number"===e)return function(e,t){if(!/^-?\d+(\.\d+)?$/.test(e))return"invalid_number";const r=parseFloat(e);return t&&void 0!==t.min&&r<parseFloat(t.min)?"invalid_min_number":t&&void 0!==t.max&&r>parseFloat(t.max)?"invalid_max_number":"yes"}(t,o);if("file"===e)return t.some(e=>e.error)?"invalid_file_has_errors":t.some(e=>!e.isUploaded)?"invalid_file_uploading":"yes";let s=null;switch(e){case"url":s=/^(?:(?:[Hh][Tt][Tt][Pp][Ss]?|[Ff][Tt][Pp]):\/\/)?(?:\S+(?::\S*)?@|\d{1,3}(?:\.\d{1,3}){3}|(?:[a-zA-Z\d\u00a1-\uffff](?:[a-zA-Z\d\u00a1-\uffff-]*[a-zA-Z\d\u00a1-\uffff])?)(?:\.[a-zA-Z\d\u00a1-\uffff](?:[a-zA-Z\d\u00a1-\uffff-]*[a-zA-Z\d\u00a1-\uffff])?)*(?:\.[a-zA-Z\u00a1-\uffff]{2,6}))(?::\d+)?(?:[^\s]*)?$/;break;case"email":s=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;break;case"telephone":s=/^\+?[0-9\s\-()]+$/}return s&&!s.test(t)?"invalid_"+e:"yes"}}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var s=r[e]={exports:{}};return t[e](s,s.exports,n),s.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var o=n(2833),s=n(9990),i=n(3043);const a=o.withSyncEvent||(e=>(...t)=>e(...t)),c="jetpack/form",l=(0,o.getConfig)(c);let u=null;const d=(e=[])=>{const t=(0,o.getContext)();t.submissionData=e,t.formattedSubmissionData=e.map(e=>({label:p(e.label),value:g(e.value),images:C(e.value)}))},f=(e,t,r="",n="",i=!1,a=null)=>{const c=(0,o.getContext)();c.fields[e]||(c.fields[e]={id:e,type:t,label:r,value:n,isRequired:i,extra:a,error:(0,s.jr)(t,n,i,a),step:c?.step?c.step:1})},m=e=>{if("number"===e.type){if("invalid_min_number"===e.error)return l.error_types.invalid_min_number.replace("%d",e.extra.min);if("invalid_max_number"===e.error)return l.error_types.invalid_max_number.replace("%d",e.extra.max)}return l.error_types&&l.error_types[e.error]},p=e=>{const t=e||null;return t?t.endsWith("?")?t:t.replace(/:$/,"")+":":null},g=e=>"image-select"===e?.type?e.choices.map(e=>{let t=e.perceived;return e.showLabels&&null!=e.label&&""!==e.label&&(t+=" - "+e.label),t}).join(", "):e?.name&&e?.size?e.name+" ("+e.size+")":e,C=e=>"image-select"===e?.type?e.choices.filter(e=>e.image?.src).map(e=>e.image?.src):null,h=(e,t)=>{if(e){if(e.focus(),"checkbox"===e.type)e.checked=!e.checked,t.classList.toggle("is-checked",e.checked);else if("radio"===e.type){e.checked=!0;const r=t.closest(".jetpack-fieldset-image-options__wrapper");if(r){r.querySelectorAll(".jetpack-input-image-option").forEach(t=>{const r=t.querySelector("input");t.classList.toggle("is-checked",r.id===e.id)})}}e.dispatchEvent(new Event("change",{bubbles:!0}))}},{state:y,actions:b}=(0,o.store)(c,{state:{validators:{},get fieldHasErrors(){const e=(0,o.getContext)(),t=e.fieldId,r=e.fields[t]||{};return!(!e.showErrors&&r.error&&"is_required"===r.error)&&((e.showErrors||r.showFieldError)&&r.error&&"yes"!==r.error)},get isFormEmpty(){const e=(0,o.getContext)();return!(e?.maxSteps&&e.maxSteps>0)&&!Object.values(e.fields).some(e=>!(0,s.Po)(e.value))},get isStepActive(){const e=(0,o.getContext)();return e.currentStep===e.stepIndex+1},get isStepCompleted(){const e=(0,o.getContext)();return e.currentStep>e.stepIndex+1},get isFieldEmpty(){const e=(0,o.getContext)(),t=e.fieldId,r=e.fields[t]||{};return(0,s.Po)(r?.value)},get hasFieldValue(){return!y.isFieldEmpty},get isSubmitting(){return(0,o.getContext)().isSubmitting},get isAriaDisabled(){return y.isSubmitting},get errorMessage(){const e=(0,o.getContext)(),t=e.fieldId,r=e.fields[t]||{};return(e.showErrors||r.showFieldError)&&r.error?m(r):""},get isFormValid(){if(y.isFormEmpty)return!1;const e=(0,o.getContext)();return e.isMultiStep?!Object.values(e.fields).some(t=>"yes"!==t.error&&t.step===e.currentStep):!Object.values(e.fields).some(e=>"yes"!==e.error)},get showFormErrors(){const e=(0,o.getContext)();return!y.isFormValid&&e.showErrors},get showSubmissionError(){return!!(0,o.getContext)().submissionError&&!y.showFormErrors},get getFormErrorMessage(){if(y.isFormEmpty){if((0,o.getContext)().isMultiStep)return l.error_types.invalid_form_empty}return l.error_types.invalid_form},get getErrorList(){const e=[];if(y.isFormEmpty)return e;const t=(0,o.getContext)();return t.showErrors&&Object.values(t.fields).forEach(r=>{t.isMultiStep&&r.step!==t.currentStep||r.error&&"yes"!==r.error&&e.push({anchor:"#"+r.id,label:r.label+" : "+m(r),id:r.id})}),e},get getFieldValue(){const e=(0,o.getContext)(),t=e.fieldId,r=e.fields[t];return r?.value||""}},actions:{updateField:(e,t,r)=>{const n=(0,o.getContext)(),{fieldType:i}=n;((e,t,r=!1,n=null)=>{const i=(0,o.getContext)();let a=i.fields[e];if(!a){const{fieldType:t,fieldLabel:r,fieldValue:n,fieldIsRequired:o,fieldExtra:s}=i;f(e,t,r,n,o,s),a=i.fields[e]}if(a){const{type:e,isRequired:o,extra:i}=a;a.value=t,a.error=n?n(t,o,i):(0,s.jr)(e,t,o,i),a.showFieldError=r}})(e,t,r,r?y.validators?.[i]:null)},updateFieldValue:(e,t)=>{b.updateField(e,t)},handleNumberKeyPress:a(e=>{/^[0-9.]*$/.test(e.key)||e.preventDefault(),"."===e.key&&e.target.value.includes(".")&&e.preventDefault()}),onFieldChange:e=>{let t=e.target.value;const r=(0,o.getContext)(),n=r.fieldId;"checkbox"===r.fieldType&&(t=e.target.checked?"1":""),b.updateField(n,t)},onMultipleFieldChange:e=>{const t=(0,o.getContext)(),r=t.fieldId,n=t.fields[r],s=e.target.value;let i=[...n.value||[]];e.target.checked?i.push(s):i=i.filter(e=>e!==s),b.updateField(r,i)},onKeyDownImageOption:e=>{if("Enter"!==e.key&&" "!==e.key||(e.preventDefault(),b.onImageOptionClick(e)),/^[a-z]$/i.test(e.key)){const t=e.target.closest(".jetpack-fieldset-image-options__wrapper"),r=document.evaluate(`.//div[contains(@class, "jetpack-input-image-option__label-code") and contains(text(), "${e.key.toUpperCase()}")]`,t,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;if(r){const e=r.closest(".jetpack-input-image-option"),t=e.querySelector(".jetpack-input-image-option__input");h(t,e)}}},onImageOptionClick:e=>{let t=e.target;for(;t&&!t.classList.contains("jetpack-input-image-option");)t=t.parentElement;if(t){const e=t.querySelector(".jetpack-input-image-option__input");h(e,t)}},onFieldBlur:e=>{const t=(0,o.getContext)();b.updateField(t.fieldId,e.target.value,!0)},onFormReset:()=>{const e=(0,o.getContext)();e.fields=[],e.showErrors=!1;const t=document.getElementById(e.elementId);if(t){t.querySelectorAll("[data-wp-on--jetpack-form-reset]").forEach(e=>{e.dispatchEvent(new CustomEvent("jetpack-form-reset",{bubbles:!1}))})}e.isMultiStep&&(e.currentStep=1)},onFormSubmit:a(function*(e){const t=(0,o.getContext)();if(!y.isFormValid)return t.showErrors=!0,e.preventDefault(),void e.stopPropagation();if(t.isMultiStep&&t.currentStep<t.maxSteps){t.currentStep+=1,t.showErrors=!1,e.preventDefault(),e.stopPropagation();const r=t.formHash;return void setTimeout(()=>{(0,i.Kz)(r)},100)}if(t.isSubmitting=!0,t.useAjax){e.preventDefault(),e.stopPropagation(),t.submissionError=null;const{success:r,error:n,data:o,refreshArgs:s}=yield(0,i.rM)(t.formHash);if(r){if(d(o),t.submissionSuccess=!0,s){const e=new URL(window.location.href);e.searchParams.set("contact-form-id",s["contact-form-id"]),e.searchParams.set("contact-form-sent",s["contact-form-sent"]),e.searchParams.set("contact-form-hash",s["contact-form-hash"]),e.searchParams.set("_wpnonce",s._wpnonce),window.history.replaceState(null,"",e.toString())}}else t.submissionError=n,u&&clearTimeout(u),u=setTimeout(()=>{t.submissionError=null},5e3),d([]);t.isSubmitting=!1}}),onKeyDownTextarea:a(e=>{if("Enter"!==e.key||!e.shiftKey)return;e.preventDefault(),e.stopPropagation();const t=(0,o.getContext)();(0,i.No)(t.formHash)}),scrollIntoView:a(e=>{const t=(0,o.getContext)(),r=document.querySelector(t.item.anchor);if(r)return r.focus({preventScroll:!0}),r.scrollIntoView({behavior:"smooth"}),void e.preventDefault();const n=t.item.anchor.substring(1),s=document.querySelector('[name="'+n+'"]');if(s)return s.focus({preventScroll:!0}),s.scrollIntoView({behavior:"smooth"}),void e.preventDefault();const i=document.getElementById(n+"-label");i&&(i.querySelector("input").focus({preventScroll:!0}),i.scrollIntoView({behavior:"smooth"}),e.preventDefault())}),goBack:e=>{e.preventDefault(),e.stopPropagation();const t=(0,o.getContext)(),r=document.getElementById(t.elementId);r?.reset?.(),d([]),t.submissionError=null,t.hasClickedBack=!0,t.submissionSuccess=!1;const n=new URL(window.location.href);n.searchParams.delete("contact-form-id"),n.searchParams.delete("contact-form-sent"),n.searchParams.delete("contact-form-hash"),n.searchParams.delete("_wpnonce"),window.history.replaceState(null,"",n.toString())}},callbacks:{initializeField(){const e=(0,o.getContext)(),{fieldId:t,fieldType:r,fieldLabel:n,fieldValue:s,fieldIsRequired:i,fieldExtra:a}=e;f(t,r,n,s,i,a)},scrollToWrapper(){const e=(0,o.getContext)();if(e.submissionSuccess||e.hasClickedBack){const t=document.getElementById(`contact-form-${e.formId}`);t?.scrollIntoView({behavior:"smooth"}),e.hasClickedBack=!1}},setImageOptionCheckColor(){const e=(0,o.getContext)(),{inputId:t}=e,r=document.getElementById(t);if(!r)return;const n=window.getComputedStyle(r).color,s=window.jetpackForms.getInverseReadableColor(n);r.setAttribute("style",`--jetpack-input-image-option--check-color: ${s}`)}}});