1(()=>{var e={5879(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t="2.15.0";function i(e){return e.reduce(function(e,n){var t=e.events;e=e.additionalParams;return"index"in n?{additionalParams:e,events:t.concat([n])}:{events:t,additionalParams:n}},{events:[],additionalParams:void 0})}var r=function(){},o=(r.get=function(e){if(!(e=localStorage.getItem(e)))return null;try{return JSON.parse(e)}catch(e){return null}},r.set=function(e,n){try{localStorage.setItem(e,JSON.stringify(n))}catch(n){console.error("Unable to set "+e+" in localStorage, storage may be full.")}},r.remove=function(e){localStorage.removeItem(e)},r.THRESHOLD=.9,"AlgoliaObjectQueryCache");function s(){var e;return null!=(e=r.get(o))?e:{}}function a(e){r.set(o,function(e){return Object.keys(e).length>5e3?function(e){return e=Object.entries(e).sort(function(e,n){return e=e[1][1],n[1][1]-e}),e.slice(0,e.length-1e3-1).reduce(function(e,n){var t=n[0];n=n[1];return Object.assign(Object.assign({},e),((e={})[t]=n,e))},{})}(e):e}(e))}function u(e,n){return e+"_"+n}function c(e,n,t){var i=s();i[u(e,n)]=[t,Date.now()],a(i)}var l=function(e){return void 0===e},h=function(e){return"function"==typeof e};function d(e){return function(n){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];n&&h(e[n])?e[n].apply(e,t):console.warn("The method `"+n+"` doesn't exist.")}}var f=["insights-js ("+t+")","insights-js-browser-cjs ("+t+")"];function v(e){-1===this._ua.indexOf(e)&&this._ua.push(e)}function g(e){h(e)&&e(this.version)}function p(e,n){var t={};for(r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)n.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(t[r[i]]=e[r[i]]);return t}function b(e){return e.map(function(e){var n,t;return function(e){return!e.queryID&&"conversion"===e.eventType}(e)&&(n=[],t=null==(t=e.objectIDs)?void 0:t.map(function(t,i){var r=null==(r=e.objectData)?void 0:r[i];return null!=r&&r.queryID?r:((i=(null!=(i=function(e,n){return s()[u(e,n)]}(e.index,t))?i:[])[0])&&n.push(t),Object.assign(Object.assign({},r),{queryID:i}))}),0!==n.length)?Object.assign(Object.assign({},e),{objectData:t,objectIDsWithInferredQueryID:n}):e})}function k(e){return function(n,t){var i=this;if(!this._userHasOptedOut){if(!(!l(this._apiKey)&&!l(this._appId)||(null==(r=null==t?void 0:t.headers)?void 0:r["X-Algolia-Application-Id"])&&(null==(r=null==t?void 0:t.headers)?void 0:r["X-Algolia-API-Key"])))throw new Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var r=(null!=t&&t.inferQueryID?b(n):n).map(function(e){var n=e.filters,t=p(e,["filters"]);e=Object.assign(Object.assign({},t),{userToken:null!=(t=null==e?void 0:e.userToken)?t:i._userToken,authenticatedUserToken:null!=(t=null==e?void 0:e.authenticatedUserToken)?t:i._authenticatedUserToken});return l(n)||(e.filters=n.map(encodeURIComponent)),e});return 0===r.length?Promise.resolve(!1):(n=function(e,n,t,i,r,o,s){var a=(s=void 0===s?{}:s)["X-Algolia-Application-Id"],u=s["X-Algolia-API-Key"],c=(s=p(s,["X-Algolia-Application-Id","X-Algolia-API-Key"]),Object.assign({"X-Algolia-Application-Id":null!=a?a:r,"X-Algolia-API-Key":null!=u?u:o,"X-Algolia-Agent":encodeURIComponent(n.join("; "))},s));return e(t+"/1/events?"+Object.keys(c).map(function(e){return e+"="+c[e]}).join("&"),{events:i})}(e,this._ua,this._endpointOrigin,r,this._appId,this._apiKey,null==t?void 0:t.headers),function(e){return"function"==typeof(null==e?void 0:e.then)}(n)?n.then(function(e){return function(n){return n&&e.filter(function(e){var n=e.eventType,t=e.eventSubtype;e=e.objectIDs;return"conversion"===n&&"purchase"===t&&(null==e?void 0:e.length)}).forEach(function(e){return function(e,n){var t=s();n.forEach(function(n){delete t[u(e,n)]}),a(t)}(e.index,e.objectIDs)}),n}}(r)):n)}}}function y(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var n=16*Math.random()|0;return("x"===e?n:3&n|8).toString(16)})}var O="_ALGOLIA",m=2592e6;function T(e){(e=void 0!==e&&e)?this.setUserToken("anonymous-"+y()):function(){try{return Boolean(navigator.cookieEnabled)}catch(e){return!1}}()&&((e=function(e){for(var n=e+"=",t=document.cookie.split(";"),i=0;i<t.length;i++){for(var r=t[i];" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(n))return r.substring(n.length,r.length)}return""}(O))&&""!==e&&0===e.indexOf("anonymous-")?this.setUserToken(e):(e=this.setUserToken("anonymous-"+y()),function(e,n,t){var i=new Date;i.setTime(i.getTime()+t),t="expires="+i.toUTCString(),document.cookie=e+"="+n+";"+t+";path=/"}(O,e,this._cookieDuration)))}function _(e){return this._userToken=e,h(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function j(e,n){return h(n)&&n(null,this._userToken),this._userToken}function x(e,n){this._onUserTokenChangeCallback=e,n&&n.immediate&&h(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function A(e){return this._authenticatedUserToken=e,h(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function I(e,n){return h(n)&&n(null,this._authenticatedUserToken),this._authenticatedUserToken}function D(e,n){this._onAuthenticatedUserTokenChangeCallback=e,n&&n.immediate&&h(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function U(e,n){return n.map(function(n){return Object.assign({eventType:e},n)})}function C(e,n,t){return t.map(function(t){return Object.assign({eventType:e,eventSubtype:n},t)})}function w(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return t.forEach(function(e){var n=e.index,t=e.queryID;return e.objectIDs.forEach(function(e){return c(n,e,t)})}),this.sendEvents(U("click",t),r)}function E(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("click",t),r)}function P(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("click",t),r)}function S(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("conversion",t),r)}function q(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return t.forEach(function(e){var n=e.index,t=e.queryID,i=e.objectIDs,r=e.objectData;
1return i.forEach(function(e,i){(i=null!=(i=null==(i=null==r?void 0:r[i])?void 0:i.queryID)?i:t)&&c(n,e,i)})}),this.sendEvents(C("conversion","addToCart",t),r)}function L(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(C("conversion","purchase",t),r)}function H(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("conversion",t),r)}function X(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return t.forEach(function(e){var n=e.index,t=e.objectIDs,i=e.objectData;return t.forEach(function(e,t){(t=null==(t=null==i?void 0:i[t])?void 0:t.queryID)&&c(n,e,t)})}),this.sendEvents(C("conversion","addToCart",t),r)}function F(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(C("conversion","purchase",t),r)}function B(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("conversion",t),r)}var K=["de","us"];function R(e){var n;if(!l((e=void 0===e?{}:e).region)&&-1===K.indexOf(e.region))throw new Error("optional region is incorrect, please provide either one of: "+K.join(", ")+".");if(!(l(e.cookieDuration)||function(e){return"number"==typeof e}(e.cookieDuration)&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw new Error("optional cookieDuration is incorrect, expected an integer.");(function(e,n,t){var i=n.partial,r=p(n,["partial"]);i||Object.assign(e,t),Object.assign(e,Object.keys(r).reduce(function(e,n){return Object.assign(Object.assign({},e),((e={})["_"+n]=r[n],e))},{}))})(this,e,{_userHasOptedOut:Boolean(e.userHasOptedOut),_region:e.region,_host:e.host,_anonymousUserToken:null==(n=e.anonymousUserToken)||n,_useCookie:null!=(n=e.useCookie)&&n,_cookieDuration:e.cookieDuration||6*m}),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(f),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie||this.setAnonymousUserToken()}function M(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("view",t),r)}function N(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var t=(r=i(e)).events,r=r.additionalParams;return this.sendEvents(U("view",t),r)}var J=function(e){e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=6*m,this._ua=[],this.version=t,this.sendEvents=k(e).bind(this),this.init=R.bind(this),this.addAlgoliaAgent=v.bind(this),this.setUserToken=_.bind(this),this.setAnonymousUserToken=T.bind(this),this.getUserToken=j.bind(this),this.onUserTokenChange=x.bind(this),this.setAuthenticatedUserToken=A.bind(this),this.getAuthenticatedUserToken=I.bind(this),this.onAuthenticatedUserTokenChange=D.bind(this),this.clickedObjectIDsAfterSearch=w.bind(this),this.clickedObjectIDs=E.bind(this),this.clickedFilters=P.bind(this),this.convertedObjectIDsAfterSearch=S.bind(this),this.purchasedObjectIDsAfterSearch=L.bind(this),this.addedToCartObjectIDsAfterSearch=q.bind(this),this.convertedObjectIDs=H.bind(this),this.addedToCartObjectIDs=X.bind(this),this.purchasedObjectIDs=F.bind(this),this.convertedFilters=B.bind(this),this.viewedObjectIDs=M.bind(this),this.viewedFilters=N.bind(this),this.getVersion=g.bind(this)};var Q=function(e,n){return new Promise(function(t,i){var r=JSON.stringify(n),o=new XMLHttpRequest;o.addEventListener("readystatechange",function(){4===o.readyState&&200===o.status?t(!0):4===o.readyState&&t(!1)}),o.addEventListener("error",function(){return i()}),o.addEventListener("timeout",function(){return t(!1)}),o.open("POST",e),o.setRequestHeader("Content-Type","application/json"),o.setRequestHeader("Content-Length",""+r.length),o.send(r)})},V=function(e,n){var t=JSON.stringify(n);t=navigator.sendBeacon(e,t);return Promise.resolve(!!t||Q(e,n))},W=function(e,n){return new Promise(function(t,i){fetch(e,{method:"POST",body:JSON.stringify(n),headers:{"Content-Type":"application/json"}}).then(function(e){t(200===e.status)}).catch(function(e){i(e)})})};function G(){if(function(){try{return Boolean(navigator.sendBeacon)}catch(e){return!1}}())return V;if(function(){try{return Boolean(XMLHttpRequest)}catch(e){return!1}}())return Q;if(function(){try{return void 0!==fetch}catch(e){return!1}}())return W;
1throw new Error("Could not find a supported HTTP request client in this environment.")}var Z=function(e){var n;if(e=d(new J({requestFn:e})),"object"==typeof window&&!window.AlgoliaAnalyticsObject){for(;n=y(),void 0!==window[n];);window.AlgoliaAnalyticsObject=n,window[window.AlgoliaAnalyticsObject]=e}return e.version=t,e}(G());n.AlgoliaAnalytics=J,n.default=Z,n.getFunctionalInterface=d,n.getRequesterForBrowser=G,n.processQueue=function(e){var n,t=e.AlgoliaAnalyticsObject;t&&(n=d(this),(e=e[t]).queue=e.queue||[],(t=e.queue).forEach(function(e){var t=(e=[].slice.call(e))[0];e=e.slice(1);n.apply(void 0,[t].concat(e))}),t.push=function(e){var t=(e=[].slice.call(e))[0];e=e.slice(1);n.apply(void 0,[t].concat(e))})}},3424(e,n,t){const i=t(5879);e.exports=i.default,Object.keys(i).forEach(n=>{"default"!==n&&(e.exports[n]=i[n])})}},n={};function t(i){var r=n[i];if(void 0!==r)return r.exports;var o=n[i]={exports:{}};return e[i](o,o.exports,t),o.exports}document.addEventListener("DOMContentLoaded",function(){var e=t(3424);e("init",{appId:"58ULZ8WVFZ",apiKey:"1268348e50f011cb9cb0ace4671e0150",useCookie:!0}),e("viewedObjectIDs",{userToken:document.cookie.split("; ").find(function(e){return e.startsWith("_ALGOLIA")}).split("=")[1],index:"prod_east_of_england_entries",eventName:"Entry Page Viewed",objectIDs:[document.querySelector('meta[name="algoliaObjectId"]').content]})})})();
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.