PageSourceSearch

https://nkhome.com/about

html nkhome.com collected 2026-09-24 09:36:13 UTC 166,973 bytes, 1,805 lines download raw bytes

1<!doctype html>
2<html lang="en">
3    <head >
4        <!-- Polaris JS -->
5    <!-- Start of TrueVault Code Block -->
6<script src="https://polaris.truevaultcdn.com/static/pc/LUL77SBCR/polaris.js">
7</script>
7
8<!-- End of TrueVault Code Block -->
9<!-- Google Tag Manager -->
10<script>
vendor: 331 bytes, lines 10-14
10(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
11new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
12j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
13'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
14})(window,document,'script','dataLayer','
14GTM-WN222WV
vendor: 3 bytes, line 14
14');
14</script>
14
15<!-- End Google Tag Manager --><!-- Require JS -->
16<script>
17    var LOCALE = 'en\u002DUS';
18    var BASE_URL = 'https\u003A\u002F\u002Fnkhome.com\u002F';
19    var require = {
20        'baseUrl': 'https\u003A\u002F\u002Fnkhome.com\u002Fstatic\u002Fversion1788970190\u002Ffrontend\u002FMagento\u002Fcorporate\u002Fen_US'
21    };</script>
21        <meta charset="utf-8"/>
22<meta name="title" content="Overview of Nielsen Kellerman"/>
23<meta name="description" content="Corporate summary of Nielsen Kellerman"/>
24<meta name="keywords" content="Rowing, Kestrel"/>
25<meta name="robots" content="INDEX,FOLLOW"/>
26<meta name="viewport" content="width=device-width, initial-scale=1"/>
27<meta name="format-detection" content="telephone=no"/>
28<title>Overview of Nielsen Kellerman</title>
29            
29<script>(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:"1120262484",accountID:"4270218",trustKey:"1322840",xpid:"UAQAUVRSABABVFhVDwkAUFUC",licenseKey:"NRJS-dab5375d331eaab8eb9",applicationID:"1097887613",browserID:"1120262484"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
30(()=>{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};
30e.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;
30const 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);
30if(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$:()=>
30o,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])}
30(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}
30;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)=>
30{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
30ine_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()=>
30{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)=>
30null==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
30dTimingMethod(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
30imeToRegister: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})})}
30return 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"
30!==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);
30if(!(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)}
30);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)})});
30class 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
30h(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>
30        <link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/calendar.css" />
31<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magedelight_Faqs/css/animate.css" />
32<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/styles-m.css" />
33<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/custom_corporate.css" />
34<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/jquery/uppy/dist/uppy-custom.css" />
35<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Amasty_Affiliate/css/default.css" />
36<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Amasty_Storelocator/vendor/chosen/chosen.min.css" />
37<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/MageWorx_Downloads/attachment.css" />
38<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magenest_Popup/css/font-awesome.min.css" />
39<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Magenest_Popup/css/animate.css" />
40<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Core/css/lity.min.css" />
41<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/gallery/gallery.css" />
42<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Popup/css/colorbox/colorbox.css" />
43<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/NK_Popup/css/main.css" />
44<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Smartwave_Dailydeals/css/style.css" />
45<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Smartwave_Filterproducts/css/owl.carousel/assets/owl.carousel.css" />
46<link rel="stylesheet" type="text/css" media="all" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec/css/ec.css" />
47<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/styles-l.css" />
48<link rel="stylesheet" type="text/css" media="print" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/css/print.css" />
49<link rel="stylesheet" type="text/css" media="all" href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" />
50<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/requirejs/require.js"></script>
vendor: 1 bytes, line 50
50
51<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/mage/requirejs/mixins.js"></script>
vendor: 1 bytes, line 51
51
52<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/requirejs-config.js"></script>
vendor: 1 bytes, line 52
52
53<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec/js/ec.js"></script>
vendor: 1 bytes, line 53
53
54<script type="text/javascript" src="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/Anowave_Ec4/js/ec4.js"></script>
54
55<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/light/opensans-300.woff2" />
56<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/regular/opensans-400.woff2" />
57<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/semibold/opensans-600.woff2" />
58<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/opensans/bold/opensans-700.woff2" />
59<link rel="preload" as="font" crossorigin="anonymous" href="https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/fonts/Luma-Icons.woff2" />
60<link rel="icon" type="image/x-icon" href="https://nkhome.com/media/favicon/stores/4/nk-favicon_1.png" />
61<link rel="shortcut icon" type="image/x-icon" href="https://nkhome.com/media/favicon/stores/4/nk-favicon_1.png" />
62<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "nYw4YAfhcu");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
62<noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript>
63        
63<script  type="text/javascript"  data-routing="commerce=rum" defer="defer" src="https://rum.hlx.page/.rum/@adobe/helix-rum-js@^2/dist/rum-standalone.js"></script>
63
64    
64<script type="text/x-magento-init">
65        {
66            "*": {
67                "Magento_PageCache/js/form-key-provider": {
68                    "isPaginationCacheEnabled":
69                        0                }
70            }
71        }
72    </script>
72
73
74<script>require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
75    if(!magentoStorefrontEvents) return;
76
77    window.magentoStorefrontEvents = magentoStorefrontEvents;
78    magentoStorefrontEvents.context.setStorefrontInstance(
79        {"storeUrl":"https:\/\/nkhome.com\/","websiteId":4,"websiteCode":"corporate","storeId":4,"storeCode":"corporate_store","storeViewId":4,"storeViewCode":"corporate_store_view","websiteName":"corporate","storeName":"corporate store","storeViewName":"corporate store view","baseCurrencyCode":"USD","storeViewCurrencyCode":"USD","catalogExtensionVersion":"103.4.31","environmentId":"080e30bd-8b94-4a48-b78d-9923eda3e47e","environment":"Production","storefrontTemplate":"Luma"}
80    );
81    magentoStorefrontEvents.context.setMagentoExtension({
82        magentoExtensionVersion: "8.0.1",
83    });
84    magentoStorefrontEvents.context.setDataServicesExtension({
85        version: "8.0.1",
86    });
87    magentoStorefrontEvents.context.setPage({
88        pageType: "Default"
89    });
90    magentoStorefrontEvents.context.setContext("pageExtended", {
91        action: "page-view"
92    });
93    
94});</script>
94<script type="text/x-magento-init">
95    {
96        "*": {
97            "dataServicesBase": {
98                "isCookieRestrictionModeEnabled": 0,
99                "isEnabled": 1            },
100            "magentoStorefrontEventCollector": {}
101        }
102    }
103</script>
vendor: 1 bytes, line 103
103
104<script type="text/x-magento-init">
105    {
106        "*": {
107            "nonceInjector": {
108                "nonce": "em13cmwxbzh3MnhxYThtYnl6MXJlMXF5djJqdXJ1MGY\u003D"
109        }
110    }
111}
112</script>
vendor: 1 bytes, line 112
112
113<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
114
115	window.dataLayer = window.dataLayer || [];
116
117	window.AEC = window.AEC || {};
118
119	AEC.Const = {"URL":"https://nkhome.com/","TIMING_CATEGORY_ADD_TO_CART":"Add To Cart Time","TIMING_CATEGORY_REMOVE_FROM_CART":"Remove From Cart Time","TIMING_CATEGORY_PRODUCT_CLICK":"Product Detail Click Time","TIMING_CATEGORY_CHECKOUT":"Checkout Time","TIMING_CATEGORY_CHECKOUT_STEP":"Checkout Step Tim","TIMING_CATEGORY_PRODUCT_WISHLIST":"Add to Wishlist Time","TIMING_CATEGORY_PRODUCT_COMPARE":"Add to Compare Time","VARIANT_DELIMITER":"-","VARIANT_DELIMITER_ATT":":","CHECKOUT_STEP_SHIPPING":1,"CHECKOUT_STEP_PAYMENT":2,"CHECKOUT_STEP_ORDER":3,"DIMENSION_SEARCH":18,"COOKIE_DIRECTIVE":false,"COOKIE_DIRECTIVE_ENGINE":0,"COOKIE_DIRECTIVE_SEGMENT_MODE":true,"COOKIE_DIRECTIVE_SEGMENT_MODE_EVENTS":["cookieConsentGranted","cookieConsentMarketingGranted","cookieConsentPreferencesGranted","cookieConsentAnalyticsGranted","cookieConsentUserdata","cookieConsentPersonalization"],"COOKIE_DIRECTIVE_CONSENT_GRANTED_EVENT":"cookieConsentGranted","COOKIE_DIRECTIVE_CONSENT_DECLINE_EVENT":"cookieConsentDeclined","COOKIE_DIRECTIVE_OVERRIDE_DECLINE":false,"CATALOG_CATEGORY_ADD_TO_CART_REDIRECT_EVENT":"catalogCategoryAddToCartRedirect"};
120
121	AEC.Const.COOKIE_DIRECTIVE_CONSENT_GRANTED = AEC.CookieConsent.getConsent("cookieConsentGranted");
122
123	Object.entries({"Message":{"confirm":true,"confirmRemoveTitle":"Are you sure?","confirmRemove":"Are you sure you would like to remove this item from the shopping cart?"},"storeName":"corporate store view","currencyCode":"USD","useDefaultValues":false,"facebook":false,"tiktok":false,"SUPER":[],"CONFIGURABLE_SIMPLES":[],"BUNDLE":{"bundles":[],"options":[]},"localStorage":"true","summary":false,"reset":false,"tax":1,"simples":false}).forEach(([key,value]) => { AEC[key] = value; });
124	
125</script>
125
126
127<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
128
129    (summary => 
130    {
131    	if (summary)
132    	{
133        	let getSummary = (event) => 
134        	{
135            	AEC.Request.post("https:\/\/nkhome.com\/datalayer\/index\/cart\/",{ event:event }, (response) => 
136            	{
137                	dataLayer.push(response);
138               	});
139            };
140
141            ['ec.cookie.remove.item.data','ec.cookie.update.item.data','ec.cookie.add.data'].forEach(event => 
142            {
143            	AEC.EventDispatcher.on(event, (event => 
144            	{
145                	return () => 
146                	{
147                    	setTimeout(() => { getSummary(event); }, 2000);
148                    };
149                })(event));
150            });
151    	}
152    })(AEC.summary);
153	
154</script>
154<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
155
156    if ('undefined' !== typeof AEC && AEC.GA4)
157    {
158    	AEC.GA4.enabled = true;
159
160    	    	
161    	AEC.GA4.conversion_event = "purchase";
162
163    	    	
164    	AEC.GA4.currency = "USD";
165
166    	    	
167    	AEC.GA4.quote = [];
168    }
169    
170</script>
170<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
171
172		
173	window.dataLayer = window.dataLayer || [];
174
175	
176	
177		
178	var dataLayerTransport = (function()
179	{
180		var data = [];
181		
182		return {
183			data:[],
184			push: function(data)
185			{
186				this.data.push(data);
187				
188				return this;
189			},
190			serialize: function()
191			{
192				return this.data;
193			}
194		}	
195	})();
196	
197</script>
197
198	
198<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
199
200		(endpoints => 
201		{
202			let engines = 
203			{
204				0: () => {},
205				1: () => {},
206				2: () => 
207				{
208					window.addEventListener('CookiebotOnAccept', event => 
209					{
210						return true;
211					}, 
212					false);
213				},
214				3: () => {},
215				4: () => 
216				{
217					(() =>  
218					{
219						let wait = 0, interval = 100;
220
221						let otc = () => 
222						{
223							return 'undefined' !== typeof window.OneTrust;
224						};
225
226						window.ot = setInterval(end => 
227						{
228							wait += interval;
229
230							if (wait > end)
231							{
232								if (window.ot)
233								{
234									clearInterval(window.ot);
235								}
236							}
237
238							if (otc())
239							{
240								window.dispatchEvent(new CustomEvent("onetrust_loaded", 
241								{
242									detail: 
243									{
244										groups: window.OptanonActiveGroups
245									}
246								}));
247
248								clearInterval(window.ot);
249								
250								let uuid = AEC.Cookie.get('cookieUuid');
251
252								let map = {"C0001":["cookieConsentGranted"],"C0002":["cookieConsentGranted","cookieConsentAnalyticsGranted"],"C0003":["cookieConsentGranted","cookieConsentPreferencesGranted"],"0":["cookieConsentGranted","cookieConsentUserdata","cookieConsentPersonalization","cookieConsentMarketingGranted"]};
253
254								OneTrust.OnConsentChanged(() => 
255								{
256									let groups = window.OptanonActiveGroups.split(',').filter(String);
257
258									let grant = [], consent = {};
259
260									groups.forEach(group => 
261									{
262										if (map.hasOwnProperty(group))
263										{
264											map[group].forEach(signal => 
265											{
266												consent[signal] = true;
267											});
268										}
269									});
270									
271									Object.keys(consent).forEach(key => 
272									{
273										grant.push(key);
274									});
275
276									let params = 
277									{
278										cookie: grant
279									};
280
281									if (!grant.length)
282									{
283										params['decline'] = true;
284									}
285
286									AEC.Request.post(endpoints.cookie, params , response => 
287									{
288										return true;
289									});
290
291									return true;
292								});
293							}
294						},
295						interval);
296						
297					})(2000);
298				},
299				5: () => 
300				{
301					let grant = [];
302
303					grant.push("cookieConsentGranted");
304
305					let uuid = AEC.Cookie.get('cookieUuid');
306
307					if (!uuid)
308					{
309						AEC.Request.post(endpoints.cookie, { cookie: grant }, response => 
310						{
311							return true;
312						});
313					}
314					return true;
315				},
316				6: () => 
317				{
318					return true;
319				}
320			};
321
322			engines[AEC.Const.COOKIE_DIRECTIVE_ENGINE].apply(this,[]);
323
324		})({"type":"json","cookie":"https:\/\/nkhome.com\/datalayer\/index\/cookie\/","cookieContent":"https:\/\/nkhome.com\/datalayer\/index\/cookieContent\/","cookieConsent":"https:\/\/nkhome.com\/datalayer\/index\/cookieConsent\/"});
325
326	</script>
326
327
328<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
329
330	/* Dynamic remarketing */
331	window.google_tag_params = window.google_tag_params || {};
332
333	/* Default pagetype */
334	window.google_tag_params.ecomm_pagetype = "other";
335
336	/* Grouped products collection */
337	window.G = [];
338
339	/**
340	 * Global revenue 
341	 */
342	window.revenue = 0;
343
344	/**
345	 * DoubleClick
346	 */
347	window.DoubleClick = 
348	{
349		DoubleClickRevenue:	 	0,
350		DoubleClickTransaction: 0,
351		DoubleClickQuantity: 	0
352	};
353	
354	
355	AEC.Cookie.visitor({"pageType":"other","pageName":"Overview of Nielsen Kellerman","websiteCountry":"US","websiteLanguage":"en_US","visitorLoginState":"Logged out","visitorLifetimeValue":0,"visitorExistingCustomer":"No","clientStatus":"Not client","visitorType":"NOT LOGGED IN","currentStore":"corporate store view"}).push(dataLayer, false);
356	
357</script>
357
358
359
360<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
361
362    	
363</script>
vendor: 1 bytes, line 363
363
364<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">AEC.Bind.apply({"performance":false})</script>
364
365
366<!--Custom Style-->
367<!--Begin Zonos Hello-->
368
369
370
371    
371<script>
372        var Arrive = function(e, t, n) {
373            "use strict";
374
375            function r(e, t, n) {
376                l.addMethod(t, n, e.unbindEvent),
377                    l.addMethod(t, n, e.unbindEventWithSelectorOrCallback),
378                    l.addMethod(t, n, e.unbindEventWithSelectorAndCallback)
379            }
380
381            function i(e) {
382                e.arrive = f.bindEvent,
383                    r(f, e, "unbindArrive"),
384                    e.leave = d.bindEvent,
385                    r(d, e, "unbindLeave")
386            }
387            if (e.MutationObserver && "undefined" != typeof HTMLElement) {
388                var o = 0,
389                    l = function() {
390                        var t = HTMLElement.prototype.matches ||
391                            HTMLElement.prototype.webkitMatchesSelector ||
392                            HTMLElement.prototype.mozMatchesSelector ||
393                            HTMLElement.prototype.msMatchesSelector;
394                        return {
395                            matchesSelector: function(e, n) {
396                                return e instanceof HTMLElement && t.call(e, n)
397                            },
398                            addMethod: function(e, t, r) {
399                                var i = e[t];
400                                e[t] = function() {
401                                    return r.length == arguments.length ?
402                                        r.apply(this, arguments) :
403                                        "function" == typeof i ?
404                                        i.apply(this, arguments) : n
405                                }
406                            },
407                            callCallbacks: function(e, t) {
408                                t && t.options.onceOnly && 1 == t.firedElems.length && (e = [e[0]]);
409                                for (var n, r = 0; n = e[r]; r++) n && n.callback && n.callback.call(n.elem, n.elem);
410                                t && t.options.onceOnly && 1 == t.firedElems.length &&
411                                    t.me.unbindEventWithSelectorAndCallback.call(t.target, t.selector, t.callback)
412                            },
413                            checkChildNodesRecursively: function(e, t, n, r) {
414                                for (var i, o = 0; i = e[o]; o++)
415                                    n(i, t, r) && r.push({
416                                        callback: t.callback,
417                                        elem: i
418                                    }), i.childNodes.length > 0 && l.checkChildNodesRecursively(i.childNodes, t, n, r)
419                            },
420                            mergeArrays: function(e, t) {
421                                var n, r = {};
422                                for (n in e) e.hasOwnProperty(n) && (r[n] = e[n]);
423                                for (n in t) t.hasOwnProperty(n) && (r[n] = t[n]);
424                                return r
425                            },
426                            toElementsArray: function(t) {
427                                return n === t || "number" == typeof t.length && t !== e || (t = [t]), t
428                            }
429                        }
430                    }(),
431                    c = function() {
432                        var e = function() {
433                            this._eventsBucket = [], this._beforeAdding = null, this._beforeRemoving = null
434                        };
435                        return e.prototype.addEvent = function(e, t, n, r) {
436                            var i = {
437                                target: e,
438                                selector: t,
439                                options: n,
440                                callback: r,
441                                firedElems: []
442                            };
443                            return this._beforeAdding && this._beforeAdding(i), this._eventsBucket.push(i), i
444                        }, e.prototype.removeEvent = function(e) {
445                            for (var t, n = this._eventsBucket.length - 1; t = this._eventsBucket[n]; n--)
446                                if (e(t)) {
447                                    this._beforeRemoving && this._beforeRemoving(t);
448                                    var r = this._eventsBucket.splice(n, 1);
449                                    r && r.length && (r[0].callback = null)
450                                }
451                        }, e.prototype.beforeAdding = function(e) {
452                            this._beforeAdding = e
453                        }, e.prototype.beforeRemoving = function(e) {
454                            this._beforeRemoving = e
455                        }, e
456                    }(),
457                    a = function(t, r) {
458                        var i = new c,
459                            o = this,
460                            a = {
461                                fireOnAttributesModification: !1
462                            };
463                        return i.beforeAdding(function(n) {
464                            var i, l = n.target;
465                            (l === e.document || l === e) && (l = document.getElementsByTagName("html")[0]),
466                            i = new MutationObserver(function(e) {
467                                r.call(this, e, n)
468                            });
469                            var c = t(n.options);
470                            i.observe(l, c), n.observer = i, n.me = o
471                        }), i.beforeRemoving(function(e) {
472                            e.observer.disconnect()
473                        }), this.bindEvent = function(e, t, n) {
474                            t = l.mergeArrays(a, t);
475                            for (var r = l.toElementsArray(this), o = 0; o < r.length; o++) i.addEvent(r[o], e, t, n)
476                        }, this.unbindEvent = function() {
477                            var e = l.toElementsArray(this);
478                            i.removeEvent(function(t) {
479                                for (var r = 0; r < e.length; r++)
480                                    if (this === n || t.target === e[r]) return !0;
481                                return !1
482                            })
483                        }, this.unbindEventWithSelectorOrCallback = function(e) {
484                            var t, r = l.toElementsArray(this),
485                                o = e;
486                            t = "function" == typeof e ? function(e) {
487                                for (var t = 0; t < r.length; t++)
488                                    if ((this === n || e.target === r[t]) && e.callback === o) return !0;
489                                return !1
490                            } : function(t) {
491                                for (var i = 0; i < r.length; i++)
492                                    if ((this === n || t.target === r[i]) && t.selector === e) return !0;
493                                return !1
494                            }, i.removeEvent(t)
495                        }, this.unbindEventWithSelectorAndCallback = function(e, t) {
496                            var r = l.toElementsArray(this);
497                            i.removeEvent(function(i) {
498                                for (var o = 0; o < r.length; o++)
499                                    if ((this === n || i.target === r[o]) &&
500                                        i.selector === e && i.callback === t) return !0;
501                                return !1
502                            })
503                        }, this
504                    },
505                    s = function() {
506                        function e(e) {
507                            var t = {
508                                attributes: !1,
509                                childList: !0,
510                                subtree: !0
511                            };
512                            return e.fireOnAttributesModification && (t.attributes = !0), t
513                        }
514
515                        function t(e, t) {
516                            e.forEach(function(e) {
517                                var n = e.addedNodes,
518                                    i = e.target,
519                                    o = [];
520                                null !== n && n.length > 0 ?
521                                    l.checkChildNodesRecursively(n, t, r, o) :
522                                    "attributes" === e.type && r(i, t, o) && o.push({
523                                        callback: t.callback,
524                                        elem: i
525                                    }), l.callCallbacks(o, t)
526                            })
527                        }
528
529                        function r(e, t) {
530                            return l.matchesSelector(e, t.selector) &&
531                                (e._id === n && (e._id = o++), -1 == t.firedElems.indexOf(e._id)) ?
532                                (t.firedElems.push(e._id), !0) : !1
533                        }
534                        var i = {
535                            fireOnAttributesModification: !1,
536                            onceOnly: !1,
537                            existing: !1
538                        };
539                        f = new a(e, t);
540                        var c = f.bindEvent;
541                        return f.bindEvent = function(e, t, r) {
542                            n === r ? (r = t, t = i) : t = l.mergeArrays(i, t);
543                            var o = l.toElementsArray(this);
544                            if (t.existing) {
545                                for (var a = [], s = 0; s < o.length; s++)
546                                    for (var u = o[s].querySelectorAll(e), f = 0; f < u.length; f++)
547                                        a.push({
548                                            callback: r,
549                                            elem: u[f]
550                                        });
551                                if (t.onceOnly && a.length) return r.call(a[0].elem, a[0].elem);
552                                setTimeout(l.callCallbacks, 1, a)
553                            }
554                            c.call(this, e, t, r)
555                        }, f
556                    },
557                    u = function() {
558                        function e() {
559                            var e = {
560                                childList: !0,
561                                subtree: !0
562                            };
563                            return e
564                        }
565
566                        function t(e, t) {
567                            e.forEach(function(e) {
568                                var n = e.removedNodes,
569                                    i = [];
570                                null !== n && n.length > 0 &&
571                                    l.checkChildNodesRecursively(n, t, r, i),
572                                    l.callCallbacks(i, t)
573                            })
574                        }
575
576                        function r(e, t) {
577                            return l.matchesSelector(e, t.selector)
578                        }
579                        var i = {};
580                        d = new a(e, t);
581                        var o = d.bindEvent;
582                        return d.bindEvent = function(e, t, r) {
583                            n === r ? (r = t, t = i) : t = l.mergeArrays(i, t), o.call(this, e, t, r)
584                        }, d
585                    },
586                    f = new s,
587                    d = new u;
588                t && i(t.fn),
589                    i(HTMLElement.prototype),
590                    i(NodeList.prototype),
591                    i(HTMLCollection.prototype),
592                    i(HTMLDocument.prototype),
593                    i(Window.prototype);
594                var h = {};
595                return r(f, h, "unbindAllArrive"), r(d, h, "unbindAllLeave"), h
596            }
597        }(window, "undefined" == typeof jQuery ? null : jQuery, void 0);
598
599        var begginingPathJsPriceChange = 'Zonos_Hello',
600            endPathJsPriceChange = 'price-change-observer',
601            baseUrl = window.location.protocol + "//" + window.location.host;
602
603        require(['jquery'], function(jQuery) {
604            require([begginingPathJsPriceChange + '/js/' + endPathJsPriceChange]);
605        });
606
607        var begginingPathJs = 'Zonos_Hello',
608            endPathJs = 'currency-conversion',
609            baseUrl = window.location.protocol + "//" + window.location.host;
610
611                    var zonosCurrencySelectors = '.price,.price\u002Dwrapper\u0020';        
612                var zonosCurrencySymbol = '\u0024';
613        require([begginingPathJs + '/js/' + endPathJs]);
614    </script>
614
615<style>
616	.ec-gtm-cookie-directive > div { background: #e6e6e6; color: #1f1f1f; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;  }
617    .ec-gtm-cookie-directive > div > div > div { padding-left: 0px; }
618	.ec-gtm-cookie-directive > div > div > div a.action.accept,
619    .ec-gtm-cookie-directive > div > div > div a.action.accept-all { color: #000000; }
620	.ec-gtm-cookie-directive > div > div > div a.action.refuse,
621    .ec-gtm-cookie-directive > div > div > div a.action.customize { color: #000000; }
622	.ec-gtm-cookie-directive > div > div > div .ec-gtm-cookie-directive-note-toggle { color: #000000; }
623    .ec-gtm-cookie-directive-segments { background: #e6e6e6; }
624    .ec-gtm-cookie-directive-segments > div input[type="checkbox"] + label:before { border:1px solid #0088cc; }  
625    .ec-gtm-cookie-directive .consent-logo { width: 0px; }
626    
627</style>    </head>
628    <body data-container="body"
629          data-mage-init='{"loaderAjax": {}, "loader": { "icon": "https://nkhome.com/static/version1788970190/frontend/Magento/corporate/en_US/images/loader-2.gif"}}'
630        id="html-body" class="cms-about layout-1140 wide mst-nav__theme-magento-blank mst-nav__theme-magento-luma mst-nav__theme-magento-corporate cms-page-view page-layout-1column">
631        
632<script type="text/x-magento-init">
633    {
634        "*": {
635            "Magento_PageBuilder/js/widget-initializer": {
636                "config": {"[data-content-type=\"slider\"][data-appearance=\"default\"]":{"Magento_PageBuilder\/js\/content-type\/slider\/appearance\/default\/widget":false},"[data-content-type=\"map\"]":{"Magento_PageBuilder\/js\/content-type\/map\/appearance\/default\/widget":false},"[data-content-type=\"row\"]":{"Magento_PageBuilder\/js\/content-type\/row\/appearance\/default\/widget":false},"[data-content-type=\"tabs\"]":{"Magento_PageBuilder\/js\/content-type\/tabs\/appearance\/default\/widget":false},"[data-content-type=\"slide\"]":{"Magento_PageBuilder\/js\/content-type\/slide\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-slide-button","showOverlay":"hover","dataRole":"slide"}},"[data-content-type=\"banner\"]":{"Magento_PageBuilder\/js\/content-type\/banner\/appearance\/default\/widget":{"buttonSelector":".pagebuilder-banner-button","showOverlay":"hover","dataRole":"banner"}},"[data-content-type=\"buttons\"]":{"Magento_PageBuilder\/js\/content-type\/buttons\/appearance\/inline\/widget":false},"[data-content-type=\"products\"][data-appearance=\"carousel\"]":{"Magento_PageBuilder\/js\/content-type\/products\/appearance\/carousel\/widget":false},"[data-content-type=\"product_recommendations\"]":{"Magento_PageBuilderProductRecommendations\/js\/content-type\/product-recommendations\/appearance\/default\/widget":false},"[data-content-type=\"filterproducts\"][data-appearance=\"owlcarousel\"]":{"Smartwave_Filterproducts\/js\/content-type\/filterproducts\/appearance\/carousel\/widget":false}},
637                "breakpoints": {"desktop":{"label":"Desktop","stage":true,"default":true,"class":"desktop-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-desktop.svg","conditions":{"min-width":"1024px"},"options":{"products":{"default":{"slidesToShow":"5"}}}},"tablet":{"conditions":{"max-width":"1024px","min-width":"768px"},"options":{"products":{"default":{"slidesToShow":"4"},"continuous":{"slidesToShow":"3"}}}},"mobile":{"label":"Mobile","stage":true,"class":"mobile-switcher","icon":"Magento_PageBuilder::css\/images\/switcher\/switcher-mobile.svg","media":"only screen and (max-width: 767px)","conditions":{"max-width":"300px","min-width":"640px"},"options":{"products":{"default":{"slidesToShow":"3"}}}},"mobile-small":{"conditions":{"max-width":"640px"},"options":{"products":{"default":{"slidesToShow":"2"},"continuous":{"slidesToShow":"1"}}}}}            }
638        }
639    }
640</script>
640
641
642<div class="cookie-status-message" id="cookie-status">
643    The store will not work correctly when cookies are disabled.</div>
644<script>document.querySelector("#cookie-status").style.display = "none";</script>
vendor: 1 bytes, line 644
644
645<script type="text/x-magento-init">
646    {
647        "*": {
648            "cookieStatus": {}
649        }
650    }
651</script>
651
652
653<script type="text/x-magento-init">
654    {
655        "*": {
656            "mage/cookies": {
657                "expires": null,
658                "path": "\u002F",
659                "domain": ".nkhome.com",
660                "secure": true,
661                "lifetime": "86400"
662            }
663        }
664    }
665</script>
665
666    <noscript>
667        <div class="message global noscript">
668            <div class="content">
669                <p>
670                    <strong>JavaScript seems to be disabled in your browser.</strong>
671                    <span>For the best experience on our site, be sure to turn on Javascript in your browser.</span>
672                </p>
673            </div>
674        </div>
675    </noscript>
676
677
678<script>
679    window.cookiesConfig = window.cookiesConfig || {};
680    window.cookiesConfig.secure = true;
681</script>
681<script>    require.config({
682        map: {
683            '*': {
684                wysiwygAdapter: 'mage/adminhtml/wysiwyg/tiny_mce/tinymceAdapter'
685            }
686        }
687    });</script>
687<script>    require.config({
688        paths: {
689            googleMaps: 'https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3.56\u0026key\u003D'
690        },
691        config: {
692            'Magento_PageBuilder/js/utils/map': {
693                style: '',
694            },
695            'Magento_PageBuilder/js/content-type/map/preview': {
696                apiKey: '',
697                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fnkhome.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
698            },
699            'Magento_PageBuilder/js/form/element/map': {
700                apiKey: '',
701                apiKeyErrorMessage: 'You\u0020must\u0020provide\u0020a\u0020valid\u0020\u003Ca\u0020href\u003D\u0027https\u003A\u002F\u002Fnkhome.com\u002Fadminhtml\u002Fsystem_config\u002Fedit\u002Fsection\u002Fcms\u002F\u0023cms_pagebuilder\u0027\u0020target\u003D\u0027_blank\u0027\u003EGoogle\u0020Maps\u0020API\u0020key\u003C\u002Fa\u003E\u0020to\u0020use\u0020a\u0020map.'
702            },
703        }
704    });</script>
704<script>
705    require.config({
706        shim: {
707            'Magento_PageBuilder/js/utils/map': {
708                deps: ['googleMaps']
709            }
710        }
711    });</script>
711<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 711-712
711
712<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
712GTM-WN222WV
vendor: 85 bytes, lines 712-713
712"
713height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
714<!-- End Google Tag Manager (noscript) -->
714<script id="magento_review" type="text/x-custom-template">
715    <a class="title" data-bind="text: title, attr: {href: url}, highlight"></a>
716    <span class="detail" data-bind="text: detail"></span>
717</script>
vendor: 1 bytes, line 717
717
718<script>
719    require(['lity'], function(){});
720</script>
720
721<div class="page-wrapper"><header class="page-header"><div class="panel wrapper"><div class="panel header"><a class="action skip contentarea"
722   href="#contentarea">
723    <span>
724        Skip to Content    </span>
725</a>
726</div></div><div class="header content"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span>
727<a
728    class="logo"
729    href="https://nkhome.com/"
730    title="Nielsen-Kellerman"
731    aria-label="store logo">
732    <img src="https://nkhome.com/media/logo/stores/4/nielsen-kellerman-logo.png"
733         title="Nielsen-Kellerman"
734         alt="Nielsen-Kellerman"
735            width="439"            height="44"    />
736</a>
737<div class="widget block block-static-block">
738    <nav class="navigation" data-action="navigation">
739	<ul data-mage-init="{&quot;menu&quot;:{&quot;responsive&quot;:true, &quot;expanded&quot;:true, &quot;position&quot;:{&quot;my&quot;:&quot;left top&quot;,&quot;at&quot;:&quot;left bottom&quot;}}}">
740		<li class="level0 nav-1 category-item level-top parent">
741			<a href="#"><span>
741ABOUT</span></a>
742			<ul class="level0 submenu">
743				<li class="level1 nav-1-1 category-item first">
744					<a href="/about"><span>About NK</span></a>
745				</li>
746				<li class="level1 nav-1-2 category-item">
747					<a href="/mission"><span>Mission & Values</span></a>
748				</li>
749				<li class="level1 nav-1-3 category-item">
750					<a href="/company-history"><span>History</span></a>
751				</li>
752				<li class="level1 nav-1-4 category-item">
753					<a href="/awards"><span>Awards</span></a>
754				</li>
755				<li class="level1 nav-1-5 category-item">
756					<a href="/meet-nk-team"><span>The Nk Team</span></a>
757				</li>
758				<li class="level1 nav-1-6 category-item">
759					<a href="/made-in-the-usa"><span>Built in the USA</span></a>
760				</li>
761				<li class="level1 nav-1-7 category-item">
762					<a href="/triple-bottom-line"><span>Triple Bottom Line</span></a>
763				</li>
764				<li class="level1 nav-1-8 category-item">
765					<a href="/contact"><span>Contact</span></a>
766				</li>
767			</ul>
768		</li>
769		<li  class="level0 nav-2 category-item first level-top">
770			<a href="/nk-brands"  class="level-top" ><span>Brands</span></a>
771		</li>
772		<li  class="level0 nav-3 category-item first level-top">
773			<a href="/nk-press-releases"  class="level-top" ><span>In The News</span></a>
774		</li>
775		<li  class="level0 nav-5 category-item first level-top">
776			<a href="/careers"  class="level-top" ><span>Careers</span></a>
777		</li>
778		<li class="level0 nav-6 category-item level-top parent">
779			<a href="#"><span>Legal</span></a>
780			<ul class="level0 submenu">
781				<li class="level1 nav-6-1 category-item first">
782					<a href="https://privacy.nkhome.com/privacy-policy" target="_blank"><span>Privacy Policy</span></a>
783				</li>
784				<li class="level1 nav-6-2 category-item">
785					<a href="/terms"><span>Terms of Service</span></a>
786				</li>
787				<li class="level1 nav-6-3 category-item first">
788					<a href="/compliance"><span>Compliance</span></a>
789				</li>
790				<li class="level1 nav-6-4 category-item">
791					<a href="/patents-trademarks"><span>Patents & Trademarks</span></a>
792				</li>
793			</ul>
794		</li>
795	</ul>
796</nav></div>
797</div></header>    <div class="sections nav-sections">
798                <div class="section-items nav-sections-items"
799             data-mage-init='{"tabs":{"openedState":"active"}}'>
800                                            <div class="section-item-title nav-sections-item-title"
801                     data-role="collapsible"
802                     aria-controls="store.menu"
803                     aria-expanded="false">
804                    <a class="nav-sections-item-switch"
805                       data-toggle="switch"
806                       href="#store.menu">
807                        Menu                    </a>
808                </div>
809                <div class="section-item-content nav-sections-item-content"
810                     id="store.menu"
811                     role="tabpanel"
812                     aria-hidden="true"
813                     style="display: none;">
814                    <div class="widget block block-static-block">
815    <nav class="navigation" data-action="navigation">
816	<ul data-mage-init="{&quot;menu&quot;:{&quot;responsive&quot;:true, &quot;expanded&quot;:true, &quot;position&quot;:{&quot;my&quot;:&quot;left top&quot;,&quot;at&quot;:&quot;left bottom&quot;}}}">
817		<li class="level0 nav-1 category-item level-top parent">
818			<a href="#"><span>
818ABOUT</span></a>
819			<ul class="level0 submenu">
820				<li class="level1 nav-1-1 category-item first">
821					<a href="/about"><span>About NK</span></a>
822				</li>
823				<li class="level1 nav-1-2 category-item">
824					<a href="/mission"><span>Mission & Values</span></a>
825				</li>
826				<li class="level1 nav-1-3 category-item">
827					<a href="/company-history"><span>History</span></a>
828				</li>
829				<li class="level1 nav-1-4 category-item">
830					<a href="/awards"><span>Awards</span></a>
831				</li>
832				<li class="level1 nav-1-5 category-item">
833					<a href="/meet-nk-team"><span>The Nk Team</span></a>
834				</li>
835				<li class="level1 nav-1-6 category-item">
836					<a href="/made-in-the-usa"><span>Built in the USA</span></a>
837				</li>
838				<li class="level1 nav-1-7 category-item">
839					<a href="/triple-bottom-line"><span>Triple Bottom Line</span></a>
840				</li>
841				<li class="level1 nav-1-8 category-item">
842					<a href="/contact"><span>Contact</span></a>
843				</li>
844			</ul>
845		</li>
846		<li  class="level0 nav-2 category-item first level-top">
847			<a href="/nk-brands"  class="level-top" ><span>Brands</span></a>
848		</li>
849		<li  class="level0 nav-3 category-item first level-top">
850			<a href="/nk-press-releases"  class="level-top" ><span>In The News</span></a>
851		</li>
852		<li  class="level0 nav-5 category-item first level-top">
853			<a href="/careers"  class="level-top" ><span>Careers</span></a>
854		</li>
855		<li class="level0 nav-6 category-item level-top parent">
856			<a href="#"><span>Legal</span></a>
857			<ul class="level0 submenu">
858				<li class="level1 nav-6-1 category-item first">
859					<a href="https://privacy.nkhome.com/privacy-policy" target="_blank"><span>Privacy Policy</span></a>
860				</li>
861				<li class="level1 nav-6-2 category-item">
862					<a href="/terms"><span>Terms of Service</span></a>
863				</li>
864				<li class="level1 nav-6-3 category-item first">
865					<a href="/compliance"><span>Compliance</span></a>
866				</li>
867				<li class="level1 nav-6-4 category-item">
868					<a href="/patents-trademarks"><span>Patents & Trademarks</span></a>
869				</li>
870			</ul>
871		</li>
872	</ul>
873</nav></div>
874                </div>
875                    </div>
876    </div>
877<div class="breadcrumbs">
878    <ul class="items">
879                    <li class="item home">
880                            <a href="https://nkhome.com/"
881                   title="Go to Home Page">
882                    Home                </a>
883                        </li>
884                    <li class="item cms_page">
885                            <strong>About Nielsen Kellerman</strong>
886                        </li>
887            </ul>
888</div>
889<main id="maincontent" class="page-main"><a id="contentarea" tabindex="-1"></a>
890<div class="page messages"><div data-placeholder="messages"></div>
891<div data-bind="scope: 'messages'">
892    <!-- ko if: cookieMessagesObservable() && cookieMessagesObservable().length > 0 -->
893    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
894        data: cookieMessagesObservable(), as: 'message'
895    }">
896        <div data-bind="attr: {
897            class: 'message-' + message.type + ' ' + message.type + ' message',
898            'data-ui-id': 'message-' + message.type
899        }">
900            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
901        </div>
902    </div>
903    <!-- /ko -->
904
905    <div aria-atomic="true" role="alert" class="messages" data-bind="foreach: {
906        data: messages().messages, as: 'message'
907    }, afterRender: purgeMessages">
908        <div data-bind="attr: {
909            class: 'message-' + message.type + ' ' + message.type + ' message',
910            'data-ui-id': 'message-' + message.type
911        }">
912            <div data-bind="html: $parent.prepareMessageForHtml(message.text)"></div>
913        </div>
914    </div>
915</div>
916
917<script type="text/x-magento-init">
918    {
919        "*": {
920            "Magento_Ui/js/core/app": {
921                "components": {
922                        "messages": {
923                            "component": "Magento_Theme/js/view/messages"
924                        }
925                    }
926                }
927            }
928    }
929</script>
929
930</div><div class="columns"><div class="column main"><input name="form_key" type="hidden" value="WcDFxZAiiguXS953" /><div id="authenticationPopup" data-bind="scope:'authenticationPopup', style: {display: 'none'}">
931        
931<script>window.authenticationPopup = {"autocomplete":"off","customerRegisterUrl":"https:\/\/nkhome.com\/customer\/account\/create\/","customerForgotPasswordUrl":"https:\/\/nkhome.com\/customer\/account\/forgotpassword\/","baseUrl":"https:\/\/nkhome.com\/","customerLoginUrl":"https:\/\/nkhome.com\/customer\/ajax\/login\/"}</script>
931    <!-- ko template: getTemplate() --><!-- /ko -->
932        
932<script type="text/x-magento-init">
933        {
934            "#authenticationPopup": {
935                "Magento_Ui/js/core/app": {"components":{"authenticationPopup":{"component":"Magento_Customer\/js\/view\/authentication-popup","children":{"messages":{"component":"Magento_Ui\/js\/view\/messages","displayArea":"messages"},"remember-me":{"component":"Magento_Persistent\/js\/view\/remember-me-default","displayArea":"additional-login-form-fields"}}}}}            },
936            "*": {
937                "Magento_Ui/js/block-loader": "https\u003A\u002F\u002Fnkhome.com\u002Fstatic\u002Fversion1788970190\u002Ffrontend\u002FMagento\u002Fcorporate\u002Fen_US\u002Fimages\u002Floader\u002D1.gif"
938                            }
939        }
940    </script>
940
941</div>
942<script type="text/x-magento-init">
943    {
944        "*": {
945            "Magento_Customer/js/section-config": {
946                "sections": {"stores\/store\/switch":["*"],"stores\/store\/switchrequest":["*"],"directory\/currency\/switch":["*"],"*":["messages","company","customer"],"customer\/account\/logout":["*","recently_viewed_product","recently_compared_product","persistent"],"customer\/account\/loginpost":["*"],"customer\/account\/createpost":["*"],"customer\/account\/editpost":["*"],"customer\/ajax\/login":["checkout-data","cart","captcha","pc-customer-data"],"catalog\/product_compare\/add":["compare-products"],"catalog\/product_compare\/remove":["compare-products"],"catalog\/product_compare\/clear":["compare-products"],"sales\/guest\/reorder":["cart"],"sales\/order\/reorder":["cart"],"rest\/v1\/requisition_lists":["requisition"],"requisition_list\/requisition\/delete":["requisition"],"requisition_list\/item\/addtocart":["cart"],"checkout\/cart\/add":["cart","directory-data"],"checkout\/cart\/delete":["cart"],"checkout\/cart\/updatepost":["cart"],"checkout\/cart\/updateitemoptions":["cart"],"checkout\/cart\/couponpost":["cart"],"checkout\/cart\/estimatepost":["cart"],"checkout\/cart\/estimateupdatepost":["cart"],"checkout\/onepage\/saveorder":["cart","checkout-data","last-ordered-items","amasty-checkout-data"],"checkout\/sidebar\/removeitem":["cart"],"checkout\/sidebar\/updateitemqty":["cart"],"rest\/*\/v1\/carts\/*\/payment-information":["cart","last-ordered-items","captcha","instant-purchase","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/payment-information":["cart","captcha","amasty-checkout-data"],"rest\/*\/v1\/guest-carts\/*\/selected-payment-method":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/selected-payment-method":["cart","checkout-data","instant-purchase"],"customer_order\/cart\/updatefaileditemoptions":["cart"],"checkout\/cart\/updatefaileditemoptions":["cart"],"customer_order\/cart\/advancedadd":["cart"],"checkout\/cart\/advancedadd":["cart"],"checkout\/cart\/removeallfailed":["cart"],"checkout\/cart\/removefailed":["cart"],"customer_order\/cart\/addfaileditems":["cart"],"checkout\/cart\/addfaileditems":["cart"],"customer_order\/sku\/uploadfile":["cart"],"wishlist\/index\/add":["wishlist"],"wishlist\/index\/remove":["wishlist"],"wishlist\/index\/updateitemoptions":["wishlist"],"wishlist\/index\/update":["wishlist"],"wishlist\/index\/cart":["wishlist","cart"],"wishlist\/index\/fromcart":["wishlist","cart"],"wishlist\/index\/allcart":["wishlist","cart"],"wishlist\/shared\/allcart":["wishlist","cart"],"wishlist\/shared\/cart":["cart"],"giftregistry\/index\/cart":["cart"],"giftregistry\/view\/addtocart":["cart"],"company\/company\/select":["customer-companies","cart","cart-data","checkout-data","negotiable_quote","purchase_order"],"multishipping\/checkout\/overviewpost":["cart"],"customer\/address\/*":["instant-purchase"],"customer\/account\/*":["instant-purchase"],"vault\/cards\/deleteaction":["instant-purchase"],"wishlist\/index\/copyitem":["wishlist"],"wishlist\/index\/copyitems":["wishlist"],"wishlist\/index\/deletewishlist":["wishlist","multiplewishlist"],"wishlist\/index\/createwishlist":["multiplewishlist"],"wishlist\/index\/editwishlist":["multiplewishlist"],"wishlist\/index\/moveitem":["wishlist"],"wishlist\/index\/moveitems":["wishlist"],"wishlist\/search\/addtocart":["cart","wishlist"],"paypal\/express\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/payflowexpress\/placeorder":["cart","checkout-data","amasty-checkout-data"],"paypal\/express\/onauthorization":["cart","checkout-data"],"rest\/*\/v1\/carts\/*\/po-payment-information":["cart","checkout-data","last-ordered-items"],"purchaseorder\/purchaseorder\/success":["cart","checkout-data","last-ordered-items"],"persistent\/index\/unsetcookie":["persistent"],"quickorder\/sku\/uploadfile\/":["cart"],"review\/product\/post":["review"],"paymentservicespaypal\/smartbuttons\/placeorder":["cart","checkout-data"],"paymentservicespaypal\/smartbuttons\/cancel":["cart","checkout-data"],"rest\/*\/v1\/guest-carts\/*\/set-payment-information":["customer"],"idme\/authorize\/*":["idme-verify"],"reclaim\/checkout\/reload":["cart"],"zonos\/success\/index":["cart","checkout-data","last-ordered-items"]},
947                "clientSideSections": ["checkout-data","cart-data","amasty-checkout-data"],
948                "baseUrls": ["https:\/\/nkhome.com\/"],
949                "sectionNames": ["messages","customer","compare-products","last-ordered-items","requisition","cart","directory-data","captcha","wishlist","company","company_authorization","customer-companies","negotiable_quote","instant-purchase","loggedAsCustomer","multiplewishlist","purchase_order","persistent","review","payments","idme-verify","pc-customer-data","recently_viewed_product","recently_compared_product","product_data_storage","paypal-billing-agreement","paypal-buyer-country"]            }
950        }
951    }
952</script>
vendor: 1 bytes, line 952
952
953<script type="text/x-magento-init">
954    {
955        "*": {
956            "Magento_Customer/js/customer-data": {
957                "sectionLoadUrl": "https\u003A\u002F\u002Fnkhome.com\u002Fcustomer\u002Fsection\u002Fload\u002F",
958                "expirableSectionLifetime": 60,
959                "expirableSectionNames": ["cart","persistent"],
960                "cookieLifeTime": "86400",
961                "cookieDomain": "nkhome.com",
962                "updateSessionUrl": "https\u003A\u002F\u002Fnkhome.com\u002Fcustomer\u002Faccount\u002FupdateSession\u002F",
963                "isLoggedIn": "",
964                "customerShare": "1"
965            }
966        }
967    }
968</script>
vendor: 1 bytes, line 968
968
969<script type="text/x-magento-init">
970    {
971        "*": {
972            "Magento_Customer/js/invalidation-processor": {
973                "invalidationRules": {
974                    "website-rule": {
975                        "Magento_Customer/js/invalidation-rules/website-rule": {
976                            "scopeConfig": {
977                                "websiteId": "4"
978                            }
979                        }
980                    }
981                }
982            }
983        }
984    }
985</script>
vendor: 1 bytes, line 985
985
986<script type="text/x-magento-init">
987    {
988        "body": {
989            "pageCache": {"url":"https:\/\/nkhome.com\/page_cache\/block\/render\/page_id\/41\/","handles":["default","cms_page_view","cms_page_view_id_about","remember_me","default_ec"],"originalRequest":{"route":"cms","controller":"page","action":"view","uri":"\/about"},"versionCookieName":"private_content_version"}        }
990    }
991</script>
vendor: 1 bytes, line 991
991
992<script type="text/x-magento-init">
993{
994    "*": {
995        "Magento_Banner/js/model/banner":
996            {"sectionLoadUrl":"https:\/\/nkhome.com\/banner\/ajax\/load\/","cacheTtl":30000}        }
997}
998</script>
vendor: 1 bytes, line 998
998
999<script type="text&#x2F;javascript">    var elemhyJttsfYArray = document.querySelectorAll('.magenest-popup-action');
1000    if(elemhyJttsfYArray.length !== 'undefined'){
1001        elemhyJttsfYArray.forEach(function(element) {
1002            if (element) {
1003                element.style.color = '';
1004element.style.backgroundColor = '';
1005element.style.right = '50%';
1006element.style.bottom = '0';
1007element.style.transform = 'translate(0, -85%)';
1008element.style.maxWidth = '100vw';
1009element.style.left = 'unset';
1010element.style.display = 'none';
1011element.style.position = 'fixed';
1012element.style.zIndex = '9';
1013
1014            }
1015        });
1016    }</script>
vendor: 1 bytes, line 1016
1016
1017<script>        require(['jquery'],
1018        function($){
1019            $(document).ready(function() {
1020                $('.magenest-popup-action').on('mouseout', function() {
1021                    $(this).css('background-color', '');
1022                });
1023                $('.magenest-popup-action').on('mouseover', function() {
1024                    $(this).css('background-color', '');
1025                });
1026                 $('.magenest-popup-action').on('mouseout', function() {
1027                    $(this).css('color', '');
1028                });
1029                $('.magenest-popup-action').on('mouseover', function() {
1030                    $(this).css('color', '');
1031                });
1032            });
1033        });</script>
1033
1034<span data-mage-init='{"emailCapture": {"url": "https://nkhome.com/event/action/capture/"}}'></span>
1035<script nonce="em13cmwxbzh3MnhxYThtYnl6MXJlMXF5djJqdXJ1MGY=">
1036    var feedId = getUrlParam('ff'),
1037        product = getUrlParam('fp'),
1038        currentDate = new Date(),
1039        session = getCookie('feed_session');
1040
1041    if (!session) {
1042        session = '' + Math.floor(currentDate.getTime() / 1000) + Math.floor(Math.random() * 10000001);
1043    }
1044
1045    if (session && feedId > 0 && product > 0) {
1046        setCookie('feed_session', session, {expires: 365, path: '/'});
1047        setCookie('feed_id', feedId, 365);
1048
1049        var xhr = new XMLHttpRequest(),
1050            baseUrl = 'https://nkhome.com/',
1051            url = BASE_URL + '?rnd=' + Math.floor(Math.random() * 10000001) + "&feed=" + feedId + "&session=" + session + "&product=" + product;
1052
1053        xhr.open('GET', url, true);
1054        xhr.setRequestHeader('Content-Type', 'application/json');
1055        xhr.send();
1056    }
1057
1058    function getUrlParam(name) {
1059        let results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
1060
1061        if (results === null) {
1062            return '';
1063        } else {
1064            return results[1] || 0;
1065        }
1066    }
1067
1068    function getCookie(cookieName) {
1069        var name = cookieName + "=",
1070            decodedCookie = decodeURIComponent(document.cookie),
1071            cookieArray = decodedCookie.split(';');
1072
1073        for (var i = 0; i < cookieArray.length; i++) {
1074            var cookie = cookieArray[i].trim();
1075            if (cookie.indexOf(name) === 0) {
1076                return cookie.substring(name.length, cookie.length);
1077            }
1078        }
1079
1080        return null;
1081    }
1082
1083    function setCookie(cookieName, cookieValue, expirationDays) {
1084        var d = new Date();
1085        d.setTime(d.getTime() + (expirationDays * 24 * 60 * 60 * 1000));
1086        var expires = "expires=" + d.toUTCString();
1087        document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
1088    }
1089</script>
1089
1090<h1>About Nielsen Kellerman</h1>
1091<div class="widget block block-static-block">
1092    <div id="corporate_content" >
1093<p class="intro">Nielsen-Kellerman Company designs, manufactures and distributes rugged, waterproof environmental and sports performance instruments for active lifestyles and technical applications, including <a href="https://kestrelinstruments.com">Kestrel Weather &amp; Environmental Meters</a>, <a href="http://kestrelballistics.com">Kestrel Ballistics Meters for long range shooting accuracy</a>, <a href="https://nksports.com">NK Electronics for Rowing and Paddling</a>, and <a href="https://blueoceanmegaphone.com">Blue Ocean Rugged Megaphones PA Systems.</a></p>
1094
1095<h3 class="corporate">
1096	<img alt="Customer Service and Commitment" height="42" src="https://nkhome.com/media/wysiwyg/smartwave/porto/images/customer_service.png" width="42" /> Customer Service and Commitment</h3>
1097<p>
1098	Nielsen-Kellerman has been in business for more than 40 years, and has focused relentlessly on meeting the specialized measurement needs of demanding outdoor customers. Olympic athletes, firefighters, and military professionals are just some of the NK customers who rely on our products for accuracy and durability. Delivering anything less than the highest level of quality is not an option. Whatever the niche, we know our customers won&#39;t forgive us for letting them down, and will tell their friends what they think of us, good or bad. From order entry to customer support for the life of our products (and beyond), when our customers call, email, tweet (<a href="https://www.twitter.com/KestrelWeather" target="_blank">@KestrelWeather</a> or <a href="https://www.twitter.com/NK_Performance" target="_blank">@NK_Performance</a>) or Facebook us, we bend over backwards to keep them happy.</p>
1099<p class="last-p">
1100	Every NK product undergoes rigorous functional and sealing testing and, where applicable, calibration against NIST-traceable standards, before it leaves the plant. Every product is also covered by a full warranty against defect or failure to perform (two to five years depending on product). Beyond the warranty period, we do all we can to keep our customers in the NK family with our Customer Warranty Program that provides a generous trade-in allowance towards a replacement NK product, no matter the age or condition of the product being replaced. We know that convincing customers to purchase a product is just the first step -- once you&#39;re an NK customer, we want you to stay one for life!&nbsp;We&#39;re proud of our tremendous repeat and referred customers and virtually non-existent return rate.</p>
1101<h3 class="corporate">
1102	<img alt="Innovative US Manufacturer" src="https://nkhome.com/media/wysiwyg/smartwave/porto/images/madeinusa.png" style="width: 42px; height: 42px;" /> Innovative US Manufacturer</h3>
1103<p class="last-p">
1104	NK began business in an upstate New York basement, and we remain committed to US manufacturing to this day. Now located in Boothwyn, PA, we design here in the US, we source all the parts we can in the US, and we build here in the US. We continuously improve our product, processes, flow, inventory management and people to stay cost-competitive and ensure we can deliver what our customers need when they need it.</p>
1105<h3 class="corporate">
1106	<img alt="Sustainability" src="https://nkhome.com/media/wysiwyg/smartwave/porto/images/green.png" style="width: 42px; height: 42px;" /> Sustainability</h3>
1107<p class="last-p">
1108	We strive to conduct our business in a sustainable manner and minimize harm to the environment by actively implementing company-wide plans to conserve energy, reduce waste, and recycle. We conduct life-cycle analysis of shipping impact to determine the most effective packaging for each product and minimize &quot;shipping air.&quot; We use recycled products in packaging where the benefits are clear.</p>
1109<h3 class="corporate">
1110	<img alt="Giving Back to the Community" src="https://nkhome.com/media/wysiwyg/smartwave/porto/images/charity.png" style="width: 42px; height: 42px;" /> Giving Back to the Community</h3>
1111<p>
1112	After 30 years, we&#39;ve got a lot of friends in some close-knit communities. We appreciate our customers and friends, and focus our charitable activities on giving back to the communities that support us and our employees. We donate over 2% of our pretax profits to charitable organizations that we believe are helping make the world a better place in ways relevant to our customers.</p>
1113<p class="last-p">
1114	In rowing, NK has partnered with USRowing to ensure that the National Team coaches, boats and athletes are outfitted with the latest NK electronics. NK also supports the rowing community at all levels by awarding annual development grants to both rowing programs and individual athletes who are striving towards a goal.</p>
1115
1116</div></div>
1117<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1118        if (!magentoStorefrontEvents) return;
1119
1120        window.magentoStorefrontEvents = magentoStorefrontEvents;
1121        
1122        let eventForwardingContext = magentoStorefrontEvents.context.getEventForwarding() || {};
1123        eventForwardingContext.aep = false;
1124        magentoStorefrontEvents.context.setEventForwarding(eventForwardingContext);
1125
1126        magentoStorefrontEvents.context.setAEP({
1127            imsOrgId: "",
1128            datastreamId: "",
1129            webSdkName: ""
1130        });
1131
1132        magentoStorefrontEvents.context.setExperiencePlatformConnectorExtension({
1133            version: "3.6.0"
1134        });
1135    });</script>
1135
1136
1137<script>    const rawRequest = "";
1138    const searchRequest = rawRequest ? JSON.parse(rawRequest) : null;
1139
1140    const rawResponse = "";
1141    const searchResponse = rawResponse ? JSON.parse(rawResponse) : null;
1142
1143    const rawExecutionTime = "0";
1144    const executionTime = rawExecutionTime ? parseFloat(rawExecutionTime) : null;
1145
1146    const requestId = "ddf9b785\u002Dbc6b\u002D4d29\u002D91ba\u002D949f973dd6f3";
1147
1148    const rawAttributes = "";
1149    const attributes = rawAttributes ? JSON.parse(rawAttributes) : null;
1150
1151    const rawPageSize = "15";
1152    const pageSize = rawPageSize ? parseInt(rawPageSize) : null;
1153
1154    const customerGroup = "b6589fc6ab0dc82cf12099d1c2d40ab994e8410c";
1155
1156    window.LiveSearchMetrics = {
1157        searchRequest,
1158        searchResponse,
1159        requestId,
1160        executionTime,
1161        attributes,
1162        pageSize,
1163        context: {
1164            'customerGroup' : customerGroup
1165        }
1166    };
1167
1168    require([
1169        "https://livesearch-metrics.magento-ds.com/v0/liveSearchMetrics.js"
1170    ]);</script>
1170
1171<script>    require(['magentoStorefrontEvents'], function (magentoStorefrontEvents) {
1172        if (!magentoStorefrontEvents) return;
1173        
1174        magentoStorefrontEvents.context.setSearchExtension({
1175            version: "4.7.2"
1176        });
1177    });</script>
1177</div></div></main><footer class="page-footer"><div class="footer content"><div class="block newsletter">
1178    <div class="title"><strong>Newsletter</strong></div>
1179    <div class="content">
1180        <form class="form subscribe"
1181            novalidate
1182            action="https://nkhome.com/newsletter/subscriber/new/"
1183            method="post"
1184            data-mage-init='{"validation": {"errorClass": "mage-error"}}'
1185            id="newsletter-validate-detail">
1186            <div class="field newsletter">
1187                <div class="control">
1188                    <label for="newsletter">
1189                        <span class="label">
1190                            Sign Up for Our Newsletter:                        </span>
1191                        <input name="email" type="email" id="newsletter"
1192                               placeholder="Enter your email address"
1193                               data-mage-init='{"mage/trim-input":{}}'
1194                               data-validate="{required:true, 'validate-email':true}"
1195                        />
1196                    </label>
1197                </div>
1198            </div>
1199            <div class="actions">
1200                <button class="action subscribe primary"
1201                        title="Subscribe"
1202                        type="submit"
1203                        aria-label="Subscribe"
1204                                            disabled="disabled"
1205                    >
1206                    <span>Subscribe</span>
1207                </button>
1208            </div>
1209        </form>
1210    </div>
1211</div>
1212<script type="text/x-magento-init">
1213    {
1214        "*": {
1215            "Magento_Customer/js/block-submit-on-send": {
1216                "formId": "newsletter-validate-detail"
1217            }
1218        }
1219    }
1220</script>
1220
1221        <div class="field sparsh_consent_checkbox required">
1222                        <div class="control">
1223                <input type="checkbox" id="sparsh_consent_checkbox_3"
1224                       name="sparsh_consent_checkbox"
1225                       data-validate="{required:true}" class="input-checkbox checkbox required" value="1">
1226                <label for="sparsh_consent_checkbox_3" class="label">
1227                    I read and agree to the <a href="/privacy">Privacy Policy</a>.                </label>
1228                <input type="hidden" name="gdpr_action" id="actiontype" value="Subscribe">
1229            </div>
1230        </div>
1231        
1231<script type="text/x-magento-init">
1232        {
1233            ".sparsh_consent_checkbox ": {
1234                "privacypolicyLink": {
1235                    "privacyLink": ".sparsh_consent_checkbox a",
1236                    "subscribeUrl": "#newsletter-validate-detail .subscribe"
1237                }
1238            }
1239        }
1240        </script>
1240
1241        <div class="links"><div class="widget block block-static-block">
1242    <div class="nkcorp-footer-block block1">
1243	<img src="https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-footer-logo.png" alt="Nielsen-Kellerman" />
1244	<div class="block-title"><strong>Address</strong></div>
1245	<div class="block-content">21 Creek Circle<br>Boothwyn, PA 19061</div>
1246	<div class="block-title"><strong>Phone</strong></div>
1247	<div class="block-content">(610) 447-1555</div>
1248	<p><span id="accessibilityWidget" tabindex="0" style="cursor: pointer; color: #d4d4d4;">Click for Accessibility</span></p>
1249	<p><br />&copy; 2026 Nielsen-Kellerman Co.</p>
1250</div>
1251
1252<div class="nkcorp-footer-block block2">
1253	<div class="block-title"><strong>BRANDS</strong></div>
1254	<div class="block-content">
1255		<ul class="links">
1256			<li><a href="https://nksports.com" title="NK Sports" target="_blank">NK Sports</a></li>
1257			<li><a href="https://kestrelinstruments.com" title="Kestrel Instruments" target="_blank">Kestrel Instruments</a></li>
1258			<li><a href="https://kestrelballistics.com" title="Kestrel Ballistics" target="_blank">Kestrel Ballistics</a></li>
1259			<li><a href="https://blueoceanmegaphone.com" title="Blue Ocean Megaphone" target="_blank">Blue Ocean</a></li>
1260			<li><a href="https://rainwise.com" title="RainWise" target="_blank">RainWise</a></li>
1261			<li><a href="https://ambientweather.com" title="Ambient Weather" target="_blank">Ambient Weather</a></li>
1262			<li><a href="https://magnetospeed.com" title="MagnetoSpeed" target="_blank">MagnetoSpeed</a></li>
1263			<li><a href="https://ambientweather.net" title="AWN" target="_blank">AWN</a></li>
1264			<li><a href="https://kestrelmet.com" title="KestrelMet" target="_blank">KestrelMet</a></li>
1265			<li><a href="https://pvmet.com" title="PVMet" target="_blank">PVMet</a></li>
1266			<li><a href="https://heatstress.com" title="HeatStress.com" target="_blank">HeatStress.com</a></li>
1267		</ul>
1268	</div>
1269</div>
1270
1271<div class="nkcorp-footer-block block3">
1272	<div class="block-title"><strong>ABOUT</strong></div>
1273	<div class="block-content">
1274		<ul class="links">
1275			<li><a href="/about" title="About NK">About NK</a></li>
1276			<li><a href="/mission" title="Mission & Values">Mission & Values</a></li>
1277			<li><a href="/company-history" title="History">History</a></li>
1278			<li><a href="/awards" title="Awards">Awards</a></li>
1279			<li><a href="/meet-nk-team" title="The NK Team">The NK Team</a></li>
1280			<li><a href="/made-in-the-usa" title="Built in the USA">Built in the USA</a></li>
1281			<li><a href="/triple-bottom-line" title="Triple Bottom Line">Triple Bottom Line</a></li>
1282			<li><a href="/contact" title="Contact Us">Contact Us</a></li>
1283			<li><a href="/contact/nk-directory" title="Company Directory">Company Directory</a></li>
1284			<li><a href="/contact/driving-directions" title="Driving Directions">Driving Directions</a></li>
1285		</ul>
1286	</div>
1287</div>
1288
1289<div class="nkcorp-footer-block block4">
1290	<div class="block-title"><strong>MEDIA</strong></div>
1291	<div class="block-content">
1292		<ul class="links">
1293			<li><a href="/nk-press-releases" title="Press Releases">Press Releases</a></li>
1294			<li><a href="/blog" title="NK Blog">Blog</a></li>
1295			<!--<li><a href="/on-the-screen" title="NK on the Big (and small) Screen">NK on the Big (and small) Screen</a></li>-->
1296		</ul>
1297	</div>
1298	<div class="block-title"><strong>LEGAL</strong></div>
1299	<div class="block-content">
1300		<ul class="links">
1301			<li><a href="https://privacy.nkhome.com/privacy-policy" title="Privacy Policy" target="_blank">Privacy Policy</a></li>
1302			<li><a class="truevault-polaris-privacy-notice" href="https://privacy.nkhome.com/privacy-policy#california-privacy-notice" noreferrer noopener hidden>California Privacy Notice</a>
1303			<li><a href="/terms" title="Terms of Service">Terms of Service</a></li>
1304			<li><a href="/compliance" title="Compliance">Compliance</a></li>
1305			<li><a href="/patents-trademarks" title="Patents & Trademarks">Patents & Trademarks</a></li>
1306			<li><a class="truevault-polaris-privacy-notice" href="https://privacy.nkhome.com/privacy-policy#financial-incentive" noreferrer noopener hidden>Notice of Financial Incentive</a>
1307			<li><a class="truevault-polaris-optout" href="https://privacy.nkhome.com/opt-out" noreferrer noopener hidden><img src="https://polaris.truevaultcdn.com/static/assets/icons/optout-icon-blue.svg" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" style="vertical-align:middle" height="14px" />Your Privacy Choices</a>
1308		</ul>
1309	</div>
1310</div>
1311
1312<style>
1313div.nkcorp-footer-block.block1 img {
1314	width: 150px;
1315}
1316
1317footer.page-footer div.footer.content ul.footer.links {
1318	display: none;
1319}
1320
1321#newsletter-validate-detail.form.subscribe {
1322	display: none;
1323}
1324
1325div.block-title {
1326	text-transform: uppercase;
1327	margin-bottom: 0 !important;
1328	font-family: 'Roboto', sans-serif;
1329	color:#d4d4d4;
1330	font-weight: bold;
1331}
1332
1333div.block-content {
1334	margin-bottom: 10px;
1335	font: normal 300 16px/17px 'Roboto', sans-serif;color:#d4d4d4;
1336}
1337
1338div.nkcorp-footer-block.block2 div.block-title, div.nkcorp-footer-block.block3 div.block-title, div.nkcorp-footer-block.block4 div.block-title {
1339	position: relative;
1340}
1341
1342div.nkcorp-footer-block.block2 div.block-title:after, div.nkcorp-footer-block.block3 div.block-title:after, div.nkcorp-footer-block.block4 div.block-title:after {
1343	position: absolute;
1344    top: 50%;
1345    overflow: hidden;
1346    width: 30%;
1347    height: 1px;
1348    content: '';
1349    background-color: #707070;
1350    margin-left: 3%;
1351}
1352
1353div.nkcorp-footer-block.block1 p {
1354	color: #d4d4d4;
1355}
1356
1357footer.page-footer div.footer.content div.links {
1358	width: 100%;
1359	padding-right: 0;
1360}
1361
1362div.footer.content div.links div.widget.block.block-static-block {
1363	display: inline-block;
1364	width: 100%;
1365}
1366
1367div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block {
1368	display: inline-block;
1369	vertical-align: top;
1370	padding-right: 0px;
1371	padding-left: 0px;
1372}
1373
1374div.footer.content div.links div.widget.block.block-static-block {
1375	display: flex;
1376	flex-wrap: wrap;
1377	gap: 5%;
1378	row-gap: 40px
1379}
1380
1381div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block1 {
1382	width: 22%;
1383}
1384
1385div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block2, div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block3, div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block.block4 {
1386	width: 21%;
1387}
1388
1389footer.page-footer {
1390	background: url(https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-black-tile-bg.png) left top no-repeat;
1391	background-size: cover;
1392	color: #000000;
1393}
1394
1395div.nkcorp-footer-block.block1 div.block-title strong, div.nkcorp-footer-block.block2 div.block-title strong, div.nkcorp-footer-block.block3 div.block-title strong, div.nkcorp-footer-block.block4 div.block-title strong {
1396	color: #d4d4d4;
1397}
1398
1399.footer.content .links a, .footer.content .links a:visited {
1400  color: #d4d4d4;
1401  font: normal 300 16px/17px 'Roboto', sans-serif;color:#d4d4d4;
1402  text-decoration: none;
1403} 
1404
1405.footer.content .links a:hover {
1406	color: #ffffff;
1407}
1408
1409div.nkcorp-footer-block div.block-content ul.links {
1410	padding-right: 0;
1411	padding-left: 0px;
1412}
1413
1414@media all and (max-width: 768px) {
1415	div.nkcorp-footer-block div.block-content ul.links li {
1416		background-color: transparent;
1417		border-top-style: none;
1418	}
1419	
1420	div.footer.content div.links div.widget.block.block-static-block {
1421		display: flex;
1422		flex-wrap: wrap;
1423		gap: 5%;
1424		row-gap: 40px
1425	}
1426	
1427	div.footer.content div.links div.widget.block.block-static-block div.nkcorp-footer-block {
1428		width: 47% !important;
1429		padding-left: 0px;
1430	}
1431	
1432	div.nkcorp-footer-block.block2 div.block-title:after, div.nkcorp-footer-block.block3 div.block-title:after, div.nkcorp-footer-block.block4 div.block-title:after {
1433		position: absolute;
1434		top: 50%;
1435		overflow: hidden;
1436		width: 20%;
1437		height: 1px;
1438		content: '';
1439		background-color: #707070;
1440		margin-left: 28%;
1441		left: 35px;
1442	}
1443	
1444	footer.page-footer {
1445		background: url(https://nkhome.com/media/wysiwyg/smartwave/porto/corporate/images/nkcorp-black-tile-bg-mobile.jpg) center top no-repeat;
1446		background-size: cover;
1447		color: #000000;
1448	}
1449}
1450</style></div>
1451</div><ul class="footer links"><li class="nav item"><a href="https://nkhome.com/privacy-policy-cookie-restriction-mode/">Privacy and Cookie Policy</a></li><li class="nav item"><a href="https://nkhome.com/sales/guest/form/">Orders and Returns</a></li><li class="nav item"><a href="https://nkhome.com/contact/">Contact Us</a></li><li><a href="https://nkhome.com/support/" >NK Sports Performance Support</a></li><li class="nav item"><a href="https://nkhome.com/dailydeals/deal/view/">Daily Deals</a></li></ul>
1452    <ul class="footer links">
1453        <li>
1454            <a href="https://nkhome.com/blog/" class="footer links">NK Blog</a>
1455        </li>
1456    </ul>
1457<div
1458    class="field-recaptcha"
1459    id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container"
1460    data-bind="scope:'recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796'"
1461>
1462    <!-- ko template: getTemplate() --><!-- /ko -->
1463</div>
1464
1465<script>
1466    require(['jquery', 'domReady!'], function ($) {
1467        $('#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container')
1468            .appendTo('#newsletter-validate-detail');
1469    });
1470</script>
1470
1471
1472<script type="text/x-magento-init">
1473{
1474    "#recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container": {
1475        "Magento_Ui/js/core/app": {"components":{"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796":{"settings":{"rendering":{"sitekey":"6Lfc4ewUAAAAAAoI1OG3Gh9EsrHkS2sI6b3DQM9-","badge":"bottomright","size":"invisible","theme":"light","hl":""},"invisible":true},"component":"Magento_ReCaptchaFrontendUi\/js\/reCaptcha","reCaptchaId":"recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796"}}}    }
1476}
1477</script>
1477
1478</div></footer>
1478<script type="text/x-magento-init">
1479        {
1480            "*": {
1481                "Magento_Ui/js/core/app": {
1482                    "components": {
1483                        "storage-manager": {
1484                            "component": "Magento_Catalog/js/storage-manager",
1485                            "appendTo": "",
1486                            "storagesConfiguration" : {"recently_viewed_product":{"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"recently_compared_product":{"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"lifetime":"1000","allowToSendRequest":null},"product_data_storage":{"updateRequestConfig":{"url":"https:\/\/nkhome.com\/rest\/corporate_store_view\/V1\/products-render-info"},"requestConfig":{"syncUrl":"https:\/\/nkhome.com\/catalog\/product\/frontend_action_synchronize\/"},"allowToSendRequest":null}}                        }
1487                    }
1488                }
1489            }
1490        }
1491</script>
vendor: 1 bytes, line 1491
1491
1492<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
1493
1494    document.addEventListener("DOMContentLoaded", () => 
1495    {
1496    	let bind = () => 
1497    	{
1498    		Object.entries(
1499	    	{
1500	    		add_to_cart: event => 
1501	    		{
1502	    			AEC.add(event.currentTarget, dataLayer);
1503	    		},
1504	    		remove_from_cart:event => 
1505	    		{
1506	    			AEC.remove(event.currentTarget, dataLayer);
1507	    		},
1508	    		select_item:event => 
1509	    		{	
1510	    			AEC.click(event.currentTarget, dataLayer);	
1511	    		},
1512	    		add_to_wishlist:event => 
1513	    		{
1514	    			AEC.wishlist(event.currentTarget, dataLayer);
1515	    		},
1516	    		remove_from_wishlist:event => 
1517	    		{
1518	    			AEC.wishlistRemove(event.currentTarget, dataLayer);
1519	    		},
1520	    		add_to_compare:event => 
1521	    		{
1522	    			AEC.compare(event.currentTarget, dataLayer);
1523	    		},
1524	    		add_to_cart_swatch:event => 
1525	    		{
1526	    			AEC.addSwatch(event.currentTarget, dataLayer);
1527	    		}
1528	        }).forEach(([event, callback]) => 
1529	    	{
1530	    	    [...document.querySelectorAll('[data-event]:not([data-bound])')].filter(element => { return element.dataset.event === event; }
1530).forEach(element => 
1531	        	{
1532	            	element.addEventListener('click', callback);
1533
1534	            	element.dataset.bound = true;
1535	        	});
1536		  	});
1537        };
1538
1539        bind();
1540
1541        if("PerformanceObserver" in window)
1542        {
1543        	const observer = new PerformanceObserver((items) => 
1544        	{
1545                items.getEntries().filter(({ initiatorType }) => initiatorType === "xmlhttprequest").forEach((entry) => 
1546                {
1547                    bind();
1548                });
1549      		});
1550
1551      		observer.observe(
1552      		{
1553          		entryTypes: ["resource"]
1554      		});
1555        }
1556    });
1557    
1558</script>
1558<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
1559
1560    document.addEventListener("DOMContentLoaded", () => 
1561    {
1562    	var PromotionTrack = ((dataLayer) => 
1563	    {
1564	        return {
1565	            apply: () => 
1566	            {
1567	                var promotions = [], position = 0;
1568	
1569	                document.querySelectorAll('[data-promotion]').forEach(promotion => 
1570	                {
1571						let entity =
1572						{
1573							promotion_id: 	promotion.dataset.promotionId,
1574							promotion_name: promotion.dataset.promotionName,
1575							creative_name:	promotion.dataset.promotionCreative,
1576							creative_slot:	promotion.dataset.promotionPosition
1577                        };
1578
1579	                	AEC.EventDispatcher.trigger('ec.cookie.promotion.entity', entity, 
1580	    	            {
1581		    	            element: promotion
1582		    	        });
1583
1584	                    promotions.push(entity);
1585
1586	                    promotion.addEventListener('click', (event) => 
1587	                    {
1588	                    	var data = 
1589	                        {
1590                       			'event': 'select_promotion',
1591                                'ecommerce': 
1592                                {
1593                                    'items':
1594                                    [
1595                                    	{
1596                                    		promotion_id: 	event.target.dataset.promotionId,
1597                							promotion_name: event.target.dataset.promotionName,
1598                							creative_name:	event.target.dataset.promotionCreative,
1599                							creative_slot:	event.target.dataset.promotionPosition
1600                                    	}
1601                                    ]
1602                                }
1603			                };
1604			                
1605                            AEC.Cookie.promotionClick(data, promotion).push(dataLayer);
1606
1607                            /**
1608                             * Save persistent data
1609                             */
1610                            AEC.Persist.push(AEC.Persist.CONST_KEY_PROMOTION,
1611	                        {
1612    	                        'promotion': data.ecommerce.items[0]
1613    	                    });
1614		                });
1615	                });
1616	
1617	                if (promotions.length)
1618	                {
1619		                AEC.Cookie.promotion(
1620				        {
1621	                        'event':'view_promotion',
1622                            'ecommerce':
1623                            {
1624                                'items': promotions
1625                            }
1626                        }).push(dataLayer);
1627	                }
1628	
1629	                return this;
1630	            }
1631	        }
1632	    })(dataLayer).apply();
1633    });
1634</script>
1634<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
1635
1636    document.addEventListener("DOMContentLoaded", () => 
1637    {
1638    	(() => 
1639    	{
1640    		let map = {}, trace = {};
1641    
1642    		document.querySelectorAll('[data-widget]').forEach((element) => 
1643            {
1644                let widget = element.dataset.widget;
1645
1646                let entity = 
1647    			{
1648    					
1649    				item_id: 		element.dataset.id,
1650    				item_name: 		element.dataset.name,
1651    				item_list_name: element.dataset.list,
1652    				item_list_id:	element.dataset.list,
1653    				item_brand: 	element.dataset.brand,
1654    				category:		element.dataset.category,
1655    				price: 			parseFloat(element.dataset.price),
1656    				index: 			parseFloat(element.dataset.position),
1657    				currency:		AEC.GA4.currency,
1658    				quantity: 		1,
1659    				google_business_vertical: 'retail'
1660    			};
1661
1662                Object.assign(entity, entity, AEC.GA4.augmentCategories(entity));
1663
1664            	let attributes = element.dataset.attributes;
1665                
1666            	if (attributes)
1667    	        {
1668        	        Object.entries(JSON.parse(attributes)).forEach(([key, value]) => 
1669        	        {
1670            	        entity[key] = value;
1671        	        });
1672        	    }
1673
1674        	    if (!map.hasOwnProperty(widget))
1675        	    {
1676            	    map[widget] = [];
1677            	    
1678            	    map[widget].trace = {};
1679            	    map[widget].entry = [];
1680            	    map[widget].item_list_id = '';
1681            	    map[widget].item_list_name = '';
1682        	    }
1683
1684        	    if (!map[widget].trace.hasOwnProperty(element.dataset.id))
1685        	    {
1686        	    	map[widget].trace[element.dataset.id] = true;
1687            	    
1688            	    map[widget].entry.push(entity);
1689
1690            	    map[widget].item_list_id 	= entity.item_list_id;
1691            	    map[widget].item_list_name 	= entity.item_list_name;
1692        	    } 
1693            });
1694
1695    		Object.entries(map).forEach(([key, value]) => 
1696	        {
1697		        if (value.entry.length)
1698		        {
1699    		        let data = 
1700    			    {
1701    					event: 'view_item_list',
1702    					ecommerce:
1703    					{
1704    						item_list_id: 	value.item_list_id,
1705    						item_list_name: value.item_list_name,
1706    						items: 			value.entry
1707    					}
1708    				};
1709
1710    		        if ('undefined' !== typeof dataLayer)
1711    				{
1712    					(function(callback)
1713    					{
1714    						if (AEC.Const.COOKIE_DIRECTIVE)
1715    						{
1716    							AEC.CookieConsent.queue(callback).process();
1717    						}
1718    						else 
1719    						{
1720    							callback.apply(window,[]);
1721    						}
1722    					})
1723    					(
1724    						(function(dataLayer, data)
1725    						{
1726    							return function()
1727    							{
1728    								AEC.EventDispatcher.trigger('ec.widget.view.data', data);
1729
1730    								if (AEC.reset)
1731    								{
1732    									dataLayer.push({ ecommerce: null });
1733    								}
1734    								
1735    								dataLayer.push(data);
1736    							}
1737    						})(dataLayer, data)
1738    					);
1739    				}
1740		        }
1741	        });
1742    	})();
1743    });
1744	
1745</script>
1745<script data-ommit="true" nonce="MmtzdW4weWY1eXlhZ2Fka3kxNm84ZTgyNnc5ZGNiOGY=">
1746
1747	if (typeof dataLayer !== "undefined")
1748	{
1749		
1750		
1751			AEC.Request.get(AEC.url('datalayer/index/events'), {}, response => 
1752			{
1753				Object.entries(response.events).forEach(([key, event]) => 
1754				{
1755					dataLayer.push(event);
1756				});
1757			});
1758			
1759		
1760				
1761		AEC.EventDispatcher.on('ec.facebook.loaded', () => 
1762		{
1763					});
1764
1765				
1766		if (window.google_tag_params)
1767		{
1768			(function(callback)
1769			{
1770				if (AEC.Const.COOKIE_DIRECTIVE)
1771				{
1772					AEC.CookieConsent.queue(callback, "cookieConsentGranted").process();
1773				}
1774				else 
1775				{
1776					callback.apply(window,[]);
1777				}
1778			})
1779			(
1780				(function(dataLayer)
1781				{
1782					return () => 
1783					{
1784						AEC.Cookie.remarketing({ event:'fireRemarketingTag', google_tag_params: window.google_tag_params }).push(dataLayer);
1785					}
1786				})(dataLayer)
1787			);
1788		}
1789
1790		
1791			}
1792	else
1793	{
1794		console.log('dataLayer[] is not intialized. Check if GTM is installed properly');
1795	}
1796	
1797</script>
1797<div id="nk_popup_product_holder" data-module-enabled="0" data-redirect-url=""></div>
1798<small class="copyright">
1799    <span>Copyright © 2026 Nielsen-Kellerman Co. All rights reserved.</span>
1800</small>
1801</div>    
1801<script>window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-dab5375d331eaab8eb9","applicationID":"1097887613","transactionName":"M1JUZBEAWRdSBkFcDQoYd1MXCFgKHAZYRk0UVlFVTBdeAUQ=","queueTime":0,"applicationTime":363,"atts":"HxVXElkaShk=","errorBeacon":"bam.nr-data.net","agent":""}</script>
1801<script type="text/x-magento-init">{"*":
1802            {"Magento_Persistent/js/remember-me-config": {
1803            "config": {"persistenceConfig":{"isRememberMeCheckboxVisible":true,"isRememberMeCheckboxChecked":true}}
1804            }}}</script>
1804    </body>
1805</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.