PageSourceSearch

https://orderwise.co.uk/_next/static/chunks/cd7cfd2b85de436d.js

js orderwise.co.uk collected 2026-09-29 08:43:35 UTC 65,261 bytes, 1,466 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,51142,(t,e,o)=>{"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(o,"__esModule",{value:!0}),o.defaults=function(t){return a.call(i.call(arguments,1),function(e){if(e)for(var o in e)void 0===t[o]&&(t[o]=e[o])}),t},o.hasXMLHttpRequest=function(){return"function"==typeof XMLHttpRequest||("u"<typeof XMLHttpRequest?"undefined":r(XMLHttpRequest))==="object"},o.makePromise=function(t){return t&&"function"==typeof t.then?t:Promise.resolve(t)};var n=[],a=n.forEach,i=n.slice},9625,(t,e,o)=>{var r="u">typeof self?self:t.e,n=function(){function t(){this.fetch=!1,this.DOMException=r.DOMException}return t.prototype=r,new t}();(function(t){var e={searchParams:"URLSearchParams"in n,iterable:"Symbol"in n&&"iterator"in Symbol,blob:"FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in n,arrayBuffer:"ArrayBuffer"in n};if(e.arrayBuffer)var o=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],r=ArrayBuffer.isView||function(t){return t&&o.indexOf(Object.prototype.toString.call(t))>-1};function a(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw TypeError("Invalid character in header field name");return t.toLowerCase()}function i(t){return"string"!=typeof t&&(t=String(t)),t}function c(t){var o={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return e.iterable&&(o[Symbol.iterator]=function(){return o}),o}function s(t){this.map={},t instanceof s?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function l(t){if(t.bodyUsed)return Promise.reject(TypeError("Already read"));t.bodyUsed=!0}function d(t){return new Promise(function(e,o){t.onload=function(){e(t.result)},t.onerror=function(){o(t.error)}})}function u(t){var e=new FileReader,o=d(e);return e.readAsArrayBuffer(t),o}function p(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function f(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(e.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(e.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=t.toString();else{var o;e.arrayBuffer&&e.blob&&(o=t)&&DataView.prototype.isPrototypeOf(o)?(this._bodyArrayBuffer=p(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):e.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(t)||r(t))?this._bodyArrayBuffer=p(t):this._bodyText=t=Object.prototype.toString.call(t)}else this._bodyText="";!this.headers.get("content-type")&&("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):e.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},e.blob&&(this.blob=function(){var t=l(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")},this.arrayBuffer=function(){return this._bodyArrayBuffer?l(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(u)}),this.text=function(){var t,e,o,r=l(this);if(r)return r;if(this._bodyBlob)return t=this._bodyBlob,o=d(e=new FileReader),e.readAsText(t),o;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),o=Array(e.length),r=0;r<e.length;r++)o[r]=String.fromCharCode(e[r]);return o.join("")}(this._bodyArrayBuffer));if(!this._bodyFormData)return Promise.resolve(this._bodyText);throw Error("could not read FormData body as text")},e.formData&&(this.formData=function(){return this.text().then(m)}),this.json=function(){return this.text().then(JSON.parse)},this}s.prototype.append=function(t,e){t=a(t),e=i(e);var o=this.map[t];this.map[t]=o?o+", "+e:e},s.prototype.delete=function(t){delete this.map[a(t)]},s.prototype.get=function(t){return t=a(t),this.has(t)?this.map[t]:null},s.prototype.has=function(t){return this.map.hasOwnProperty(a(t))},s.prototype.set=function(t,e){this.map[a(t)]=i(e)},s.prototype.forEach=function(t,e){for(var o in this.map)this.map.hasOwnProperty(o)&&t.call(e,this.map[o],o,this)},s.prototype.keys=function(){var t=[];return this.forEach(function(e,o){t.push(o)}),c(t)},s.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),c(t)},s.prototype.entries=function(){var t=[];return this.forEach(function(e,o){t.push([o,e])}),c(t)},e.iterable&&(s.prototype[Symbol.iterator]=s.prototype.entries);
1var h=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function g(t,e){var o,r,n=(e=e||{}).body;if(t instanceof g){if(t.bodyUsed)throw TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new s(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new s(e.headers)),this.method=(r=(o=e.method||this.method||"GET").toUpperCase(),h.indexOf(r)>-1?r:o),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function m(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var o=t.split("="),r=o.shift().replace(/\+/g," "),n=o.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(n))}}),e}function y(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new s(e.headers),this.url=e.url||"",this._initBody(t)}g.prototype.clone=function(){return new g(this,{body:this._bodyInit})},f.call(g.prototype),f.call(y.prototype),y.prototype.clone=function(){return new y(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new s(this.headers),url:this.url})},y.error=function(){var t=new y(null,{status:0,statusText:""});return t.type="error",t};var v=[301,302,303,307,308];y.redirect=function(t,e){if(-1===v.indexOf(e))throw RangeError("Invalid status code");return new y(null,{status:e,headers:{location:t}})},t.DOMException=n.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(t,e){this.message=t,this.name=e;var o=Error(t);this.stack=o.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function b(o,r){return new Promise(function(n,a){var i=new g(o,r);if(i.signal&&i.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function l(){c.abort()}c.onload=function(){var t,e,o={status:c.status,statusText:c.statusText,headers:(t=c.getAllResponseHeaders()||"",e=new s,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var o=t.split(":"),r=o.shift().trim();if(r){var n=o.join(":").trim();e.append(r,n)}}),e)};o.url="responseURL"in c?c.responseURL:o.headers.get("X-Request-URL"),n(new y("response"in c?c.response:c.responseText,o))},c.onerror=function(){a(TypeError("Network request failed"))},c.ontimeout=function(){a(TypeError("Network request failed"))},c.onabort=function(){a(new t.DOMException("Aborted","AbortError"))},c.open(i.method,i.url,!0),"include"===i.credentials?c.withCredentials=!0:"omit"===i.credentials&&(c.withCredentials=!1),"responseType"in c&&e.blob&&(c.responseType="blob"),i.headers.forEach(function(t,e){c.setRequestHeader(e,t)}),i.signal&&(i.signal.addEventListener("abort",l),c.onreadystatechange=function(){4===c.readyState&&i.signal.removeEventListener("abort",l)}),c.send(void 0===i._bodyInit?null:i._bodyInit)})}b.polyfill=!0,n.fetch||(n.fetch=b,n.Headers=s,n.Request=g,n.Response=y),t.Headers=s,t.Request=g,t.Response=y,t.fetch=b,Object.defineProperty(t,"__esModule",{value:!0})})({}),n.fetch.ponyfill=!0,delete n.fetch.polyfill,(o=n.fetch).default=n.fetch,o.fetch=n.fetch,o.Headers=n.Headers,o.Request=n.Request,o.Response=n.Response,e.exports=o},52525,(t,e,o)=>{var r;if("function"==typeof fetch&&(r=t.g.fetch?t.g.fetch:"u">typeof window&&window.fetch?window.fetch:fetch),"u"<typeof window||void 0===window.document){var n=r||t.r(9625);n.default&&(n=n.default),o.default=n,e.exports=o.default}},23969,(t,e,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var r,n,a,i=t.r(51142),c=function(t,e){if(t&&t.__esModule)return t;if(null===t||"object"!==l(t)&&"function"!=typeof t)return{default:t};var o=s(void 0);if(o&&o.has(t))return o.get(t);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if("default"!==a&&Object.prototype.hasOwnProperty.call(t,a)){var i=n?Object.getOwnPropertyDescriptor(t,a):null;i&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=t[a]}return r.default=t,o&&o.set(t,r),r}(t.r(52525));function s(t){if("function"!=typeof WeakMap)return null;var e=new WeakMap,o=new WeakMap;return(s=function(t){return t?o:e})(t)}function l(t){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}"function"==typeof fetch&&(r=t.g.fetch?t.g.fetch:"u">typeof window&&window.fetch?window.fetch:fetch),(0,i.hasXMLHttpRequest)()&&(t.g.XMLHttpRequest?n=t.g.XMLHttpRequest:"u">typeof window&&window.XMLHttpRequest&&(n=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&(t.g.ActiveXObject?a=t.g.ActiveXObject:"u">typeof window&&window.ActiveXObject&&(a=window.ActiveXObject)),r||!c||n||a||(r=c.default||c),"function"!=typeof r&&(r=void 0);var d=function(t,e){if(e&&"object"===l(e)){var o="";for(var r in e)o+="&"+encodeURIComponent(r)+"="+encodeURIComponent(e[r]);if(!o)return t;t=t+(-1!==t.indexOf("?")?"&":"?")+o.slice(1)}return t},u=function(t,e,o){r(t,e).then(function(t){if(!t.ok)return o(t.statusText||"Error",{status:t.status});t.text().then(function(e){o(null,{status:t.status,data:e})}).catch(o)}).catch(o)},p=!1,f=function(t,e,o,r){t.queryStringParams&&(e=d(e,t.queryStringParams));var n=(0,i.defaults)({},"function"==typeof t.customHeaders?t.customHeaders():t.customHeaders);o&&(n["Content-Type"]="application/json");var a="function"==typeof t.requestOptions?t.requestOptions(o):t.requestOptions,c=(0,i.defaults)({method:o?"POST":"GET",body:o?t.stringify(o):void 0,headers:n},p?{}:a);try{u(e,c,r)}catch(t){if(!a||0===Object.keys(a).length||!t.message||0>t.message.indexOf("not implemented"))return r(t);
1try{Object.keys(a).forEach(function(t){delete c[t]}),u(e,c,r),p=!0}catch(t){r(t)}}},h=function(t,e,o,r){o&&"object"===l(o)&&(o=d("",o).slice(1)),t.queryStringParams&&(e=d(e,t.queryStringParams));try{(i=n?new n:new a("MSXML2.XMLHTTP.3.0")).open(o?"POST":"GET",e,1),t.crossDomain||i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.withCredentials=!!t.withCredentials,o&&i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.overrideMimeType&&i.overrideMimeType("application/json");var i,c=t.customHeaders;if(c="function"==typeof c?c():c)for(var s in c)i.setRequestHeader(s,c[s]);i.onreadystatechange=function(){i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(o)}catch(t){console&&console.log(t)}};o.default=function(t,e,o,n){return("function"==typeof o&&(n=o,o=void 0),n=n||function(){},r&&0!==e.indexOf("file:"))?f(t,e,o,n):(0,i.hasXMLHttpRequest)()||"function"==typeof ActiveXObject?h(t,e,o,n):void n(Error("No fetch and no xhr implementation found!"))},e.exports=o.default},11624,(t,e,o)=>{"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;
1var r,n=t.r(51142),a=(r=t.r(23969))&&r.__esModule?r:{default:r};function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function c(t){var e=function(t,e){if("object"!==i(t)||null===t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var r=o.call(t,e||"default");if("object"!==i(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===i(e)?e:String(e)}var s=function(){var t;function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(this instanceof e))throw TypeError("Cannot call a class as a function");this.services=t,this.options=o,this.allOptions=r,this.type="backend",this.init(t,o,r)}return t=[{key:"init",value:function(t){var e=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=t,this.options=(0,n.defaults)(o,this.options||{},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",allowMultiLoading:!1,parse:function(t){return JSON.parse(t)},stringify:JSON.stringify,parsePayload:function(t,e,o){var r,n,a;return r={},n=e,a=o||"",(n=c(n))in r?Object.defineProperty(r,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[n]=a,r},request:a.default,reloadInterval:"u"<typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.allOptions=r,this.services&&this.options.reloadInterval&&setInterval(function(){return e.reload()},this.options.reloadInterval)}},{key:"readMulti",value:function(t,e,o){this._readAny(t,t,e,e,o)}},{key:"read",value:function(t,e,o){this._readAny([t],t,[e],e,o)}},{key:"_readAny",value:function(t,e,o,r,a){var i=this,c=this.options.loadPath;"function"==typeof this.options.loadPath&&(c=this.options.loadPath(t,o)),(c=(0,n.makePromise)(c)).then(function(n){if(!n)return a(null,{});var c=i.services.interpolator.interpolate(n,{lng:t.join("+"),ns:o.join("+")});i.loadUrl(c,a,e,r)})}},{key:"loadUrl",value:function(t,e,o,r){var n=this;this.options.request(this.options,t,void 0,function(a,i){var c,s;if(i&&(i.status>=500&&i.status<600||!i.status))return e("failed loading "+t+"; status code: "+i.status,!0);if(i&&i.status>=400&&i.status<500)return e("failed loading "+t+"; status code: "+i.status,!1);if(!i&&a&&a.message&&a.message.indexOf("Failed to fetch")>-1)return e("failed loading "+t+": "+a.message,!0);if(a)return e(a,!1);try{c="string"==typeof i.data?n.options.parse(i.data,o,r):i.data}catch(e){s="failed parsing "+t+" to json"}if(s)return e(s,!1);e(null,c)})}},{key:"create",value:function(t,e,o,r,n){var a=this;if(this.options.addPath){"string"==typeof t&&(t=[t]);var i=this.options.parsePayload(e,o,r),c=0,s=[],l=[];t.forEach(function(o){var r=a.options.addPath;"function"==typeof a.options.addPath&&(r=a.options.addPath(o,e));var d=a.services.interpolator.interpolate(r,{lng:o,ns:e});a.options.request(a.options,d,i,function(e,o){c+=1,s.push(e),l.push(o),c===t.length&&"function"==typeof n&&n(s,l)})})}}},{key:"reload",value:function(){var t=this,e=this.services,o=e.backendConnector,r=e.languageUtils,n=e.logger,a=o.language;if(!a||"cimode"!==a.toLowerCase()){var i=[],c=function(t){r.toResolveHierarchy(t).forEach(function(t){0>i.indexOf(t)&&i.push(t)})};c(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(t){return c(t)}),i.forEach(function(e){t.allOptions.ns.forEach(function(t){o.read(e,t,"read",null,null,function(r,a){r&&n.warn("loading namespace ".concat(t," for language ").concat(e," failed"),r),!r&&a&&n.log("loaded namespace ".concat(t," for language ").concat(e),a),o.loaded("".concat(e,"|").concat(t),r,a)})})})}}}],function(t,e){for(var o=0;o<e.length;o++){var r=e[o];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,c(r.key),r)}}(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}();s.type="backend",o.default=s,e.exports=o.default},74229,(t,e,o)=>{let r=t.r(11624);e.exports={i18n:{defaultLocale:"default",locales:["default",...t.r(4013).orderwise.locales],localeDetection:!1},debug:!1,reloadOnPrerender:!0,serializeConfig:!1,use:[r],ns:["common"],localePath:null,backend:{reloadInterval:!1,loadPath:function(t){return`https://cms.forterro.com/${t[0].toLowerCase()}/next-translations`}}}},58822,(t,e,o)=>{!function(r,n){if("function"==typeof define&&define.amd){let r;void 0!==(r=n(t.r,o,e))&&t.v(r)}else e.exports=n()}(t.e,function(){var t,e,o,r={};r.version="0.2.0";var n=r.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'};function a(t,e,o){return t<e?e:t>o?o:t}r.configure=function(t){var e,o;for(e in t)void 0!==(o=t[e])&&t.hasOwnProperty(e)&&(n[e]=o);return this},r.status=null,r.set=function(t){var e=r.isStarted();r.status=1===(t=a(t,n.minimum,1))?null:t;var o=r.render(!e),s=o.querySelector(n.barSelector),l=n.speed,d=n.easing;return o.offsetWidth,i(function(e){var a,i,u,p;""===n.positionUsing&&(n.positionUsing=r.getPositioningCSS()),c(s,(a=t,i=l,u=d,(p="translate3d"===n.positionUsing?{transform:"translate3d("+(-1+a)*100+"%,0,0)"}:"translate"===n.positionUsing?{transform:"translate("+(-1+a)*100+"%,0)"}:{"margin-left":(-1+a)*100+"%"}).transition="all "+i+"ms "+u,p)),1===t?(c(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout(function(){c(o,{transition:"all "+l+"ms linear",opacity:0}
1),setTimeout(function(){r.remove(),e()},l)},l)):setTimeout(e,l)}),this},r.isStarted=function(){return"number"==typeof r.status},r.start=function(){r.status||r.set(0);var t=function(){setTimeout(function(){r.status&&(r.trickle(),t())},n.trickleSpeed)};return n.trickle&&t(),this},r.done=function(t){return t||r.status?r.inc(.3+.5*Math.random()).set(1):this},r.inc=function(t){var e=r.status;return e?("number"!=typeof t&&(t=(1-e)*a(Math.random()*e,.1,.95)),e=a(e+t,0,.994),r.set(e)):r.start()},r.trickle=function(){return r.inc(Math.random()*n.trickleRate)},t=0,e=0,r.promise=function(o){return o&&"resolved"!==o.state()&&(0===e&&r.start(),t++,e++,o.always(function(){0==--e?(t=0,r.done()):r.set((t-e)/t)})),this},r.render=function(t){if(r.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=n.template;var o,a=e.querySelector(n.barSelector),i=t?"-100":(-1+(r.status||0))*100,s=document.querySelector(n.parent);return c(a,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),!n.showSpinner&&(o=e.querySelector(n.spinnerSelector))&&p(o),s!=document.body&&l(s,"nprogress-custom-parent"),s.appendChild(e),e},r.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(n.parent),"nprogress-custom-parent");var t=document.getElementById("nprogress");t&&p(t)},r.isRendered=function(){return!!document.getElementById("nprogress")},r.getPositioningCSS=function(){var t=document.body.style,e="WebkitTransform"in t?"Webkit":"MozTransform"in t?"Moz":"msTransform"in t?"ms":"OTransform"in t?"O":"";return e+"Perspective"in t?"translate3d":e+"Transform"in t?"translate":"margin"};var i=(o=[],function(t){o.push(t),1==o.length&&function t(){var e=o.shift();e&&e(t)}()}),c=function(){var t=["Webkit","O","Moz","ms"],e={};function o(o,r,n){var a;r=e[a=(a=r).replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(t,e){return e.toUpperCase()})]||(e[a]=function(e){var o=document.body.style;if(e in o)return e;for(var r,n=t.length,a=e.charAt(0).toUpperCase()+e.slice(1);n--;)if((r=t[n]+a)in o)return r;return e}(a)),o.style[r]=n}return function(t,e){var r,n,a=arguments;if(2==a.length)for(r in e)void 0!==(n=e[r])&&e.hasOwnProperty(r)&&o(t,r,n);else o(t,a[1],a[2])}}();function s(t,e){return("string"==typeof t?t:u(t)).indexOf(" "+e+" ")>=0}function l(t,e){var o=u(t),r=o+e;s(o,e)||(t.className=r.substring(1))}function d(t,e){var o,r=u(t);s(t,e)&&(t.className=(o=r.replace(" "+e+" "," ")).substring(1,o.length-1))}function u(t){return(" "+(t.className||"")+" ").replace(/\s+/gi," ")}function p(t){t&&t.parentNode&&t.parentNode.removeChild(t)}return r})},34895,t=>{"use strict";t.i(50461);var e=t.i(91398),o=t.i(60814);t.i(24690);var r=t.i(26200),n=t.i(79900);let a=o.createGlobalStyle`
2  ${()=>o.css`
3    :root {
4      // Custom properties
5
6      // Fonts
7      --font-default: "Cabin", sans-serif;
8
9      // Border
10      --border-radius-sm: 5px;
11      --border-radius-md: 10px;
12      --border-radius-full: 300px;
13
14      // Colors
15      --color-white: #fff;
16      --color-grey: #eaeaea; //original: #D5D5D5
17      --color-black: #112033;
18      --color-indigo: #4265b2;
19      --color-yellow: #fdce0d;
20      --color-turquoise: #21b7b3;
21      --color-purple: #510963;
22      --color-orange: #dd4f3c;
23      --color-cyan: #009ee0;
24      --color-gradient: linear-gradient(
25        90deg,
26        rgba(66, 101, 178, 1) 0%,
27        rgba(33, 183, 179, 1) 50%,
28        rgba(253, 206, 13, 1) 100%
29      );
30      --color-gradient-2: linear-gradient(
31        90deg,
32        rgba(253, 206, 13, 1) 0%,
33        rgba(66, 101, 178, 1) 50%,
34        rgba(33, 183, 179, 1) 100%
35      );
36      --color-light-blue: #ECF0F7;
37
38      --focus-outline: auto 5px Highlight;
39
40      // Theme colors
41      --background-color: var(--color-white);
42      --border-color: var(--color-grey);
43      --text-color: var(--color-black);
44      --icon-color: var(--color-black);
45      --accent-text-color: var(--color-black);
46      --button-primary-background-color: var(--color-yellow);
47      --button-primary-text-color: var(--color-black);
48      --hover-button-primary-background-color: var(--color-black);
49      --hover-button-primary-text-color: var(--color-white);
50      --button-secondary-border-color: var(--color-indigo);
51      --button-secondary-text-color: var(--color-indigo);
52      --button-link-border-color: var(--color-black);
53      --button-link-text-color: var(--color-black);
54      --hover-button-link-text-color: var(--color-black);
55      --label-background-color: var(--color-black);
56      --label-text-color: var(--color-white);
57      --dot-decoration-color: var(--color-yellow);
58      --triangle-decoration-color: var(--color-yellow);
59      --signet-decoration-color: var(--color-yellow);
60      --logo-signet-decoration-color: var(--color-black);
61
62      // Spacing root
63      --spacing-xs: 6px;
64      --spacing-sm: 8px;
65      --spacing-md: 12px;
66      --spacing-lg: 16px;
67      --spacing-xl: 24px;
68
69      ${(0,r.media)("mobile")} {
70        --spacing-xs: 12px;
71        --spacing-sm: 16px;
72        --spacing-md: 24px;
73        --spacing-lg: 36px;
74        --spacing-xl: 48px;
75      }
76
77      ${(0,r.media)("tablet")} {
78        --spacing-xs: 16px;
79        --spacing-sm: 24px;
80        --spacing-md: 36px;
81        --spacing-lg: 48px;
82        --spacing-xl: 72px;
83      }
84
85      ${(0,r.media)("desktop_s")} {
86        --spacing-xs: 24px;
87        --spacing-sm: 36px;
88        --spacing-md: 48px;
89        --spacing-lg: 72px;
90        --spacing-xl: 96px;
91      }
92
93      // Component defaults
94      --component-padding-leftright: var(--spacing-sm);
95      ${(0,r.media)("desktop")} {
96        --component-padding-leftright: 20px;
97      }
98      ${(0,r.media)("desktop_s")} {
99        --component-padding-leftright: var(--spacing-lg);
100      }
101      --component-padding: var(--spacing-xl) var(--component-padding-leftright);
102      --component-width: 95%;
103      --component-max-width: 1492px;
104
105      // Column
106      --column-gap: var(--spacing-md);
107    }
108
109    [data-spacing-top="none"] {
110      --component-padding: 0 var(--component-padding-leftright)
111        var(--spacing-xl);
112    }
113
114    [data-spacing-bottom="none"] {
115      --component-padding: var(--spacing-xl) var(--component-padding-leftright)
116        0;
117    }
118
119    [data-spacing-top="none"][data-spacing-bottom="none"] {
120      --component-padding: 0 var(--component-padding-leftright);
121    }
122
123    [data-spacing-top="none"][data-spacing-bottom="small"] {
124      --component-padding: 0 var(--component-padding-leftright)
125        var(--spacing-md);
126    }
127
128    [data-spacing-top="small"] {
129      --component-padding: var(--spacing-md) var(--component-padding-leftright)
130        var(--spacing-xl);
131    }
132
133    [data-spacing-top="small"][data-spacing-bottom="none"] {
134      --component-padding: var(--spacing-md) var(--component-padding-leftright)
135        0;
136    }
137
138    [data-spacing-bottom="small"] {
139      --component-padding: var(--spacing-xl) var(--component-padding-leftright)
140        var(--spacing-md);
141    }
142
143    [data-spacing-top="small"][data-spacing-bottom="small"] {
144      --component-padding: var(--spacing-md) var(--component-padding-leftright);
145    }
146
147    [data-spacing-top="large"] {
148      --component-padding: min(130px, calc(var(--spacing-xl) * 2))
149        var(--component-padding-leftright) var(--spacing-xl);
150    }
151
152    [data-spacing-bottom="large"] {
153      --component-padding: var(--spacing-xl) var(--component-padding-leftright)
154        min(130px, calc(var(--spacing-xl) * 2));
155    }
156
157    [data-spacing-top="large"][data-spacing-bottom="large"] {
158      --component-padding: min(130px, calc(var(--spacing-xl) * 2))
159        var(--component-padding-leftright);
160    }
161
162    .component-wrapper {
163      width: 100%;
164      margin: 0 auto;
165      padding: var(--component-padding);
166      max-width: var(--component-max-width);
167    }
168
169    [data-theme="white"] {
170      --background-color: var(--color-white);
171      --text-color: var(--color-black);
172      --icon-color: var(--color-indigo);
173      --accent-text-color: var(--color-turquoise);
174      --button-primary-background-color: var(--color-indigo);
175      --button-primary-text-color: var(--color-white);
176      --hover-button-primary-background-color: var(--color-black);
177      --hover-button-primary-text-color: var(--color-white);
178      --button-link-border-color: var(--color-gradient);
179      --button-link-text-color: var(--color-indigo);
180      --hover-button-link-text-color: var(--color-black);
181      --label-background-color: var(--color-indigo);
182      --label-text-color: var(--color-white);
183      --dot-decoration-color: var(--color-yellow);
184      --signet-decoration-color: var(--color-grey);
185      --logo-signet-decoration-color: var(--color-black);
186      --selected-filter-text-color: var(--color-white);
187      --selected-filter-background-color: var(--color-turquoise);
188
189      &[data-theme-secondary="true"],
190      [data-theme-secondary="true"] {
191        --button-primary-background-color: var(--color-yellow);
192        --button-primary-text-color: var(--color-black);
193        --hover-button-primary-background-color: var(--color-black);
194        --hover-button-primary-text-color: var(--color-white);
195        --signet-decoration-color: var(--color-turquoise);
196      }
197    }
198
199    [data-theme="grey"] {
200      --background-color: var(--color-grey);
201      --border-color: rgba(13, 31, 53, 0.3);
202      --text-color: var(--color-black);
203      --icon-color: var(--color-indigo);
204      --accent-text-color: var(--color-turquoise);
205      --button-primary-background-color: var(--color-indigo);
206      --button-primary-text-color: var(--color-white);
207      --hover-button-primary-background-color: var(--color-black);
208      --hover-button-primary-text-color: var(--color-white);
209      --button-secondary-border-color: var(--color-indigo);
210      --button-secondary-text-color: var(--color-indigo);
211      --button-link-border-color: var(--color-gradient);
212      --button-link-text-color: var(--color-indigo);
213      --hover-button-link-text-color: var(--color-black);
214      --dot-decoration-color: var(--color-yellow);
215      --signet-decoration-color: var(--color-indigo);
216      --logo-signet-decoration-color: var(--color-black);
217      --selected-filter-color: var(--color-turquoise);
218      --selected-filter-text-color: var(--color-white);
219      --selected-filter-background-color: var(--color-turquoise);
220
221      &[data-theme-secondary="true"],
222      [data-theme-secondary="true"] {
223        --signet-decoration-color: var(--color-turquoise);
224      }
225    }
226
227    [data-theme="black"] {
228      --background-color: var(--color-black);
229      --border-color: var(--color-white);
230      --text-color: var(--color-white);
231      --icon-color: var(--color-yellow);
232      --accent-text-color: var(--color-turquoise);
233      --button-primary-background-color: var(--color-yellow);
234      --button-primary-text-color: var(--color-black);
235      --hover-button-primary-background-color: var(--color-white);
236      --hover-button-primary-text-color: var(--color-black);
237      --button-secondary-border-color: var(--color-yellow);
238      --button-secondary-text-color: var(--color-yellow);
239      --button-link-border-color: var(--color-gradient);
240      --button-link-text-color: var(--color-yellow);
241      --hover-button-link-text-color: var(--color-white);
242      --dot-decoration-color: var(--color-yellow);
243      --signet-decoration-color: var(--color-white);
244      --logo-signet-decoration-color: var(--color-white);
245      --selected-filter-text-color: var(--color-black);
246      --selected-filter-background-color: var(--color-yellow);
247
248      &[data-theme-secondary="true"],
249      [data-theme-secondary="true"] {
250        --accent-text-color: var(--color-yellow);
251        --dot-decoration-color: var(--color-white);
252        --signet-decoration-color: var(--color-turquoise);
253      }
254    }
255
256    [data-theme="indigo"] {
257      --background-color: var(--color-indigo);
258      --border-color: var(--color-white);
259      --text-color: var(--color-white);
260      --icon-color: var(--color-yellow);
261      --accent-text-color: var(--color-turquoise);
262      --button-primary-background-color: var(--color-yellow);
263      --button-primary-text-color: var(--color-black);
264      --hover-button-primary-background-color: var(--color-white);
265      --hover-button-primary-text-color: var(--color-black);
266      --button-secondary-border-color: var(--color-yellow);
267      --button-secondary-text-color: var(--color-yellow);
268      --button-link-border-color: var(--color-gradient);
269      --button-link-text-color: var(--color-yellow);
270      --hover-button-link-text-color: var(--color-white);
271      --dot-decoration-color: var(--color-yellow);
272      --signet-decoration-color: var(--color-white);
273      --logo-signet-decoration-color: var(--color-white);
274      --selected-filter-text-color: var(--color-black);
275      --selected-filter-background-color: var(--color-yellow);
276
277      &[data-theme-secondary="true"],
278      [data-theme-secondary="true"] {
279        --accent-text-color: var(--color-yellow);
280      }
281    }
282
283    [data-theme="yellow"] {
284      --background-color: var(--color-yellow);
285      --border-color: var(--color-white);
286      --text-color: var(--color-black);
287      --icon-color: var(--color-indigo);
288      --accent-text-color: var(--color-turquoise);
289      --button-primary-background-color: var(--color-indigo);
290      --button-primary-text-color: var(--color-white);
291      --hover-button-primary-background-color: var(--color-black);
292      --hover-button-primary-text-color: var(--color-white);
293      --button-secondary-border-color: var(--color-indigo);
294      --button-secondary-text-color: var(--color-indigo);
295      --button-link-border-color: var(--color-gradient);
296      --button-link-text-color: var(--color-indigo);
297      --hover-button-link-text-color: var(--color-black);
298      --dot-decoration-color: var(--color-white);
299      --triangle-decoration-color: var(--color-white);
300      --signet-decoration-color: var(--color-white);
301      --logo-signet-decoration-color: var(--color-white);
302      --selected-filter-text-color: var(--color-white);
303      --selected-filter-background-color: var(--color-indigo);
304
305      &[data-theme-secondary="true"],
306      [data-theme-secondary="true"] {
307        --accent-text-color: var(--color-indigo);
308        --button-primary-background-color: var(--color-black);
309        --button-primary-text-color: var(--color-white);
310        --hover-button-primary-background-color: var(--color-white);
311        --hover-button-primary-text-color: var(--color-black);
312      }
313    }
314
315    [data-theme="turquoise"] {
316      --background-color: var(--color-turquoise);
317      --border-color: var(--color-white);
318      --text-color: var(--color-white);
319      --icon-color: var(--color-yellow);
320      --accent-text-color: var(--color-yellow);
321      --button-primary-background-color: var(--color-yellow);
322      --button-primary-text-color: var(--color-black);
323      --hover-button-primary-background-color: var(--color-white);
324      --hover-button-primary-text-color: var(--color-black);
325      --button-secondary-border-color: var(--color-white);
326      --button-secondary-text-color: var(--color-white);
327      --button-link-border-color: var(--color-gradient);
328      --button-link-text-color: var(--color-yellow);
329      --hover-button-link-text-color: var(--color-white);
330      --dot-decoration-color: var(--color-yellow);
331      --signet-decoration-color: var(--color-white);
332      --logo-signet-decoration-color: var(--color-white);
333      --selected-filter-text-color: var(--color-black);
334      --selected-filter-background-color: var(--color-yellow);
335
336      &[data-theme-secondary="true"],
337      [data-theme-secondary="true"] {
338        --accent-text-color: var(--color-black);
339        --button-link-text-color: var(--color-black);
340      }
341    }
342
343    /*
344   * Base
345   */
346    * {
347      box-sizing: border-box;
348    }
349
350    [data-scroll-lock="true"],
351    [data-scroll-lock="true"] body {
352      overflow: hidden;
353    }
354
355    html {
356      font-size: 100%;
357    }
358
359    // Provides Top notificaton hiding on scroll on mobile
360    html:not(.top-notification-hidden) {
361      header.header-mobile {
362        top: 0 !important;
363      }
364    }
365
366    body {
367      background: #fff;
368      color: var(--color-black);
369      font-family: var(--font-default);
370      font-weight: 400;
371      font-style: normal;
372      margin: 0;
373      font-size: 1rem;
374      line-height: 1.3;
375      width: 100%;
376      letter-spacing: 0.5px;
377      overflow-x: hidden;
378    }
379
380    a {
381      color: var(--button-link-text-color);
382      text-decoration: none;
383      transition:
384        background-color 0.3s,
385        color 0.3s,
386        opacity 0.3s;
387
388      &:hover {
389        color: var(--hover-button-link-text-color);
390      }
391    }
392
393    p,
394    .p {
395      font-size: 16px;
396      line-height: 1.5;
397      letter-spacing: 0.5px;
398      margin: 0 0 max(var(--spacing-xs), 16px) 0;
399    }
400
401    .p {
402      font-weight: 400;
403
404      em {
405        font-style: italic;
406        color: inherit;
407      }
408    }
409
410    h1,
411    .h1,
412    h2,
413    .h2,
414    h3,
415    .h3,
416    h4,
417    .h4,
418    h5,
419    .h5,
420    h6,
421    .h6 {
422      font-family: var(--font-default);
423      font-weight: 700;
424      line-height: 1.2;
425      margin: 0 0 16px 0;
426      font-size: 20px;
427      ${(0,r.media)("desktop")} {
428        font-size: 24px;
429      }
430
431      em {
432        font-weight: 300;
433        color: var(--accent-text-color);
434        font-style: normal;
435      }
436    }
437
438    h1,
439    .h1 {
440      font-size: 35px;
441      ${(0,r.media)("desktop")} {
442        font-size: 55px;
443      }
444    }
445
446    h2,
447    .h2 {
448      font-size: 30px;
449      ${(0,r.media)("desktop")} {
450        font-size: 42px;
451      }
452    }
453
454    h3,
455    .h3 {
456      line-height: 1.3;
457      font-size: 26px;
458      ${(0,r.media)("desktop")} {
459        font-size: 32px;
460      }
461    }
462
463    h4,
464    .h4 {
465      line-height: 1.3;
466    }
467
468    h5,
469    .h5 {
470      line-height: 1.3;
471    }
472
473    h6,
474    .h6 {
475      line-height: 1.4;
476    }
477
478    [data-theme="indigo"] & {
479      ${n.FontStylesThemeIndigo}
480    }
481
482    [data-theme="yellow"] & {
483      ${n.FontStylesThemeYellow}
484    }
485
486    [data-theme="turquoise"] & {
487      ${n.FontStylesThemeTurquoise}
488    }
489
490    [data-theme="white"] &,
491    [data-theme="grey"] & {
492      ${n.FontStylesThemeWhite}
493    }
494
495    [data-theme="black"] & {
496      ${n.FontStylesThemeBlack}
497    }
498
499    ul,
500    ol {
501      padding: 0 0 0 var(--spacing-md);
502    }
503
504    /*
505   *  Media
506   */
507    img,
508    figure {
509      max-width: 100%;
510      height: auto;
511    }
512
513    svg,
514    iframe {
515      max-width: 100%;
516    }
517
518    img,
519    svg {
520      vertical-align: top;
521    }
522
523    /*
524   *  Forms
525   */
526    select,
527    input {
528      font-size: 1rem;
529      font-weight: 400;
530    }
531
532    input[type="text"],
533    input[type="password"],
534    input[type="email"],
535    input[type="search"],
536    input[type="tel"],
537    input[type="number"] {
538      border-radius: 0;
539      background: none;
540      border: none;
541      border-bottom: 2px solid var(--color-grey);
542      color: var(--text-color);
543      font-family: var(--font-default);
544      height: 48px;
545      padding: 0;
546      max-width: 550px;
547      width: 100%;
548
549      &:focus {
550        outline: none;
551      }
552
553      [data-theme="grey"] & {
554        border-bottom: 2px solid rgba(0, 0, 0, 0.2);
555      }
556    }
557
558    input[type="search"]::-webkit-search-cancel-button,
559    input[type="search"]::-webkit-search-decoration,
560    input[type="search"]::-webkit-search-results-button,
561    input[type="search"]::-webkit-search-results-decoration {
562      display: none;
563    }
564
565    /* Reset Autocomplete styles in Chrome*/
566    input:-webkit-autofill,
567    input:-webkit-autofill:hover,
568    input:-webkit-autofill:focus,
569    textarea:-webkit-autofill,
570    textarea:-webkit-autofill:hover,
571    textarea:-webkit-autofill:focus,
572    select:-webkit-autofill,
573    select:-webkit-autofill:hover,
574    select:-webkit-autofill:focus {
575      transition:
576        background-color 600000s 0s,
577        color 600000s 0s;
578    }
579
580    textarea {
581      color: var(--text-color);
582      border: 0;
583      border-radius: 0;
584      background: var(--color-grey);
585      font-family: var(--font-default);
586      font-weight: 400;
587      font-size: 16px;
588      width: 100%;
589      max-width: 550px;
590      padding: 8px;
591
592      &:focus {
593        outline: none;
594      }
595
596      [data-theme="white"] & {
597        background: var(--color-grey);
598      }
599      [data-theme="grey"] & {
600        background-color: #fff;
601      }
602      [data-theme="black"] &,
603      [data-theme="indigo"] &,
604      [data-theme="yellow"] &,
605      [data-theme="turquoise"] & {
606        background: rgba(255, 255, 255, 0.15);
607      }
608    }
609
610    button,
611    input[type="submit"],
612    input[type="button"] {
613      background: var(--button-primary-background-color);
614      color: var(--button-primary-text-color);
615      display: inline-block;
616      border: 0;
617      border-radius: var(--border-radius-full);
618      cursor: pointer;
619      font-size: 16px;
620      font-family: var(--font-default);
621      font-weight: 600;
622      line-height: 1.3;
623      text-align: center;
624      margin: 0 0.5rem 0.5rem 0;
625      text-transform: uppercase;
626      letter-spacing: 0.5px;
627      padding: 8px 24px;
628      transition:
629        background-color 0.3s,
630        color 0.3s,
631        opacity 0.3s;
632      ${(0,r.media)("tablet")} {
633        padding: 12px 40px;
634      }
635
636      &:hover {
637        background-color: var(--hover-button-primary-background-color);
638        color: var(--hover-button-primary-text-color);
639      }
640
641      &:focus {
642        outline: none;
643      }
644
645      &:disabled {
646        opacity: 0.6;
647      }
648
649      &.nostyle {
650        background: none;
651        margin: 0;
652        padding: 0;
653        transition: none;
654        color: var(--text-color);
655        border-radius: 0;
656      }
657    }
658
659    select {
660      appearance: none;
661      background-color: transparent;
662      background-image: url(/icon-chevron-down.svg);
663      background-repeat: no-repeat;
664      background-position: center right;
665      cursor: pointer;
666      border: 0;
667      border-bottom: 2px solid var(--color-grey);
668      color: var(--text-color);
669      height: 48px;
670      padding: 0 20px 0 0;
671      border-radius: 0;
672      font-family: var(--font-default);
673      font-size: 16px;
674      text-indent: 0;
675      margin: 0 8px 8px 0;
676      width: 100%;
677      max-width: 550px;
678
679      &:focus {
680        outline: none;
681      }
682
683      [data-theme="grey"] & {
684        border-color: #fff;
685      }
686      [data-theme="black"] &,
687      [data-theme="indigo"] &,
688      [data-theme="turquoise"] & {
689        background-image: url(/chevron-down-yellow.svg);
690      }
691      [data-theme="yellow"] & {
692        background-image: url(/chevron-down-white.svg);
693      }
694    }
695
696    label.checkbox-wrapper {
697      display: block;
698      position: relative;
699      overflow: hidden;
700      margin-bottom: 8px;
701      cursor: pointer;
702
703      input[type="checkbox"] {
704        position: absolute;
705        left: -9999px;
706      }
707
708      input[type="checkbox"]:checked + span:before {
709        background-image: url(/input-checkbox-checked-bg.svg);
710      }
711
712      > span {
713        display: flex;
714        align-items: center;
715        margin: 0;
716
717        &:before {
718          content: "";
719          display: block;
720          cursor: pointer;
721          min-width: 23px;
722          width: 23px;
723          height: 23px;
724          border: 2px solid var(--color-black);
725          background-color: #fff;
726          background-repeat: no-repeat;
727          background-position: center center;
728          margin-right: 10px;
729        }
730
731        .count {
732          border: 1px solid var(--color-black);
733          border-radius: 11px;
734          padding: 0 10px;
735          margin-left: 8px;
736          font-size: 14px;
737        }
738      }
739    }
740
741    input[type="checkbox"],
742    input[type="radio"] {
743      display: inline-block;
744      margin-right: 0.5rem;
745    }
746
747    .required,
748    .hs-form-required {
749      color: var(--color-orange);
750      margin-left: 4px;
751
752      [data-theme="indigo"] & {
753        color: #fc8a3d;
754      }
755    }
756
757    .form-field-error {
758      color: var(--color-orange);
759      font-size: 14px;
760
761      [data-theme="indigo"] & {
762        color: #fc8a3d;
763      }
764    }
765
766    // Table global
767    table:not([data-pricing-table="true"]) {
768      width: 100%;
769      letter-spacing: 0.5px;
770      margin: 0 0 max(var(--spacing-xs), 16px) 0;
771      border-collapse: collapse;
772
773      // Table from wysiwyg, hide labels in cells
774      &.data-cell-labels {
775        td .td-label {
776          display: none;
777        }
778      }
779
780      tbody tr {
781        &:last-child {
782          th,
783          td {
784            border-bottom: 0;
785          }
786        }
787      }
788
789      th,
790      td {
791        text-align: left;
792        padding: 10px 0;
793        ${(0,r.media)("tablet")} {
794          padding: 10px;
795        }
796
797        &:first-child {
798          ${(0,r.media)("tablet")} {
799            padding-left: 0;
800          }
801        }
802
803        &:last-child {
804          ${(0,r.media)("tablet")} {
805            padding-right: 0;
806          }
807        }
808      }
809
810      th {
811        font-weight: 700;
812        border-bottom: 2px solid var(--color-black);
813        vertical-align: bottom;
814      }
815
816      td {
817        border-bottom: 2px solid var(--color-grey);
818      }
819
820      p {
821        margin: 0;
822      }
823
824      // Table themes
825      [data-theme="grey"] & {
826        td {
827          border-bottom: 2px solid rgba(13, 31, 53, 0.2);
828        }
829      }
830      [data-theme="black"] &,
831      [data-theme="indigo"] &,
832      [data-theme="turquoise"] & {
833        th {
834          border-color: rgba(255, 255, 255, 1);
835        }
836        td {
837          border-color: rgba(234, 234, 234, 0.3);
838        }
839      }
840      [data-theme="yellow"] & {
841        th {
842          border-color: rgba(255, 255, 255, 1);
843        }
844        td {
845          border-color: rgba(255, 255, 255, 0.5);
846        }
847      }
848    }
849
850    blockquote {
851      margin: 0 0 max(var(--spacing-xs), 16px) 0;
852      padding: 0 0 0 60px;
853      background: url("/icon-quote-indigo.svg") 15px 5px no-repeat;
854      min-height: 30px;
855
856      [data-theme="black"] &,
857      [data-theme="indigo"] &,
858      [data-theme="turquoise"] & {
859        background-image: url("/icon-quote-yellow.svg");
860      }
861    }
862
863    @keyframes fade {
864      0% {
865        opacity: 0;
866      }
867      50% {
868        opacity: 1;
869      }
870      100% {
871        opacity: 0;
872      }
873    }
874
875    @keyframes spin {
876      from {
877        transform: rotate(0deg);
878      }
879      to {
880        transform: rotate(360deg);
881      }
882    }
883
884    .visually-hidden {
885      clip: rect(1px, 1px, 1px, 1px);
886      word-wrap: normal;
887      height: 1px;
888      overflow: hidden;
889      position: absolute !important;
890      width: 1px;
891    }
892
893    .whitespace-nowrap {
894      white-space: nowrap;
895    }
896
897    .component-title {
898      em {
899        color: var(--accent-text-color);
900        font-weight: 300;
901        font-style: normal;
902      }
903    }
904
905    .text-align-center {
906      text-align: center;
907    }
908
909    .text-align-right {
910      text-align: right;
911    }
912
913    /* NProgress styles */
914    #nprogress {
915      pointer-events: none;
916    }
917
918    #nprogress .bar {
919      background: var(--color-indigo);
920      position: fixed;
921      z-index: 1031;
922      top: 0;
923      left: 0;
924      width: 100%;
925      height: 2px;
926    }
927
928    /* Recaptcha v3 badge */
929    .grecaptcha-badge {
930      opacity: 0;
931      pointer-events: none;
932    }
933
934    // Button Link border color gradient animation
935    @keyframes ButtonLinkAnimation {
936      0% {
937        background-position: 100% 0%;
938      }
939      100% {
940        background-position: 0% 0%;
941      }
942    }
943
944    // Icon Grid Link Icon circle hover animation
945    @keyframes IconGridLinkCircleIn {
946      0% {
947        transform: scale(1);
948      }
949      100% {
950        transform: scale(0);
951      }
952    }
953
954    @keyframes IconGridLinkCircleOut {
955      0% {
956        transform: scale(0);
957      }
958      100% {
959        transform: scale(1);
960      }
961    }
962
963    // Bounce animations
964    @keyframes bounce-in-bottom {
965      0% {
966        opacity: 0;
967        transform: translateY(100px);
968      }
969      70% {
970        opacity: 1;
971        transform: translateY(-10px);
972      }
973      100% {
974        opacity: 1;
975        transform: translateY(0);
976      }
977    }
978
979    @keyframes bounce-in-left {
980      0% {
981        opacity: 0;
982        transform: translateX(-100px);
983      }
984      70% {
985        opacity: 1;
986        transform: translateX(10px);
987      }
988      100% {
989        opacity: 1;
990        transform: translateX(0);
991      }
992    }
993
994    @keyframes bounce-out-top {
995      0% {
996        opacity: 1;
997        transform: translateY(0);
998      }
999      30% {
1000        opacity: 1;
1001        transform: translateY(10px);
1002      }
1003      100% {
1004        opacity: 0;
1005        transform: translateY(-100px);
1006      }
1007    }
1008    @keyframes bounce-out-bottom {
1009      0% {
1010        opacity: 1;
1011        transform: translateY(0);
1012      }
1013      30% {
1014        opacity: 1;
1015        transform: translateY(-10px);
1016      }
1017      100% {
1018        opacity: 0;
1019        transform: translateY(100px);
1020      }
1021    }
1022
1023    @keyframes bounce-out-right {
1024      0% {
1025        opacity: 1;
1026        transform: translateX(0);
1027      }
1028      30% {
1029        opacity: 1;
1030        transform: translateX(-10px);
1031      }
1032      100% {
1033        opacity: 0;
1034        transform: translateX(100px);
1035      }
1036    }
1037
1038    @keyframes circle-outer-pulsate {
1039      0% {
1040        width: 36px;
1041        height: 36px;
1042      }
1043      50% {
1044        width: 42px;
1045        height: 42px;
1046      }
1047      100% {
1048        width: 36px;
1049        height: 36px;
1050      }
1051    }
1052
1053    @keyframes circle-inner-pulsate {
1054      0% {
1055        width: 0px;
1056        height: 0px;
1057      }
1058      50% {
1059        width: 26px;
1060        height: 26px;
1061      }
1062      100% {
1063        width: 20px;
1064        height: 20px;
1065      }
1066    }
1067
1068    @keyframes fadeOut {
1069      0% {
1070        opacity: 1;
1071      }
1072      100% {
1073        opacity: 0;
1074      }
1075    }
1076
1077    @keyframes blur-in {
1078      0% {
1079        opacity: 0;
1080        filter: blur(20px);
1081        transform: translateY(100%);
1082      }
1083      100% {
1084        opacity: 1;
1085        filter: blur(0);
1086        transform: translateY(0%);
1087      }
1088    }
1089
1090    @keyframes slide-out {
1091      from {
1092        opacity: 1;
1093        transform: translateY(0);
1094      }
1095      to {
1096        opacity: 0;
1097        transform: translateY(100px);
1098      }
1099    }
1100
1101    @keyframes slide-in {
1102      from {
1103        opacity: 0;
1104        transform: translateY(100px);
1105      }
1106      to {
1107        opacity: 1;
1108        transform: translateY(0);
1109      }
1110    }
1111  `}`;var i=t.i(3828);t.i(71587);var c=t.i(98404),s=t.i(74229),l=t.i(91788),d=t.i(58822),u=t.i(94182);let p=()=>{let t=(0,i.useRouter)();return(0,l.useEffect)(()=>{let t=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.contains("in-view-add-to-parent")?t.target.parentElement.classList.contains("in-view")||t.target.parentElement.classList.add("in-view"):t.target.classList.contains("in-view")||t.target.classList.add("in-view"))})}),e=document.querySelectorAll("[data-detect-in-view='true']");
1111return e.forEach(e=>t.observe(e)),()=>{e.forEach(e=>t.unobserve(e))}},[t.asPath,t.locale]),null};var f=t.i(26499);function h({piAId:t,piCId:o,piHostname:r="go.forterro.com",ucServiceName:n,consentChangedEventName:a,timeoutMs:i=15e3,debug:c=!1}){return t&&o?a?(0,e.jsx)(u.default,{id:"pardot-consent-loader",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:`
1112(function () {
1113  if (window.__pardotConsentBootstrap) return;
1114  window.__pardotConsentBootstrap = true;
1115
1116  const DEBUG = ${c?"true":"false"};
1117  const log = (...a) => DEBUG && console.log("[Pardot][UC]", ...a);
1118
1119  const PI_AID = ${JSON.stringify(t)};
1120  const PI_CID = ${JSON.stringify(o)};
1121  const PI_HOST = ${JSON.stringify(r)};
1122  const TIMEOUT_MS = ${i};
1123
1124  const UC_SERVICE_NAME = ${JSON.stringify(n)};
1125  const CONSENT_EVENT = ${JSON.stringify(a)};
1126
1127  function markConsent(granted) {
1128    window.__pardotConsentGranted = !!granted;
1129  }
1130
1131  function isLoaded() {
1132    return !!window.__pardotLoaded;
1133  }
1134
1135  function loadPardot() {
1136    if (isLoaded()) {
1137      log("Already loaded");
1138      markConsent(true);
1139      return;
1140    }
1141
1142    window.__pardotLoaded = true;
1143    markConsent(true);
1144
1145    window.piAId = PI_AID;
1146    window.piCId = PI_CID;
1147    window.piHostname = PI_HOST;
1148
1149    if (document.querySelector('script[data-pardot="pdjs"]')) {
1150      log("Script tag already exists");
1151      return;
1152    }
1153
1154    const s = document.createElement("script");
1155    s.async = true;
1156    s.src = "https://" + PI_HOST + "/pd.js";
1157    s.dataset.pardot = "pdjs";
1158    s.onload = () => log("Pardot loaded");
1159    s.onerror = () => log("ERROR loading Pardot");
1160
1161    document.head.appendChild(s);
1162    log("Loading Pardot", s.src);
1163  }
1164
1165  function unloadPardot() {
1166    const script = document.querySelector('script[data-pardot="pdjs"]');
1167    if (script && script.parentNode) {
1168      script.parentNode.removeChild(script);
1169      log("Removed Pardot script tag");
1170    }
1171
1172    // Prevent any future tracking calls in SPA navigation after consent revoke.
1173    window.__pardotLoaded = false;
1174    markConsent(false);
1175    window.piTracker = undefined;
1176    window.piAId = undefined;
1177    window.piCId = undefined;
1178    window.piHostname = undefined;
1179  }
1180
1181  function hasConsent() {
1182    if (!window.UC_UI || !window.UC_UI.getServicesBaseInfo) return false;
1183
1184    const services = window.UC_UI.getServicesBaseInfo() || [];
1185
1186    const svc = services.find(
1187      (s) => s.name === UC_SERVICE_NAME
1188    );
1189
1190    if (!svc || !svc.consent) return false;
1191
1192    const consent = svc.consent;
1193
1194    const isExplicit =
1195      consent.type === "explicit" ||
1196      consent.isConsented === true ||
1197      (consent.status === true && consent.history?.length > 0);
1198
1199    const granted = consent.status === true && isExplicit;
1200
1201    log("Consent evaluated:", {
1202      granted,
1203      consent,
1204    });
1205
1206    return granted;
1207  }
1208
1209  function syncPardotWithConsent() {
1210    const consentGranted = hasConsent();
1211
1212    if (consentGranted) {
1213      loadPardot();
1214      return;
1215    }
1216
1217    unloadPardot();
1218  }
1219
1220  // ---- Wait for UC ----
1221  let cancelled = false;
1222  const start = Date.now();
1223
1224  (function waitForUC(delay) {
1225    if (cancelled) return;
1226
1227    if (window.UC_UI && window.UC_UI.getServicesBaseInfo) {
1228      log("UC_UI ready");
1229      syncPardotWithConsent();
1230      return;
1231    }
1232
1233    if (Date.now() - start > TIMEOUT_MS) {
1234      log("Timeout waiting for UC_UI");
1235      return;
1236    }
1237
1238    setTimeout(() => waitForUC(Math.min(delay * 1.6, 1200)), delay);
1239  })(100);
1240
1241  // ---- Mandatory consent change listener ----
1242  window.addEventListener(CONSENT_EVENT, function () {
1243    log("Consent change event received");
1244    syncPardotWithConsent();
1245  });
1246
1247})();
1248        `}}):void console.error("PardotConsentLoader: consentChangedEventName is required."):(console.warn("PardotConsentLoader: Missing piAId or piCId"),null)}function g({services:t,consentChangedEventName:o="UC_CONSENT_CHANGED",extraDomains:r=[],extraPaths:n=[],debug:a=!1}){var i;if(!t||0===t.length)return null;let c=(i={services:t,extraDomains:r,extraPaths:n,consentChangedEventName:o,debug:a},`
1249(function () {
1250  if (window.__consentCookieCleanerBootstrap) return;
1251  window.__consentCookieCleanerBootstrap = true;
1252
1253  var DEBUG = ${i.debug?"true":"false"};
1254  var log = function () {
1255    if (DEBUG && window.console) console.log.apply(console, ["[ConsentCleaner]"].concat([].slice.call(arguments)));
1256  };
1257
1258  var SERVICES = ${JSON.stringify(i.services)};
1259  var EXTRA_DOMAINS = ${JSON.stringify(i.extraDomains)};
1260  var EXTRA_PATHS = ${JSON.stringify(i.extraPaths)};
1261  var CONSENT_EVENT = ${JSON.stringify(i.consentChangedEventName)};
1262
1263  function toMatcher(entry) {
1264    if (typeof entry !== "string") return null;
1265    var m = entry.match(/^\\/(.+)\\/([gimsuy]*)$/);
1266    if (m) {
1267      try { return new RegExp(m[1], m[2]); } catch (_) { return null; }
1268    }
1269    var escaped = entry.replace(/[.*+?^\${}()|[\\]\\\\]/g, "\\\\$&");
1270    return new RegExp("^" + escaped + "$");
1271  }
1272
1273  function getDomainVariants() {
1274    var host = window.location.hostname;
1275    var variants = [undefined, host, "." + host];
1276    var parts = host.split(".");
1277    for (var i = 1; i < parts.length - 1; i++) {
1278      var parent = parts.slice(i).join(".");
1279      variants.push(parent, "." + parent);
1280    }
1281    for (var j = 0; j < EXTRA_DOMAINS.length; j++) variants.push(EXTRA_DOMAINS[j]);
1282    return variants;
1283  }
1284
1285  function getPathVariants() {
1286    var paths = ["/"];
1287    var seg = window.location.pathname.split("/").filter(Boolean);
1288    var acc = "";
1289    for (var i = 0; i < seg.length; i++) {
1290      acc += "/" + seg[i];
1291      paths.push(acc);
1292    }
1293    for (var k = 0; k < EXTRA_PATHS.length; k++) {
1294      if (paths.indexOf(EXTRA_PATHS[k]) === -1) paths.push(EXTRA_PATHS[k]);
1295    }
1296    return paths;
1297  }
1298
1299  function deleteCookie(name) {
1300    var expired = "; expires=Thu, 01 Jan 1970 00:00:00 GMT";
1301    var domains = getDomainVariants();
1302    var paths = getPathVariants();
1303    for (var d = 0; d < domains.length; d++) {
1304      for (var p = 0; p < paths.length; p++) {
1305        var parts = [name + "=", expired, "path=" + paths[p]];
1306        if (domains[d]) parts.push("domain=" + domains[d]);
1307        document.cookie = parts.join("; ");
1308        document.cookie = parts.concat(["SameSite=Lax"]).join("; ");
1309        document.cookie = parts.concat(["SameSite=None", "Secure"]).join("; ");
1310      }
1311    }
1312  }
1313
1314  function listCookieNames() {
1315    if (!document.cookie) return [];
1316    return document.cookie.split(";").map(function (c) {
1317      return c.split("=")[0].trim();
1318    }).filter(Boolean);
1319  }
1320
1321  function clearMatching(rules, getKeys, removeKey, label) {
1322    if (!rules || rules.length === 0) return;
1323    var matchers = rules.map(toMatcher).filter(Boolean);
1324    if (matchers.length === 0) return;
1325    var keys;
1326    try { keys = getKeys(); } catch (e) { log("Cannot read " + label, e); return; }
1327    for (var i = 0; i < keys.length; i++) {
1328      var key = keys[i];
1329      for (var m = 0; m < matchers.length; m++) {
1330        if (matchers[m].test(key)) {
1331          try { removeKey(key); log("Cleared " + label + ":", key); }
1332          catch (e) { log("Failed to clear " + label + " " + key, e); }
1333          break;
1334        }
1335      }
1336    }
1337  }
1338
1339  function clearService(rule) {
1340    log("Clearing service:", rule.ucServiceName);
1341    clearMatching(rule.cookies, listCookieNames, deleteCookie, "cookie");
1342    if (window.localStorage) {
1343      clearMatching(
1344        rule.localStorageKeys,
1345        function () { return Object.keys(window.localStorage); },
1346        function (k) { window.localStorage.removeItem(k); },
1347        "localStorage"
1348      );
1349    }
1350    if (window.sessionStorage) {
1351      clearMatching(
1352        rule.sessionStorageKeys,
1353        function () { return Object.keys(window.sessionStorage); },
1354        function (k) { window.sessionStorage.removeItem(k); },
1355        "sessionStorage"
1356      );
1357    }
1358  }
1359
1360  var lastConsent = Object.create(null);
1361
1362  function readConsentMap() {
1363    if (!window.UC_UI || !window.UC_UI.getServicesBaseInfo) return null;
1364    var info;
1365    try { info = window.UC_UI.getServicesBaseInfo() || []; } catch (_) { return null; }
1366    var map = Object.create(null);
1367    for (var i = 0; i < info.length; i++) {
1368      var svc = info[i];
1369      if (!svc || !svc.name) continue;
1370      map[svc.name] = !!(svc.consent && svc.consent.status === true);
1371    }
1372    return map;
1373  }
1374
1375  function aliasesOf(rule) {
1376    var n = rule.ucServiceName;
1377    if (Array.isArray(n)) return n;
1378    return [n];
1379  }
1380
1381  function syncOnce() {
1382    var map = readConsentMap();
1383    if (!map) return;
1384    for (var i = 0; i < SERVICES.length; i++) {
1385      var rule = SERVICES[i];
1386      var aliases = aliasesOf(rule);
1387      // A service is "granted" if ANY of its aliases is granted on this
1388      // tenant's UC config (only one will actually exist per tenant).
1389      var current = false;
1390      var matchedAlias = null;
1391      for (var a = 0; a < aliases.length; a++) {
1392        if (aliases[a] in map) {
1393          matchedAlias = aliases[a];
1394          if (map[aliases[a]] === true) current = true;
1395        }
1396      }
1397      // If no alias is present on this tenant, skip — service isn't
1398      // configured here, nothing to clean up.
1399      if (!matchedAlias) continue;
1400      var previous = lastConsent[matchedAlias];
1401      if (previous === true && current === false) clearService(rule);
1402      lastConsent[matchedAlias] = current;
1403    }
1404  }
1405
1406  var waitStart = Date.now();
1407  (function waitForUC(delay) {
1408    if (window.UC_UI && window.UC_UI.getServicesBaseInfo) {
1409      var initial = readConsentMap();
1410      if (initial) {
1411        // Seed lastConsent only for aliases relevant to our rules — the
1412        // full UC service list contains many entries we don't care about.
1413        for (var i = 0; i < SERVICES.length; i++) {
1414          var aliases = aliasesOf(SERVICES[i]);
1415          for (var a = 0; a < aliases.length; a++) {
1416            if (aliases[a] in initial) lastConsent[aliases[a]] = initial[aliases[a]];
1417          }
1418        }
1419        log("Initial consent snapshot:", initial);
1420      }
1421      return;
1422    }
1423    if (Date.now() - waitStart > 15000) { log("Timeout waiting for UC_UI"); return; }
1424    setTimeout(function () { waitForUC(Math.min(delay * 1.6, 1200)); }, delay);
1425  })(100);
1426
1427  window.addEventListener(CONSENT_EVENT, function () {
1428    log("Consent event received");
1429    syncOnce();
1430  });
1431})();
1432  `);return(0,e.jsx)(u.default,{id:"consent-cookie-cleaner",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:c}})}let m=[{ucServiceName:["Google Analytics","Google Analytics 4"],cookies:["_ga","_gid","_gat","/^_ga_/","/^_gat_/","/^_gac_/"]},{ucServiceName:"Google Tag Manager",cookies:["_gcl_au","_gcl_aw","_gcl_dc","_gcl_gb","_gcl_gf","_gcl_ha"]},{ucServiceName:"Google Ads",cookies:["/^_gcl_/","/^_gac_/"]},{ucServiceName:"Pardot",cookies:["/^visitor_id/","pi_opt_in","/^lpv/"]},{ucServiceName:"HubSpot",cookies:["__hstc","__hssrc","__hssc","hubspotutk","messagesUtk","/^__hs_/"],localStorageKeys:["/^hs_/","/^__hs/"]},{ucServiceName:["Meta Pixel","Facebook Pixel"],cookies:["_fbp","_fbc"],localStorageKeys:["lastExter
1432nalReferrer","lastExternalReferrerTime"]},{ucServiceName:"LinkedIn Insight Tag",cookies:["lidc","bcookie","UserMatchHistory","li_gc","li_sugr","AnalyticsSyncHistory"]},{ucServiceName:"Hotjar",cookies:["/^_hj/"],sessionStorageKeys:["/^_hj/"],localStorageKeys:["/^_hj/"]},{ucServiceName:"OptinMonster",cookies:["/^_omapp/","/^om[A-Z]/","/^omSeen-/"],localStorageKeys:["/^om[A-Z]/"],sessionStorageKeys:["/^om[A-Z]/"]},{ucServiceName:"Lead Forensics",cookies:["/^_lf/","Lead_Forensics"]},{ucServiceName:["Microsoft Ads (UET)","Microsoft Advertising"],cookies:["/^_uet/"],localStorageKeys:["/^_uet/"]},{ucServiceName:"Microsoft Clarity",cookies:["/^_cl(ck|sk|tk)/","MUID"],sessionStorageKeys:["/^_cl(ck|sk|tk)/"]},{ucServiceName:["Convert.com","Convert"],cookies:["/^_conv_/"]}];var y=t.i(93428);let v=({children:t})=>(0,e.jsx)(e.Fragment,{children:t}),b=(0,c.appWithTranslation)(function({Component:t,pageProps:{session:o,...r}}){let n=t.Layout||v,c=(0,i.useRouter)(),s="/"==c.pathname;(0,f.useUTMTracking)();let b=r.siteVars,w="1040003",x=b?.pardotPiCid,k=b?.pardotPiHostname,_="string"==typeof w&&"string"==typeof x&&w.length>0&&x.length>0;(0,l.useEffect)(()=>{let t=null,e=()=>{clearTimeout(t),t=setTimeout(d.default.start,500)},o=()=>{clearTimeout(t),d.default.done(),window.piTracker&&window.__pardotConsentGranted&&window.piTracker("pageView")};return c.events.on("routeChangeStart",e),c.events.on("routeChangeComplete",o),c.events.on("routeChangeError",o),()=>{c.events.off("routeChangeStart",e),c.events.off("routeChangeComplete",o),c.events.off("routeChangeError",o)}},[]);let S=t=>{t.preventDefault(),"u">typeof UC_UI&&UC_UI.showSecondLayer()};return(0,l.useEffect)(()=>{let t=document.querySelectorAll('[href*="#uc-settings"]');return t.forEach(t=>{t.addEventListener("click",S)}),()=>{t.forEach(t=>{t.removeEventListener("click",S)})}},[c.asPath,c.locale]),(0,e.jsxs)(y.SiteVarsProvider,{value:r.siteVars,children:[(0,e.jsx)(a,{isFrontPage:s}),(0,e.jsxs)(n,{pageProps:r,children:[(0,e.jsx)(t,{...r}),b?.gtmId&&(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(u.default,{id:"gtag-consent-default",nonce:"ff3fff74e6e87252577f",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:`
1433                // create dataLayer
1434                window.dataLayer = window.dataLayer || [];
1435                function gtag() {
1436                    dataLayer.push(arguments);
1437                }
1438
1439                // set „denied" as default for both ad and analytics storage, as well as ad_user_data and ad_personalization,
1440                gtag("consent", "default", {
1441                    ad_user_data: "denied",
1442                    ad_personalization: "denied",
1443                    ad_storage: "denied",
1444                    analytics_storage: "denied",
1445                    wait_for_update: 2000 // milliseconds to wait for update
1446                });
1447
1448                // Enable ads data redaction by default [optional]
1449                gtag("set", "ads_data_redaction", true);
1450              `}}),(0,e.jsx)(u.default,{id:"gtm-bootstrap",nonce:"ff3fff74e6e87252577f",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:`
1451                // Google Tag Manager
1452                (function(w, d, s, l, i) {
1453                    w[l] = w[l] || [];
1454                    w[l].push({
1455                        'gtm.start': new Date().getTime(),
1456                        event: 'gtm.js'
1457                    });
1458                    var f = d.getElementsByTagName(s)[0],
1459                        j = d.createElement(s),
1460                        dl = l != 'dataLayer' ? '&l=' + l : '';
1461                    j.async = true;
1462                    j.src =
1463                        'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
1464                    f.parentNode.insertBefore(j, f);
1465                })(window, document, 'script', 'dataLayer', '${b?.gtmId}');
1466              `}})]}),b?.ucID?(0,e.jsx)(u.default,{nonce:"ff3fff74e6e87252577f",id:"usercentrics-cmp",strategy:"beforeInteractive",src:"https://app.usercentrics.eu/browser-ui/latest/loader.js","data-settings-id":b?.ucID}):null,(0,e.jsx)(u.default,{nonce:"ff3fff74e6e87252577f",src:"https://www.google.com/recaptcha/api.js?render=6LdvVW0rAAAAAAnepUe-9qW_OYGBeOlVlEgHMdTq"}),_&&(0,e.jsx)(h,{piAId:w,piCId:x,piHostname:k,ucServiceName:"Pardot",consentChangedEventName:"UC_CONSENT_CHANGED",debug:!1}),b?.ucID&&(0,e.jsx)(g,{services:m,consentChangedEventName:"UC_CONSENT_CHANGED",debug:!1}),(0,e.jsx)(p,{})]})]})},s.default);t.s(["default",0,b],34895)},50835,(t,e,o)=>{let r="/_app";(window.__NEXT_P=window.__NEXT_P||[]).push([r,()=>t.r(34895)]),e.hot&&e.hot.dispose(function(){window.__NEXT_P.push([r])})}]);

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.