PageSourceSearch

https://www.fourkitchens.com/

html fourkitchens.com collected 2026-09-24 09:34:31 UTC 270,607 bytes, 607 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US" class="no-js">
3<head>
4	<meta charset="UTF-8">
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103235305",accountID:"3909272",trustKey:"66686",xpid:"Vw8HWFRUChAJXVVRBAEPU1Q=",licenseKey:"NRJS-628526c69931a9b6b80",applicationID:"994330850",browserID:"1103235305"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
5(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
5e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
5const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
5if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
5o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
5(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
5;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
5{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
5ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
5{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
5null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
5dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
5imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
5return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
5!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
5if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
5);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
5class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
5h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
vendor: 1 bytes, line 5
5
6<script>
7var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
8</script>
8
9
10	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0" />
11
12	<link rel="profile" href="http://gmpg.org/xfn/11">
13	
14    <link rel="apple-touch-icon" sizes="180x180" href="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_180,h_180/https://www.fourkitchens.com/apple-touch-icon.png">
15    <link rel="icon" type="image/png" sizes="32x32" href="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_180,h_180/https://www.fourkitchens.com/favicon-32x32.png">
16    <link rel="icon" type="image/png" sizes="16x16" href="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_180,h_180/https://www.fourkitchens.com/favicon-16x16.png">
17    <link rel="manifest" href="/site.webmanifest">
18    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#0eb747">
19    <meta name="msapplication-TileColor" content="#0f2c15">
20    <meta name="theme-color" content="#ffffff">
21
22    <link rel="preconnect" href="https://use.typekit.net" crossorigin>
23    <link rel="preconnect" href="https://p.typekit.net" crossorigin>
24    <link rel="preconnect" href="https://insight-engine.newfangled.com">
25
26        <link rel="preload" href="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/fonts/PPFragment-GlareRegular.woff2" as="font" type="font/woff2" crossorigin>
27        <link rel="preload" href="https://use.typekit.net/af/81ceed/00000000000000007735ee08/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&#038;fvd=n4&#038;v=3" as="font" type="font/woff2" crossorigin>
28        <link rel="preload" href="https://use.typekit.net/af/22c3fd/00000000000000007735bf82/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&#038;fvd=n4&#038;v=3" as="font" type="font/woff2" crossorigin>
29    
30        <link rel="stylesheet" href="https://use.typekit.net/pzy1yxy.css">
31    <!--<meta name="google-site-verification" content="QAVpjS-3Bynxyn-A3WoOupO3lVPhzHQzW9aqugSRWys" />-->
32	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
33
34<!-- Google Tag Manager for WordPress by gtm4wp.com -->
35<script data-cfasync="false" data-pagespeed-no-defer>
36	var gtm4wp_datalayer_name = "dataLayer";
37	var dataLayer = dataLayer || [];
38</script>
38
39<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
40	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
41	<link media="all" href="https://www.fourkitchens.com/wp-content/uploads/autoptimize/css/autoptimize_4a1560d2d0f37bcbd0a9c8c0d4758762.css" rel="stylesheet"><title>Four Kitchens - Web platforms for complex organizations - AI, websites, digital platforms</title>
42	<meta name="description" content="From dynamic websites to complex content platforms, we craft digital experiences that inspire, engage, and deliver long-term results." />
43	<link rel="canonical" href="https://www.fourkitchens.com/" />
44	<meta property="og:locale" content="en_US" />
45	<meta property="og:type" content="website" />
46	<meta property="og:title" content="Four Kitchens - Web platforms for complex organizations - AI, websites, digital platforms" />
47	<meta property="og:description" content="From dynamic websites to complex content platforms, we craft digital experiences that inspire, engage, and deliver long-term results." />
48	<meta property="og:url" content="https://www.fourkitchens.com/" />
49	<meta property="og:site_name" content="Four Kitchens" />
50	<meta property="article:modified_time" content="2026-08-20T14:52:29+00:00" />
51	<meta property="og:image" content="https://www.fourkitchens.com/wp-content/uploads/2023/03/2A-1.webp" />
52	<meta property="og:image:width" content="1584" />
53	<meta property="og:image:height" content="396" />
54	<meta property="og:image:type" content="image/webp" />
55	<meta name="twitter:card" content="summary_large_image" />
56	
56<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.fourkitchens.com\/","url":"https:\/\/www.fourkitchens.com\/","name":"Four Kitchens - Web platforms for complex organizations - AI, websites, digital platforms","isPartOf":{"@id":"https:\/\/www.fourkitchens.com\/#website"},"datePublished":"2023-01-24T14:17:41+00:00","dateModified":"2026-08-20T14:52:29+00:00","description":"From dynamic websites to complex content platforms, we craft digital experiences that inspire, engage, and deliver long-term results.","breadcrumb":{"@id":"https:\/\/www.fourkitchens.com\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fourkitchens.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fourkitchens.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.fourkitchens.com\/#website","url":"https:\/\/www.fourkitchens.com\/","name":"Four Kitchens","description":"Web platforms for complex organizations","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fourkitchens.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
56
57	<meta name="google-site-verification" content="SY9icAwauP4JHR4qT2Fai1q06HtynJkIkXLu4PfCbDM" />
58	<!-- / Yoast SEO plugin. -->
59
60
61<link rel='dns-prefetch' href='//www.google.com' />
62<link href='https://sp-ao.shortpixel.ai' rel='preconnect' />
63<link rel="alternate" type="application/rss+xml" title="Four Kitchens &raquo; Feed" href="https://www.fourkitchens.com/feed/" />
64<link rel="alternate" type="application/rss+xml" title="Four Kitchens &raquo; Comments Feed" href="https://www.fourkitchens.com/comments/feed/" />
65<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.fourkitchens.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.fourkitchens.com%2F" />
66<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.fourkitchens.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.fourkitchens.com%2F&#038;format=xml" />
67<style id="wp-img-auto-sizes-contain-inline-css">
68img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
69/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
70</style>
71
72
73<style id="wp-block-library-inline-css">
74:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
74--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
75
76/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
77</style>
78<style id="wp-block-paragraph-inline-css">
79.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
80/*# sourceURL=https://www.fourkitchens.com/wp-includes/blocks/paragraph/style.min.css */
81</style>
82
83<style id="classic-theme-styles-inline-css">
84/*! This file is auto-generated */
85.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
86/*# sourceURL=/wp-includes/css/classic-themes.min.css */
87</style>
88
89<style id="global-styles-inline-css">
90:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--k-kelly: #0EB747;--wp--preset--color--leafy-green: #0F2C15;--wp--preset--color--whipped-cream: #F8F5EC;--wp--preset--color--rhubarb: #E17C6F;--wp--preset--color--lemon-lime: #DFEB8E;--wp--preset--color--plum: #764775;--wp--preset--color--pink-salt: #E7BFBE;--wp--preset--color--k-kelly-200: #4AC975;--wp--preset--color--k-kelly-400: #0B9239;--wp--preset--color--leafy-green-200: #244E2C;--wp--preset--color--leafy-green-400: #08200D;--wp--preset--color--whipped-cream-200: #FFFDF6;--wp--preset--color--whipped-cream-400: #EEEADE;--wp--preset--color--rhubarb-200: #E89E93;--wp--preset--color--rhubarb-400: #B46459;--wp--preset--color--lemon-lime-200: #E7F0AA;--wp--preset--color--lemon-lime-400: #CBD96D;--wp--preset--color--plum-200: #987598;--wp--preset--color--plum-400: #5E395E;--wp--preset--color--pink-salt-200: #EDCFCE;--wp--preset--color--pink-salt-400: #CAA2A1;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
900) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 26.25px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 21px;--wp--preset--font-size--larger: 32px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-k-kelly-color{color: var(--wp--preset--color--k-kelly) !important;}.has-leafy-green-color{color: var(--wp--preset--color--leafy-green) !important;}.has-whipped-cream-color{color: var(--wp--preset--color--whipped-cream) !important;}.has-rhubarb-color{color: var(--wp--preset--color--rhubarb) !important;}.has-lemon-lime-color{color: var(--wp--preset--color--lemon-lime) !important;}.has-plum-color{color: var(--wp--preset--color--plum) !important;}.has-pink-salt-color{color: var(--wp--preset--color--pink-salt) !important;}.has-k-kelly-200-color{color: var(--wp--preset--color--k-kelly-200) !important;}.has-k-kelly-400-color{color: var(--wp--preset--color--k-kelly-400) !important;}.has-leafy-green-200-color{color: var(--wp--preset--color--leafy-green-200) !important;}.has-leafy-green-400-color{color: var(--wp--preset--color--leafy-green-400) !important;}.has-whipped-cream-200-color{color: var(--wp--preset--color--whipped-cream-200) !important;}.has-whipped-cream-400-color{color: var(--wp--preset--color--whipped-cream-400) !important;}.has-rhubarb-200-color{color: var(--wp--preset--color--rhubarb-200) !important;}.has-rhubarb-400-color{color: var(--wp--preset--color--rhubarb-400) !important;}.has-lemon-lime-200-color{color: var(--wp--preset--color--lemon-lime-200) !important;}.has-lemon-lime-400-color{color: var(--wp--preset--color--lemon-lime-400) !important;}.has-plum-200-color{color: var(--wp--preset--color--plum-200) !important;}.has-plum-400-color{color: var(--wp--preset--color--plum-400) !important;}.has-pink-salt-200-color{color: var(--wp--preset--color--pink-salt-200) !important;}.has-pink-salt-400-color{color: var(--wp--preset--color--pink-salt-400) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-k-kelly-background-color{background-color: var(--wp--preset--color--k-kelly) !important;}.has-leafy-green-background-color{background-color: var(--wp--preset--color--leafy-green) !important;}.has-whipped-cream-background-color{background-color: var(--wp--preset--color--whipped-cream) !important;}.has-rhubarb-background-color{background-color: var(--wp--preset--color--rhubarb) !important;}.has-lemon-lime-background-color{background-color: var(--wp--preset--color--lemon-lime) !important;}.has-plum-background-color{background-color: var(--wp--preset--color--plum) !important;}.has-pink-salt-background-color{background-color: var(--wp--preset--color--pink-salt) !important;}.has-k-kelly-200-background-color{background-color: var(--wp--preset--color--k-kelly-200) !important;}.has-k-kelly-400-background-color{background-color: var(--wp--preset--color--k-kelly-400) !important;}.has-leafy-green-200-background-color{background-color: var(--wp--preset--color--leafy-green-200) !important;}.has-leafy-green-400-background-color{background-color: var(--wp--preset--color--leafy-green-400) !important;}.has-whipped-cream-200-background-color{background-color: var(--wp--preset--color--whipped-cream-200) !important;}.has-whipped-cream-400-background-color{background-color: var(--wp--preset--color--whipped-cream-400) !important;}.has-rhubarb-200-background-color{background-color: var(--wp--preset--color--rhubarb-200) !important;}.has-rhubarb-400-background-color{background-color: var(--wp--preset--color--rhubarb-400) !important;}.has-lemon-lime-200-background-color{background-color: var(--wp--preset--color--lemon-lime-200) !important;}.has-lemon-lime-400-background-color{background-color: var(--wp--preset--color--lemon-lime-400) !important;}.has-plum-200-background-color{background-color: var(--wp--preset--color--plum-200) !important;}.has-plum-400-background-color{background-color: var(--wp--preset--color--plum-400) !important;}.has-pink-salt-200-background-color{background-color: var(--wp--preset--color--pink-salt-200) !important;}.has-pink-salt-400-background-color{background-color: var(--wp--preset--color--pink-salt-400) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-k-kelly-border-color{border-color: var(--wp--preset--color--k-kelly) !important;}.has-leafy-green-border-color{border-color: var(--wp--preset--color--leafy-green) !important;}.has-whipped-cream-border-color{border-color: var(--wp--preset--color--whipped-cream) !important;}.has-rhubarb-border-color{border-color: var(--wp--preset--color--rhubarb) !important;}.has-lemon-lime-border-color{border-color: var(--wp--preset--color--lemon-lime) !important;}.has-plum-border-color{border-color: var(--wp--preset--color--plum) !important;}.has-pink-salt-border-color{border-color: var(--wp--preset--color--pink-salt) !important;}.has-k-kelly-200-border-color{border-color: var(--wp--preset--color--k-kelly-200) !important;}.has-k-kelly-400-border-color{border-color: var(--wp--preset--color--k-kelly-400) !important;}.has-leafy-green-200-border-color{border-color: var(--wp--preset--color--leafy-green-200) !important;}.has-leafy-green-400-border-color{border-color: var(--wp--preset--color--leafy-green-400) !important;}.has-whipped-cream-200-border-color{border-color: var(--wp--preset--color--whipped-cream-200) !important;}.has-whipped-cream-400-border-color{border-color: var(--wp--preset--color--whipped-cream-400) !important;}.has-rhubarb-200-border-color{border-color: var(--wp--preset--color--rhubarb-200) !important;}.has-rhubarb-400-border-color{border-color: var(--wp--preset--color--rhubarb-400) !important;}.has-lemon-lime-200-border-color{border-color: var(--wp--preset--color--lemon-lime-200) !important;}.has-lemon-lime-400-border-color{border-color: var(--wp--preset--color--lemon-lime-400) !important;}.has-plum-200-border-color{border-color: var(--wp--preset--color--plum-200) !important;}.has-plum-400-border-color{border-color: var(--wp--preset--color--plum-400) !important;}.has-pink-salt-200-border-color{border-color: var(--wp--preset--color--pink-salt-200) !important;}.has-pink-salt-400-border-color{border-color: var(--wp--preset--color--pink-salt-400) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
90.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}
91/*# sourceURL=global-styles-inline-css */
92</style>
93
94
95
96
97
98
99
100
101<script id="jquery-core-js" src="https://www.fourkitchens.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 101
101
102<script id="jquery-migrate-js" src="https://www.fourkitchens.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
102
103
104
105<script id="gform_gravityforms-js-extra">
106var gform_i18n = {"datepicker":{"wdOffset":1,"helpTextShort":"Press F1 for help","helpText":"Press the arrow keys to navigate by day, PageUp and PageDown to navigate by month, Alt+PageUp and Alt+PageDown to navigate by year, or Escape to cancel.","openOnFocusHelpText":"Press Down arrow to browse the calendar, or Escape to close.","tooltipTxt":"Press Escape to cancel","disabledTxt":"Disabled","markedTxt":"Selected","prevTxt":"Previous","nextTxt":"Next","monthTxt":"Month","yearTxt":"Year","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"days":[{"s":"S","l":"Sunday"},{"s":"M","l":"Monday"},{"s":"T","l":"Tuesday"},{"s":"W","l":"Wednesday"},{"s":"T","l":"Thursday"},{"s":"F","l":"Friday"},{"s":"S","l":"Saturday"}]}};
107var gf_legacy_multi = [];
108var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","file_uploaded":"File uploaded","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.fourkitchens.com/wp-content/plugins/gravityforms/images"}};
109var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://www.fourkitchens.com/wp-content/plugins/gravityforms","number_formats":[],"version_hash":"c181745bd6df280560498e3c942cba09","countries":{"AF":"Afghanistan","AX":"\u00c5land Islands","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BQ":"Bonaire, Sint Eustatius and Saba","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","CV":"Cabo Verde","KH":"Cambodia","CM":"Cameroon","CA":"Canada","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos Islands","CO":"Colombia","KM":"Comoros","CD":"Congo, Democratic Republic of the","CG":"Congo","CK":"Cook Islands","CR":"Costa Rica","CI":"C\u00f4te d'Ivoire","HR":"Croatia","CU":"Cuba","CW":"Cura\u00e7ao","CY":"Cyprus","CZ":"Czechia","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","SZ":"Eswatini","ET":"Ethiopia","FK":"Falkland Islands","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GG":"Guernsey","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran","IQ":"Iraq","IE":"Ireland","IM":"Isle of Man","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JE":"Jersey","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"Korea, Democratic People's Republic of","KR":"Korea, Republic of","KW":"Kuwait","KG":"Kyrgyzstan","LA":"La
109o People's Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia","MD":"Moldova","MC":"Monaco","MN":"Mongolia","ME":"Montenegro","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":"Palestine, State of","PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"R\u00e9union","RO":"Romania","RU":"Russian Federation","RW":"Rwanda","BL":"Saint Barth\u00e9lemy","SH":"Saint Helena, Ascension and Tristan da Cunha","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","MF":"Saint Martin","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","RS":"Serbia","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SX":"Sint Maarten","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","SS":"South Sudan","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SE":"Sweden","CH":"Switzerland","SY":"Syria Arab Republic","TW":"Taiwan","TJ":"Tajikistan","TZ":"Tanzania, the United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"T\u00fcrkiye","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":"United Kingdom","US":"United States","UY":"Uruguay","UM":"US Minor Outlying Islands","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Viet Nam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe"},"strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
110//# sourceURL=gform_gravityforms-js-extra
111</script>
vendor: 1 bytes, line 111
111
112<script id="gform_gravityforms-js-before">
113
114//# sourceURL=gform_gravityforms-js-before
115</script>
vendor: 152 bytes, lines 115-118
115
116
117<script id="gform_recaptcha-js" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&#038;&#038;ver=7.1.2#038;render=explicit"></script>
118
119<link rel="https://api.w.org/" href="https://www.fourkitchens.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.fourkitchens.com/wp-json/wp/v2/pages/11837" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.fourkitchens.com/xmlrpc.php?rsd" />
120<meta name="generator" content="WordPress 7.1.2" />
121<link rel='shortlink' href='https://www.fourkitchens.com/' />
122
123<!-- Google Tag Manager for WordPress by gtm4wp.com -->
124<!-- GTM Container placement set to automatic -->
125<script data-cfasync="false" data-pagespeed-no-defer>
126	var dataLayer_content = {"pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthor":"Admin Content"};
127	dataLayer.push( dataLayer_content );
128</script>
vendor: 1 bytes, line 128
128
129<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 129-134
129
130(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
131new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
132j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
133'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
134})(window,document,'script','dataLayer','
134GTM-58HD368
vendor: 4 bytes, line 134
134');
135</script>
135
136<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
136<script type="text/javascript" src="https://www.fourkitchens.com/?wordfence_syncAttackData=1790189953.8607" async></script>
136<script>
137document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );
138//# sourceURL=twentytwenty_no_js_class
139</script>
139
140                <style>
141                    .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input {
142                        appearance: revert!important;
143                        border: revert!important;
144                        position: revert!important;
145                        top: revert!important;
146                        left: revert!important;
147                        bottom: revert!important;
148                        right: revert!important;
149                        width: revert!important;
150                        height: revert!important;
151                        background: revert!important;
152                    }
153
154                    .gform_wrapper form .gform_body .gform_fields .gfield.nfemailblacklist-verify-checkbox .ginput_container input.gfield-choice-input:checked {
155                        appearance: revert!important;
156                        border: revert!important;
157                        position: revert!important;
158                        top: auto!important;
159                        left: auto!important;
160                        bottom: auto!important;
161                        right: auto!important;
162                        width: revert!important;
163                        height: revert!important;
164                        background: revert!important;
165                    }
166                    </style>
167                                
167<script>
168                var loadGatedContent = function( container, disable_pre_hide, disable_auto_scroll ) { var data = { container: container, action: 'getgatedcontent', ajax: true }; var requestUrl = jQuery(location).attr('href'); if (requestUrl.indexOf("?") >= 0) { requestUrl += '&ajax=true&guid=' + guid(); } else { requestUrl += '?ajax=true&guid=' + guid(); } if (!disable_pre_hide || requestUrl.indexOf("#post-gated-content") >= 0) { jQuery('#'+container).addClass('nf-ajax-loading'); jQuery('#'+container).addClass('ajaxcontent-loading'); } jQuery('#'+container).addClass('ajaxcontent-gatedcontent-loading'); if (typeof(disable_auto_scroll) != 'undefined' && disable_auto_scroll != true && requestUrl.indexOf("#post-gated-content") >= 0) { if (jQuery('#'+container).length > 0) { jQuery('html,body').animate({ scrollTop: jQuery('#'+container).offset().top - 100 }); }; }   jQuery('body').addClass('body-gatedcontent-loading'); jQuery.ajax({ url: requestUrl, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'html', success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); var newGatedContent = jQuery("#" + dataParts.container, response ); jQuery('#'+dataParts.container).html(newGatedContent.html()); jQuery('#'+container).removeClass('nf-ajax-loading'); jQuery('#'+container).removeClass('ajaxcontent-loading'); jQuery('#'+container).removeClass('ajaxcontent-gatedcontent-loading'); jQuery('body').removeClass('body-gatedcontent-loading'); if(newGatedContent.html().indexOf('gform_wrapper') != -1){ jQuery('body').addClass('body-gatedcontent-preform'); } else { jQuery('body').addClass('body-gatedcontent-postform'); }  jQuery('input[value*=\'[selected]\']').each( function(){ jQuery( this ).attr( 'checked', true ); newVal = jQuery( this ).val().replace('[selected]',''); jQuery( this ).val(newVal); });  jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, });};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now();  } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;}                </script>
168
169                                
169<script>
170                 var ContentUpgradeAjaxController = { 'url': 'https://www.fourkitchens.com/wp-admin/admin-ajax.php', 'nonce': '2dfab003e5', }; var loadContentUpgrade = function( container, page_title, page_id, upgrade_id, uid, customtitle, customtext, customresponse ) { if (customtitle) { customtitle = JSON.stringify(String(customtitle)); customtitle = customtitle.substring(1, customtitle.length-1); jQuery('#'+container).attr('data-custom-title', customtitle); } if (customtext) { customtext = JSON.stringify(String(customtext)); customtext = customtext.substring(1, customtext.length-1); jQuery('#'+container).attr('data-custom-text', customtext); } if (customresponse) { customresponse = JSON.stringify(String(customresponse)); customresponse = customresponse.substring(1, customresponse.length-1); jQuery('#'+container).attr('data-custom-response', customresponse); } var data = { action: 'process_contentupgrade', container: container, nonce: ContentUpgradeAjaxController.nonce, page_id: page_id, upgrade_id: upgrade_id, uid: uid, page_url: window.location.href, customtitle: customtitle, customtext: customtext, customresponse: customresponse }; var ajax_url = ContentUpgradeAjaxController.url; jQuery('#'+container).addClass('ajaxcontent-contentupgrade-loading'); jQuery('#'+container).addClass('nf-ajax-loading'); jQuery('#'+container).addClass('ajaxcontent-loading');   jQuery('body').addClass('body-contentupgrade-loading'); jQuery.ajax({ url: ajax_url, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'json', success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); var contentUpgradeHtml = response.data.contentupgrade_html; var contentUpgradeScripts = jQuery( response.data.form_javascript ); jQuery('#'+dataParts.container).html(contentUpgradeHtml); jQuery('#'+dataParts.container).append( contentUpgradeScripts ); jQuery('#'+dataParts.container + ' form').attr('action', dataParts.page_url); jQuery('#'+container).removeClass('nf-ajax-loading'); jQuery('#'+container).removeClass('ajaxcontent-loading'); jQuery('#'+container).removeClass('ajaxcontent-contentupgrade-loading'); jQuery('body').removeClass('body-contentupgrade-loading');  jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, }); jQuery( document ).on( 'click', '.contentupgrade-toggle-button', function(){ jQuery('.contentupgrade-preform.autohide', jQuery(this).closest('.contentupgrade-wrapper') ).show(); jQuery(this).hide(); jQuery(this).addClass('toggled'); jQuery("body,html").animate({ scrollTop: jQuery('.contentupgrade-preform.autohide', jQuery(this).closest('.contentupgrade-wrapper')).offset().top - 200 }, 300 ); }); jQuery(document).on('gform_confirmation_loaded', function(event, formId){ jQuery('.contentupgrade-preform .contentupgrade-confirmation').each( function( index, element ) { var _this = this; var _confirmationHTML = jQuery(_this).html(); var _confirmationId = jQuery(_this).attr('data-contentupgradeid'); var _confirmationUid = jQuery(_this).attr('data-contentupgradeuid'); var _firstContainer = null; if (_confirmationUid) { jQuery( '.contentupgrade-wrapper[data-contentupgradeuid="' + _confirmationUid + '"]' ).each( function(){ if (!_firstContainer) { _firstContainer = jQuery(this); } }) } if (_confirmationId) { jQuery( '.contentupgrade-wrapper[data-contentupgradeid="' + _confirmationId + '"]' ).each( function(){ if (!_firstContainer) { _firstContainer = jQuery(this); } jQuery(this).html(_confirmationHTML); }) } if (_confirmationUid) { jQuery( '.contentupgrade-wrapper[data-contentupgradeuid="' + _confirmationUid + '"]' ).each( function(){ var _customTitle = jQuery(this).attr('data-custom-title'); var _customText = jQuery(this).attr('data-custom-text'); var _customResponse = jQuery(this).attr('data-custom-response'); if (_customTitle) { if (_customTitle == 'none') { jQuery('[data-contentupgrade-field="title"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="title"]', jQuery(this)).hide(); } else { _customTitle = _customTitle.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="title"]', jQuery(this)).html( _customTitle ); } } if (_customText) { if (_customText == 'none') { jQuery('[data-contentupgrade-field="text"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="text"]', jQuery(this)).hide(); } else { _customText = _customText.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="text"]', jQuery(this)).html( _customText ); } } if (_customResponse) { if (_customResponse == 'none') { jQuery('[data-contentupgrade-field="response"]', jQuery(this)).html(''); jQuery('[data-contentupgrade-field="response"]', jQuery(this)).hide(); } else { _customResponse = _customResponse.replace(/\\/g, ''); jQuery('[data-contentupgrade-field="response"]', jQuery(this)).html( _customResponse ); } } }) } if (_firstContainer) { jQuery("body,html").animate({ scrollTop: _firstContainer.offset().top - 100 }, 300 ); } }); });};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;}                </script>
170
171                            
171<script type="text/javascript">var smartCTAsInitialized = false;var loadSmartCta = function( container, args, instance ) { jQuery(document).on('nf-smartcta-loaded', {'container': container}, function( e, response ){ if (e.data.container) { var dataParts = e.data; var newCTA = jQuery("#" + dataParts.container, response ); if ('undefined' == typeof(newCTA.html())) { var newCTA = jQuery( response ).filter("#" + dataParts.container); } if (newCTA.html()) { jQuery('#' + dataParts.container ).removeClass( 'ajaxcontent-smartcta-empty' ); } jQuery('#'+dataParts.container).html(newCTA.html()); jQuery('#' + dataParts.container ).removeClass( 'nf-ajax-loading' ); jQuery('#' + dataParts.container ).removeClass( 'ajaxcontent-smartcta-loading' ); var formAction = jQuery('form', '#' + dataParts.container ).attr('action'); formAction = removeUrlParam( formAction, 'ajax'); formAction = removeUrlParam( formAction, 'guid'); jQuery('form', '#' + dataParts.container ).attr('action', formAction); jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); } }); if (smartCTAsInitialized) { return; } smartCTAsInitialized = true; var data = { container: container, ajax: true }; var requestUrl = jQuery(location).attr('href'); requestUrl = removeUrlParam( requestUrl, 'page' ); if (requestUrl.indexOf("?") >= 0) { requestUrl += '&post_url=' + encodeURIComponent( window.location.href ) + '&ajax=true&guid=' + guid(); } else { requestUrl += '?post_url=' + encodeURIComponent( window.location.href ) + '&ajax=true&guid=' + guid(); } jQuery('#' + container ).addClass( 'nf-ajax-loading' ); jQuery('#' + container ).addClass( 'ajaxcontent-smartcta-loading' ); jQuery('#' + container ).addClass( 'ajaxcontent-smartcta-empty' ); jQuery.ajax({ url: requestUrl, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, dataType : 'html', success: function(response) { jQuery(document).trigger('nf-smartcta-loaded', response); return; }, });};removeUrlParam = function(url, parameter) { if (typeof(url) == 'undefined') { return; } var urlparts= url.split('?'); if (urlparts.length>=2) { var prefix= encodeURIComponent(parameter)+'='; var pars= urlparts[1].split(/[&;]/g); for (var i= pars.length; i-- > 0;) { if (pars[i].lastIndexOf(prefix, 0) !== -1) { pars.splice(i, 1); } } url= urlparts[0]+'?'+pars.join('&'); return url; } else { return url; }};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now(); } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;};</script>
171
172            
172<script> var AjaxController = { 'url': 'https://www.fourkitchens.com/wp-admin/admin-ajax.php', 'nonce': '89cd811bc7', }; function decodeHtmlEntities(str) { if (!str) return ''; var textarea = document.createElement('textarea'); textarea.innerHTML = str; return textarea.value;}var pageTabIndex = 2000;var multi_forms = [];var loadAjaxFormBuffer = function (form_id, random_id) { multi_forms.push({ form_id: form_id, random_id: random_id });};var loadAjaxFormMultiProcess = function (page_title, post_id) {            for (var i = 0; i < multi_forms.length; i++) { jQuery('#gform_' + multi_forms[i].random_id).addClass('nf-ajax-loading'); jQuery('#gform_' + multi_forms[i].random_id).addClass('ajaxcontent-loading');  jQuery('#gform_' + multi_forms[i].random_id).addClass('ajaxcontent-gravityform-loading'); }   var data = { action: 'process_loadformmulti', nonce: AjaxController.nonce, multi_forms: multi_forms, post_id: post_id };  var ajax_url = AjaxController.url; if (ajax_url.indexOf("?") >= 0) { ajax_url += '&post_title=' + encodeURIComponent(decodeHtmlEntities(page_title)) + '&post_url=' + encodeURIComponent(window.location.href); } else { ajax_url += '?post_title=' + encodeURIComponent(decodeHtmlEntities(page_title)) + '&post_url=' + encodeURIComponent(window.location.href); }  jQuery.ajax({ url: ajax_url, data: data, type: 'POST', dataType: "json", headers: { "cache-control": "no-cache" }, cache: false, success: function (response) { if (response.data.length > 0) { for (var i = 0; i < response.data.length; i++) {  _formHTML = jQuery(jQuery.parseHTML(response.data[i].form_html));  var fieldsContainer = jQuery(".gform_body", _formHTML); var scriptsElements = jQuery(response.data[i].form_javascript);  var originalRandomId = response.data[i].original_random_id;  jQuery('#gform_' + originalRandomId + ' .gform_body').html(fieldsContainer); jQuery('#gform_' + originalRandomId).append(scriptsElements);  jQuery('#gform_' + originalRandomId).removeClass('nf-ajax-loading'); jQuery('#gform_' + originalRandomId).removeClass('ajaxcontent-loading'); jQuery('#gform_' + originalRandomId).removeClass('ajaxcontent-gravityform-loading');   jQuery('#gform_' + originalRandomId + ' input[value*=\'[selected]\']').each(function () { jQuery(this).attr('checked', true); newVal = jQuery(this).val().replace('[selected]', ''); jQuery(this).val(newVal); }); } jQuery('.gform_wrapper').css('display', 'block'); } } });};var loadAjaxForm = function (form_id, random_id, page_title, post_id) {   var data = { action: 'process_loadform', nonce: AjaxController.nonce, form_id: form_id, random_id: random_id, post_id: post_id };  var ajax_url = AjaxController.url; if (ajax_url.indexOf("?") >= 0) { ajax_url += '&post_title=' + encodeURIComponent(decodeHtmlEntities(page_title)) + '&post_url=' + encodeURIComponent(window.location.href); } else { ajax_url += '?post_title=' + encodeURIComponent(decodeHtmlEntities(page_title)) + '&post_url=' + encodeURIComponent(window.location.href); }  jQuery('#gform_' + random_id).addClass('nf-ajax-loading'); jQuery('#gform_' + random_id).addClass('ajaxcontent-loading'); jQuery('#gform_' + random_id).addClass('ajaxcontent-gravityform-loading');  jQuery.ajax({ url: ajax_url, data: data, type: 'POST', dataType: "json", headers: { "cache-control": "no-cache" }, cache: false, success: function (response) {  _formHTML = jQuery(jQuery.parseHTML(response.data.form_html));  var fieldsContainer = jQuery(".gform_body", _formHTML); var scriptsElements = jQuery(response.data.form_javascript);  var originalRandomId = response.data.original_random_id;  jQuery('#gform_' + originalRandomId + ' .gform_body').html(fieldsContainer); jQuery('#gform_' + originalRandomId).append(scriptsElements);  jQuery('#gform_' + originalRandomId).removeClass('nf-ajax-loading'); jQuery('#gform_' + originalRandomId).removeClass('ajaxcontent-loading'); jQuery('#gform_' + originalRandomId).removeClass('ajaxcontent-gravityform-loading');   jQuery('#gform_' + originalRandomId + ' input[value*=\'[selected]\']').each(function () { jQuery(this).attr('checked', true); newVal = jQuery(this).val().replace('[selected]', ''); jQuery(this).val(newVal); }); jQuery(document).trigger('gform_post_render'); jQuery('.gform_wrapper').css('display', 'block'); }, });};jQuery(document).bind('gform_post_render', function (e, formId, current_page) {  jQuery('#gform_' + formId + ' input[value*=\'[selected]\']').each(function () { jQuery(this).attr('checked', true); newVal = jQuery(this).val().replace('[selected]', ''); jQuery(this).val(newVal); });});
172 var AjaxController2 = { 'url': 'https://www.fourkitchens.com/wp-admin/admin-ajax.php', 'nonce': 'eeb5afbbce', };var checkAjaxForm = function( container_id, form_id ) {   var data = { action: 'process_checkform', nonce: AjaxController2.nonce, form_id: form_id, container_id: container_id };  var ajax_url = AjaxController.url;    jQuery.ajax({ url: ajax_url, data: data, type: 'POST', dataType: "json", headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { container_id = response.container_id; form_completed = response.form_completed; if (form_completed) { jQuery('.' + container_id + ' .gform_wrapper form' ).remove(); jQuery('.' + container_id ).addClass( 'smartform-completed' ); } else { jQuery('.' + container_id ).removeClass( 'smartform-loading' ); } var data = response; jQuery('.' + container_id ).trigger(jQuery.Event('smartform-loaded', data)); } });} </script>
172        
172<script>
173        (function () {  function getIEToken() { var url = window.location.href; var result = url.match(/ietoken=([^&]+)/); var ietoken = result[1]; if (ietoken.indexOf('#') != -1) { ietoken = ietoken.substring(0, ietoken.indexOf('#')); } return ietoken; }  function removeURLParameter(key, value, url) { var newUrl; if (!url) { url = window.location.href; } var re = new RegExp("([?&])" + key + "=.*?(&|#|$)(.*)", "gi"), hash; if (re.test(url)) { if (typeof value !== 'undefined' && value !== null) { newUrl = url.replace(re, '$1' + key + "=" + value + '$2$3'); } else { hash = url.split('#'); url = hash[0].replace(re, '$1$3').replace(/(&|\?)$/, ''); if (typeof hash[1] !== 'undefined' && hash[1] !== null) { url += '#' + hash[1]; } newUrl = url; } } else { if (typeof value !== 'undefined' && value !== null) { var separator = url.indexOf('?') !== -1 ? '&' : '?'; hash = url.split('#'); url = hash[0] + separator + key + '=' + value; if (typeof hash[1] !== 'undefined' && hash[1] !== null) { url += '#' + hash[1]; } newUrl = url; } else { newUrl = url; } } if (newUrl.indexOf('ietoken') != -1) { newUrl = newUrl.substring(0, newUrl.indexOf('ietoken')); } return newUrl; } var currentUrl = window.location.href; if (currentUrl.indexOf('ietoken') != -1) { var ietoken = getIEToken(); if (ietoken !== null && ietoken != '') { window.ietoken = ietoken; } window.history.replaceState('', '', removeURLParameter('ietoken')); }})();var AjaxTrackerController = { 'url': 'https://www.fourkitchens.com/wp-admin/admin-ajax.php', 'nonce': '7b170369f7',};var loadTracker = function( host ) { var referrer = document.referrer; var utm_campaign = getUrlParameter('utm_campaign'); var utm_content = getUrlParameter('utm_content'); var utm_source = getUrlParameter('utm_source'); var utm_medium = getUrlParameter('utm_medium'); var utm_term = getUrlParameter('utm_term'); ietoken = window.ietoken; var data = { action: 'process_loadtracker', nonce: AjaxTrackerController.nonce, referrer: referrer, urlroot: host, host: host, utm_campaign: utm_campaign, utm_content: utm_content, utm_source: utm_source, utm_medium: utm_medium, utm_term: utm_term, ietoken: ietoken }; jQuery.ajax({ url: AjaxTrackerController.url, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { var sessionId = response.data.tracking_code; var pageLink = window.location.href; var pageTitle = document.title ? document.title : pageLink; var externalID;  var EXTERNALID; var EXTERNALSOURCE; var CANCELTRACKING; if( response.data.external_id ) { EXTERNALID = response.data.external_id; } else if (response.data.getexternalid_js) { var getexternalidJs = response.data.getexternalid_js; if (getexternalidJs) { eval( getexternalidJs ); if (CANCELTRACKING) { return; } } } var parms = { token: response.data.token, sessionid: sessionId, pagelink: pageLink, pagetitle: pageTitle, contentid: '', referrer: response.data.referrer, urlroot: response.data.urlroot, utm_campaign: response.data.utm_campaign, utm_content: response.data.utm_content, utm_source: response.data.utm_source, utm_medium: response.data.utm_medium, utm_term: response.data.utm_term, ietoken: response.data.ietoken, external_id: EXTERNALID ? EXTERNALID : externalID, external_source: EXTERNALSOURCE ? EXTERNALSOURCE : response.data.external_source, override_email: response.data.override_email, }; jQuery.ajax( { url: response.data.tracking_url + "/api/v1/pagehit", data: parms, cache: false, success: function( response ){ if (response) { name = 'nf_807d9'; value = response; days = 3650; var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } else { expires = ""; } document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/"; } } }); }, });};var getUrlParameter = function getUrlParameter(sParam) { var sPageURL = decodeURIComponent(window.location.search.substring(1)), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : sParameterName[1]; } }};        </script>
173
174                    
174<script>
175            var loadWebinarContent = function( container, disable_auto_scroll ) { var data = { container: container, action: 'getwebinarcontent', ajax: true }; var requestUrl = jQuery(location).attr('href'); if (requestUrl.indexOf("?") >= 0) { requestUrl += '&ajax=true&guid=' + guid(); } else { requestUrl += '?ajax=true&guid=' + guid(); } jQuery('#'+container).addClass('nf-ajax-loading'); jQuery('#'+container).addClass('ajaxcontent-loading'); jQuery('#'+container).addClass('ajaxcontent-webinar-loading'); jQuery('body').addClass('body-webinar-loading'); if (typeof(disable_auto_scroll) != 'undefined' && disable_auto_scroll != true && requestUrl.indexOf("#webinar-registered") >= 0) { if (jQuery('#'+container).length > 0) { jQuery('html,body').animate({ scrollTop: jQuery('#'+container).offset().top - 100 }); }; } jQuery.ajax({ url: requestUrl, data: data, type: 'POST', headers: { "cache-control": "no-cache" }, cache: false, success: function(response) { var dataParts = deparam( jQuery(this)[0].data ); var newGatedContent = jQuery("#" + dataParts.container, response ); jQuery('#'+dataParts.container).html(newGatedContent.html()); jQuery('#'+dataParts.container).removeClass('nf-ajax-loading'); jQuery('#'+dataParts.container).removeClass('ajaxcontent-loading'); jQuery('#'+dataParts.container).removeClass('ajaxcontent-webinar-loading'); jQuery('body').removeClass('body-webinar-loading'); if(newGatedContent.html().indexOf('gform_wrapper') != -1){ jQuery('body').addClass('body-webinar-preform'); } else { jQuery('body').addClass('body-webinar-postform'); }  jQuery('input[value*=\'[selected]\']').each( function(){ jQuery( this ).attr( 'checked', true ); newVal = jQuery( this ).val().replace('[selected]',''); jQuery( this ).val(newVal); });  jQuery( document ).trigger( 'gform_post_render' ); jQuery('.gform_wrapper').css('display', 'block'); }, });};deparam = function (querystring) { querystring = querystring.substring(querystring.indexOf('?')+1).split('&'); var params = {}, pair, d = decodeURIComponent, i; for (i = querystring.length; i > 0;) { pair = querystring[--i].split('='); params[d(pair[0])] = d(pair[1]); } return params;};guid = function () { var d = new Date().getTime(); if(window.performance && typeof window.performance.now === "function"){ d += performance.now();  } var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=='x' ? r : (r&0x3|0x8)).toString(16); }); return uuid;}            </script>
175
176            
177	<!-- Google Tag Manager -->
178<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
179new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
180j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src=
181'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
182})(window,document,'script','dataLayer','GTM-5M92LT8');</script>
182
183<!-- End Google Tag Manager -->
184						<style>
185			.algolia-search-highlight {
186				background-color: #fffbcc;
187				border-radius: 2px;
188				font-style: normal;
189			}
190		</style>
191		<style id="wp-custom-css">
192.image-grid-with-bg .grid:not(.intro_cont_wrap) {
193    background: #F8F5EC;
194    margin-top: 2rem;
195    margin-bottom: 2rem;
196}
197
198.image-grid-with-bg.content_section.img_flex_grid .img_grid_wrap {
199    margin-top: 0;
200    margin-bottom: 0;
201}
202    
203.image-grid-with-bg.content_section.img_flex_grid .img_grid_wrap.items_6 .gridblock {
204	  margin-top: 10px;
205    margin-bottom: 10px;
206}
207
208.pum-theme-default-theme .pum-container:not(.active) {
209    display: none !important;
210}
211
212h1,h2,h3,
213h4,h5,h6 {
214	text-wrap: balance;
215}
216
217.wysiwyg h3{
218    margin-bottom: .4em;
219    margin-top: 0;
220}
221</style>
222<style>
223body.body-gatedcontent-preform .sidebar-location-sidebar-insights-details { display: none!important; }
224body.body-gatedcontent-loading .sidebar-location-sidebar-insights-details { display: none!important; }
225body.body-webinar-preform .sidebar-location-sidebar-insights-details { display: none!important; }
226body.body-webinar-loading .sidebar-location-sidebar-insights-details { display: none!important; }
227</style>
228
229
230
231
232</head>
233
234<body class="home wp-singular page-template-default page page-id-11837 wp-embed-responsive wp-theme-twentytwenty wp-child-theme-fourkitchens singular missing-post-thumbnail has-no-pagination not-showing-comments hide-avatars footer-top-hidden">
235
236    
237    <div id="page" class="site ">
238
239        <div id="site-inner">
240            <a class="skip-link screen-reader-text" href="#content">Skip to content</a>
241            <header id="masthead" class="site-header" role="banner">
242                <div class="header_inner clearfix">
243                    <div class="grid clearfix">
244                        <div class="col-4-12 mobile-col-9-12 nopadding">
245                            <p class="site-title">
246                                <a href="https://www.fourkitchens.com/" rel="home">
247                                    <span class="logomark">
248                                        <img decoding="async" src="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/fk-logomark-20years.svg" alt="Four Kitchens" width="37" height="25" />
249                                    </span>
250
251                                    <span id="fk_logotype_head" class="logotype anim"></span><span class="logotype_tagline">Web platforms for complex organizations</span>                                </a>
252                            </p>
253                        </div>
254                        <div class="col-8-12 mobile-col-3-12 nopadding">
255                            <div class="header_right clearfix">
256                                <nav id="primary-navigation" class="site-navigation primary-navigation" role="navigation">
257                                    <div class="menu-main-menu-container"><ul id="nav_desktop" class="nav-menu"><li class="menu-item "><a href="https://www.fourkitchens.com/services/">What we do</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/portfolio/">Results</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/blog/">Insights</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/about-you/">About You</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/team/">About us</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/careers/">Careers</a></li><li class="menu-item search-button"><a href="https://www.fourkitchens.com/?s=">Search</a></li><li class="menu-item btn"><a href="https://www.fourkitchens.com/contact/">Contact</a></li></ul></div>                                </nav>
258                                <button id="mobile_nav_toggle" href="#" aria-controls="primary-menu" aria-expanded="false" aria-label="Main">
259                                    <div class="inner">
260                                        <span></span>
261                                        <span></span>
262                                    </div>
263                                </button>
264                                <div id="mobile_nav_tray">
265                                    <div class="inner">
266                                        <nav id="primary-navigation-mobile" class="site-navigation primary-navigation" role="navigation">
267                                            <div class="menu-main-menu-container"><ul id="nav-mobile" class="nav-menu"><li class="menu-item "><a href="https://www.fourkitchens.com/services/">What we do</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/portfolio/">Results</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/blog/">Insights</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/about-you/">About You</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/team/">About us</a></li><li class="menu-item "><a href="https://www.fourkitchens.com/careers/">Careers</a></li><li class="menu-item search-button"><a href="https://www.fourkitchens.com/?s=">Search</a></li><li class="menu-item menu-search-form">
268<form role="search" method="get" id="searchform" class="searchform grid nopad
268ding" action="https://www.fourkitchens.com/">
269    <div class="input-wrapper col-6-12">
270        <label class="screen-reader-text" for="s">Search for:</label>
271        <input type="text" value="" name="s" id="s" placeholder="UX, Drupal, etc."/>
272    </div>
273    <div class="select-wrapper col-4-12">
274        <label class="screen-reader-text" for="post_type">Post Type:</label>
275        <select name="post_type" id="post_type">
276            <option value="any">Show all content</option>
277            <option value="post" >Post</option><option value="page" >Page</option><option value="case-study" >Case Study</option><option value="marketing_landing" >Marketing Page</option><option value="resources" >Resource</option><option value="testimonial" >Testimonial</option><option value="whitepaper" >Whitepaper</option><option value="webinar" >Webinar</option><option value="video" >Video</option><option value="service" >Service</option><option value="podcast" >Podcast</option><option value="ebook" >eBook</option>        </select>
278    </div>
279    <div class="button-wrapper col-2-12">
280        <input type="submit" id="searchsubmit" value="Search" />
281    </div>
282</form></li><li class="menu-item btn"><a href="https://www.fourkitchens.com/contact/">Contact</a></li></ul></div>                                        </nav>
283                                    </div>
284                                </div>
285                            </div>
286                        </div>
287                    </div>
288                </div>
289            </header><!-- #masthead -->
290
291            <div id="main" class="site-main" role="main">
292<section id="titlebar" class="content_section leafy_green_400"><div class="content_section_inner ">
292<div class="inner grid nopadding"><div class="mark col-3-12 push-1-12 nopadding"><noscript><img decoding="async" src="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/fk-logomark-20years.svg" alt="Four Kitchens" width="87" height="58" /></noscript><img decoding="async" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2087%2058%22%3E%3C/svg%3E' class="lazyload" data-src="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/fk-logomark-20years.svg" alt="Four Kitchens" width="87" height="58" /></div><div class="cont col-7-12"><h1 class="">Your web presence, finally under control.</h1></div></div></div></section><div id="primary" class="content-area full">
293    <div id="content" class="site-content">
294        
295
296<article id="post-11837" class="post-11837 page type-page status-publish hentry">
297    
298    <div class="entry-content"><div id="hero-block_bc4c4c2cfaeb5286e62ec6bac7054d8c" class="content_section hero is_block leafy_green_400  ">
299    
300    <div class="content_section_inner ">
301                <div class="grid nopadding valign_btm">
302            <div class="cont col-4-12 push-1-12 wysiwyg plast"><h4>Expertise on demand, a partner who asks the right questions, and a team invested in your success — for the long haul.<!-- notionvc: 1b6f50cc-3d24-4a38-881e-cdff1769c469 --></h4>
303<p>From a single website to a platform powering hundreds, we&#8217;ve done it, and we can help you do it, too.<br />
304<!-- notionvc: 8e4971fc-e895-4d7a-a23f-f00bb9f1456d --></p>
305<p>Let’s shape tomorrow, together.</p>
306<p><a class="btn" href="/contact/">I&#8217;m ready</a></p>
307</div><div class="img col-7-12 nopadding mobile_bleed"><img decoding="async" width="2214" height="1842" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_2214,h_1842/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large.webp" class="attachment-full size-full" alt="Several website elements float above a smartphone, including a graph titled &#039;Conversions,&#039; a video of students sitting in front of a building on a university campus, an AI chatbot interface, and two examples of Four Kitchens&#039; web design work" sizes="(min-width: 1600px) 828px, (min-width: 1220px) calc(42.78vw + 152px), (min-width: 780px) calc(66.67vw - 43px), 100vw" loading="eager" fetchpriority="high" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_2214/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large.webp 2214w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_481/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-481x400.webp 481w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1600/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-1600x1331.webp 1600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-768x639.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1536/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-1536x1278.webp 1536w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_2048/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-2048x1704.webp 2048w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1200/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-1200x998.webp 1200w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1980/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-1980x1647.webp 1980w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_2000/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-2000x1664.webp 2000w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-140x116.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/w
307p-content/uploads/2025/01/home-page-hero-updated-large-400x333.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-600x499.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1100/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-1100x915.webp 1100w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-580x483.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-255x212.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/home-page-hero-updated-large-60x50.webp 60w" /></div>        </div>
308            </div>
309</div>
310
311<div id="csection-block_4c479cf76d52213b09ce3bee8e9b7893" class="content_section csection leafy_green">
312    <div class="content_section_inner small_p_top small_p_btm has_pixels">
313        <div class="grid nopadding">
314            <div class="cont single_col col-6-12 push-3-12 tablet-col-10-12 tablet-push-1-12 wysiwyg plast no_heading centered"><h2>The strategic web partner your team has been missing.<!-- notionvc: 25cdef88-bd64-4933-86f1-915f59e42302 --></h2>
315<p>We&#8217;ve overseen large-scale migrations, built open-source tools used by thousands of editors, and helped institutions build publishing platforms that have outlasted multiple technology generations. If you&#8217;re dealing with a complex problem, a stretched team, or a platform that&#8217;s holding you back, we&#8217;re the strategic partner that helps you set priorities, move forward today, and lead tomorrow.<!-- notionvc: 9be2ad65-dc9f-4ce8-9db8-c319e21cf157 --></p>
316<p><!-- notionvc: aff4c1c8-ac5b-4e2d-bac8-72abfc2cebf9 --></p>
317<p><!-- notionvc: aff4c1c8-ac5b-4e2d-bac8-72abfc2cebf9 --></p>
318</div>        </div>
319        <div class="pixels_wrap"><div class="pixel one lg leafy_green_400"><div class="inner"></div></div><div class="pixel two lg leafy_green_400"><div class="inner"></div></div><div class="pixel three med"><div class="inner"></div></div><div class="pixel four lg whipped_cream_200"><div class="inner"></div></div><div class="pixel five lg whipped_cream_200"><div class="inner"></div></div><div class="pixel six med"><div class="inner"></div></div></div>    </div>
320</div>
321
322<div id="icon-grid-block_06b218dfbe2958582b06fbae61becc41" class="content_section icon_grid whipped_cream_200 bg_whipped_cream_400  ">
323    <div class="content_section_inner"><div class="intro grid"><div class="left_cont col-4-12 push-1-12"><h2>What we do</h2></div><div class="cont col-6-12 wysiwyg"><ul>
324<li>Extend your capabilities with a dedicated fractional team</li>
325<li>Design and build web platforms, websites, and web apps</li>
326<li>Craft content strategy and produce content</li>
327<li>Support and maintain your platform</li>
328</ul>
329<p><a class="btn" href="/services/">See how we do it</a></p>
330</div></div><div class="icongrid grid"><div class="col-10-12 push-1-12 nopadding"><div class="grid_wrap centered-rows"><a href="https://www.fourkitchens.com/service/ai-solutions/" class="gridblock ct"><div class="inner"><div id="icon_anim_1" class="icon anim bodymovin-loadanimation k_kelly" bodymovin-path="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/animated-icons/ai.json"></div><h4>AI that works with your team</h4><p>We build AI tools that help you get more done, faster — so your team can focus on higher-value work.</p></div></a><a href="https://www.fourkitchens.com/services/support" class="gridblock ct"><div class="inner"><div id="icon_anim_2" class="icon anim bodymovin-loadanimation rhubarb" bodymovin-path="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/animated-icons/heart.json"></div><h4>Continuous Care</h4><p>When “support” isn’t good enough, Continuous Care keeps your site relevant, future-facing, and secure.</p></div></a><a href="https://www.fourkitchens.com/service/content-strategy/" class="gridblock ct"><div class="inner"><div id="icon_anim_3" class="icon anim bodymovin-loadanimation plum" bodymovin-path="https://www.fourkitchens.com/w
330p-content/themes/fourkitchens/assets/images/animated-icons/megaphone.json"></div><h4>Content strategy that works</h4><p>We help you build the structure, governance, and editorial clarity your content needs to connect with the right audiences.</p></div></a></div></div></div></div></div>
331
332<div id="testimonial-block_b707a9f331d80073550e5c8b3d292f8a" class="content_section testimonial whipped_cream_400">
333    <div class="content_section_inner has_pixels">
334        <div class="grid nopadding">
335            <div class="test_wrap col-8-12 push-2-12"><p class="eyebrow">Urban Institute</p><blockquote><p>Four Kitchens is easily the highest performing and most genuine work partners you could hope to work with. They are highly engaged, never complain, and bring ideas that make all the difference. They’re a multiplier.</p>
336</blockquote><p class="cite">&mdash;Josh Miller, Director of Web Development</p></div>        </div>
337        <div class="pixels_wrap"><div class="pixel one med"><div class="inner"></div></div><div class="pixel two med"><div class="inner"></div></div><div class="pixel three lg leafy_green"><div class="inner"></div></div><div class="pixel four lg leafy_green"><div class="inner"></div></div></div>    </div>
338</div>
339
340<div id="img_flex_grid-block_f096d43faec37b0ef77e4607ed3e2e4c" class="content_section img_flex_grid image-grid-with-bg leafy_green">
341    <div id="success-stories-logos" class="content_section_inner">
342        
343        <div class="intro_cont_wrap grid nopadding"><div class="left_cont col-4-12 push-1-12 tablet-col-10-12 tablet-push-1-12"><h2>You&#8217;re in good company</h2></div><div class="cont col-6-12 tablet-col-10-12 tablet-push-1-12"><p>We proudly partner with ambitious organizations who are shaping the future of the web and the world. No challenge is too big. No need is too small.</p>
344<p><a class="btn" href="/portfolio">Success stories</a></p>
345</div></div><div class="grid nopadding"><div class="col-10-12 push-1-12 nopadding"><div class="img_grid_wrap items_6  "><div class="gridblock nonprofit  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/w
345p-content/uploads/2025/01/AFT.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/AFT-60x34.webp 60w" /></div></div><div class="gridblock general nonprofit "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice.webp" class="attachment-thumb size-thumb" alt="Brennan Center for Justice logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice.webp" class="lazyload attachment-thumb size-thumb" alt="Brennan Center for Justice logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/w
345p-content/uploads/2023/10/client-logo-brennan-center-for-justice-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-brennan-center-for-justice-600x338.webp 600w" /></div></div><div class="gridblock highered  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/Smith-60x34.webp 60w" /></div></div><div class="gridblock general highered "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university.webp" class="attachment-thumb size-thumb" alt="Stanford University logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/w
345p-content/uploads/2023/10/client-logo-stanford-university.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university.webp" class="lazyload attachment-thumb size-thumb" alt="Stanford University logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-stanford-university-600x338.webp 600w" /></div></div><div class="gridblock nonprofit  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/w
345p-content/uploads/2025/01/PW-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/PW-60x34.webp 60w" /></div></div><div class="gridblock highered  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/w
345p-content/uploads/2025/01/PSU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/PSU-60x34.webp 60w" /></div></div><div class="gridblock general nonprofit "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves.webp" class="attachment-thumb size-thumb" alt="Facing History and Ourselves logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves.webp" class="lazyload attachment-thumb size-thumb" alt="Facing History and Ourselves logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-facing-history-and-ourselves-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/w
345p-content/uploads/2023/10/client-logo-facing-history-and-ourselves-600x338.webp 600w" /></div></div><div class="gridblock general highered "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state.webp" class="attachment-thumb size-thumb" alt="The California State University logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state.webp" class="lazyload attachment-thumb size-thumb" alt="The California State University logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-cal-state-600x338.webp 600w" /></div></div><div class="gridblock nonprofit  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/w
345p-content/uploads/2025/01/ACLU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/ACLU-60x34.webp 60w" /></div></div><div class="gridblock general nonprofit "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits.webp" class="attachment-thumb size-thumb" alt="National Council of Nonprofits logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/w
345p-content/uploads/2023/10/client-logo-national-council-of-nonprofits.webp" class="lazyload attachment-thumb size-thumb" alt="National Council of Nonprofits logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-national-council-of-nonprofits-600x338.webp 600w" /></div></div><div class="gridblock highered  hidden"><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU.webp" class="attachment-thumb size-thumb" alt="" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-60x34.webp 60w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU.webp" class="lazyload attachment-thumb size-thumb" alt="" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/w
345p-content/uploads/2025/01/NYU-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2025/01/NYU-60x34.webp 60w" /></div></div><div class="gridblock general highered "><div class="inner"><noscript><img decoding="async" width="150" height="84" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university.webp" class="attachment-thumb size-thumb" alt="Columbia University logo" loading="lazy" sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-600x338.webp 600w" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20150%2084%22%3E%3C/svg%3E' decoding="async" width="150" height="84" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_150,h_84/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university.webp" class="lazyload attachment-thumb size-thumb" alt="Columbia University logo" loading="lazy" data-sizes="auto, (min-width: 1560px) 171px, (min-width: 1040px) calc(12.4vw - 20px), (min-width: 780px) calc(27.92vw - 38px), calc(50vw - 80px)" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_800/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university.webp 800w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2023/10/client-logo-columbia-university-600x338.webp 600w" /></div></div></div></div></div><div class="pixels_wrap"><div class="pixel one med"><div class="inner"></div></div><div class="pixel two lg leafy_green_400"><div class="inner"></div></div><div class="pixel three lg leafy_green_400"><div class="inner"></div></div><div class="pixel four med"><div class="inner"></div></div><div class="pixel five lg leafy_green_400"><div class="inner"></div></div></div>    </div>
346</div>
347
348<div id="posts_grid-block_a7e7980792b199f1693c5793d1917378" class="content_section posts_grid leafy_green_400">
349    <div class="content_section_inner">
350        <div class="grid nopadding">
351            <div class="left_cont col-4-12 push-1-12"><h2>News and insights</h2></div><div class="cont col-6-12"><p>The future of content starts here. We love sharing our knowledge and experience with the world. Our minds are an open source!</p>
352</div><div class="col-10-12 push-1-12 nopadding"><div class="posts_grid_wrap"><div class="gridblock"><a href="https://www.fourkitchens.com/blog/digital-strategy/website-refresh-vs-redesign/"><div class="img "><div class="inner"><noscript><img decoding="async" width="711" height="400" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711,h_400/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-711x400.webp" class="attachment-medium size-medium wp-post-image" alt="A split website interface illustration showing polished content on the left and in-progress placeholder elements on the right, on a deep green background." srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1100/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-1100x619.webp 1100w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-60x34.webp 60w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1200/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign.webp 1200w" sizes="(max-width: 711px) 100v
352w, 711px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20711%20400%22%3E%3C/svg%3E' decoding="async" width="711" height="400" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711,h_400/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-711x400.webp" class="lazyload attachment-medium size-medium wp-post-image" alt="A split website interface illustration showing polished content on the left and in-progress placeholder elements on the right, on a deep green background." data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_711/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-711x400.webp 711w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-768x432.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-140x79.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-400x225.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-600x338.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1100/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-1100x619.webp 1100w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-580x326.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-255x143.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign-60x34.webp 60w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1200/https://www.fourkitchens.com/wp-content/uploads/2026/06/refresh-vs-redesign.webp 1200w" data-sizes="(max-width: 711px) 100v
352w, 711px" /><div class="px_wrap group5"><div class="pixel one"><div class="px_inner"></div></div><div class="pixel two"><div class="px_inner"></div></div><div class="pixel three"><div class="px_inner"></div></div></div></div><div class="overlay"></div></div><div class="cont"><h4>The refresh is the new redesign</h4><p class="desc">A full website redesign isn&#8217;t always the right answer. Learn why a targeted, iterative refresh often delivers better results at lower cost and with less disruption.</p></div><span class="read_more">Read article</span></a></div><div class="gridblock"><a href="https://www.fourkitchens.com/blog/development/modern-wordpress-project-structure/"><div class="img "><div class="inner"><noscript><img decoding="async" width="800" height="400" src="https://www.fourkitchens.com/wp-content/uploads/2026/07/modern-wordpress-header.svg" class="attachment-medium size-medium wp-post-image" alt="Abstract illustration of interlocking geometric blocks in green tones forming an orderly grid, representing modular, repeatable structure" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20800%20400%22%3E%3C/svg%3E' decoding="async" width="800" height="400" data-src="https://www.fourkitchens.com/wp-content/uploads/2026/07/modern-wordpress-header.svg" class="lazyload attachment-medium size-medium wp-post-image" alt="Abstract illustration of interlocking geometric blocks in green tones forming an orderly grid, representing modular, repeatable structure" /><div class="px_wrap group5"><div class="pixel one"><div class="px_inner"></div></div><div class="pixel two"><div class="px_inner"></div></div><div class="pixel three"><div class="px_inner"></div></div></div></div><div class="overlay"></div></div><div class="cont"><h4>Stop treating WordPress like a one-off CMS</h4><p class="desc">See how Bedrock, Composer, and Timber help WordPress teams build projects that stay repeatable and easy to maintain long after launch.</p></div><span class="read_more">Read article</span></a></div><div class="gridblock"><a href="https://www.fourkitchens.com/blog/digital-strategy/what-better-search-actually-means/"><div class="img "><div class="inner"><noscript><img decoding="async" width="764" height="400" src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_764,h_400/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-764x400.webp" class="attachment-medium size-medium wp-post-image" alt="What &#039;better site search&#039; means" srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_764/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-764x400.webp 764w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-768x402.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1200/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-1200x629.webp 1200w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-140x73.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-400x210.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-600x314.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1100/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-1100x576.webp 1100w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-580x304.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-255x134.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-60x31.webp 60w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1344/https://www.fourkitchens.com/wp-content/uploads/2026/04/2.webp 1344w" sizes="(max-width: 764px) 100vw, 764px" /></noscript><img src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20764%20400%22%3E%3C/svg%3E' decoding="async" width="764" height="400" data-src="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_764,h_400/https://www.fourkitchens.com/w
352p-content/uploads/2026/04/2-764x400.webp" class="lazyload attachment-medium size-medium wp-post-image" alt="What &#039;better site search&#039; means" data-srcset="https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_764/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-764x400.webp 764w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_768/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-768x402.webp 768w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1200/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-1200x629.webp 1200w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_140/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-140x73.webp 140w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_400/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-400x210.webp 400w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_600/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-600x314.webp 600w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1100/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-1100x576.webp 1100w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_580/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-580x304.webp 580w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_255/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-255x134.webp 255w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_60/https://www.fourkitchens.com/wp-content/uploads/2026/04/2-60x31.webp 60w, https://sp-ao.shortpixel.ai/client/to_webp,q_lossless,ret_img,w_1344/https://www.fourkitchens.com/wp-content/uploads/2026/04/2.webp 1344w" data-sizes="(max-width: 764px) 100vw, 764px" /><div class="px_wrap group2"><div class="pixel one"><div class="px_inner"></div></div><div class="pixel two"><div class="px_inner"></div></div><div class="pixel three"><div class="px_inner"></div></div></div></div><div class="overlay"></div></div><div class="cont"><h4>What ‘better search’ actually means (and how to get there)</h4><p class="desc">Evaluating site search tools? Learn how to match the right solution to your content maturity, team capacity, and user needs before you overbuild.</p></div><span class="read_more">Read article</span></a></div></div></div>        </div>
353            </div>
354</div>
355
356
357<p class="wp-block-paragraph"></p>
358</div><div id="footer_form" class="content_section leafy_green_400"><div class="content_section_inner"><div class="grid nopadding"><div class="left col-3-12 push-1-12"><h2 class="custom_title">How can we help?</h2></div><div class="right col-5-12 push-1-12"><p>We’d love to hear from you. Tell us a bit about your project — or just say hello!</p><div class="sidebar-location-footer-cta"><section id="block-6" class="widget widget_block">
359                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_6' style='display:none'><div id='gf_6' class='gform_anchor' tabindex='-1'></div>
360                        <div class='gform_heading'>
361							<p class='gform_required_legend'>* indicates required field</p>
362                        </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_6' id='gform_6'  action='/#gf_
3626' data-formid='6' novalidate>
363                        <div class='gform-body gform_body'><div id='gform_fields_6' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_6_1" class="gfield gfield--type-text gfield--input-type-text gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_6_1'><span class='gform-field-label__text'>Full name</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_6_1' type='text' value='' class='large'     aria-required="true" aria-invalid="false"   /></div></div><div id="field_6_3" class="gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_6_3'><span class='gform-field-label__text'>Email</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
364                            <input name='input_3' id='input_6_3' type='email' value='' class='large'    aria-required="true" aria-invalid="false"  />
365                        </div></div><div id="field_6_15" class="gfield gfield--type-select gfield--input-type-select gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_6_15'><span class='gform-field-label__text'>Country</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_select'><select name='input_15' id='input_6_15' class='large gfield_select'    aria-required="true" aria-invalid="false" ><option value='' ></option><option value='United States' >United States</option><option value='Canada' >Canada</option><option value='Afghanistan' >Afghanistan</option><option value='Albania' >Albania</option><option value='Algeria' >Algeria</option><option value='American Samoa' >American Samoa</option><option value='Andorra' >Andorra</option><option value='Angola' >Angola</option><option value='Antigua and Barbuda' >Antigua and Barbuda</option><option value='Argentina' >Argentina</option><option value='Armenia' >Armenia</option><option value='Australia' >Australia</option><option value='Austria' >Austria</option><option value='Azerbaijan' >Azerbaijan</option><option value='Bahamas' >Bahamas</option><option value='Bahrain' >Bahrain</option><option value='Bangladesh' >Bangladesh</option><option value='Barbados' >Barbados</option><option value='Belarus' >Belarus</option><option value='Belgium' >Belgium</option><option value='Belize' >Belize</option><option value='Benin' >Benin</option><option value='Bermuda' >Bermuda</option><option value='Bhutan' >Bhutan</option><option value='Bolivia' >Bolivia</option><option value='Bosnia and Herzegovina' >Bosnia and Herzegovina</option><option value='Botswana' >Botswana</option><option value='Brazil' >Brazil</option><option value='Brunei' >Brunei</option><option value='Bulgaria' >Bulgaria</option><option value='Burkina Faso' >Burkina Faso</option><option value='Burundi' >Burundi</option><option value='Cambodia' >Cambodia</option><option value='Cameroon' >Cameroon</option><option value='Cape Verde' >Cape Verde</option><option value='Cayman Islands' >Cayman Islands</option><option value='Central African Republic' >Central African Republic</option><option value='Chad' >Chad</option><option value='Chile' >Chile</option><option value='China' >China</option><option value='Colombia' >Colombia</option><option value='Comoros' >Comoros</option>
365<option value='Congo, Democratic Republic of the' >Congo, Democratic Republic of the</option><option value='Congo, Republic of the' >Congo, Republic of the</option><option value='Costa Rica' >Costa Rica</option><option value='Côte d&#039;Ivoire' >Côte d&#039;Ivoire</option><option value='Croatia' >Croatia</option><option value='Cuba' >Cuba</option><option value='Curaçao' >Curaçao</option><option value='Cyprus' >Cyprus</option><option value='Czech Republic' >Czech Republic</option><option value='Denmark' >Denmark</option><option value='Djibouti' >Djibouti</option><option value='Dominica' >Dominica</option><option value='Dominican Republic' >Dominican Republic</option><option value='East Timor' >East Timor</option><option value='Ecuador' >Ecuador</option><option value='Egypt' >Egypt</option><option value='El Salvador' >El Salvador</option><option value='Equatorial Guinea' >Equatorial Guinea</option><option value='Eritrea' >Eritrea</option><option value='Estonia' >Estonia</option><option value='Ethiopia' >Ethiopia</option><option value='Faroe Islands' >Faroe Islands</option><option value='Fiji' >Fiji</option><option value='Finland' >Finland</option><option value='France' selected='selected'>France</option><option value='French Polynesia' >French Polynesia</option><option value='Gabon' >Gabon</option><option value='Gambia' >Gambia</option><option value='Georgia' >Georgia</option><option value='Germany' >Germany</option><option value='Ghana' >Ghana</option><option value='Greece' >Greece</option><option value='Greenland' >Greenland</option><option value='Grenada' >Grenada</option><option value='Guam' >Guam</option><option value='Guatemala' >Guatemala</option><option value='Guinea' >Guinea</option><option value='Guinea-Bissau' >Guinea-Bissau</option><option value='Guyana' >Guyana</option><option value='Haiti' >Haiti</option><option value='Honduras' >Honduras</option><option value='Hong Kong' >Hong Kong</option><option value='Hungary' >Hungary</option><option value='Iceland' >Iceland</option><option value='India' >India</option><option value='Indonesia' >Indonesia</option><option value='Iran' >Iran</option><option value='Iraq' >Iraq</option><option value='Ireland' >Ireland</option><option value='Israel' >Israel</option><option value='Italy' >Italy</option><option value='Jamaica' >Jamaica</option><option value='Japan' >Japan</option><option value='Jordan' >Jordan</option><option value='Kazakhstan' >Kazakhstan</option><option value='Kenya' >Kenya</option><option value='Kiribati' >Kiribati</option><option value='North Korea' >North Korea</option><option value='South Korea' >South Korea</option><option value='Kosovo' >Kosovo</option><option value='Kuwait' >Kuwait</option><option value='Kyrgyzstan' >Kyrgyzstan</option><option value='Laos' >Laos</option><option value='Latvia' >Latvia</option><option value='Lebanon' >Lebanon</option><option value='Lesotho' >Lesotho</option><option value='Liberia' >Liberia</option><option value='Libya' >Libya</option><option value='Liechtenstein' >Liechtenstein</option><option value='Lithuania' >Lithuania</option><option value='Luxembourg' >Luxembourg</option><option value='Macedonia' >Macedonia</option><option value='Madagascar' >Madagascar</option><option value='Malawi' >Malawi</option><option value='Malaysia' >Malaysia</option><option value='Maldives' >Maldives</option><option value='Mali' >Mali</option><option value='Malta' >Malta</option><option value='Marshall Islands' >Marshall Islands</option><option value='Mauritania' >Mauritania</option><option value='Mauritius' >Mauritius</option><option value='Mexico' >Mexico</option><option value='Micronesia' >Micronesia</option><option value='Moldova' >Moldova</option><option value='Monaco' >Monaco</option><option value='Mongolia' >Mongolia</option><option value='Montenegro' >Montenegro</option><option value='Morocco' >Morocco</option><option value='Mozambique' >Mozambique</option><option value='Myanmar' >Myanmar</option><option value='Namibia' >Namibia</option><option value='Nauru' >Nauru</option><option value='Nepal' >Nepal</option><option value='Netherlands' >Netherlands</option><option value='New Zealand' >New Zealand</option><option value='Nicaragua' >Nicaragua</option><option value='Niger' >Niger</option><option value='Nigeria' >Nigeria</option><option value='Northern Mariana Islands' >Northern Mariana Islands</option><option value='Norway' >Norway</option><option value='Oman' >Oman</option><option value='Pakistan' >Pakistan</option><option value='Palau' >Palau</option><option value='Palestine, State of' >Palestine, State of</option><option value='Panama' >Panama</option><option value='Papua New Guinea' >Papua New Guinea</option><option value='Paraguay' >Paraguay</option><option value='Peru' >
365Peru</option><option value='Philippines' >Philippines</option><option value='Poland' >Poland</option><option value='Portugal' >Portugal</option><option value='Puerto Rico' >Puerto Rico</option><option value='Qatar' >Qatar</option><option value='Romania' >Romania</option><option value='Russia' >Russia</option><option value='Rwanda' >Rwanda</option><option value='Saint Kitts and Nevis' >Saint Kitts and Nevis</option><option value='Saint Lucia' >Saint Lucia</option><option value='Saint Vincent and the Grenadines' >Saint Vincent and the Grenadines</option><option value='Samoa' >Samoa</option><option value='San Marino' >San Marino</option><option value='Sao Tome and Principe' >Sao Tome and Principe</option><option value='Saudi Arabia' >Saudi Arabia</option><option value='Senegal' >Senegal</option><option value='Serbia' >Serbia</option><option value='Seychelles' >Seychelles</option><option value='Sierra Leone' >Sierra Leone</option><option value='Singapore' >Singapore</option><option value='Sint Maarten' >Sint Maarten</option><option value='Slovakia' >Slovakia</option><option value='Slovenia' >Slovenia</option><option value='Solomon Islands' >Solomon Islands</option><option value='Somalia' >Somalia</option><option value='South Africa' >South Africa</option><option value='Spain' >Spain</option><option value='Sri Lanka' >Sri Lanka</option><option value='Sudan' >Sudan</option><option value='Sudan, South' >Sudan, South</option><option value='Suriname' >Suriname</option><option value='Swaziland' >Swaziland</option><option value='Sweden' >Sweden</option><option value='Switzerland' >Switzerland</option><option value='Syria' >Syria</option><option value='Taiwan' >Taiwan</option><option value='Tajikistan' >Tajikistan</option><option value='Tanzania' >Tanzania</option><option value='Thailand' >Thailand</option><option value='Togo' >Togo</option><option value='Tonga' >Tonga</option><option value='Trinidad and Tobago' >Trinidad and Tobago</option><option value='Tunisia' >Tunisia</option><option value='Turkey' >Turkey</option><option value='Turkmenistan' >Turkmenistan</option><option value='Tuvalu' >Tuvalu</option><option value='Uganda' >Uganda</option><option value='Ukraine' >Ukraine</option><option value='United Arab Emirates' >United Arab Emirates</option><option value='United Kingdom' >United Kingdom</option><option value='Uruguay' >Uruguay</option><option value='Uzbekistan' >Uzbekistan</option><option value='Vanuatu' >Vanuatu</option><option value='Vatican City' >Vatican City</option><option value='Venezuela' >Venezuela</option><option value='Vietnam' >Vietnam</option><option value='Virgin Islands, British' >Virgin Islands, British</option><option value='Virgin Islands, U.S.' >Virgin Islands, U.S.</option><option value='Yemen' >Yemen</option><option value='Zambia' >Zambia</option><option value='Zimbabwe' >Zimbabwe</option></select></div></div><div id="field_6_19" class="gfield gfield--type-textarea gfield--input-type-textarea grid-fullwidth gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><label class='gfield_label gform-field-label' for='input_6_19'><span class='gform-field-label__text'>How can we help?</span><span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_19' id='input_6_19' class='textarea large'     aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></div><div id="field_6_23" class="gfield gfield--type-nfprivacy_agreeprivacy gfield--input-type-nfprivacy_agreeprivacy gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield_nfprivacy "  data-field-class="gfield_nfprivacy" >				<div class="ginput_container ginput_container_nfprivacy">
366					<div class="nfprivacy-field-description  js--nfprivacypopup ">
367						We take your privacy seriously. We do not sell or share your data. We use it to enhance your experience with our site and to analyze the performance of our marketing efforts. To learn more, please see our <a href="https://www.fourkitchens.com/privacy-notice">Privacy Notice</a>.					</div>
368					<div class="ginput_container ginput_container_checkbox">
369						<ul class="gfield_checkbox"><li><input name="input_23" type="checkbox" value="1" id="input_6_23" tabindex="" class="nfprivacy-notice-checkbox" data-forceread="true" data-noticeurl="/privacy-notice/"><label class="nfprivacy-field-checkbox-label" for="input_6_23">I agree</label>
370							</li>
371						</ul>
372					</div>
373				</div>
374				</div><div id="field_6_21" class="gfield gfield--type-nfprivacy_agreesignup gfield--input-type-nfprivacy_agreesignup field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield_nfprivacy "  data-field-class="gfield_nfprivacy" >				<div class="ginput_container ginput_container_nfprivacy">
375					<div class="nfprivacy-field-description  js--nfprivacypopup ">
376						Would you like to receive digital marketing insights in your inbox? We'll send you a few emails each month about our newest content, upcoming events, and new services.					</div>
377					<div class="ginput_container ginput_container_checkbox">
378						<ul class="gfield_checkbox"><li><input name="input_21" type="checkbox" value="1" id="input_6_21" tabindex="" class="nfprivacy-subscribe-checkbox"><label class="nfprivacy-field-checkbox-label" for="input_6_21">Sign me up!</label>
379							</li>
380						</ul>
381					</div>
382				</div>
383				</div><div id="field_6_24" class="gfield gfield--type-captcha gfield--input-type-captcha gfield--captcha-invisible field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible"  ><div id='input_6_24' class='ginput_container ginput_recaptcha' data-sitekey='6LeEleAUAAAAABMmNC_V5BjAGO6RbMra4kEw8zrF'  data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></div><div id="field_6_16" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input autocomplete="off"  name='input_16' id='input_6_16' type='hidden' class='gform_hidden'  aria-invalid="false" value='https://www.fourkitchens.com/' /></div></div><div id="field_6_12" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><div class='ginput_container ginput_container_text'><input autocomplete="off"  name='input_12' id='input_6_12' type='hidden' class='gform_hidden'  aria-invalid="false" value='Web - General Contact' /></div></div><div id="field_6_22" class="gfield gfield--type-nfprivacy_iseu gfield--input-type-nfprivacy_iseu nfprivacy_iseu_wrapper field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield_nfprivacy "  data-field-class="gfield_nfprivacy" ><label class='gfield_label gform-field-label' for='input_6_22'><span class='gform-field-label__text'>EU status</span></label>					<div class="ginput_container ginput_container_nfprivacy nfprivacy_iseu gfield_trigger_change">
384						<input name="input_22" 
385							type="text" 
386							value="" 
387							id="input_6_22" 
388							tabindex="" 
389							class=" nfprivacy_iseu_value" />
390					</div>
391					</div><div id="field_6_26" class="gfield gfield--type-html gfield--input-type-html gfield--width-full gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible"  ><p class="footnote">This site is protected by reCAPTCHA and the Google
392    <a href="https://policies.google.com/privacy">Privacy Policy</a> and
393    <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p></div></div></div>
394        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_6' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Send</button> <input type='hidden' name='gform_ajax' value='form_id=6&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}&amp;hash=be7cce520ba8e3610fcfb177365de059' />
395            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_6' value='iframe' />
396            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_6' id='gform_theme_6' value='gravity-theme' />
397            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_6' id='gform_style_settings_6' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' />
398            <input type='hidden' class='gform_hidden' name='is_submit_6' value='1' />
399            <input type='hidden' class='gform_hidden' name='gform_submit' value='6' />
400            
401            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='xgez3HDu8eL9AAeuxmM+PMRjQU96W7a5nsiwLe3UA7+1BxuR/vDpJVWSuqnpcZzouIfTwQlK/U8i3MjdKWkMn410krt6/O1TxR+hbuKQxdxrIDg=' />
402            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
403            <input type='hidden' class='gform_hidden' name='state_6' value='WyJ7XCJnZm9ybV9zdWJtaXNzaW9uX21ldGhvZFwiOltcIjVmNmExNGQ3NmQ2ZmI0ZDBjZjgyZTQ4MGVjMTYxYTYwXCIsXCIyOWVjYzM2YmZhNmMzY2IwYTAwZmEzNGY1MzkwOGVmMVwiLFwiNDdmNzQ3YTczYjE2ZmUyYjA1ZGZmMDIyNDZjNGIxMTZcIl0sXCJnZm9ybV90aGVtZVwiOlwiMjFhYjdhYzVlYjlkMGIzODUxMjEzZDQwMmZlY2FlZDJcIixcImdmb3JtX3N0eWxlX3NldHRpbmdzXCI6XCI1ZmZkYmJlNjU5ZWEzOTgzNzlj
403MGMwZmUzYmM0NmMxNVwiLFwiZm9ybV9pZFwiOlwiMzk3MTUzOTQ5YjYxZmQyNGI5YTE2YmFjYjA2Y2FkZWNcIixcInVybFwiOlwiZjI1Y2UyOTFkMzEwNjIwNDVkNWY2NjkwYWU5YjQ1NzdcIixcInN0YXRlX3RpbWVzdGFtcFwiOlwiZjA1NzcxNzg0NzE5ZmJlN2Q3N2NmMzFhZDFjMTI5MmFcIn0iLCI2YWE0ZDlhYmI0NTg2NzQ1ZjJhOTEwNTcxYWVkYjM3ZiIsMTc5MDE4OTk1NF0=' />
404            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_6' id='gform_target_page_number_6' value='0' />
405            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_6' id='gform_source_page_number_6' value='1' />
406            <input type='hidden' name='gform_field_values' value='' />
407            
408        </div>
409                        <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label for="ak_hp_textarea_2">&#916;<textarea id="ak_hp_textarea_2" name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="126"/>
409<script>
410document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );
411</script>
411
412</p></form>
413                        </div>
414		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_6' id='gform_ajax_frame_6' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
415		                
415<script>
416gform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_6').val();jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_6" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_6";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );
417</script>
vendor: 1 bytes, line 417
417
418<script>(function (NfFormLoader, jQuery) {loadAjaxForm(6, 6, 'Home', '11837');}(window.NfFormLoader = window.NfFormLoader || {}, jQuery));</script>
418</section></div></div></div><div class="pixels_wrap"><div class="pixel one med"><div class="inner"></div></div><div class="pixel two lg"><div class="inner"></div></div><div class="pixel three lg"><div class="inner"></div></div><div class="pixel four lg"><div class="inner"></div></div><div class="pixel five med"><div class="inner"></div></div><div class="pixel six lg"><div class="inner"></div></div></div></div></div>
419</article>    </div>
420</div><!-- .content-area -->
421
422            </div><!-- #main -->
423            <footer id="colophon" class="site-footer" role="contentinfo">
424                
425                <div class="footer_inner grid clearfix">
426                    <div class="col-4-12 push-1-12 tablet-col-3-12 nopadding">
427                        <div class="logo"><a href="https://www.fourkitchens.com/" rel="home"><span class="logomark"><noscript><img decoding="async" src="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/fk-logomark-20years.svg" alt="Four Kitchens" width="87" height="58" /></noscript><img decoding="async" src='data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2087%2058%22%3E%3C/svg%3E' class="lazyload" data-src="https://www.fourkitchens.com/wp-content/themes/fourkitchens/assets/images/fk-logomark-20years.svg" alt="Four Kitchens" width="87" height="58" /></span></a></div>
428                        
429                                            </div>
430                    <div class="col-6-12 tablet-col-9-12 nopadding">
431                        <div class="social_cont"><a rel="noopener" href="https://www.linkedin.com/company/four-kitchens" class="social ln" target="_blank" aria-label="LinkedIn"><svg width="23" height="22" viewBox="0 0 23 22" fill="none" xmlns="http://www.w3.org/2000/svg">
432<g clip-path="url(#clip0_2473_3571)">
433<path d="M20.4178 0.763916H1.62791C0.727822 0.763916 0 1.44067 0 2.27739V20.2463C0 21.0831 0.727822 21.7639 1.62791 21.7639H20.4178C21.3179 21.7639 22.05 21.0831 22.05 20.2504V2.27739C22.05 1.44067 21.3179 0.763916 20.4178 0.763916ZM6.54179 18.659H3.26874V8.63481H6.54179V18.659ZM4.90526 7.26899C3.85444 7.26899 3.00604 6.46099 3.00604 5.46431C3.00604 4.46763 3.85444 3.65962 4.90526 3.65962C5.95178 3.65962 6.80019 4.46763 6.80019 5.46431C6.80019 6.45688 5.95178 7.26899 4.90526 7.26899ZM18.7899 18.659H15.5211V13.7864C15.5211 12.6256 15.4996 11.1286 13.82 11.1286C12.1189 11.1286 11.8605 12.3959 11.8605 13.7043V18.659H8.59606V8.63481H11.7313V10.0047H11.7744C12.2093 9.21724 13.2774 8.38462 14.8665 8.38462C18.1783 8.38462 18.7899 10.46 18.7899 13.1588V18.659Z" class="shape" fill="#FFFDF6"/>
434</g>
435<defs>
436<clipPath id="clip0_2473_3571">
437<rect width="22.05" height="21" fill="#FFFDF6" transform="translate(0 0.763916)"/>
438</clipPath>
439</defs>
440</svg>
441</a><a rel="noopener" href="https://www.youtube.com/c/fourkitchens" class="social yt" target="_blank" aria-label="Youtube"><svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">
442<g clip-path="url(#clip0_2473_3572)">
443<path d="M20.3008 6.76392C20.3008 6.76392 20.1055 5.38501 19.5039 4.77954C18.7422 3.98267 17.8906 3.97876 17.5 3.93188C14.7031 3.72876 10.5039 3.72876 10.5039 3.72876H10.4961C10.4961 3.72876 6.29688 3.72876 3.5 3.93188C3.10938 3.97876 2.25781 3.98267 1.49609 4.77954C0.894531 5.38501 0.703125 6.76392 0.703125 6.76392C0.703125 6.76392 0.5 8.38501 0.5 10.0022V11.5178C0.5 13.135 0.699219 14.7561 0.699219 14.7561C0.699219 14.7561 0.894531 16.135 1.49219 16.7405C2.25391 17.5374 3.25391 17.51 3.69922 17.5959C5.30078 17.7483 10.5 17.7952 10.5 17.7952C10.5 17.7952 14.7031 17.7874 17.5 17.5881C17.8906 17.5413 18.7422 17.5374 19.5039 16.7405C20.1055 16.135 20.3008 14.7561 20.3008 14.7561C20.3008 14.7561 20.5 13.1389 20.5 11.5178V10.0022C20.5 8.38501 20.3008 6.76392 20.3008 6.76392ZM8.43359 13.3577V7.73657L13.8359 10.5569L8.43359 13.3577Z" class="shape" fill="#FFFDF6"/>
444</g>
445<defs>
446<clipPath id="clip0_2473_3572">
447<rect width="20" height="20" fill="#FFFDF6" transform="translate(0.5 0.763916)"/>
448</clipPath>
449</defs>
450</svg>
451</a><a rel="noopener" href="https://github.com/fourkitchens/" class="social gh" target="_blank" aria-label="Github"><svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
452    <g class="shape" fill="#FFFDF6">
453        <path d="M11.45 0.526611C5.65176 0.526611 0.949951 5.34653 0.949951 11.2924C0.949951 16.0491 3.95855 20.0846 8.13055 21.5081C8.65531 21.6078 8.84797 21.2746 8.84797 20.9902C8.84797 20.7335 8.83823 19.8854 8.83371 18.9858C5.91258 19.6371 5.29618 17.7156 5.29618 17.7156C4.81854 16.4712 4.13034 16.1403 4.13034 16.1403C3.17766 15.4722 4.20215 15.4859 4.20215 15.4859C5.25654 15.5618 5.81173 16.5953 5.81173 16.5953C6.74823 18.2412 8.26809 17.7653 8.86727 17.4903C8.96151 16.7944 9.23363 16.3195 9.53391 16.0507C7.2017 15.7784 4.75003 14.8553 4.75003 10.7302C4.75003 9.55477 5.16021 8.59439 5.8319 7.84045C5.72288 7.56929 5.36347 6.47431 5.93361 4.9914C5.93361 4.9914 6.81535 4.70205 8.82189 6.09494C9.65945 5.8564 10.5577 5.73678 11.45 5.73268C12.3424 5.73678 13.2413 5.8564 14.0805 6.09494C16.0846 4.70205 16.9651 4.9914 16.9651 4.9914C17.5366 6.47431 17.177 7.56929 17.068 7.84045C17.7413 8.59439 18.1487 9.55477 18.1487 10.7302C18.1487 14.8651 15.6923 15.7756 13.3542 16.
4530421C13.7308 16.3762 14.0664 17.0314 14.0664 18.0358C14.0664 19.4763 14.0542 20.6356 14.0542 20.9902C14.0542 21.2767 14.2432 21.6124 14.7754 21.5067C18.9452 20.0815 21.95 16.0475 21.95 11.2924C21.95 5.34653 17.2488 0.526611 11.45 0.526611Z"/>
454        <path d="M4.95793 15.9101C4.93485 15.9631 4.85293 15.979 4.7783 15.9426C4.70228 15.9078 4.65959 15.8356 4.68424 15.7825C4.7068 15.728 4.78889 15.7128 4.86473 15.7493C4.94092 15.7841 4.98431 15.857 4.95793 15.9101Z"/>
455        <path d="M5.38224 16.3916C5.33226 16.4388 5.23454 16.4169 5.16825 16.3424C5.09969 16.2681 5.08685 16.1687 5.13753 16.1209C5.18907 16.0737 5.28383 16.0958 5.35256 16.1701C5.42111 16.2453 5.43448 16.344 5.38224 16.3916Z"/>
456        <path d="M5.79554 17.0056C5.73133 17.051 5.62633 17.0084 5.56142 16.9136C5.4972 16.8189 5.4972 16.7052 5.56281 16.6596C5.62789 16.6141 5.73133 16.655 5.7971 16.7491C5.86114 16.8455 5.86114 16.9592 5.79554 17.0056Z"/>
457        <path d="M6.36178 17.5986C6.30434 17.6631 6.18198 17.6458 6.09243 17.5579C6.00079 17.4719 5.97528 17.3499 6.0329 17.2855C6.09104 17.2209 6.21409 17.2391 6.30434 17.3263C6.39528 17.4121 6.42305 17.5349 6.36178 17.5986Z"/>
458        <path d="M7.14275 17.9431C7.11741 18.0266 6.99956 18.0646 6.88085 18.0291C6.76232 17.9926 6.68474 17.8948 6.70869 17.8104C6.73333 17.7264 6.8517 17.6868 6.97128 17.7248C7.08964 17.7612 7.16739 17.8582 7.14275 17.9431Z"/>
459        <path d="M8.00042 18.007C8.00337 18.0949 7.90271 18.1678 7.7781 18.1694C7.65279 18.1722 7.55144 18.1011 7.55005 18.0146C7.55005 17.9258 7.64845 17.8536 7.77376 17.8515C7.89837 17.849 8.00042 17.9196 8.00042 18.007Z"/>
460        <path d="M8.79866 17.8688C8.81358 17.9546 8.72698 18.0427 8.60323 18.0662C8.48157 18.0888 8.36894 18.0358 8.35349 17.9507C8.33839 17.8628 8.42656 17.7747 8.54804 17.752C8.67196 17.7301 8.78286 17.7816 8.79866 17.8688Z"/>
461    </g>
462</svg>
463</a><a rel="noopener" href="https://www.drupal.org/four-kitchens" class="social dp" target="_blank" aria-label="Drupal"><svg width="19" height="25" viewBox="0 0 19 25" fill="none" xmlns="http://www.w3.org/2000/svg">
464<path d="M13.3649 5.63961C11.6749 3.95161 10.0649 2.34161 9.5829 0.526611C9.1029 2.34161 7.4929 3.95161 5.8049 5.63961C3.2709 8.16961 0.399902 11.0396 0.399902 15.3416C0.399902 17.7776 1.3675 20.1139 3.08983 21.8364C4.81217 23.5589 7.14815 24.5266 9.5839 24.5266C12.0197 24.5266 14.3556 23.5589 16.078 21.8364C17.8003 20.1139 18.7679 17.7776 18.7679 15.3416C18.7679 11.0386 15.8969 8.17061 13.3629 5.63961M4.3049 17.4806C3.7419 17.4616 1.6649 13.8806 5.5199 10.0646L8.0699 12.8526C8.0918 12.8742 8.10889 12.9001 8.12006 12.9287C8.13123 12.9573 8.13623 12.988 8.13471 13.0187C8.1332 13.0494 8.12522 13.0794 8.1113 13.1068C8.09737 13.1342 8.07781 13.1583 8.0539 13.1776C7.4439 13.8026 4.8499 16.4046 4.5269 17.3036C4.4609 17.4896 4.3629 17.4836 4.3049 17.4806ZM9.5849 22.2036C9.1701 22.2036 8.75937 22.1219 8.37616 21.9631C7.99295 21.8044 7.64477 21.5717 7.35151 21.2783C7.05825 20.9849 6.82565 20.6367 6.667 20.2534C6.50836 19.8702 6.42677 19.4594 6.4269 19.0446C6.43831 18.2785 6.71664 17.5405 7.2139 16.9576C7.7839 16.2616 9.5839 14.3026 9.5839 14.3026C9.5839 14.3026 11.3579 16.2906 11.9509 16.9516C12.4671 17.5258 12.7497 18.2725 12.7429 19.0446C12.743 19.4594 12.6614 19.8702 12.5028 20.2534C12.3442 20.6367 12.1116 20.9849 11.8183 21.2783C11.525 21.5717 11.1769 21.8044 10.7936 21.9631C10.4104 22.1219 9.9997 22.2036 9.5849 22.2036ZM15.6309 17.0806C15.5629 17.2306 15.4079 17.4786 15.1999 17.4856C14.8289 17.4996 14.7889 17.3086 14.5139 16.9026C13.9099 16.0106 8.6499 10.5126 7.6659 9.44761C6.7999 8.51261 7.5439 7.85261 7.8889 7.50761C8.3209 7.07361 9.5849 5.81161 9.5849 5.81161C9.5849 5.81161 13.3509 9.38561 14.9209 11.8276C16.4909 14.2706 15.9499 16.3836 15.6309 17.0806Z" class="shape" fill="#FFFDF6"/>
465</svg>
466</a></div><div class="copy_nav_wrap"><p class="copyright"><a href="https://www.fourkitchens.com/legal/">&copy; 2026 Four Kitchens (CC-BY-SA)</a></p><ul id="menu-footer-menu" class="nav-menu"><li id="menu-item-7139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7139"><a href="https://www.fourkitchens.com/privacy-notice/">Privacy</a></li>
467<li id="menu-item-9203" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9203"><a href="https://www.fourkitchens.com/accessibility-statement/">Accessibility</a></li>
468<li id="menu-item-18462" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18462"><a href="https://www.fourkitchens.com/responsible-ai-use-policy/">AI policy</a></li>
469<li id="menu-item-9202" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9202"><a href="https://www.fourkitchens.com/careers/">Careers</a></li>
470</ul></div>                    </div>
471                    
472                </div>
473            </footer><!-- #colophon -->
474        </div><!-- .site-inner -->
475    </div><!-- .site -->  
476<script type="speculationrules">
477{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/fourkitchens/*","/wp-content/themes/twentytwenty/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
478</script>
478
479<input type="hidden" id="ak_js_1" name="ak_js" value="125"/> 
479<script> if ('undefined' != typeof window.jQuery) { (function( jQuery ) { "use strict"; jQuery(document).bind('gform_post_render', function(e, formId, current_page){ var _parent = jQuery('#gform_wrapper_' + formId ).closest('.smartform'); if (!jQuery(_parent).length) { return; } jQuery(_parent).addClass('smartform-loaded'); jQuery(_parent).removeClass('ajaxcontent-loading'); jQuery(_parent).removeClass('nf-ajax-loading'); var _elem1 = jQuery('#gform_wrapper_' + formId).find('.gform_submission_error'); if(_elem1.length){ jQuery( '.gform_body, .gform_footer', jQuery('#gform_' + formId ) ).show(); jQuery('document').trigger(jQuery.Event('smartform-loaded')); return; } var _elem2 = jQuery('#gform_wrapper_' + formId).find('.validation_error'); if(_elem2.length){ jQuery( '.gform_body, .gform_footer', jQuery('#gform_' + formId ) ).show(); jQuery('document').trigger(jQuery.Event('smartform-loaded')); return; } }); })( jQuery ); } </script>
479 	<section class="fk-cookie-notice" role="region" aria-label="Cookie notice" hidden>
480		<div class="fk-cookie-notice__content">
481			<p>We take your privacy seriously. We do not sell or share your data. We do use cookies to enhance your experience with our site and to analyze the performance of our marketing efforts. If you’d like to learn more, please see our <a href="https://www.fourkitchens.com/privacy-notice">privacy policy</a>.</p>
482		</div>
483		<button type="button" class="fk-cookie-notice__dismiss" aria-label="Close">Dismiss</button>
484	</section>
485	        
485<script>/*<![CDATA[*/(function(w,a,b,d,s){w[a]=w[a]||{};w[a][b]=w[a][b]||{q:[],track:function(r,e,t){this.q.push({r:r,e:e,t:t||+new Date});}};var e=d.createElement(s);var f=d.getElementsByTagName(s)[0];e.async=1;e.src='https://info.fourkitchens.com/cdnr/30/acton/bn/tracker/42934';f.parentNode.insertBefore(e,f);})(window,'ActOn','Beacon',document,'script');ActOn.Beacon.track();/*]]>*/</script>
485
486                    <div id="nfprivacy-modal-dimm"></div>
487            <div id="nfprivacy-modal" class="modal-body">
488                <div class="nfprivacy-modal-close nfprivacy-modal-close-top js--nfprivacy-modal-close">Close</div>
489                <div class="nfprivacy-modal-body-inner"></div>
490                     
491                        <button class="nfprivacy-modal-confirm">I agree</button>
492                                        <div class="nfprivacy-modal-close nfprivacy-modal-close-bottom js--nfprivacy-modal-close">Close</div>
493                     
494                     
495                       <div class="nfprivacy-modal-scrollmessage">
496                            Scroll to the bottom to agree                        </div>
497                                                        </div>
498            </div>
499            
499<script type="text/javascript">var algolia = {"debug":false,"application_id":"6ZN63ZGXFE","search_api_key":"c3860f36f17285af16a699894dc4f516","powered_by_enabled":false,"insights_enabled":false,"search_hits_per_page":"10","query":"","indices":{"searchable_posts":{"name":"wp_live_searchable_posts","id":"searchable_posts","enabled":true,"replicas":[]}},"autocomplete":{"sources":[],"input_selector":"input[name='s']:not(.no-autocomplete):not(#adminbar-search)","input_selector_modern":"#autocomplete"}};</script>
499<noscript><style>.lazyload{display:none;}</style></noscript>
499<script data-noptimize="1">window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.loadMode=1;</script>
499<script async data-noptimize="1" src='https://www.fourkitchens.com/wp-content/plugins/autoptimize/classes/external/js/lazysizes.min.js?ao_version=3.1.15.1'></script>
499<script type="text/javascript">/* <![CDATA[ */!function(e,n){var r={"selectors":{"block":"pre.EnlighterJSRAW","inline":"code.EnlighterJSRAW"},"options":{"indent":4,"ampersandCleanup":true,"linehover":true,"rawcodeDbclick":false,"textOverflow":"break","linenumbers":true,"theme":"eclipse","language":"generic","retainCssClasses":false,"collapse":false,"toolbarOuter":"","toolbarTop":"{BTN_RAW}{BTN_COPY}{BTN_WINDOW}{BTN_WEBSITE}","toolbarBottom":""},"resources":["https:\/\/www.fourkitchens.com\/wp-content\/plugins\/enlighter\/cache\/enlighterjs.min.css?rI6wAsr5tkIyQ1h","https:\/\/www.fourkitchens.com\/wp-content\/plugins\/enlighter\/resources\/enlighterjs\/enlighterjs.min.js"]},o=document.getElementsByTagName("head")[0],t=n&&(n.error||n.log)||function(){};e.EnlighterJSINIT=function(){!function(e,n){var r=0,l=null;function c(o){l=o,++r==e.length&&(!0,n(l))}e.forEach(function(e){switch(e.match(/\.([a-z]+)(?:[#?].*)?$/)[1]){case"js":var n=document.createElement("script");n.onload=function(){c(null)},n.onerror=c,n.src=e,n.async=!0,o.appendChild(n);break;case"css":var r=document.createElement("link");r.onload=function(){c(null)},r.onerror=c,r.rel="stylesheet",r.type="text/css",r.href=e,r.media="all",o.appendChild(r);break;default:t("Error: invalid file extension",e)}})}(r.resources,function(e){e?t("Error: failed to dynamically load EnlighterJS resources!",e):"undefined"!=typeof EnlighterJS?EnlighterJS.init(r.selectors.block,r.selectors.inline,r.options):t("Error: EnlighterJS resources not loaded yet!")})},(document.querySelector(r.selectors.block)||document.querySelector(r.selectors.inline))&&e.EnlighterJSINIT()}(window,console); /* ]]> */</script>
499
500
501<script id="nfprivacy_loadpopupjs-js-extra">
502var nfprivacy_ajax_object = {"ajax_url":"https://www.fourkitchens.com/wp-admin/admin-ajax.php"};
503//# sourceURL=nfprivacy_loadpopupjs-js-extra
504</script>
504
505
506<script id="jstag-helper-js-extra">
507var jstag_helper = {"cookieName":"nf_807d9","trackingServerToken":"9d6ed49e55a53aadb776e891fc18e1e6686aec64","insightUrl":"https://insight-engine.newfangled.com/api/v2/activity"};
508//# sourceURL=jstag-helper-js-extra
509</script>
509
510
511<script id="gtm4wp-form-move-tracker-js-before">
512var gtm4wp_form_move_config = {"filledOnly":false};
513//# sourceURL=gtm4wp-form-move-tracker-js-before
514</script>
514
515
516
517<script id="custom_script-js-extra">
518var fk_js_obj = {"themepath":"https://www.fourkitchens.com/wp-content/themes/fourkitchens","lottie_url":"https://cdnjs.cloudflare.com/ajax/libs/bodymovin/5.7.4/lottie.min.js","header_logo_anim":"https://www.fourkitchens.com/wp-content/uploads/2024/03/fk-logotype-anim-loop.json"};
519//# sourceURL=custom_script-js-extra
520</script>
520
521
522<script id="chatbot-script-js-after">
523(function() {
524        if (!window.chatbase || window.chatbase("getState") !== "initialized") {
525            window.chatbase = (...arguments) => {
526                if (!window.chatbase.q) {
527                    window.chatbase.q = []
528                }
529                window.chatbase.q.push(arguments)
530            };
531            window.chatbase = new Proxy(window.chatbase, {
532                get(target, prop) {
533                    if (prop === "q") {
534                        return target.q
535                    }
536                    return (...args) => target(prop, ...args)
537                }
538            })
539        }
540        const onLoad = function() {
541            const script = document.createElement("script");
542            script.src = "https://www.chatbase.co/embed.min.js";
543            script.id = "E1qNUztRIiBIkWGkHZJk0";
544            script.domain = "www.chatbase.co";
545            script.defer = true;
546            document.body.appendChild(script)
547        };
548        if (document.readyState === "complete") {
549            onLoad()
550        } else {
551            window.addEventListener("load", onLoad)
552        }
553    })();
554//# sourceURL=chatbot-script-js-after
555</script>
vendor: 1 bytes, line 555
555
556<script id="wp-dom-ready-js" src="https://www.fourkitchens.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 556
556
557<script id="wp-hooks-js" src="https://www.fourkitchens.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 557
557
558<script id="wp-i18n-js" src="https://www.fourkitchens.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 558
558
559<script id="wp-i18n-js-after">
560wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
561//# sourceURL=wp-i18n-js-after
562</script>
vendor: 1 bytes, line 562
562
563<script id="wp-a11y-js" src="https://www.fourkitchens.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
563
564
565<script id="gform_gravityforms_theme-js-extra">
566var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"c181745bd6df280560498e3c942cba09"},"ajax":{"ajaxurl":"https://www.fourkitchens.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"da7f910d42","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.fourkitchens.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"245438afac"};
567//# sourceURL=gform_gravityforms_theme-js-extra
568</script>
568
569
570
571<script id="gform_conditional_logic-js-extra">
572var gf_legacy = {"is_legacy":""};
573//# sourceURL=gform_conditional_logic-js-extra
574</script>
574
575
576            
576<script>
577            gform.addAction('gform_post_recaptcha_render', function($container) {
578                $container.find('textarea.g-recaptcha-response').each(function() {
579                    var id = jQuery(this).attr('id');
580                    if (id && !jQuery('label[for="' + id + '"]').length) {
581                        jQuery('<label for="' + id + '" class="screen-reader-text">reCAPTCHA</label>').insertBefore(jQuery(this));
582                    }
583                });
584            });
585            </script>
585
586            
587                
587<script>
588                (function (NfTrackerLoader, $) {
589
590                    loadTracker('www.fourkitchens.com');
591
592                }(window.NfTrackerLoader = window.NfTrackerLoader || {}, jQuery));
593                </script>
593<script>
594gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 14) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
595</script>
vendor: 1 bytes, line 595
595
596<script>
597gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "14", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_14" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_14";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_14" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 14, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
598</script>
vendor: 1 bytes, line 598
598
599<script>
600gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 6) {gf_global["number_formats"][6] = {"1":{"price":false,"value":false},"3":{"price":false,"value":false},"15":{"price":false,"value":false},"19":{"price":false,"value":false},"23":{"price":false,"value":false},"21":{"price":false,"value":false},"24":{"price":false,"value":false},"16":{"price":false,"value":false},"12":{"price":false,"value":false},"22":{"price":false,"value":false},"26":{"price":false,"value":false}};if(window['jQuery']){if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][6] = { logic: { 23: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"22","operator":"is","value":"1"}]},"nextButton":null,"section":null},21: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":"15","operator":"is","value":"Canada"},{"fieldId":"22","operator":"is","value":"1"}]},"nextButton":null,"section":null},22: {"field":{"actionType":"show","logicType":"any","rules":[{"fieldId":15,"operator":"is","value":"Austria"},{"fieldId":15,"operator":"is","value":"Belgium"},{"fieldId":15,"operator":"is","value":"Bulgaria"},{"fieldId":15,"operator":"is","value":"Croatia"},{"fieldId":15,"operator":"is","value":"Cyprus"},{"fieldId":15,"operator":"is","value":"Czech Republic"},{"fieldId":15,"operator":"is","value":"Denmark"},{"fieldId":15,"operator":"is","value":"Estonia"},{"fieldId":15,"operator":"is","value":"Finland"},{"fieldId":15,"operator":"is","value":"France"},{"fieldId":15,"operator":"is","value":"Germany"},{"fieldId":15,"operator":"is","value":"Greece"},{"fieldId":15,"operator":"is","value":"Hungary"},{"fieldId":15,"operator":"is","value":"Ireland"},{"fieldId":15,"operator":"is","value":"Italy"},{"fieldId":15,"operator":"is","value":"Latvia"},{"fieldId":15,"operator":"is","value":"Lithuania"},{"fieldId":15,"operator":"is","value":"Luxembourg"},{"fieldId":15,"operator":"is","value":"Malta"},{"fieldId":15,"operator":"is","value":"Netherlands"},{"fieldId":15,"operator":"is","value":"Poland"},{"fieldId":15,"operator":"is","value":"Portugal"},{"fieldId":15,"operator":"is","value":"Romania"},{"fieldId":15,"operator":"is","value":"Slovakia"},{"fieldId":15,"operator":"is","value":"Slovenia"},{"fieldId":15,"operator":"is","value":"Spain"},{"fieldId":15,"operator":"is","value":"Sweden"},{"fieldId":15,"operator":"is","value":"United Kingdom"}]},"nextButton":null,"section":null} }, dependents: { 23: [23],21: [21],22: [22] }, animation: 0, defaults: {"15":"France","16":"https:\/\/www.fourkitchens.com\/","12":"Web - General Contact"}, fields: {"1":[],"3":[],"15":[21,22],"19":[],"23":[],"21":[],"24":[],"16":[],"12":[],"22":[23,21],"26":[]} }; if(!window['gf_number_format'])window['gf_number_format'] = 'decimal_dot';jQuery(document).ready(function(){gform.utils.trigger({ event: 'gform/conditionalLogic/init/start', native: false, data: { formId: 6, fields: null, isInit: true } });gf_apply_rules(6, [23,21,22], true);jQuery('#gform_wrapper_6').show();jQuery('#gform_wrapper_6 form').css('opacity', '');jQuery(document).trigger('gform_post_conditional_logic', [6, null, true]);gform.utils.trigger({ event: 'gform/conditionalLogic/init/end', native: false, data: { formId: 6, fields: null, isInit: true } });} );} } } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );
601</script>
vendor: 1 bytes, line 601
601
602<script>
603gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_6" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_6";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 6, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );
604</script>
604
605
606<script defer src="https://www.fourkitchens.com/wp-content/uploads/autoptimize/js/autoptimize_36911bdc110eeeaa7cc49effce2d9b25.js"></script>
606<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-628526c69931a9b6b80","applicationID":"994330850","transactionName":"NFdRYkQEXBdUAUNcCQ0dclVCDF0KGhJWUgM=","queueTime":0,"applicationTime":1929,"atts":"GBBSFAweTxk=","errorBeacon":"bam.nr-data.net","agent":""}</script>
606</body>
607</html>

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.