const SITES={"www.eatfirst.com.au":"eatfirst","uk.feedr.co":"feedr","de.feedr.co":"feedr","nl.feedr.co":"feedr"};function getParams(e){return new Proxy(new URLSearchParams(e),{get:(e,t)=>e.get(t)})}function getFromLocalStorage(e){return localStorage.getItem(e)?JSON.parse(localStorage.getItem(e)):null}function getPathName(){return window.location.pathname}function getCurrentSite(){return SITES[window.location.host]||"feedr"}function isObjectEmpty(e){return null===e||0===Object.keys(e).length}function getPlaceLongNameByType(t,n){if(t)for(let e=0;e{var t;n.querySelector(`[name="${e}"]`)||((t=document.createElement("input")).type="hidden",t.name=e,n.appendChild(t))})}function assignInputFieldsValues(e,t){for(var n in t){var a=t[n],n=e.querySelector(`[name="${n}"]`);n&&(n.value=a)}}function getDateTimeComponents(){var e=new Date,t=(e,t=2)=>String(e).padStart(t,"0"),n=e.getFullYear()+`-${t(e.getMonth()+1)}-`+t(e.getDate()),a=t(e.getHours())+":"+t(e.getMinutes());return{dateOnly:n,timeOnly:a,fullFormat:n+`T${a}:${t(e.getSeconds())}.${t(e.getMilliseconds(),3)}Z`}}function extractLanguageFromPathname(){var e=window.location.pathname.match(/^\/([a-z]{2}-[a-z]{2})/i);return e?e[1]:""}function singularize(e){return e.endsWith("ies")?e.slice(0,-3)+"y":e.endsWith("s")&&!e.endsWith("ss")?e.slice(0,-1):e}document.addEventListener("DOMContentLoaded",()=>{const{trackQuoteRequested:e,trackLocationSearched:t,addFormHiddenFields:n,trackLeadSubmitted:a}=SegmentEvents;e(),t(),a(),analytics.ready(function(){n()})});const SegmentEvents=function(){function a(e,t){var n=e.dataset.name,e=new FormData(e),n={form_name:n,quote_type:t,email:e.get("email"),first_name:e.get("first_name"),last_name:e.get("last_name"),phone:i(e),company_name:r(e),page:e.has("Current Page")?e.get("Current Page"):"",address:o(e)};analytics.track("Quote Requested",n)}function i(e){return e.has("Phone-Number")?e.get("Phone-Number"):e.has("Phone")?e.get("Phone"):e.has("phone")?e.get("phone"):""}function r(e){return e.has("Company-Name")?e.get("Company-Name"):e.has("Company")?e.get("Company"):e.has("Organisation-name")?e.get("Organisation-name"):""}function o(e){return e.has("Address")?e.get("Address"):e.has("Office-address")?e.get("Office-address"):""}function d(){if(window.location.pathname.includes("/l/go"))return"quote 2.0";var t=window.location.pathname.split("/"),n=["catering","event","kitchen","oml"];for(let e=0;equote.includes(e));return""}return{trackQuoteRequested:function(){const e=d();if(e){const n=document.querySelector('form[data-tracking="quote-form"]');var t=n.querySelector('input[data-form="submit-btn"]');t&&t.addEventListener("click",()=>{a(n,e)}),n.addEventListener("submit",()=>{a(n,e)})}},trackLocationSearched:function(){let e=document.querySelectorAll('[data-cta="autocomplete"] form');(e=0==e.length?document.querySelectorAll('[data-cta="autocomplete"]'):e).forEach(e=>{if(e.action.includes("catering.eatfirst.com.au")){var t=e.querySelector('input[type="submit"]');const n=e.querySelector('[data-name="Address"]');t.addEventListener("click",()=>{analytics.track("Location Searched",{address:n.value})})}})},addFormHiddenFields:function(){var e=document.querySelectorAll("form"),t=document.title.split("|")[0].trim(),n=analytics.user?analytics.user():null;let a={URL:window.location.origin+window.location.pathname,Query:window.location.search,"Segment User ID":n?n.id():"","Segment Anonymous ID":n?n.anonymousId():"","Current Page":t,Referrer:document.referrer,"User Agent":navigator.userAgent};e.forEach(i=>{var e=i.dataset.name;a.Tracking=e,Object.entries(a).forEach(([e,t])=>{var n,a;e=e,t=t,(n=i)&&((a=document.createElement("input")).type="hidden",a.name=e,a.dataset.name=e,a.value=t,n.appendChild(a))})})},trackQuoteStarted:function(){var e=d();e&&analytics.track("Quote Started",{quote_type:e})},trackLeadSubmitted:function(){document.querySelectorAll('form[data-tracking="lead-form"]').forEach(n=>{n.addEventListener("submit",()=>{var e,t;e=n,(t=new FormData(e)).has("email")&&(e={form_name:e.dataset.name,email:t.has("Email")?t.get("Email"):t.get("email"),phone:i(t),company_name:r(t),page:window.location.pathname},t.has("Name")?e.name=t.get("Name"):t.has("name")?e.name=t.get("name"):t.has("First-Name")&&t.has("Last-Name")?(e.first_name=t.get("First-Name"),e.last_name=t.get("Last-Name")):t.has("first_name")&&t.has("last_name")&&(e.first_name=t.get("first_name"),e.last_name=t.get("last_name")),(t=o(t))&&(e.address=t),analytics.track("Lead Submitted",e))})})},trackLeadQualified:function(){if(function(t){var n=window.location.pathname.split("/");for(let e=0;e{var e=new FormData(t);analytics.user().id()||analytics.identify({first_name:e.has("First-Name")?e.get("First-Name"):e.get("first_name"),last_name:e.has("Last-Name")?e.get("Last-Name"):e.get("last_name"),email:e.has("Email")?e.get("Email"):e.get("email")}),analytics.track("Lead Qualified",{qual_type:"meal-plan"})})}}}}(),WebflowCustomCode=(document.addEventListener("DOMContentLoaded",e=>{var{setRegularCtaAddressFields:t,initAddressAutocompeteStreetNumRule:n,initPhoneNumber:a,initBookDatePicker:i,initBookTimepicker:r,initEventDetailsTimePickers:o,initOnOccassionSwitched:d,loadZendeskChat:s,updateSummaryFields:l,prefillForm:c,appendIdentityUrlParams:u}=WebflowCustomCode;u(),t(),"undefined"==typeof disableStreetNumRule&&n(),(window.location.pathname.includes("/l/go")||window.location.pathname.includes("/l/staging/go"))&&(i(),r(),o(),d(),"object"==typeof urlFormly&&l(),c()),a(),s()}),function(){const s={au:["Invalid number","Invalid country code","Number is too short","Number is too long","Invalid number"]},r={food:!1,staff:!1};function o(){var e=document.querySelector('[f-form-element="service-timepickers"]');e||console.error('Time picker container is not defined. [f-form-element="service-timepickers"]');for(const t in r)if(r[t])return void(e.style.visibility="visible");e.style.visibility="hidden"}function t(e){$('input[data-toggle="timepicker-foodService-start"]').timepicker("setTime",e),$('input[data-toggle="timepicker-staffService-start"]').timepicker("setTime",e)}function d(){var t=document.querySelectorAll('[f-form-element="service-timepickers"] input[type="text"]');for(let e=0;e{const i=autocompleteInputArr[e].form;addHiddenInputFieldsToForm(i,t),google.maps.event.addListener(a,"place_changed",()=>{var e,t,n=a.getPlace();n.address_components&&(n=n.address_components,t={lang:r,street:(t=getPlaceLongNameByType(e=n,"street_number"),e=getPlaceLongNameByType(e,"route"),t+" "+e),postcode:getPlaceLongNameByType(n,"postal_code"),headCount:0},assignInputFieldsValues(i,t))})})}},initAddressAutocompeteStreetNumRule:function(){let i={default:"Oops! Something went wrong while submitting the form.",street_num_missing:"Please enter your delivery address including street number."};function r(e,t){e.querySelector(".w-form-fail > div").innerText=t}function o(e,t){var n=e.querySelector(".w-form-fail"),e=e.querySelector('[type="submit"]');"show"==t?(n.style.display="block",e.classList.add("disabled-btn-bg"),e.setAttribute("disabled","true")):(n.style.display="none",e.classList.remove("disabled-btn-bg"),e.removeAttribute("disabled"))}autocompleteArr.forEach((n,a)=>{n.addListener("place_changed",()=>{var e=n.getPlace(),t=autocompleteInputArr[a].closest('[data-cta="autocomplete"]');(function(e){for(var t of e)if(t.types.includes("street_number"))return t.long_name;return null})(e.address_components)?(r(t,i.default),o(t,"hide")):(r(t,i.street_num_missing),o(t,"show"))})})},initPhoneNumber:function(){document.querySelectorAll('[data-name="Phone Number"]').forEach(t=>{var e,n,a,i,r,o,d;t&&(t.closest("form").dataset.settings="phone-validation",(e=t).closest("form").querySelector('[data-name="error"]')||e.parentNode.appendChild(function(){var e=document.createElement("div");return e.classList.add("phone-input_warning"),e.classList.add("phone-input_element-hide"),e.dataset.name="error",e.setAttribute("id","error-msg"),e}()),(e=t).closest("form").querySelector('[data-name="valid"]')||e.parentNode.appendChild(function(){var e=document.createElement("div"),t=(e.classList.add("phone-input_valid-icon"),e.classList.add("phone-input_element-hide"),e.classList.add("w-embed"),e.dataset.name="valid",document.createElementNS("http://www.w3.org/2000/svg","svg")),n=(t.setAttribute("width","100%"),t.setAttribute("height","100%"),t.setAttribute("viewBox","0 0 16 16"),t.setAttribute("fill","none"),document.createElementNS("http://www.w3.org/2000/svg","circle")),a=(n.setAttribute("cx","50%"),n.setAttribute("cy","50%"),n.setAttribute("r","50%"),n.setAttribute("fill","#33B497"),document.createElementNS("http://www.w3.org/2000/svg","path"));return a.setAttribute("d","M6.92168 10.6673C6.81088 10.6673 6.70931 10.6263 6.6262 10.5341L4.78872 8.49505C4.62251 8.31061 4.62251 8.02371 4.78872 7.83927C4.95492 7.65483 5.21346 7.65483 5.37967 7.83927L6.93091 9.55044L10.6151 5.47231C10.7813 5.28787 11.0399 5.28787 11.2061 5.47231C11.3723 5.65675 11.3723 5.94365 11.2061 6.12809L7.22639 10.5341C7.13405 10.6263 7.03248 10.6673 6.92168 10.6673Z"),a.setAttribute("fill","white"),t.appendChild(n),t.appendChild(a),e.appendChild(t),e}()),e=t.closest("form"),n=e.querySelector('[data-name="error"]'),a=e.querySelector('[data-name="valid"]'),i=t.dataset.lang,r=!1,o=window.intlTelInput(t,{onlyCountries:["au","nz","sg"],nationalMode:!0,initialCountry:"auto",allowDropdown:!1,geoIpLookup:function(e,t){e(i||"de")},utilsScript:"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.18/js/utils.min.js"}),itiObj=o,d=function(){t.classList.remove("phone-input_error"),n.innerHTML="",n.classList.add("phone-input_element-hide"),a.classList.add("phone-input_element-hide")},t.addEventListener("blur",function(){var e;d(),o.isValidNumber()||""==t.value.trim()?(r=!1,a.classList.remove("phone-input_element-hide"),""!=t.value.trim()&&(t.value=o.getNumber())):(r=!0,t.classList.add("phone-input_error"),e=-99==(e=o.getValidationError())?0:e,n.innerHTML=s.au[e],n.classList.remove("phone-input_element-hide"))}),t.addEventListener("change",d),t.addEventListener("keyup",d),e.querySelector("input[type=submit]").onclick=function(e){if(!r)return null;e.preventDefault()})})},initBookDatePicker:function(){var e=new Date(new Date);$('[data-toggle="datepicker"]').datepicker({format:"dd.mm.yyyy",ignoreReadonly:!0,autoHide:"true",showButtonPanel:!0,startDate:e}).attr("readonly","readonly")},initBookTimepicker:function(){$('[data-toggle="timepicker"]').timepicker({timeFormat:"hh:mm p",interval:15,minTime:"6",maxTime:"11:45pm",disableTouchKeyboard:!0,startTime:"60:00",dynamic:!1,dropdown:!0,scrollbar:!0,change:function(e){t(e),enableBtn&&enableBtn()}}).attr("readonly","readonly")},initEventDetailsTimePickers:function(){var e=document.querySelectorAll('[f-form-element="service-timepickers"] div.f-form_layout1_sidebar_item');if(2===e.length){const t=e[0],n=e[1],a=document.querySelector('[data-name="What Is Required Food"]'),i=document.querySelector('[data-name="What Is Required Event Staffing"]');a&&(a.addEventListener("change",()=>{a.checked?(r.food=!0,t.style.display="block",t.querySelector('input[data-toggle$="-end"]').value=""):(r.food=!1,t.style.display="none",t.querySelector('input[data-toggle$="-end"]').value="NA"),o(),d()}),i)&&i.addEventListener("change",()=>{i.checked?(r.staff=!0,n.style.display="block",n.querySelector('input[data-toggle$="-end"]').value=""):(r.staff=!1,n.style.display="none",n.querySelector('input[data-toggle$="-end"]').value="NA"),o(),d()})}e={timeFormat:"hh:mm p",interval:15,minTime:"6",maxTime:"11:45pm",disableTouchKeyboard:!0,startTime:"60:00",dynamic:!1,dropdown:!0,scrollbar:!0},$('input[data-toggle="timepicker-foodService-start"]').timepicker({...e,change:function(e){e&&(e.setMinutes(e.getMinutes()+15),$('input[data-toggle="timepicker-foodService-end"]').val(""),$('input[data-toggle="timepicker-foodService-end"]').timepicker("option","minTime",e),disableBtn())}}),$('input[data-toggle="timepicker-foodService-end"]').timepicker({...e,change:d}),$('input[data-toggle="timepicker-staffService-start"]').timepicker({...e,minTime:"6",change:function(e){e&&(e.setMinutes(e.getMinutes()+15),$('input[data-toggle="timepicker-staffService-end"]').val(""),$('input[data-toggle="timepicker-staffService-end"]').timepicker("option","minTime",e),disableBtn())}}),$('input[data-toggle="timepicker-staffService-end"]').timepicker({...e,change:d})},initOnOccassionSwitched:function(){document.querySelectorAll("#Christmas_Party, #Corporate-Function-Event").forEach(e=>{e.addEventListener("click",()=>{document.querySelectorAll('[data-form-section="event-details"] input[type="checkbox"]:checked').forEach(e=>{e.parentElement.click()}),document.querySelectorAll('input[type="text"][data-toggle$="-end"]').forEach(e=>{e.value="NA"})})})},loadZendeskChat:function(){let e=document.getElementsByTagName("head")[0],t=document.createElement("script");t.type="text/javascript",t.id="ze-snippet",t.src="proxy.php?url=https%3A%2F%2Fstatic.zdassets.com%2Fekr%2Fsnippet.js%3Fkey%3Dd979a06f-e006-4d2d-95d5-7a2f63dd6497",analytics.ready(function(){null===analytics.user().id()&&e.appendChild(t)})},updateSummaryFields:function(){var e=document.querySelectorAll('[data-form="next-btn"], #summary-page');if(!e)return!1;const n=["Address","Time","How Many Guests Do You Need To Feed","Budget per person","Budget total"];e.forEach(e=>{e.addEventListener("click",()=>{var e,t;n.forEach(e=>{var t=document.querySelector(`[data-input-field="${e}"]`);t.innerText=document.querySelector(`input[data-name="${e}"]`).value,t.style.display="block"}),e=document.querySelector("#budget-per-person"),t=document.querySelector("#budget-total"),"per Person"==document.querySelector('input[name="Budget"]:checked').value?(e.style.display="block",t.style.display="none"):(e.style.display="none",t.style.display="block")})})},prefillForm:function(){const e=getParams(window.location.search);void 0!==e&&"data"in e&&e.data&&setTimeout(()=>{const n=getParams(atob(e.data));document.querySelectorAll(".field").forEach(e=>{var t;n[e.id]&&(t=n[e.id],e.value=t.trim())})},500)},appendIdentityUrlParams:function(){var e=getFromLocalStorage("ajs_user_id"),t=getFromLocalStorage("ajs_anonymous_id");if(e||t){const r={ajs_uid:e||"",ajs_aid:t||""};e=document.querySelectorAll('a, [data-cta="autocomplete"] form');const o=window.location.hostname;e.forEach(e=>{var t=e.href?"href":e.action?"action":null;if(t&&e[t].includes("https://")){var n=new URL(e[t]),a=n.hostname;if(o.endsWith("webflow.io")&&a.endsWith("eatfirst.com")||o.endsWith("webflow.io")&&a.endsWith("eatfirst.com.au")||o.endsWith("eatfirst.com")&&a.endsWith("eatfirst.com.au")||o.endsWith("eatfirst.com.au")&&a.endsWith("eatfirst.com"))if("href"===t){for(var i in r)n.searchParams.set(i,r[i]);e.href=n.toString()}else"action"===t&&(addHiddenInputFieldsToForm(e,Object.keys(r)),assignInputFieldsValues(e,r))}})}}}}()); //# sourceMappingURL=sourcemaps/eat-custom-code.min.js.map