1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <link rel="preconnect" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/"> 5 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" as="style"> 6 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js" as="script"> 7 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" as="script"> 8 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" as="script"> 9 <!-- End Google Analytics --> 10
10<script>(function(d){var s = d.createElement("script");s.setAttribute("data-account", "buNJbo9Fzs");s.setAttribute("src", "https://cdn.userway.org/widget.js");(d.body || d.head).appendChild(s);})(document)</script>
10 11 12 <noscript>Please ensure Javascript is enabled for purposes of <a href="https://userway.org">website accessibility</a></noscript> 13 <meta name="viewport" content="width=device-width, initial-scale=1"/> 14 <link rel="preconnect" href="https://ik.imagekit.io/0ofixtqpt/" crossorigin /> 15 16 <link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/fonts/fontawesome-webfont.woff2" as="font" type="font/woff2" /> 17 <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 18 <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"></noscript> 19 <link rel="canonical" href="https://holisticpetcarenj.com/category/article" /> 20 <meta name="robots" content="index, follow"> 21 <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
21<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1431907933",accountID:"3639234",trustKey:"3639234",xpid:"VwAEWFRQDBABUFBUAAYGUVIF",licenseKey:"NRJS-848b5ec7e91ef88ba3a",applicationID:"1416771764",browserID:"1431907933"};;/*! For license information please see nr-loader-spa-1.323.0.min.js.LICENSE.txt */ 22(()=>{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.323.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};
22e.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;
22const 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);
22if(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$:()=>
22o,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])}
22(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}
22;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.323.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.323.0.PROD:";r.l=(n,i,s,a)=>
22{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-ORjtmy+nQMgxbu0os8+oTRa5sPzbinyuWSvpZrrstVLIaHofRRlfODdH+oUmkIgeQpM+vPf3vG/4RzvCsFVh1A==",249:"sha512-o7+K6xC0z3TqynjVxpd+jgiSgqy8rrPeRcUSqt5J0Rqg5Su5CycLMYfpwiM3WBCHiNDrG5aZoXJQ6HRc335XYQ==",212:"sha512-kRvBt1IYQDBnClTEWNaE8sDFqbXXM3Vdyf972Uf4MFbJxl7u3KmdO+jdB1H4achPEoT9YtNXHswaESey6sCH0A==",238:"sha512-U5EGmyYbFVR2UMNAuZJ7fTgVVtPa5b8RPMySDwXo7z3frRdkUJ2x1VAQTLQCeBab8VlGVGRV8FiSHIn/pwN72A=="};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.323.0.PROD"]=self["webpackChunk:NRBA-1.323.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
22ine_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()=>
22{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)=>
22null==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
22dTimingMethod(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
22imeToRegister: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})})}
22return 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,a=(0,ye.ZF)(),o=(0,ye.el)(),c=Date.now();this.agentRef.runtime?.timeKeeper?.ready&&(s=Math.floor(this.agentRef.runtime.timeKeeper.correctAbsoluteTimestamp(c)));var d={spanId:a,traceId:o,timestamp:c,timestampCorrected:s};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(a,o),d.traceContextStateHeader=this.generateTraceContextStateHeader(a,s??c,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(a,o,s??c,r,n,i)),d}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"
22!==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);
22if(!(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)}
22);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)})});
22class 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
22h(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>
22 23 24 <meta name="csrf-token" content="cYUlvenTSeu30oEPcjLHDNjqtXe5bMcMqkdZ62cA"/> 25 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 26 27 <meta name="title" content="Blogs On Article From Longevity Veterinary Center In Whippany Near You"/> 28 <meta name="description" content="Read posts from the Article category from our pet experts here at Longevity Veterinary Center in Whippany, New Jersey. Contact us if you have any questions!"/> 29 <!-- FB Tags --> 30 <meta property="og:type" content="website"> 31 <meta property="og:title" content="Blogs On Article From Longevity Veterinary Center In Whippany Near You"> 32 <meta property="og:url" content="https://holisticpetcarenj.com/category/article/"> 33 <meta property="og:description" content="Read posts from the Article category from our pet experts here at Longevity Veterinary Center in Whippany, New Jersey. Contact us if you have any questions!"> 34 <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/2807483/Team-Collage.png"/> 35 36 37 <!-- Google+ Tag --> 38 <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/2807483/Team-Collage.png"/> 39 40 41 42 43 44 <!-- Twitter Tag --> 45 <meta name="twitter:image" content="https://ik.imagekit.io/0ofixtqpt/2807483/Team-Collage.png"/> 46 <meta name="twitter:image:width" content="750"> 47 <meta name="twitter:image:height" content="370"> 48 <meta name="twitter:card" content="summary"> 49 <meta name="twitter:site" content="@1"> 50 <meta name="twitter:creator" content="@1"> 51 <meta name="twitter:title" content="Blogs On Article From Longevity Veterinary Center In Whippany Near You"> 52 <meta name="twitter:description" content="Read posts from the Article category from our pet experts here at Longevity Veterinary Center in Whippany, New Jersey. Contact us if you have any questions!"> 53 <meta name="description" content="Read posts from the Article category from our pet experts here at Longevity Veterinary Center in Whippany, New Jersey. Contact us if you have any questions!"> 54 <title>Blogs On Article From Longevity Veterinary Center In Whippany Near You</title> 55 56 57 <!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 57
57 <script async src="https://www.googletagmanager.com/gtag/js?id=
57G-FD3N1NYYRX
vendor: 12 bytes, line 57
57"></script>
57<script>
vendor: 127 bytes, line 57
57window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
57G-FD3N1NYYRX
vendor: 4 bytes, line 57
57');
57</script>
57 58 59
60<script> 61(function(w,d,t,r,u) 62{ 63var f,n,i; 64w[u]=w[u]||[],f=function() 65{ 66var o={ti:"187169546", enableAutoSpaTracking: true}; 67o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") 68}, 69n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() 70{ 71var s=this.readyState; 72s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) 73}, 74i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) 75}) 76(window,document,"script","//bat.bing.com/bat.js","uetq"); 77</script>
77 78 79 80<!-- Google Tag Manager -->
81<script>
vendor: 331 bytes, lines 81-85
81(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 82new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 83j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 84'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 85})(window,document,'script','dataLayer','
85GTM-PVQCLF3
vendor: 3 bytes, line 85
85');
85</script>
85 86<!-- End Google Tag Manager --> 87 <!-- Tracking tag. Place in the <body> section of webpage --> 88<!-- Privacy policy at http://tag.brandcdn.com/privacy -->
89<script type="text/javascript" src="//tag.brandcdn.com/autoscript/longevityveterinarycenter_vgtsuk1rmuvzm2m9/Longevity_Veterinary_Center.js"></script>
89 90 <!-- Stylesheets 91 ============================================= --> 92<link rel="alternate" href="https://holisticpetcarenj.com/category/article/" hreflang="en-us"/> 93 94<link rel="preload" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 95<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap"></noscript> 96 97<style type="text/css"> 98 header#header *:not(i):not(.fa) { 99 font-family: "Roboto" !important; 100 } 101 102 h1, h2, h3, h4, h5, h6 { 103 font-family: "Roboto" !important; 104 } 105 106 body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) { 107 font-family: "Roboto" !important; 108 } 109 .title-transform-none h2 { 110 text-transform: none !important; 111 } 112</style> 113
114<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 114
114
115<script type="text/javascript">var locationCount = "1";</script>
vendor: 1 bytes, line 115
115
116<script type="text/javascript">let auto_redirect = "0";</script>
116 117 <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/> 118
118<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
118 119
119<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
119 120
120<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
120 121 122<!-- Preconnect and DNS Prefetch for External Services --> 123<link rel="dns-prefetch" href="//www.google.com"> 124<link rel="dns-prefetch" href="//static.elfsight.com"> 125<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 126<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 127 128<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 128-132
128 129<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script> 130 131 132
133<!-- Elfsight Widget -->
134<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
134 135 136<!-- Google Fonts --> 137<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 138<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript> 139 140<!-- Viewport Meta --> 141<meta name="viewport" content="width=device-width, initial-scale=1"> 142 143<!-- Preload and Styles --> 144<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style"> 145<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css"> 146 147 148
148<script> 149 (function(){ 150 const runAnalytics = function(id) { 151 const s = document.createElement('script'); 152 s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`; 153 s.async = true; 154 document.head.appendChild(s); 155 156 window.dataLayer = window.dataLayer || []; 157 function gtag(){ dataLayer.push(arguments); } 158 159 gtag('js', new Date()); 160 gtag('config', id); 161 }; 162 163 const id = "G-1XJQFW67KQ"; 164 if (id) { 165 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() { 166 runAnalytics(id); 167 }); 168 } 169 })(); 170 </script>
170 171 172
172<script> 173 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function(){ 174 !function(f,b,e,v,n,t,s){ 175 if(f.fbq) return; 176 n = f.fbq = function(){ 177 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments); 178 }; 179 if(!f._fbq) f._fbq = n; 180 n.push = n; 181 n.loaded = !0; 182 n.version = '2.0'; 183 n.queue = []; 184 t = b.createElement(e); t.async = true; 185 t.src = v; 186 s = b.getElementsByTagName(e)[0]; 187 s.parentNode.insertBefore(t,s); 188 }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 189 190 fbq('init', '2836221236502820'); 191 fbq('track', 'PageView'); 192 }); 193 </script>
193 194 <noscript> 195 <img height="1" width="1" style="display:none" 196 src="https://www.facebook.com/tr?id=2836221236502820&ev=PageView&noscript=1"/> 197 </noscript> 198 199 200<!-- site level css start --> 201 <style type="text/css"> 202 @media(max-width: 720px) and (min-width:320px){ 203.page-vid{ 204height: 100% !important; 205width: 100% !important; 206} 207} 208#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column) { 209 left: auto !important; 210 right: 0 !important; 211} 212 213/* Keep icon-only layout when collapsed */ 214a.si-twitter { 215 display: inline-flex; 216 align-items: center; 217} 218 219/* Hide the original "Twitter" text */ 220a.si-twitter .ts-text { 221 position: relative; 222 width: 0; 223 overflow: hidden; 224 white-space: nowrap; 225 font-size: 0; /* always hidden */ 226 padding-left: 0; 227} 228 229/* Replace the label with "Bluesky" */ 230a.si-twitter .ts-text::after { 231 content: "Bluesky"; 232 display: inline-block; 233 line-height: 1.2; 234 visibility: hidden; /* hidden until expanded */ 235 font-size: 1.1rem; /* slightly larger */ 236 font-weight: 500; /* optional boldness */ 237} 238 239/* Expand & reveal new text on hover/focus */ 240a.si-twitter:hover .ts-text, 241a.si-twitter:focus .ts-text { 242 width: auto; 243 padding-left: 8px; 244} 245 246a.si-twitter:hover .ts-text::after, 247a.si-twitter:focus .ts-text::after { 248 visibility: visible; 249} 250 251/* Swap out the Twitter icon for Bluesky */ 252a.si-twitter .ts-icon i { 253 display: none; /* hide the FA Twitter icon */ 254} 255 256a.si-twitter .ts-icon::before { 257 content: ""; 258 display: inline-block; 259 width: 20px; /* slightly larger */ 260 height: 20px; 261 background: url("https://ik.imagekit.io/0ofixtqpt/4607335/Bluesky_Logo.svg.png") no-repeat center; 262 background-size: contain; 263 transform: translateY(2px); /* nudge the icon lower */ 264} </style> 265<!-- site level css end --> 266
267<script type="application/ld+json"> 268{ 269 "@context": "http://schema.org/", 270 "@type": "WebSite", 271 "name": "Longevity Veterinary Center", 272 "url": "https://holisticpetcarenj.com" 273} 274 275</script>
275<script type="application/ld+json"> 276{ 277 "@context": "http://schema.org", 278 "@type": "PetStore", 279 "name": "Longevity Veterinary Center", 280 "image": "https://ik.imagekit.io/0ofixtqpt/2807483/Team-Collage.png", 281 "@id": "", 282 "url": "https://holisticpetcarenj.com", 283 "telephone": "(973) 606-1101", 284 "priceRange": "$$$", 285 "address": { 286 "@type": "PostalAddress", 287 "streetAddress": "265 NJ-10 East", 288 "addressLocality": "Whippany", 289 "addressRegion": "NJ", 290 "postalCode": "07981", 291 "addressCountry": "US", 292 "description" : "Read posts from the Article category from our pet experts here at Longevity Veterinary Center in Whippany, New Jersey. Contact us if you have any questions!" 293 }, 294 "geo": { 295 "@type": "GeoCoordinates", 296 "latitude": 40.81729869999999, 297 "longitude": -74.4037943 298 }, 299 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"08:30","closes":"18:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"08:30","closes":"17:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"08:30","closes":"18:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"08:30","closes":"20:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"08:30","closes":"18:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"08:00","closes":"14:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"08:00","closes":"14:00"}], 300 "sameAs": ["https://maps.app.goo.gl/BbWgQ1NeFfhKBAKF7","https://www.youtube.com/@LongevityVeterinaryCenter","https://www.facebook.com/LongevityVetCenter","https://bsky.app/profile/longevityvetctrnj.bsky.social","https://www.linkedin.com/company/holistic-pet-care/","https://maps.app.goo.gl/BbWgQ1NeFfhKBAKF7","https://www.instagram.com/longevityveterinarycenter/"], 301 "aggregateRating": { 302 "@type": "AggregateRating", 303 "ratingValue": 5, 304 "reviewCount": 5 305 }, 306 "review": [ 307 { 308 "@type": "Review", 309 "datePublished" : "2026-06-24", 310 "reviewBody": "This team is of the rarest level of excellence you will find in animal care. Dr. Gerald Buchoff and his team gave my dog the most compassion, patience and kindness I've ever encountered as a pet owner. He will generously take his time with your pet, get to know you as the owner and sit with your pup until all questions and concerns are thoroughly explained and explored. This is not your revolving door type of office. His team is just as compassionate and lovely. Highly recommend.", 311 "author": { 312 "@type": "Person", 313 "name": "Bethany Burrows" 314 }, 315 "reviewRating": { 316 "@type": "Rating", 317 "worstRating": "1", 318 "bestRating": "5", 319 "ratingValue": "5" 320 } 321 }, { 322 "@type": "Review", 323 "datePublished" : "2026-06-08", 324 "reviewBody": "Very caring and professional staff.", 325 "author": { 326 "@type": "Person", 327 "name": "Magdalena Frangos" 328 }, 329 "reviewRating": { 330 "@type": "Rating", 331 "worstRating": "1", 332 "bestRating": "5", 333 "ratingValue": "5" 334 } 335 }, { 336 "@type": "Review", 337 "datePublished" : "2026-06-07", 338 "reviewBody": "Dr Buchoff is kind, knowledgeable and thorough. Couldn’t ask for a better veterinarian. Highly recommended. Staff is very caring and friendly.", 339 "author": { 340 "@type": "Person", 341 "name": "Joan Migton" 342 }, 343 "reviewRating": { 344 "@type": "Rating", 345 "worstRating": "1", 346 "bestRating": "5", 347 "ratingValue": "5" 348 } 349 }, { 350 "@type": "Review", 351 "datePublished" : "2026-06-02", 352 "reviewBody": "Hands down, the best vet I’ve ever been too. I’ve sent my dog to veterinary care in manhattan, L.A. and all over New Jersey. This has an awesome facility, wide open clean, child friendly, the nurses and the docs are so amazingly knowledgeable and wise! You want a wise doctor to take care of you or your pet not someone that reads and regurgitates. God I hope there’s more places like this for our loving pets.", 353 "author": { 354 "@type": "Person", 355 "name": "Valeria Marie Tignini" 356 }, 357 "reviewRating": { 358 "@type": "Rating", 359 "worstRating": "1", 360 "bestRating": "5", 361 "ratingValue": "5" 362 } 363 }, { 364 "@type": "Review", 365 "datePublished" : "2026-05-05", 366 "reviewBody": "Dr B is amazing , compassionate !!!!! Won’t go anywhere else", 367 "author": { 368 "@type": "Person", 369 "name": "Don Coltenback" 370 }, 371 "reviewRating": { 372 "@type": "Rating", 373 "worstRating": "1", 374 "bestRating": "5", 375 "ratingValue": "5" 376 } 377 } ] 378 } 379 380</script>
380<!-- Document Title 381============================================= --> 382 <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/2468056/favicizzle.png"> 383 <style> 384 .mobile_carousel { 385 background-color: #0b4e9a; 386 } 387 388 .cust-carousel { 389 background: #0b4e9a; 390 } 391 392 #return-to-top { 393 background-color: #0b4e9a; 394 } 395 396 .fa-bars { 397 color: #0b4e9a !important; 398 } 399 400 .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover { 401 background-color: #0b4e9a; 402 } 403 404 .fa-paw, .fa-car { 405 color: #0b4e9a !important; 406 } 407 408 a.all-brands, .share-btn { 409 background-color: #0b4e9a !important; 410 } 411 412 button.contact-btn, a.contact-btn, .subscribe-btn { 413 background-color: #0b4e9a !important; 414 } 415 416 .pro_btn, .icon-line-heart, .icon-line-power { 417 background-color: #0b4e9a !important; 418 } 419 420 .cta-widget-btn { 421 background-color: #0b4e9a !important; 422 } 423 424 #result .footer-custom-icon { 425 color: #0b4e9a; 426 } 427 428 #gotoTop:hover { 429 background-color: #0b4e9a !important; 430 } 431 432 .owl-carousel .owl-nav [class*=owl-]:hover { 433 background-color: #cdbba4 !important; 434 color: #fff !important; 435 } 436 .owl-carousel .owl-nav [class*=owl-]{ 437 background-color: #0b4e9a !important; 438 color: #fff !important; 439 } 440 441 .feature-box.fbox-plain .fbox-icon i { 442 color: #0b4e9a !important; 443 } 444 445 #top-bar { 446 background-color: #0b4e9a !important; 447 } 448 449 .brand-panel-heading { 450 background-color: #0b4e9a !important; 451 } 452 453 .event-a { 454 color: #0b4e9a !important; 455 } 456 457 .event-a:hover { 458 color: #cdbba4 !important; 459 } 460 461 .about-a:hover { 462 color: #0b4e9a !important; 463 } 464 465 .portfolio-overlay a:hover { 466 color: #0b4e9a !important; 467 } 468 469 .tag-a { 470 color: #0b4e9a !important; 471 } 472 473 .tag-a:hover { 474 color: #0b4e9a !important; 475 } 476 477 .loc-li:hover { 478 background-color: #0b4e9a !important; 479 } 480 481 .pagination > li > a { 482 color: #0b4e9a !important; 483 } 484 485 .pagination > li > a:hover { 486 color: #0b4e9a !important; 487 } 488 489 .pagination > .active > span { 490 background-color: #0b4e9a !important; 491 border-color: #0b4e9a !important; 492 } 493 494 .about-us-a { 495 color: #0b4e9a !important; 496 } 497 498 .about-us-a:hover { 499 color: #0b4e9a !important; 500 } 501 502 #header-wrap .container-fluid{ 503 background-color: #fff !important; 504 } 505 506 .review-a{ 507 color: #0b4e9a !important; 508 cursor: pointer; 509 font-weight: 400; 510 } 511 512 .review-a:hover{ 513 color: #0b4e9a !important; 514 } 515 516 .dark #primary-menu ul ul li{ 517 width: initial !important; 518 text-align: left !important; 519 } 520 /*#primary-menu ul ul:not(.mega-menu-column){*/ 521 /* left: 0 !important;*/ 522 /* right: 0 !important;*/ 523 /*}*/ 524 525 526 #primary-menu ul ul:not(.mega-menu-column) { 527 border-top: 2px solid #0b4e9a !important; 528 } 529 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul { 530 border-top-color: #0b4e9a !important; 531 } 532 #primary-menu ul li>a { 533 color: #2b2b2b !important; 534 } 535 536 #primary-menu ul li>a:hover { 537 color: #0b4e9a !important; 538 } 539 540 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) { 541 background-color: #0b4e9a !important; 542 border-color: #0b4e9a !important; 543 } 544 545 .dark #primary-menu:not(.not-dark) ul ul li:hover > a{ 546 background-color: #cdbba4 !important; 547 border-color: #cdbba4 !important; 548 } 549 550 .dark #primary-menu:not(.not-dark) ul ul li>a { 551 color: #ffffff !important; 552 } 553 554 .dark #primary-menu:not(.not-dark) ul ul li>a:hover { 555 color: !important; 556 } 557 558 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{ 559 background-color: unset !important; 560 border-color: unset !important; 561 } 562 563 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{ 564 background-color: unset !important; 565 border-color: unset !important; 566 color: #000000 !important; 567 } 568 .anc_subscription_description{ 569 margin-top: 8px !important; 570 } 571 .more_anc_subsc_desc{ 572 margin-top: 0px !important; 573 margin-bottom: 10px !important; 574 } 575 #anc_text { 576 margin-right: 70px !important; 577 margin-left: 70px !important; 578 } 579 .announcement_subscription_close{ 580 position: absolute; 581 right: 0 !important; 582 top: 0 !important; 583 margin-top: 0px !important; 584 margin-right: 0px !important; 585 } 586 587 .locationBrd{ 588 border-left: 8px solid #0b4e9a !important; 589 } 590 .location-border span{ 591 color: #0b4e9a !important; 592 } 593 .location-border:hover{ 594 background-color: #0b4e9a !important; 595 } 596 .location-border:hover .location-drawer-business{ 597 color: #ffffff !important; 598 } 599 .location-border:hover span{ 600 color: #ffffff !important; 601 } 602 .location-border span.drawer_delivery{ 603 color: #000000 !important; 604 } 605 /* search bar style */ 606 .ecwid-search-widget__input{ 607 border: 1px solid #0b4e9a !important; 608 height: 3.2em !important; 609 } 610 .ecwid-search-widget__btn{ 611 height: 3.2em !important; 612 border: 1px solid #0b4e9a !important; 613 background: #0b4e9a !important; 614 width: 40px !important; 615 } 616 .ecwid-search-widget__btn:hover{ 617 opacity: 1 !important; 618 } 619 html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default path[stroke],html#ecwid_html body#ecwid_body .ec-minicart__icon .icon-default circle[stroke]{ 620 stroke: #0b4e9a !important; 621 } 622 html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{ 623 background-color: #0b4e9a !important; 624 } 625 .ec-notice__text-inner { 626 color: #000000!important; 627 } 628 /*** Mega Menu ***/ 629 @media (min-width: 991px) { 630 .custom-mega-menu-link:after { 631 content: ''; 632 display: block; 633 width: 40px; 634 border-bottom: 2px solid #ffffff !important; 635 } 636 637 #primary-menu ul li .mega-menu-content div.mega-menu-container-div { 638 background-color: #0b4e9a !important; 639 } 640 .animal-li { 641 background-color: #0b4e9a !important; 642 border-color: #0b4e9a !important; 643 } 644 .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{ 645 color: #2b2b2b !important; 646 transition: none !important; 647 } 648 649 .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link { 650 color: #ffffff !important; 651 transition: none !important; 652 } 653 .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover { 654 color: #ffffff !important; 655 } 656 #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{ 657 background-color: #0b4e9a !important; 658 border-color: #0b4e9a !important; 659 } 660 661 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{ 662 background-color: #0b4e9a !important; 663 border-color: #0b4e9a !important; 664 color: #2b2b2b !important; 665 } 666 667 #primary-menu ul li .mega-menu-content ul >
667 li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{ 668 background-color: #0b4e9a !important; 669 border-color: #0b4e9a !important; 670 color: #2b2b2b !important;; 671 } 672 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1, 673 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2, 674 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{ 675 border-color: #0b4e9a !important; 676 } 677 678 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a { 679 background-color: unset !important; 680 border-color: unset !important; 681 padding-left: 15px !important; 682 } 683 684 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu:hover > a { 685 background-color: #cdbba4 !important; 686 border-color: #cdbba4 !important; 687 color: #0b4e9a !important; 688 padding-left: 15px !important; 689 } 690 691 .custom-mega-submenu-title { 692 color: !important; 693 } 694 } 695 /***/ 696 #return-to-top{ 697 background-color: #0b4e9a !important; 698 } 699 body#ecwid_body .heading-block .small-text #my-categories-0 { 700 margin-top: 30px; 701 } 702 .blog-search-button { 703 background-color: #0b4e9a !important; 704 } 705 706/* --- NWP-3809 Style Overrides --- */ 707 708/* Services */ 709.home-service-section h2, .home-service-container h2 { font-size: 36px !important; } 710.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; } 711.home-service-section .service-carousel-desc p { font-size: 22px !important; } 712 713/* Brands */ 714.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; } 715.home-brand-section p, .pet-brand-section p, .home-brand-container p, .home-brand-section .small-text, .pet-brand-section .small-text { font-size: 22px !important; } 716 717/* Gallery */ 718.gallery-section h2, .gallery-section h3 { font-size: 36px !important; } 719.gallery-section p, .gallery-section .small-text { font-size: 22px !important; } 720 721/* Reviews */ 722.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; } 723/* Description text for reviews */ 724.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; } 725/* Trusted / h3 */ 726.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; } 727/* Review div */ 728.review-section .review_card_carousel_child_description p, .review-section div.testi-content p, .review-section .review_testimonial_description p, .review-section .review-text-color, .review-section .review_testimonial_description { font-size: 14px !important; } 729span.review_testimonial_author { font-size: 14px !important; } 730 731/* Home page widget width fixes (About Us to match others) */ 732.aboutus-container, .aboutus_row, .aboutus_content { 733 width: 100% !important; 734 max-width: 1170px !important; 735 margin-left: auto !important; 736 margin-right: auto !important; 737} 738 739/* --- End NWP-3809 --- */ 740 741/* More Home Page Widgets (NWP-3809) */ 742.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 743.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 744.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 { 745 font-size: 36px !important; 746} 747 748.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 749.home-about-section p, .home-aboutus-section p, .aboutus_section p, 750.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p { 751 font-size: 22px !important; 752} 753/* End More Home Page Widgets */ 754</style> 755 756</head> 757<body class="stretched"> 758<div class="body-overlay"></div> 759 760 761<div id="wrapper" class="clearfix"> 762 <style> 763 .announcement { 764 display: none; 765 background: #ffffff; 766 color: #0b4e9a; 767 } 768 769 #announcement-close { 770 background-color: #ffffff; 771 } 772 773 .announcement-btn { 774 background: #0b4e9a !important; 775 color: #ffffff !important; 776 } 777 #announcement-loader{ 778 padding-left: 20px; 779 display: none 780 } 781 #announcement-loader img{ 782 height:30px; 783 width:30px; 784 padding-right:10px 785 } 786 @media (max-width: 991px) and (min-width: 320px) { 787 .announcement { 788 background: #0b4e9a; 789 color: #ffffff; 790 } 791 792 #announcement-close { 793 background-color: #0b4e9a; 794 margin-top: 0px; 795 } 796 797 .announcement-btn { 798 background: #ffffff !important; 799 color: #0b4e9a !important; 800 }
801 .anc_new_name_div{ 802 float: left !important; 803 width: 40%; 804 } 805 .anc_new_email_div{ 806 float: left; 807 width: 41% !important; 808 margin-left: -24px; 809 } 810 .anc_new_button_div{ 811 float: right; 812 } 813 .anc_new_input{ 814 margin-top: 7px !important; 815 } 816 .anc_new_button{ 817 width: 85px !important; 818 display: inline-block !important; 819 height: 40px !important; 820 white-space: unset !important; 821 line-height: 15px !important; 822 padding: 5px 12px !important; 823 border-radius: 16px !important; 824 font-size: 9px !important; 825 } 826 .anc_new_button:after{ 827 position: absolute; 828 top: 39px; 829 left: 57%; 830 width: 0; 831 height: 0; 832 margin-left: 0; 833 border-left: 10px solid transparent; 834 border-right: 10px solid transparent; 835 border-top: 10px solid #ffffff; 836 content: ''; 837 } 838 } 839 @media(max-width: 320px){ 840 .anc_new_button{ 841 width: 80px !important; 842 } 843 } 844 @media(max-width: 720px) { 845 .mobile-anc-btn{ 846 display: block !important; 847 } 848 849 } 850</style> 851 852<div class="announcement announcement-mobile" id="announcement"> 853 <input type="hidden" id="announcement_id" value="5556"> 854 <div id="anc_text" style="white-space: pre-line">Come to the Holistically Healthy Expo on October 10-11, 2026, at the North Bergen Nutrition Center 855 856Hear Dr. B speak and learn from an incredible lineup of experts covering biomagnetism, homeopathy, weight loss support, holistic veterinary approaches supporting circulation, quantum medicine, nutrition, and more. 857 858Use coupon code BUCHOFF2026 and save $25 on your registration! 859 <a target="_blank" id='announcement-btn' class="hidden-xs mobile-anc-btn hidden-sm button button-small nomargin announcement-btn" 860 href="www.holisticallyhealthyexpo.com">get tickets</a> 861 </div> 862 <button id="announcement-close" class="" 863 onclick="set_show_announcement_flag()"> 864 <span class="fa fa-close"></span> 865 </button> 866 <div class="hidden-md hidden-lg"> 867 <a target="_blank" id='announcement-btn' class="hidden-xs hidden-sm button button-small nomargin announcement-btn" 868 href="www.holisticallyhealthyexpo.com">get tickets</a> 869 </div> 870 </div>
871<script defer> 872 $(window).on('load',function(){ 873 // if($(".anc_subscription_description").length > 0) { 874 // let desc_length = $(".anc_subscription_description").html().length; 875 // if (desc_length > 90) { 876 // $(".anc_subscription_description").removeClass('col-md-6'); 877 // $(".anc_subscription_description").addClass('col-md-12'); 878 // $(".anc_subscription_description").addClass('more_anc_subsc_desc'); 879 // $(".anc_first_input").addClass('col-md-offset-3'); 880 // } else if (desc_length <= 45) { 881 // $(".anc_subscription_description").removeClass('col-md-6'); 882 // $(".anc_subscription_description").addClass('col-md-3'); 883 // $(".anc_adjust_input").removeClass('col-md-2'); 884 // $(".anc_adjust_input").addClass('col-md-3'); 885 // } 886 // } 887 }); 888 889 // Listen for announcement button click 890 const announcementButton = document.getElementById('announcement-btn'); 891 if (announcementButton) { 892 announcementButton.addEventListener('click', recordClick); 893 } 894 895 // Record announcement button click 896 function recordClick() { 897 const announcement_id = document.getElementById('announcement_id').value; 898 const url = '/record-announcement-click/'; 899 const token = document.querySelector('meta[name="csrf-token"]').getAttribute('content'); 900 901 fetch(url, { 902 method: 'POST', 903 headers: { 904 'Content-Type': 'application/json', 905 'X-CSRF-TOKEN': token 906 }, 907 body: JSON.stringify({announcement_id: announcement_id}) 908 }) 909 .catch((error) => { 910 console.error('Error:', error); 911 }); 912 } 913</script>
913 <style> 914 .open > .social-share, .promotion-container .dropdown-menu{ 915 text-align: center !important; 916 } 917 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price, html#ecwid_html body#ecwid_body .ecwid, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__textarea, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--radio{ 918 color: #333; 919 } 920 html#ecwid_html body#ecwid_body .ec-pika-single, html#ecwid_html body#ecwid_body .ec-pika-button, html#ecwid_html body#ecwid_body .ec-pika-label, html#ecwid_html body#ecwid_body .ec-pika-label:visited, html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--error .form-control__text, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__qty-field .form-control__placeholder{ 921 color: #000000; 922 } 923 input#ec-cart-email-input{ 924 color: #000000; 925 font-weight: 400; 926 } 927 @media(max-width: 1200px) and (min-width:1000px) { 928 .menu-top { 929 padding-top: 9%; 930 } 931 } 932 @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) { 933 .ec-cart-widget.ec-cart-desktop { 934 display: block !important; 935 } 936 .ec-cart-widget.mobile{ 937 display: none !important; 938 } 939 } 940 @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) { 941 .ec-cart-widget.ec-cart-desktop { 942 display: block !important; 943 } 944 .ec-cart-widget.mobile{ 945 display: none !important; 946 } 947 } 948</style> 949<header id="header" class="transparent-header dark full-header" data-sticky-class="dark"> 950 <style> 951 .si-gplus:hover, .si-colored.si-gplus{ 952 background-color: #ffffff !important; 953 } 954 .top-links ul li{ 955 border-left: unset !important; 956 } 957 .loc-topbar-li:hover{ 958 background-color: transparent !important; 959 960 } 961 .loc-header-icon-span { 962 background-color: #ffffff !important; 963 } 964 .loc-header-icons{ 965 color: #0b4e9a !important 966 } 967 .hour-cursor {color: inherit !important;} 968</style> 969<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs"> 970 971 <div class="col_half nobottommargin clearfix col-md-1 top-left"> 972 <div class="top-links"> 973 <ul> 974 975 976 977 978 979 980 981 982 983 984 <li class="mobile-top-links"><a target="_blank" class="mapLink" 985 href="https://www.google.com/maps/place/search?q=Holistic+Pet+Care+265%2BRoute%2B10%2BEast%2CWhippany%2C07981%2CNJ&place_id=ChIJP9R3EX-ow4kR0D14Wo_vNcc"> 986 <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span> 987 <span class="ts-text get-direction-btn">265 NJ-10 East, Whippany, NJ 988 07981</span></a> 989 </li> 990 <li class="hour-li mobile-top-links"> 991 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 992 <span class="ts-text"> 993 994 Open Today: 995 8:00 am - 2:00 pm </span> 996 </a> 997 </li> 998 </ul> 999 </div> 1000 </div> 1001 <div class="col_half fright col_last nobottommargin clearfix"> 1002 <!-- Top Social 1003 ============================================= --> 1004 <div id= 1005 "top-social"> 1006 <ul> 1007 1008 1009 1010 <li><a href="https://maps.app.goo.gl/BbWgQ1NeFfhKBAKF7" target="_blank" class="si-gplus" data-hover-width="109"><span 1011 class="ts-icon"> 1012 <img src="https://ik.imagekit.io/0ofixtqpt/3430774/glogo.png" style="width: 18px;"> 1013 </span><span 1014 class="ts-text"> 1015 <img src="https://ik.imagekit.io/0ofixtqpt/3430772/google-logo.png" style="width: 60px;"> 1016 </span></a></li> 1017 1018 1019 1020 1021 1022 1023 1024 1025 <li><a href="https://www.youtube.com/@LongevityVeterinaryCenter" target="_blank" class="si-youtube" data-hover-width="109"><span 1026 class="ts-icon"><i class="fab fa-youtube"></i></span><span 1027 class="ts-text">Youtube</span></a></li> 1028 1029 1030 1031 <li><a href="https://www.facebook.com/LongevityVetCenter" target="_blank" class="si-facebook" data-hover-width="109"><span 1032 class="ts-icon"><i class="fab fa-facebook"></i></span><span 1033 class="ts-text">Facebook</span></a></li> 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 <li><a href="https://bsky.app/profile/longevityvetctrnj.bsky.social" target="_blank" class="si-twitter" data-hover-width="109"><span 1044 class="ts-icon"><i class="fab fa-twitter"></i></span><span 1045 class="ts-text">Twitter</span></a></li> 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 <li><a href="https://www.linkedin.com/company/holistic-pet-care/" target="_blank" class="si-linkedin" data-hover-width="109"><span 1057 class="ts-icon"><i class="fab fa-linkedin"></i></span><span 1058 class="ts-text">Linkedin</span></a></li> 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 <li><a href="https://www.instagram.com/longevityveterinarycenter/" target="_blank" class="si-instagram" data-hover-width="109"><span 1070 class="ts-icon"><i class="fab fa-instagram"></i></span><span 1071 class="ts-text">Instagram</span></a></li> 1072 1073 1074 1075 1076 1077 1078 <sp
1078an class="top_phone"> 1079 <a href="tel:(973) 606-1101"> 1080 <span class="ts-icon call-us-btn"> 1081 <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i> 1082 </span> 1083 <span class="ts-text call-us-btn">(973) 606-1101</span> 1084 </a> 1085 </span> 1086 </ul> 1087 </div><!-- #top-social end --> 1088 </div> 1089 1090</div> 1091 <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar"> 1092 <div class="col-xs-12 nobottommargin clearfix"> 1093 <div class="hour-li mobile-top-links single-hour-div"> 1094 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 1095 <span class="ts-text"> 1096 1097 Open Today: 1098 8:00 am - 2:00 pm </span> 1099 </a> 1100 </div> 1101 <div class="top-links text-center loc-toplinks"> 1102 <ul> 1103 <li class="loc-li loc-topbar-li"> 1104 <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span"> 1105 <a href="tel:(973) 606-1101"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 1106 </span> 1107 </li> 1108 <li class="loc-li loc-topbar-li"> 1109 <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span single-direction-span"> 1110 <a target="_blank" class="mapLink" 1111 href="https://www.google.com/maps/place/search?q=Holistic+Pet+Care+265%2BRoute%2B10%2BEast%2CWhippany%2C07981%2CNJ&place_id=ChIJP9R3EX-ow4kR0D14Wo_vNcc"><i 1112 class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a> 1113 </span> 1114 </li> 1115 </ul> 1116 </div> 1117 </div> 1118 </div>
1119<script defer> 1120 $('document').ready(function(){ 1121 $('.top-links ul li.location-drawer').css({cursor: "pointer"}); 1122 }) 1123 document.addEventListener("DOMContentLoaded", function () { 1124 const mapLinks = document.getElementsByClassName("mapLink"); 1125 const isMobile = window.innerWidth <= 768; 1126 1127 if (isMobile) { 1128 Array.from(mapLinks).forEach(link => { 1129 let originalLink = link.href; 1130 1131 if (originalLink.includes("https://www.google.com/maps/place/search?q=")) { 1132 let newLink = originalLink.replace( 1133 "https://www.google.com/maps/place/search?q=", 1134 "https://www.google.com/maps/search/?api=1&query=" 1135 ); 1136 link.href = newLink; 1137 } 1138 }); 1139 } 1140}); 1141 1142</script>
1142 <div id="header-wrap" style="display:block"> 1143 <div class="container-fluid clearfix "> 1144 <div id="primary-menu-trigger" class="single-menu-trigger"> 1145 <i class="fas fa-bars"></i> 1146 <span class="mobile_menu_text"> MENU </span> 1147 </div> 1148 <!-- Logo ============================================= --> 1149 <div id="logo" class="mobile-header-logo "> 1150 <a href="/" 1151 class="standard-logo logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/3808917/1731962766_vet-whippany.png"> 1152 <img src="https://ik.imagekit.io/0ofixtqpt/3808917/1731962766_vet-whippany.png" alt="Longevity Veterinary Center Logo" class="logo-adjustment-img"> 1153 </a> 1154 <a href="/" 1155 class="retina-logo logo-alignment logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/3808917/1731962766_vet-whippany.png"> 1156 <img src="https://ik.imagekit.io/0ofixtqpt/3808917/1731962766_vet-whippany.png" alt="Longevity Veterinary Center Logo" class="logo-adjustment-img"> 1157 </a> 1158 </div><!-- #logo end --> 1159 <!-- Mobile search box --> 1160 <!-- Mobile search box end --> 1161 <!-- Primary Navigation============================================= --> 1162 <nav id="primary-menu" class="menu-top" style=""> 1163 <ul id=""> 1164 <div id="ecwidSearch-desktop" class="alignleft"> 1165 </div> 1166 <style> 1167 .menu-btn{ 1168 border-radius: 30px; 1169 } 1170 1171 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1172 padding-top: 19px;; 1173 } 1174 1175 @media (max-width: 991px) { 1176 .custom-btn { 1177 display: inline-block; 1178 width: 48%; 1179 margin-right: 2%; 1180 } 1181 } 1182 1183 </style> 1184 1185 <li class="current sub-menu click-class "> 1186 1187 <a class="" href="/forms/" title="Patient Info Near Whippany" style="" 1188 > 1189 <div class="" 1190 style=""> 1191 Patient Info 1192 </div> 1193 </a> 1194 <ul style=""> 1195 <li> 1196 <a href="https://olsr1.covetrus.com/#?AID=Kntjnw274LEe8aH19N5193TRP&cl=1" title="Patient Portal Near Whippany" target=_blank> 1197 <div>Patient Portal</div> 1198 </a> 1199 </li> 1200 <li> 1201 <a href="/make-an-appointment/" title="Make An Appointment Near Whippany" > 1202 <div>Make An Appointment</div> 1203 </a> 1204 </li> 1205 <li> 1206 <a href="/new-client-form/" title="New Client Questionnaire Near Whippany" > 1207 <div>New Client Questionnaire</div> 1208 </a> 1209 </li> 1210 <li> 1211 <a href="/add-a-pet/" title="Returning Client-New pet Near Whippany" > 1212 <div>Returning Client-New pet</div> 1213 </a> 1214 </li> 1215 <li> 1216 <a href="/refill-form/" title="Rx & Food Refill Near Whippany" > 1217 <div>Rx & Food Refill</div> 1218 </a> 1219 </li> 1220 </ul> 1221 </li> 1222 <style> 1223 .menu-btn{ 1224 border-radius: 30px; 1225 } 1226 1227 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1228 padding-top: 19px;; 1229 } 1230 1231 @media (max-width: 991px) { 1232 .custom-btn { 1233 display: inline-block; 1234 width: 48%; 1235 margin-right: 2%; 1236 } 1237 } 1238 1239 </style> 1240 1241 <li class=" sub-menu click-class "> 1242 1243 <a class="" href="/new-clients/" title="New Clients Near Whippany" style="" 1244 > 1245 <div class="" 1246 style=""> 1247 New Clients 1248 </div> 1249 </a> 1250 <ul style=""> 1251 <li> 1252 <a href="/what-to-expect/" title="What To Expect Near Whippany" > 1253 <div>What To Expect</div> 1254 </a> 1255 </li> 1256 <li> 1257 <a href="/tour/" title="Take a Tour Near Whippany" > 1258 <div>Take a Tour</div> 1259 </a> 1260 </li> 1261 <li> 1262 <a href="/connect/" title="Connect with Us Near Whippany" > 1263 <div>Connect with Us</div> 1264 </a> 1265 </li> 1266 </ul> 1267 </li> 1268 <style> 1269 .menu-btn{ 1270 border-radius: 30px; 1271 } 1272 1273 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1274 padding-top: 19px;; 1275 } 1276 1277 @media (max-width: 991px) { 1278 .custom-btn { 1279 display: inline-block; 1280 width: 48%; 1281 margin-right: 2%; 1282 } 1283 } 1284 1285 </style> 1286 1287 <li class=" sub-menu click-class "> 1288 1289 <a class="" href="/pet-health-library/" title="Resources Near Whippany" style="" 1290 > 1291 <div class="" 1292 style=""> 1293 Resources 1294 </div> 1295 </a> 1296 <ul style=""> 1297 <li> 1298 <a href="/blog/" title="Blogs Near Whippany" > 1299 <div>Blogs</div> 1300 </a> 1301 </li> 1302 <li> 1303 <a href="/pet-care-home-tips/" title="Pet Care Home Tips Near Whippany" > 1304 <div>
1304Pet Care Home Tips</div> 1305 </a> 1306 </li> 1307 <li> 1308 <a href="/category/article/" title="Articles Near Whippany"> 1309 <div>Articles</div> 1310 </a> 1311 </li> 1312 <li> 1313 <a href="/pet-health-checker/" title="Pet Health Checker Near Whippany" > 1314 <div>Pet Health Checker</div> 1315 </a> 1316 </li> 1317 <li> 1318 <a href="/resources/" title="Resources Near Whippany" > 1319 <div>Resources</div> 1320 </a> 1321 </li> 1322 </ul> 1323 </li> 1324 <style> 1325 .menu-btn{ 1326 border-radius: 30px; 1327 } 1328 1329 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1330 padding-top: 19px;; 1331 } 1332 1333 @media (max-width: 991px) { 1334 .custom-btn { 1335 display: inline-block; 1336 width: 48%; 1337 margin-right: 2%; 1338 } 1339 } 1340 1341 </style> 1342 1343 <li class=" "> 1344 1345 <a class="" href="https://holisticpetcare.securevetsource.com/site/view/118183_Home.pml?retUrl=https://holisticpetcare" title="Online Pharmacy Near Whippany" target=_blank 1346 style=""> 1347 <div class="" 1348 style=""> 1349 Online Pharmacy 1350 </div> 1351 1352 </a> 1353 1354 </li> 1355 <style> 1356 .menu-btn{ 1357 border-radius: 30px; 1358 } 1359 1360 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1361 padding-top: 19px;; 1362 } 1363 1364 @media (max-width: 991px) { 1365 .custom-btn { 1366 display: inline-block; 1367 width: 48%; 1368 margin-right: 2%; 1369 } 1370 } 1371 1372 </style> 1373 1374 <li class=" sub-menu click-class "> 1375 1376 <a class="" href="/about-us/" title="About Us Near Whippany" style="" 1377 > 1378 <div class="" 1379 style=""> 1380 About Us 1381 </div> 1382 </a> 1383 <ul style=""> 1384 <li> 1385 <a href="/wellness-focused/" title="Our Approach Near Whippany" > 1386 <div>Our Approach</div> 1387 </a> 1388 </li> 1389 <li> 1390 <a href="/employment/" title="Careers Near Whippany" > 1391 <div>Careers</div> 1392 </a> 1393 </li> 1394 <li> 1395 <a href="/meet-our-team/" title="Meet Our Doctors Near Whippany" > 1396 <div>Meet Our Doctors</div> 1397 </a> 1398 </li> 1399 <li> 1400 <a href="/tour/" title="Tour our Facility Near Whippany" > 1401 <div>Tour our Facility</div> 1402 </a> 1403 </li> 1404 <li> 1405 <a href="https://www.youtube.com/@LongevityVeterinaryCenter" title="Videos Near Whippany" target=_blank> 1406 <div>Videos</div> 1407 </a> 1408 </li> 1409 <li> 1410 <a href="/reviews/" title="Review Us Near Whippany" > 1411 <div>Review Us</div> 1412 </a> 1413 </li> 1414 </ul> 1415 </li> 1416 <style> 1417 .menu-btn{ 1418 border-radius: 30px; 1419 } 1420 1421 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1422 padding-top: 30px;; 1423 } 1424 1425 @media (max-width: 991px) { 1426 .custom-btn { 1427 display: inline-block; 1428 width: 48%; 1429 margin-right: 2%; 1430 } 1431 } 1432 1433 </style> 1434 1435 <li class=" sub-menu click-class custom-btn"> 1436 1437 <a class="" href="/our-services/" title="Services Near Whippany" style="padding: 20px 10px;" 1438 > 1439 <div class="button hover-button menu-btn" 1440 style="background-color: #d5084e!important; color: #ffffff !important; text-align: center; min-width: 100px !important;height: 40px !important;font-size: 14px !important;"> 1441 Services 1442 </div> 1443 </a> 1444 <ul style=""> 1445 <li> 1446 <a href="/cell-therapy/" title="Stem Cell Therapy Near Whippany" > 1447 <div>Stem Cell Therapy</div> 1448 </a> 1449 </li> 1450 <li> 1451 <a href="/therapies/" title="Integrative Therapies Near Whippany" > 1452 <div>Integrative Therapies</div> 1453 </a> 1454 </li> 1455 <li> 1456 <a href="/medical-services/" title="Conventional Medicine Near Whippany" > 1457 <div>Conventional Medicine</div> 1458 </a> 1459 </li> 1460 <li> 1461 <a href="/exotic-pet-medicine-surgery/" title="Exotic Pet Care Near Whippany" > 1462 <div>Exotic Pet Care</div> 1463 </a> 1464 </li> 1465 <li> 1466 <a href="/grooming/" title="Grooming Near Whippany" > 1467 <div>Grooming</div> 1468 </a> 1469 </li> 1470 <li> 1471 <a href="/housecalls/" title="House Calls Near Whippany" > 1472 <div>House Calls</div> 1473 </a> 1474 </li> 1475 <li> 1476 <a href="/blog/the-benefits-of-non-anesthetic-dentistry-for-pets/" title="Non-Anesthetic Dentistry Near Whippany" > 1477 <div>Non-Anesthetic Dentistry</div> 1478 </a> 1479 </li> 1480 <li> 1481 <a href="/nutritional-counseling/" title="Nutrition Consultation Near Whippany" > 1482 <div>Nutrition Consultation</div> 1483 </a> 1484 </li> 1485 <li> 1486 <a href="/wellness-vaccination-programs/" title="Pet Health Wellness Near Whippany" > 1487 <div>Pet Health Wellness</div> 1488 </a> 1489 </li> 1490 <li> 1491 <a href="/surgical-services/" title="Surgical Services Near Whippany" > 1492 <div>Surgical Services</div> 1493 </a> 1494 </li> 1495 </ul> 1496 </li> 1497 </ul> 1498 </nav><!-- #primary-menu end --> 1499 </div> 1500 </div> 1501 </header> 1502<div id="side-panel"> 1503 <div class="side-panel-wrap">
1504 <div class="drawer-title"> 1505 <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close"> 1506 <span aria-hidden="true" class="drawer-close-icon">×</span> 1507 </button> 1508 <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> Find Your Store </h3> 1509 </div> 1510 <div class="drawer-card"> 1511 <div class="zip-code-div"> 1512 <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" /> 1513 <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button> 1514 </div> 1515 <span class="zip-error"></span> 1516 <h2 id="all-show" class="local-store-link"> All Locations </h2> 1517 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/> 1518 <div class="show-location"> 1519 <a class="location-drawer-anchor locationSelect" data-slug="little-falls" data-name="little-falls" href="javascript:;" data-href="/"> 1520 <div class="client-location location-border"> 1521 <h3 class="notopmargin nobottommargin location-drawer-business"> 1522 Whippany 1523 </h3> 1524 <span> 1525 <i class="fas fa-map-marker-alt"></i> 265 NJ-10 East, Whippany, NJ 07981 1526 </span> 1527 <br /> 1528 <span> 1529 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (973) 606-1101 1530 </span> 1531 <br /> 1532 1533 <span class="hours-drawer"> 1534 Open Today Until 2:00 pm 1535 </span> 1536 <span class="drawer_delivery"> 1537 <br /> 1538 1539 </span> 1540 </div> 1541 </a> 1542 </div> 1543 </div> 1544 </div> 1545</div>
1546<script> 1547 let ecwid_count = '0'; 1548 ecwid_count = parseInt(ecwid_count); 1549 let selectedLocation = localStorage.getItem('selected_location'); 1550 if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){ 1551 localStorage.setItem('drawer_flag',1); 1552 $("body").addClass('side-panel-open'); 1553 }else{ 1554 localStorage.setItem('drawer_flag',0); 1555 $("body").removeClass('side-panel-open'); 1556 } 1557 var loc = $('#client_location').val(); 1558 localStorage.setItem('selected_location', loc); 1559 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1560 $('#loader-location').css('display','none'); 1561 $('body').on('click', '.locationSelect', function () { 1562 let slug = $(this).data('slug'); 1563 let hqName = $(this).data('name'); 1564 1565 let previousSlug = localStorage.getItem('selected_location'); 1566 1567 // Check if same slug is clicked 1568 const isLocationSelected = previousSlug === slug; 1569 const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === ''; 1570 1571 let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty; 1572 1573 // If the HQ is selected, set the slug to an empty string 1574 if (slug === hqName) { 1575 slug = ''; 1576 } 1577 1578 // Update the selected location in localStorage 1579 localStorage.setItem('selected_location', slug); 1580 1581 if (shouldCloseDrawer) { 1582 document.querySelector('.drawer-close').click(); 1583 } else { 1584 redirectToLocation(slug, previousSlug, hqName) 1585 } 1586 }); 1587 1588 function redirectToLocation(slug, previousSlug, hqName) { 1589 // Get the current URL path 1590 let currentPath = window.location.pathname; 1591 1592 // Check the previous slug with HQ 1593 if (previousSlug === hqName) { 1594 previousSlug = ''; 1595 } 1596 1597 // Determine the new URL path and redirect 1598 let newPath = previousSlug 1599 ? replaceOrRemoveLocationInUrl(slug, currentPath) 1600 : `/${slug}${currentPath}`; 1601 1602 // Redirect to the new URL 1603 location.href = newPath; 1604 } 1605 1606 function replaceOrRemoveLocationInUrl(newLocation, currentPath) { 1607 // Use a regular expression to match the location part (only the first segment after the domain) 1608 let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : ''); 1609 1610 // Ensure the new path starts with a slash 1611 if (!newPath.startsWith('/')) { 1612 newPath = '/' + newPath; 1613 } 1614 1615 return newPath; 1616 } 1617 1618 $("#zipCode").keyup(function(){ 1619 this.value = this.value.replace(/[^0-9]/g,''); 1620 }); 1621 1622 // Function to handle zip code search actions 1623 function handleZipSearch() { 1624 $('.show-location').css('display', 'none'); 1625 $('#loader-location').css('display', 'block'); 1626 $('#all-show').html('Nearby Store'); 1627 search(); 1628 } 1629 1630 // Attach keypress event to zip code search input 1631 $('.zip-code-search').keypress(function (e) { 1632 if (e.which === 13) { 1633 handleZipSearch(); 1634 } 1635 }); 1636 1637 // Attach click event to zip search button 1638 $('#zipSearch').click(function () { 1639 handleZipSearch(); 1640 }); 1641 1642 function search() { 1643 let location = $('input[name=location_id]').val(); 1644 let zip = $('#zipCode').val(); 1645 if(zip !== '' && zip.length < 5){ 1646 $('.zip-error').html("Error: Please enter a valid ZIP code"); 1647 $('.local-store-link').attr('style', 'margin-top:5% !important'); 1648 $('#loader-location').css('display','none'); 1649 return false; 1650 } else { 1651 $('.zip-error').html(""); 1652 $('#all-show').attr('style', 'margin-top:0% !important','display: block'); 1653 $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block'); 1654 } 1655 1656 // If no zip code is provided, show all the locations 1657 if(zip === '') { 1658 $('#all-show').html('All Locations'); 1659 } 1660 1661 let url = '/zipSearch/'; 1662 $.ajax({ 1663 headers: { 1664 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1665 }, 1666 type: 'POST', 1667 url: url, 1668 data: {'currentLoc': location,'zip' : zip}, 1669 success: function (response) { 1670 $('.show-location').css('display','block'); 1671 $('#loader-location').css('display','none'); 1672 $('.show-location').html(response); 1673 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1674 } 1675 }); 1676 } 1677 $('.drawer-close').on('click', function(){ 1678 $("body").removeClass('side-panel-open'); 1679 $('#all-show').html('All Locations'); 1680 $('#ecwid-show').html('Choose a Store to Buy Online'); 1681 $('#zipCode').val(''); 1682 }); 1683</script>
1683<script> 1684 let ecwidMobileSearch = $('#ecwidSearch-mobile'); 1685 let ecwidDesktopSearch = $('#ecwidSearch-desktop'); 1686 window.addEventListener("orientationchange", function() { 1687 if (window.matchMedia("(orientation: portrait)").matches) { 1688 showPortraitSearch(); 1689 } 1690 if (window.matchMedia("(orientation: landscape)").matches) { 1691 showLandscapeSearch(); 1692 } 1693 }, false); 1694 var logoPosition = '1'; 1695 var captcha_key = '6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27'; 1696 var wwidth = 0; 1697 function dynamic_padding() { 1698 $('#header-wrap').show(); 1699 var p = 0; 1700 $('#primary-menu > ul > li').each(function (x, y) { 1701 p += $(y).width(); 1702 }); 1703 var w = $('#primary-menu').width(); 1704 var actual_width = w - p; 1705 var count_li = $('#primary-menu > ul > li').length + 2; 1706 var padding_width = actual_width / count_li; 1707 $('#primary-menu > ul > li').each(function () { 1708 $(this).attr('style', 'padding-right:' + padding_width + 'px !important;'); 1709 }); 1710 $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;'); 1711 wwidth = $(window).width(); 1712 } 1713 1714 $(window).resize(function () { 1715 if (wwidth != $(window).width() && ($(window).width() > '768')) { 1716 if (logoPosition > 1) { 1717 dynamic_padding(); 1718 } 1719 } 1720 }); 1721 if (logoPosition > 1 && ($(window).width() > '768')) { 1722 setTimeout( dynamic_padding, 500); 1723 } 1724 1725 $(document).ready(function (){ 1726 if (window.matchMedia("(orientation: landscape)").matches) { 1727 // console.log('landscape'); 1728 showLandscapeSearch(); 1729 } 1730 if (window.matchMedia("(orientation: portrait)").matches) { 1731 ecwidDesktopSearch.hide(); 1732 1733 1734 } 1735 }); 1736 1737 /** 1738 * show portrait search box 1739 */ 1740 function showPortraitSearch() 1741 {
1742 let desktopSearch = ecwidDesktopSearch.html(); 1743 ecwidDesktopSearch.html('').hide(); 1744 ecwidMobileSearch.show().html(desktopSearch); 1745 $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile'); 1746 } 1747 1748 /** 1749 * show landscape search box 1750 */ 1751 function showLandscapeSearch() 1752 { 1753 let mobileSearch = ecwidMobileSearch.html(); 1754 ecwidMobileSearch.html('').hide(); 1755 ecwidDesktopSearch.show().html(mobileSearch); 1756 $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop'); 1757 } 1758</script>
1758 1759 <section id="content blog-content"> 1760 1761 <div class="content-wrap"> 1762 1763 <div class="container clearfix notopmargin"> 1764 1765 <div class="row bottommargin notopmargin"> 1766 1767 <div class="heading-block center bottommargin-sm "> 1768 <h2>Read More Blogs for Category : Article </h2> 1769 </div> 1770 <div class="container clearfix notopmargin hidden-xs"> 1771 <div class="promotion-container blog-promotion-container"> 1772 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/"> 1773 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1640348/na-hudson-neuter-img.PNG');" 1774 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1775 </div> 1776 </a> 1777 1778 <div class="col-sm-7 promotion-text right-radius"> 1779 1780 <div class="heading-block cust-heading-color topmargin-sm "> 1781 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/"><h2>Pet Vasectomy and Dangers of Neutering</h2></a> 1782 </div> 1783 <div class="col-md-12 cust_li blog-text"> 1784 <span class="small-text"> 1785 https://www.nahudson.com/2022/05/31/401766/the-case-for-pet-vasectomies 1786 </span> 1787 </div> 1788 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/" 1789 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1790 More</a> 1791 </div> 1792 </div> 1793 <div class="clear-both"></div> 1794 <div class="promotion-container blog-promotion-container"> 1795 <div class="col-sm-7 promotion-text right-radius"> 1796 1797 <div class="heading-block cust-heading-color topmargin-sm "> 1798 <a href="/blog/scratch-that-managing-your-cats-nails/"><h2>Scratch That - Managing Your Cats Nails</h2></a> 1799 </div> 1800 <div class="col-md-12 cust_li blog-text"> 1801 <span class="small-text"> 1802 Natural Awaking Hudson Magazine - Cat Article 1803 1804Follow the link above to read the full article =] 1805 </span> 1806 </div> 1807 <a href="/blog/scratch-that-managing-your-cats-nails/" 1808 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1809 More</a> 1810 1811 </div> 1812 <a href="/blog/scratch-that-managing-your-cats-nails/"> 1813 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1551768/cat-nails-img.JPG');" 1814 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1815 </div> 1816 </a> 1817 </div> 1818 <div class="promotion-container blog-promotion-container"> 1819 <a href="/blog/microbiome-restorative-treatment-article/"> 1820 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1548222/Add-a-subheading.png');" 1821 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1822 </div> 1823 </a> 1824 1825 <div class="col-sm-7 promotion-text right-radius"> 1826 1827 <div class="heading-block cust-heading-color topmargin-sm "> 1828 <a href="/blog/microbiome-restorative-treatment-article/"><h2>Microbiome Restorative Treatment Article</h2></a> 1829 </div> 1830 <div class="col-md-12 cust_li blog-text">
1831 <span class="small-text"> 1832 3-24-22 1833HPC has recently adopted a dog named Cilantro who will be our newest donor for all microbiome restorative therapy (MBRT) treatments. Dr. B is very excited to have Cilantro and even more excited to educate clients on MBRT treatments and show the benefits provided for your pet(s). 1834 1835What... 1836 </span> 1837 </div> 1838 <a href="/blog/microbiome-restorative-treatment-article/" 1839 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1840 More</a> 1841 </div> 1842 </div> 1843 <div class="clear-both"></div> 1844 <div class="promotion-container blog-promotion-container"> 1845 <div class="col-sm-7 promotion-text right-radius"> 1846 1847 <div class="heading-block cust-heading-color topmargin-sm "> 1848 <a href="/blog/how-pets-benefit-from-raw-food/"><h2>How Pets Benefit from Raw Food</h2></a> 1849 </div> 1850 <div class="col-md-12 cust_li blog-text"> 1851 <span class="small-text"> 1852 https://www.nahudson.com/2022/03/04/392227/how-pets-benefit-from-a-raw-food-diet 1853 1854 1855 “Let thy food be thy medicine and medicine be thy food,” Hippocrates 1856A quote we take seriously at Holistic Pet Care as one of our principles of providing your pet with optimum care. A healthy and balanced diet can be all the difference between a living a... 1857 </span> 1858 </div> 1859 <a href="/blog/how-pets-benefit-from-raw-food/" 1860 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1861 More</a> 1862 1863 </div> 1864 <a href="/blog/how-pets-benefit-from-raw-food/"> 1865 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1515722/Add-a-heading.png');" 1866 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1867 </div> 1868 </a> 1869 </div> 1870 <div class="promotion-container blog-promotion-container"> 1871 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/"> 1872 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1401931/article-photo.JPG');" 1873 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1874 </div> 1875 </a> 1876 1877 <div class="col-sm-7 promotion-text right-radius"> 1878 1879 <div class="heading-block cust-heading-color topmargin-sm "> 1880 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/"><h2>Cancer In Pets: Fighting Disease with Alternative Treatments</h2></a> 1881 </div> 1882 <div class="col-md-12 cust_li blog-text">
1883 <span class="small-text"> 1884 https://www.nahudson.com/2021/12/30/379724/cancer-in-pets-fighting-a-frightening-disease-with-alternative-treatments 1885 </span> 1886 </div> 1887 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/" 1888 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1889 More</a> 1890 </div> 1891 </div> 1892 <div class="clear-both"></div> 1893 1894 <div class="content text-center"> 1895 <nav> 1896 <ul class="pagination"> 1897 1898 <li class="page-item disabled" aria-disabled="true" aria-label="« Previous"> 1899 <span class="page-link" aria-hidden="true">‹</span> 1900 </li> 1901 1902 1903 1904 1905 1906 <li class="page-item active" aria-current="page"><span class="page-link">1</span></li> 1907 <li class="page-item"><a class="page-link" href="https://holisticpetcarenj.com/category/article?page=2">2</a></li> 1908 <li class="page-item"><a class="page-link" href="https://holisticpetcarenj.com/category/article?page=3">3</a></li> 1909 1910 1911 <li class="page-item"> 1912 <a class="page-link" href="https://holisticpetcarenj.com/category/article?page=2" rel="next" aria-label="Next »">›</a> 1913 </li> 1914 </ul> 1915 </nav> 1916 1917 </div> 1918 </div> 1919 1920 <div class="clear"></div> 1921 1922 <div class="container clearfix notopmargin hidden-sm hidden-md hidden-lg"> 1923 <div class="promotion-container blog-promotion-container"> 1924 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/"> 1925 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1640348/na-hudson-neuter-img.PNG');" 1926 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1927 </div> 1928 </a> 1929 1930 <div class="col-sm-7 promotion-text right-radius"> 1931 1932 <div class="heading-block cust-heading-color topmargin-sm "> 1933 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/"><h2>Pet Vasectomy and Dangers of Neutering</h2></a> 1934 </div> 1935 <div class="col-md-12 cust_li blog-text"> 1936 <span class="small-text"> 1937 https://www.nahudson.com/2022/05/31/401766/the-case-for-pet-vasectomies 1938 </span> 1939 </div> 1940 <a href="/blog/pet-vasectomy-and-dangers-of-neutering/" 1941 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1942 More</a> 1943 </div> 1944 </div> 1945 <div class="clear-both"></div> 1946 <div class="promotion-container blog-promotion-container"> 1947 <a href="/blog/scratch-that-managing-your-cats-nails/"> 1948 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1551768/cat-nails-img.JPG');" 1949 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1950 </div> 1951 </a> 1952 1953 <div class="col-sm-7 promotion-text right-radius"> 1954 1955 <div class="heading-block cust-heading-color topmargin-sm "> 1956 <a href="/blog/scratch-that-managing-your-cats-nails/"><h2>Scratch That - Managing Your Cats Nails</h2></a> 1957 </div> 1958 <div class="col-md-12 cust_li blog-text">
1959 <span class="small-text"> 1960 Natural Awaking Hudson Magazine - Cat Article 1961 1962Follow the link above to read the full article =] 1963 </span> 1964 </div> 1965 <a href="/blog/scratch-that-managing-your-cats-nails/" 1966 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1967 More</a> 1968 </div> 1969 </div> 1970 <div class="clear-both"></div> 1971 <div class="promotion-container blog-promotion-container"> 1972 <a href="/blog/microbiome-restorative-treatment-article/"> 1973 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1548222/Add-a-subheading.png');" 1974 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 1975 </div> 1976 </a> 1977 1978 <div class="col-sm-7 promotion-text right-radius"> 1979 1980 <div class="heading-block cust-heading-color topmargin-sm "> 1981 <a href="/blog/microbiome-restorative-treatment-article/"><h2>Microbiome Restorative Treatment Article</h2></a> 1982 </div> 1983 <div class="col-md-12 cust_li blog-text"> 1984 <span class="small-text"> 1985 3-24-22 1986HPC has recently adopted a dog named Cilantro who will be our newest donor for all microbiome restorative therapy (MBRT) treatments. Dr. B is very excited to have Cilantro and even more excited to educate clients on MBRT treatments and show the benefits provided for your pet(s). 1987 1988What... 1989 </span> 1990 </div> 1991 <a href="/blog/microbiome-restorative-treatment-article/" 1992 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 1993 More</a> 1994 </div> 1995 </div> 1996 <div class="clear-both"></div> 1997 <div class="promotion-container blog-promotion-container"> 1998 <a href="/blog/how-pets-benefit-from-raw-food/"> 1999 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1515722/Add-a-heading.png');" 2000 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 2001 </div> 2002 </a> 2003 2004 <div class="col-sm-7 promotion-text right-radius"> 2005 2006 <div class="heading-block cust-heading-color topmargin-sm "> 2007 <a href="/blog/how-pets-benefit-from-raw-food/"><h2>How Pets Benefit from Raw Food</h2></a> 2008 </div> 2009 <div class="col-md-12 cust_li blog-text"> 2010 <span class="small-text"> 2011 https://www.nahudson.com/2022/03/04/392227/how-pets-benefit-from-a-raw-food-diet 2012 2013 2014 “Let thy food be thy medicine and medicine be thy food,” Hippocrates 2015A quote we take seriously at Holistic Pet Care as one of our principles of providing your pet with optimum care. A healthy and balanced diet can be all the difference between a living a... 2016 </span> 2017 </div> 2018 <a href="/blog/how-pets-benefit-from-raw-food/" 2019 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 2020 More</a> 2021 </div> 2022 </div> 2023 <div class="clear-both"></div> 2024 <div class="promotion-container blog-promotion-container"> 2025 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/"> 2026 <div style="background-image: url('https://ik.imagekit.io/0ofixtqpt/1401931/article-photo.JPG');" 2027 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img"> 2028 </div> 2029 </a> 2030 2031 <div class="col-sm-7 promotion-text right-radius"> 2032 2033 <div class="heading-block cust-heading-color topmargin-sm "> 2034 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/"><h2>Cancer In Pets: Fighting Disease with Alternative Treatments</h2></a> 2035 </div> 2036 <div class="col-md-12 cust_li blog-text">
2037 <span class="small-text"> 2038 https://www.nahudson.com/2021/12/30/379724/cancer-in-pets-fighting-a-frightening-disease-with-alternative-treatments 2039 </span> 2040 </div> 2041 <a href="/blog/cancer-in-pets-fighting-disease-with-alternative-treatments/" 2042 class="button button-border button-rounded button-large noleftmargin bottommargin-sm topmargin-sm">Read 2043 More</a> 2044 </div> 2045 </div> 2046 <div class="clear-both"></div> 2047 <div class="content text-center"> 2048 <nav> 2049 <ul class="pagination"> 2050 2051 <li class="page-item disabled" aria-disabled="true" aria-label="« Previous"> 2052 <span class="page-link" aria-hidden="true">‹</span> 2053 </li> 2054 2055 2056 2057 2058 2059 <li class="page-item active" aria-current="page"><span class="page-link">1</span></li> 2060 <li class="page-item"><a class="page-link" href="https://holisticpetcarenj.com/category/article?page=2">2</a></li> 2061 <li class="page-item"><a class="page-link" href="https://holisticpetcarenj.com/category/article?page=3">3</a></li> 2062 2063 2064 <li class="page-item"> 2065 <a class="page-link" href="https://holisticpetcarenj.com/category/article?page=2" rel="next" aria-label="Next »">›</a> 2066 </li> 2067 </ul> 2068 </nav> 2069 2070 </div> 2071 </div> 2072 </div> 2073 </div> 2074 2075 </section> 2076 2077</div> 2078<!-- Footer 2079============================================= --> 2080 2081<footer id="footer" class="dark"> 2082 <div class="container"> 2083 <!-- Footer Widgets 2084 ============================================= --> 2085 <div class="footer-widgets-wrap clearfix"> 2086 <div class="col-xs-12 col-sm-6 col-md-4"> 2087 <div class="widget clearfix"> 2088 <div class="clearfix"> 2089 <div class="col-md-12"> 2090 <address class="nobottommargin"> 2091 <a target="_blank" 2092 href="https://www.google.com/maps/place/search?q=Holistic+Pet+Care+265%2BRoute%2B10%2BEast%2CWhippany%2C07981%2CNJ&place_id=ChIJP9R3EX-ow4kR0D14Wo_vNcc"> 2093 <h4 class="get-direction-btn" 2094 id="map-title">Longevity Veterinary Center</h4></a> 2095 265 NJ-10 East, 2096 <br/> Whippany, NJ  07981<br> 2097 <a class="call-us-btn" 2098 href="tel:(973) 606-1101"><abbr 2099 title="Phone Number"></abbr>(973) 606-1101 2100 </a><br> 2101 <a href="mailto:[email protected]" class="footer_email"><abbr 2102 title="Email"></abbr>[email protected]</a> 2103 </address> 2104 <!-- Google Map 2105 ============================================= --> 2106 <div id="map-conatiner" style=""> 2107 <div id="show-map" class="col_half col_last"> 2108 <div id="contact_map" class="place contact-us-map"> 2109 <div class="place footer-map"><a href="https://www.google.com/maps/place/search?q=Holistic+Pet+Care+265%2BRoute%2B10%2BEast%2CWhippany%2C07981%2CNJ&place_id=ChIJP9R3EX-ow4kR0D14Wo_vNcc" target="_blank"> 2110 <iframe 2111 class="get-direction-btn" 2112 frameborder="0" 2113 style="border:0;" 2114 referrerpolicy="no-referrer-when-downgrade" 2115 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=Longevity+Veterinary+Center%2C+265+NJ-10+East%2C+Whippany%2C+NJ%2C+07981%2C+USA"> 2116 </iframe> 2117 </a> 2118 </div> 2119 </div> 2120 </div> 2121 </div> 2122 <!-- Google Map End --> 2123 </div> 2124 </div> 2125 </div> 2126 </div> 2127 <div class="col-xs-12 col-sm-6 col-md-8"> 2128 <div class="col-xs-12 col-md-5"> 2129 <div class="widget widget_links clearfix"> 2130 <div class="bottommargin-sm"> 2131 <h4 class="nomargin footer-hours-title">Business Hours</h4> 2132 </div> 2133 2134 <table class="table" style="text-align: center;"> 2135 <tbody> 2136 2137 <tr> 2138 <td style="font-size: 14px; vertical-align: middle;">Mon</td> 2139 <td style="font-size: 14px;"> 2140 8:30 AM - 6:30 PM 2141 </td> 2142 </tr> 2143 <tr> 2144 <td style="font-size: 14px; vertical-align: middle;">Tue</td> 2145 <td style="font-size: 14px;"> 2146 8:30 AM - 5:30 PM 2147 </td> 2148 </tr> 2149 <tr> 2150 <td style="font-size: 14px; vertical-align: middle;">Wed</td> 2151 <td style="font-size: 14px;"> 2152 8:30 AM - 6:30 PM 2153 </td> 2154 </tr> 2155 <tr> 2156 <td style="font-size: 14px; vertical-align: middle;">Thu</td> 2157 <td style="font-size: 14px;"> 2158 8:30 AM - 8:30 PM 2159 </td> 2160 </tr> 2161 <tr> 2162 <td style="font-size: 14px; vertical-align: middle;">Fri</td> 2163 <td style="font-size: 14px;"> 2164 8:30 AM - 6:30 PM 2165 </td> 2166 </tr> 2167 <tr> 2168 <td style="font-size: 14px; vertical-align: middle;">Sat</td> 2169 <td style="font-size: 14px;"> 2170 8:00 AM - 2
2170:00 PM 2171 </td> 2172 </tr> 2173 <tr> 2174 <td style="font-size: 14px; vertical-align: middle;">Sun</td> 2175 <td style="font-size: 14px;"> 2176 8:00 AM - 2:00 PM 2177 </td> 2178 </tr> 2179 2180 </tbody> 2181 </table> 2182 2183 </div> 2184 </div> 2185 <div class="col-xs-12 col-md-3"> 2186 <div class="widget widget_links clearfix"> 2187 <h4>Sitemap</h4> 2188 <ul> 2189 <li> 2190 <a href="/forms/" > 2191 <div class="footer-sitemap-text">Patient Info</div> 2192 </a> 2193 </li> 2194 <li> 2195 <a href="/new-clients/" > 2196 <div class="footer-sitemap-text">New Clients</div> 2197 </a> 2198 </li> 2199 <li> 2200 <a href="/pet-health-library/" > 2201 <div class="footer-sitemap-text">Resources</div> 2202 </a> 2203 </li> 2204 <li> 2205 <a href="https://holisticpetcare.securevetsource.com/site/view/118183_Home.pml?retUrl=https://holisticpetcare" target=_blank> 2206 <div class="footer-sitemap-text">Online Pharmacy</div> 2207 </a> 2208 </li> 2209 <li> 2210 <a href="/about-us/" > 2211 <div class="footer-sitemap-text">About Us</div> 2212 </a> 2213 </li> 2214 <li> 2215 <a href="/our-services/" > 2216 <div class="footer-sitemap-text">Services</div> 2217 </a> 2218 </li> 2219 <li> 2220 <a href="/sitemap/"> 2221 <div class="footer-sitemap-text">Sitemap</div> 2222 </a> 2223 </li> 2224 </ul> 2225 </div> 2226 </div> 2227 <div class="col-xs-12 col-md-4"> 2228 <div class="widget quick-contact-widget clearfix"> 2229 <h4>Subscribe</h4> 2230 <div class="input-group divcenter"> 2231 Get exclusive email offers, promotions, and updates from our business. 2232 </div> 2233 <div class="quick-contact-form-result"></div> 2234 <form class="quick-contact-form nobottommargin subscription-form" 2235 name="subscription-form" role="form" enctype="multipart/form-data" method="POST" 2236 action="https://holisticpetcarenj.com/subscription/save" onsubmit="return false" novalidate> 2237 <input type="hidden" id="locationId" name="location_id" value="348"> 2238 <input type="hidden" id="clientId" name="client_id" value="260"> 2239 <input type="hidden" name="result" value="footer-result"> 2240 <div class="form-process"></div> 2241 <div class="input-group divcenter">
2242 <span class="input-group-addon"><i class="fas fa-user"></i></span> 2243 <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name" 2244 name="name" value="" placeholder="Name" required/> 2245 </div> 2246 <div class="input-group divcenter"> 2247 <span class="input-group-addon"><i class="fas fa-envelope"></i></span> 2248 <input type="email" class="required form-control email input-block-level" id="email" 2249 name="email" value="" placeholder="Email Address" required/> 2250 </div> 2251 <div class="g-recaptcha" style="transform: scale(0.5);-webkit-transform: scale(0.7);transform-origin: 0 0;-webkit-transform-origin: 0 0;" data-sitekey="6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27" data-action="NEWSLETTER"></div> 2252 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 2253 class="button button-large button-rounded btn-success subscribe-btn noleftmargin"> 2254 Sign Up 2255 </button> 2256 <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 2257 <div class="result"></div> 2258 </form> 2259 </div> 2260 </div> 2261 </div> 2262
2262<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" defer></script>
2262 2263
2263<script src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/message-widget/message-widget-v16.min.js" defer></script>
2263 2264 2265 <message-widget-app app_id="DE99-0FBD-C010-FF6D-78A0"></message-widget-app> 2266 </div><!-- .footer-widgets-wrap end --> 2267 </div> 2268<!-- Copyrights 2269============================================= --> 2270 <div id="copyrights"> 2271 <div class="container clearfix"> 2272 <input type="hidden" id="location" name="location" value=""> 2273 <div class="col-xs-12 col-md-8 footer-copyright"> 2274 Copyrights © 2026 | <a href="/privacy-policy">Privacy Policy</a> 2275 | <a href="/terms-of-services">Terms of Service</a> 2276 | Powered by 2277 <a target="_blank" href="https://www.nextpaw.com"> 2278 <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px"> 2279 </a> 2280 <br> 2281 </div> 2282 <div class="col-xs-12 col-md-4 tright"> 2283 <div class="fright clearfix"> 2284 2285 2286 2287 <a href="https://maps.app.goo.gl/BbWgQ1NeFfhKBAKF7" target="_blank" 2288 class="social-icon si-small si-borderless si-gplus"> 2289 <i class="fab fa-google-plus footer-custom-icon"></i> 2290 </a> 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 <a href="https://www.youtube.com/@LongevityVeterinaryCenter" target="_blank" 2302 class="social-icon si-small si-borderless si-youtube"> 2303 <i class="fab fa-youtube"></i> 2304 </a> 2305 2306 2307 2308 2309 2310 <a href="https://www.facebook.com/LongevityVetCenter" target="_blank" 2311 class="social-icon si-small si-borderless si-facebook"> 2312 <i class="fab fa-facebook"></i> 2313 </a> 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 <a href="https://bsky.app/profile/longevityvetctrnj.bsky.social" target="_blank" 2326 class="social-icon si-small si-borderless si-twitter"> 2327 <i class="fab fa-twitter"></i> 2328 </a> 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 <a href="https://www.linkedin.com/company/holistic-pet-care/" target="_blank" 2342 class="social-icon si-small si-borderless si-linkedin"> 2343 <i class="fab fa-linkedin"></i> 2344 </a> 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 <a href="https://www.instagram.com/longevityveterinarycenter/" target="_blank" 2360 class="social-icon si-small si-borderless si-instagram"> 2361 <i class="fab fa-instagram"></i> 2362 </a> 2363 2364 2365 2366 2367 2368 2369 2370 2371 </div> 2372 <div class="clear"></div> 2373 </div> 2374 </div><!-- #copyrights end --> 2375 </div> 2376 <!--Modal: modalCookie--> 2377 <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 2378 aria-hidden="true" data-backdrop="false"> 2379 <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document"> 2380 <!--Content--> 2381 <div class="modal-content"> 2382 <!--Body--> 2383 <div class="modal-body cookie_bg"> 2384 <div class="container d-flex justify-content-center align-items-center"> 2385 <div class="col-md-6"> 2386 <p class="text-center loc_msg"></p> 2387 </div> 2388 <div class="col-md-6 col-xs-12"> 2389 <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO" 2390 data-dismiss="modal">No, Thanks</a> 2391 <a type="button" id="redirect_location" data-slug="" href="" data-value="YES" 2392 class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a> 2393 </div> 2394 </div> 2395 </div> 2396 </div> 2397 <!--/.Content--> 2398 </div> 2399 </div> 2400 <style> 2401 .footer-map iframe{ 2402 min-width: 300px !important; 2403 max-width: 300px !important; 2404 min-height: 300px !important; 2405 max-height: 300px !important; 2406 } 2407 @media(max-width: 720px) and (min-width:320px){ 2408 .footer-map iframe{ 2409 2410 max-width: 100% !important; 2411 2412 max-height: 100% !important; 2413 } 2414 } 2415 2416 /*CSS for tiny MCE editor custom class*/ 2417 .mce-figcaption-custom { 2418 font-size: 14px; 2419 margin-top: 5px; 2420 font-style: italic; 2421 text-align: center; 2422 } 2423 2424 .mce-figure-custom { 2425 margin-bottom: 10px; 2426 } 2427 2428 .mce-figure-align-left-custom { 2429 float: left; 2430 margin-right: 25px; 2431 } 2432 2433 .mce-figure-align-right-custom { 2434 float: right; 2435 margin-left: 25px; 2436 } 2437 2438 .mce-figure-align-center-custom { 2439 text-align: center; 2440 } 2441 2442 .mce-image-align-left-custom { 2443 margin-right: 25px; 2444 margin-bottom: 10px; 2445 } 2446 2447 .mce-image-align-right-custom { 2448 margin-left: 25px; 2449 margin-bottom: 10px; 2450 } 2451 2452 .mce-image-align-center-custom { 2453 margin-bottom: 10px; 2454 } 2455 2456 .first-widget .divider.divider-border.divider-center { 2457 display: none !important; 2458 } 2459 </style> 2460</footer>
2461<script> 2462 // Get all anchor tags (<a>) on the page 2463const links = document.querySelectorAll('a'); 2464 2465// Loop through each link 2466links.forEach(link => { 2467 // Get the href attribute of the link 2468 let href = link.getAttribute('href'); 2469 2470 // Check if the href exists 2471 if (href) { 2472 // If the href is a relative path (starts with '/'), do nothing 2473 if (href.startsWith('/')) { 2474 return; 2475 } 2476 2477 // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL) 2478 if (href.startsWith('http://') || href.startsWith('www')) { 2479 link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', '')); 2480 } 2481 } 2482}); 2483 2484 2485</script>
2485<!-- Return to Top --> 2486 <div id="gotoTop" class="fas fa-arrow-up"></div> 2487<!-- External JavaScripts 2488============================================= --> 2489<!-- Footer Scripts 2490============================================= --> 2491 2492 2493 2494
2495<script defer type="text/javascript"> 2496 var headquarterName = "little-falls"; 2497 var currentLocName = "little-falls"; 2498 var pageType = "other"; 2499</script>
2499 2500
2501<script defer type="text/javascript"> 2502 function animateCSS(element, animationName, callback) { 2503 const node = document.querySelector(element) 2504 node.classList.add('animated', animationName) 2505 2506 function handleAnimationEnd() { 2507 node.classList.remove('animated', animationName) 2508 node.removeEventListener('animationend', handleAnimationEnd) 2509 2510 if (typeof callback === 'function') callback() 2511 } 2512 2513 node.addEventListener('animationend', handleAnimationEnd) 2514 } 2515 2516 let closePopup = localStorage.getItem('closeBox'); 2517 // lazy load video for apple browser 2518 $(document).ready(function () { 2519 // add frame to video tag for ios devices 2520 const videos = document.querySelectorAll('video'); 2521 if(videos.length > 0) { 2522 for (video of videos) { // use var video if "strict mode" is enabled 2523 Object.entries(video.children).forEach(([key, value]) => { 2524 var newSrc = value.src + '#t=0.1'; 2525 video.children[key].src = newSrc; 2526 video.setAttribute('playsinline','true'); 2527 video.load(); 2528 }); 2529 } 2530 } 2531 2532 setInterval(function(){ 2533 if($('iframe#ec-credit-card-form').length > 0) { 2534 var url = $('iframe#ec-credit-card-form').attr('src'); 2535 var dec = decodeURIComponent(url); 2536 function getParameterByName(name, url) { 2537 name = name.replace(/[\[\]]/g, '\\$&'); 2538 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 2539 results = regex.exec(url); 2540 if (!results) return null; 2541 if (!results[2]) return ''; 2542 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 2543 } 2544 var color = getParameterByName('color-foreground',dec); 2545 if(color.toString() !== 'rgb(0, 0, 0)') { 2546 var newColor = 'rgb(0, 0, 0)'; 2547 var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2'); 2548 var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2'); 2549 var urlEnc = encodeURI(newUrl); 2550 $('iframe#ec-credit-card-form').attr('src', urlEnc); 2551 } 2552 } 2553 }, 1000); 2554 if($('.floating_chat').length < 1){ 2555 $('body').addClass('fbRight'); 2556 } 2557 if($('.fb-customerchat').length < 1){ 2558 $('body').addClass('noFb'); 2559 } 2560 2561 if(closePopup == 'hide'){ 2562 $(".bubbleText").hide(); 2563 } 2564 2565 $(document).on('click', function (event) { 2566 if (!$(event.target).closest('.msg_box').length) { 2567 if(!$(event.target).closest('.floating_chat').length){ 2568 if($('.floating_chat').hasClass('closeBox') == true){ 2569 $('.sendBtn').show(); 2570 $('.supportTxt').show(); 2571 $('#formData').show(); 2572 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 2573 $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin'); 2574 $('.floating_chat').addClass('openBox'); 2575 $('.msg_box').removeClass('enter'); 2576 animateCSS('.msg_box', 'fadeOutRight'); 2577 $('.floating_chat').removeClass('closeBox'); 2578 $('.bubbleText').show(); 2579 } 2580 } 2581 } 2582 }); 2583 setTimeout(function() { 2584 $('.floating_chat').addClass('enter'); 2585 }, 1000); 2586 $('.openBox').click(function () { 2587 if($(this).hasClass('closeBox')){ 2588 $('.sendBtn').show(); 2589 $('.supportTxt').show(); 2590 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 2591 $(this).find('>i').removeClass('fa-times').addClass('fa-weixin'); 2592 $(this).addClass('openBox'); 2593 $('.msg_box').removeClass('enter'); 2594 animateCSS('.msg_box', 'fadeOutRight'); 2595 $(this).removeClass('closeBox'); 2596 $('.bubbleText').show(); 2597 } else { 2598 $('#formData').show(); 2599 $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0}); 2600 $(this).find('>i').removeClass('fa-weixin').addClass('fa-times'); 2601 $(this).addClass('closeBox'); 2602 animateCSS('.msg_box', 'fadeInRight'); 2603 $(this).removeClass('openBox'); 2604 $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () { 2605 var $phone = $(this); 2606 $phone.bfhphone($phone.data()); 2607 }); 2608 $('.bubbleText').hide(); 2609 $('.SubmittedMessage__SendStatus').hide(); 2610 $('.ConfirmationMessage').hide(); 2611 $('.SubmittedMessage').removeClass('SubmittedMessage--visible'); 2612 } 2613 }); 2614 2615 $('#boxclose').click(function () { 2616 $(".bubbleText").fadeOut("normal", function() { 2617 $(this).remove(); 2618 localStorage.setItem('closeBox', 'hide'); 2619 }); 2620 }); 2621 2622 $(document).on('touchstart','li.sub-menu', function () { 2623 if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){ 2624 var count = $(this).attr('click-count'); 2625 if(count !== undefined){ 2626 location.href = $(this).children('a').attr('href'); 2627 } else{ 2628 if($(this).hasClass('click-class')){ 2629 $(this).attr('click-count',undefined); 2630 }else{ 2631 $(this).attr('click-count',1); 2632 } 2633 } 2634 } 2635 });
2636 // remove submenu css if empty 2637 $('li.sub-menu').each(function () { 2638 if($(this).children('ul').children().length === 0){ 2639 $(this).children('ul').remove(); 2640 } 2641 }); 2642 2643 $("video.fullscreen-bg__video source").each(function () { 2644 var sourceFile = $(this).attr("data-src"); 2645 $(this).attr("src", sourceFile); 2646 var video = this.parentElement; 2647 }); 2648 2649 $('.mySlides').each(function () { 2650 var imgUrl = $(this).children().attr('src'); 2651 $(this).children().css('opacity', 0); 2652 $(this).css('background', 'url("' + imgUrl + '")'); 2653 }); 2654 2655 var myIndex = 0; 2656 if ($(".page-slider-container")[0]) { 2657 carousel(); 2658 } 2659 2660 function carousel() { 2661 var i; 2662 var x = document.getElementsByClassName("mySlides"); 2663 for (i = 0; i < x.length; i++) { 2664 x[i].style.display = "none"; 2665 } 2666 myIndex++; 2667 if (myIndex > x.length) { 2668 myIndex = 1 2669 } 2670 x[myIndex - 1].style.display = "block"; 2671 setTimeout(carousel, 2000); // Change image every 2 seconds 2672 } 2673 2674 if ($(".review-background-static").length) { 2675 $('.location-divider').hide(); 2676 } 2677 if ($(".review-background-parallax").length) { 2678 $('.location-divider').hide(); 2679 } 2680 2681 $('.social_share').each(function () { 2682 $(this).attr('target', '_blank'); 2683 }); 2684 2685 var font_family = $('body').css('font-family'); 2686 var r_font_family = font_family.replace(/\"/g, ""); 2687 if (r_font_family == "PT Sans Narrow") { 2688 $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2689 } else if (r_font_family == "Roboto") { 2690 $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important'); 2691 $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2692 $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
2693 $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 2694 } 2695 }); 2696 2697 2698 2699 document.addEventListener("DOMContentLoaded", function () { 2700 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background")); 2701 2702 if ("IntersectionObserver" in window) { 2703 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 2704 entries.forEach(function (entry) { 2705 if (entry.isIntersecting) { 2706 entry.target.classList.add("visible"); 2707 lazyBackgroundObserver.unobserve(entry.target); 2708 } 2709 }); 2710 }); 2711 2712 lazyBackgrounds.forEach(function (lazyBackground) { 2713 lazyBackgroundObserver.observe(lazyBackground); 2714 }); 2715 } 2716 }); 2717 2718 //Add Icon for Submenu in Mobile 2719 $('.sub-menu-trigger').click(function () { 2720 if($(this).children('i').hasClass('rotate-icon')){ 2721 $(this).children('i').removeClass('rotate-icon'); 2722 $(this).parent().children('ul').css('display','none'); 2723 }else{ 2724 $(this).children('i').addClass('rotate-icon'); 2725 $(this).parent().children('ul').css('display','block'); 2726 } 2727 }); 2728 2729 //Link to page for Submenu in Mobile 2730 if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) { 2731 var touchmoved; 2732 $('.sub-menu').on('touchend', '.mobile-a', function () { 2733 if(touchmoved != true){ 2734 location.href =$(this).attr('href'); 2735 } 2736 }).on('touchmove', function(e){ 2737 touchmoved = true; 2738 }).on('touchstart', function(){ 2739 touchmoved = false; 2740 }); 2741 2742 $('.sub-menu').on('touchend').on('touchmove', function(e){ 2743 touchmoved = true; 2744 }).on('touchstart', function(){ 2745 touchmoved = false; 2746 }); 2747 } 2748 2749 2750</script>
2750 2751<!-- Ecwid Seo friendly url js code -->
2752<script> 2753 window.ec = window.ec || {}; 2754 window.ec.config = window.ec.config || {}; 2755 window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 2756 window.ec.config.storefrontUrls.cleanUrls = true; 2757 if(currentLocName == headquarterName){ 2758 window.ec.config.baseUrl = '/shop/'; 2759 var ecwid_ProductBrowserURL = "/shop/"; 2760 } else{ 2761 var ecwid_ProductBrowserURL = currentLocName+'/shop/'; 2762 window.ec.config.baseUrl = currentLocName+'/shop/'; 2763 } 2764 2765</script>
2765 2766 <!-- Prefetch + Preconnect --> 2767 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 2768 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 2769
2769<script> 2770 function loadGTM(id) { 2771 (function(w,d,s,l,i){ 2772 w[l]=w[l]||[]; 2773 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 2774 var f=d.getElementsByTagName(s)[0], 2775 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 2776 j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 2777 f.parentNode.insertBefore(j,f); 2778 })(window,document,'script','dataLayer', id); 2779 } 2780 2781 function loadGtag() { 2782 var url = window.location.host; 2783 if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) { 2784 var gtagScript = document.createElement('script'); 2785 gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN"; 2786 gtagScript.async = true; 2787 document.head.appendChild(gtagScript); 2788 2789 gtagScript.onload = function () { 2790
vendor: 177 bytes, lines 2790-2793
2790window.dataLayer = window.dataLayer || []; 2791 function gtag(){ dataLayer.push(arguments); } 2792 gtag('js', new Date()); 2793 gtag('config', '
2793G-9N2957J5VN
vendor: 16 bytes, lines 2793-2794
2793'); 2794
2794}; 2795 } 2796 } 2797 2798 function loadTrackingScripts() { 2799 loadGTM('GTM-NMGWHXT'); 2800 loadGtag(); 2801 } 2802 2803 if ('requestIdleCallback' in window) { 2804 requestIdleCallback(loadTrackingScripts, { timeout: 2000 }); 2805 } else { 2806 setTimeout(loadTrackingScripts, 2000); 2807 } 2808 </script>
2808 2809 2810 <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 2810-2812
2810 2811 <noscript> 2812 <iframe src="https://www.googletagmanager.com/ns.html?id=
2812GTM-NMGWHXT
vendor: 106 bytes, lines 2812-2815
2812" height="0" width="0" style="display:none;visibility:hidden"></iframe> 2813 </noscript> 2814 2815
2816<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHsJC1NxWFxAE18KW1FBJgVXRlJVWxNJOVNRRwcPWg==","queueTime":0,"applicationTime":171,"atts":"S0RWFgkdG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
2816</body> 2817</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.