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://advancedanimalchiropractic.com/blog" /> 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.322.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.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
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.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
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-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
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=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
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="9amP64mEu9NMpFoaH6jtimoJUSzQVEmsWSVg3MdX"/> 25 <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> 26 27 <meta name="title" content="Pet Help, Advice & News In Troy From Advanced Animal Chiropractic"/> 28 <meta name="description" content="Get the best information for your pet from local pet experts in Troy at Advanced Animal Chiropractic. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts."/> 29 <!-- FB Tags --> 30 <meta property="og:type" content="website"> 31 <meta property="og:title" content="Pet Help, Advice & News In Troy From Advanced Animal Chiropractic"> 32 <meta property="og:url" content="https://advancedanimalchiropractic.com/blog/"> 33 <meta property="og:description" content="Get the best information for your pet from local pet experts in Troy at Advanced Animal Chiropractic. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts."> 34 <meta property="og:image" content="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg"/> 35 36 37 <!-- Google+ Tag --> 38 <meta itemprop="image" content="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg"/> 39 40 41 42 43 44 <title>Pet Help, Advice & News In Troy From Advanced Animal Chiropractic</title> 45 46 47 48 <!-- Stylesheets 49 ============================================= --> 50<link rel="alternate" href="https://advancedanimalchiropractic.com/blog/" hreflang="en-us"/> 51 52<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'"> 53<noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap"></noscript> 54 55<style type="text/css"> 56 header#header *:not(i):not(.fa) { 57 font-family: "Roboto" !important; 58 } 59 60 h1, h2, h3, h4, h5, h6 { 61 font-family: "Roboto" !important; 62 } 63 64 body:not(i):not(header):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fa) { 65 font-family: "Roboto" !important; 66 } 67 .title-transform-none h2 { 68 text-transform: none !important; 69 } 70</style> 71
72<script type="text/javascript">var GET_LOCATION = "";</script>
vendor: 1 bytes, line 72
72
73<script type="text/javascript">var locationCount = "1";</script>
vendor: 1 bytes, line 73
73
74<script type="text/javascript">let auto_redirect = "0";</script>
74 75 <link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/combined.min-v6.css" defer/> 76
76<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/js/jquery-cdn.min.js"></script>
76 77
77<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/header.min.js" defer></script>
77 78
78<script type="text/javascript" src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.min-v9.js" defer></script>
78 79 80<!-- Preconnect and DNS Prefetch for External Services --> 81<link rel="dns-prefetch" href="//www.google.com"> 82<link rel="dns-prefetch" href="//static.elfsight.com"> 83<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 84<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 85 86<!-- Google reCAPTCHA (Enterprise) -->
vendor: 87 bytes, lines 86-90
86 87<script src="https://www.google.com/recaptcha/enterprise.js" async defer></script> 88 89 90
91<!-- Elfsight Widget -->
92<script src="https://static.elfsight.com/platform/platform.js" data-use-service-core defer></script>
92 93 94<!-- Google Fonts --> 95<link rel="preload" href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" as="style" onload="this.onload=null;this.rel='stylesheet'"> 96<noscript><link href="https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap" rel="stylesheet"></noscript> 97 98<!-- Viewport Meta --> 99<meta name="viewport" content="width=device-width, initial-scale=1"> 100 101<!-- Preload and Styles --> 102<link rel="preload" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css" as="style"> 103<link rel="stylesheet" href="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/performance/custom.compile.min-v11.css"> 104 105 106
106<script> 107 (function(){ 108 const runAnalytics = function(id) { 109 const s = document.createElement('script'); 110 s.src = `https://www.googletagmanager.com/gtag/js?id=${id}`; 111 s.async = true; 112 document.head.appendChild(s); 113 114 window.dataLayer = window.dataLayer || []; 115 function gtag(){ dataLayer.push(arguments); } 116 117 gtag('js', new Date()); 118 gtag('config', id); 119 }; 120 121 const id = "G-SDRF3SX553"; 122 if (id) { 123 (window.requestIdleCallback || function(cb){ setTimeout(cb, 300); })(function() { 124 runAnalytics(id); 125 }); 126 } 127 })(); 128 </script>
128 129 130 131 132<!-- site level css start --> 133 <style type="text/css"> 134 /* Hide ONLY .col-xs-12.col-md-4 that: 135 1) do NOT also have .col-sm-6, and 136 2) do NOT contain the .service-image */ 137div.col-xs-12.col-md-4:not(.col-sm-6):not(:has(img.service-image)) { 138 display: none !important; 139} 140 141 142.standard-logo{ 143margin-left:-26px; 144height:45px; 145width:355px; 146} 147 148 149.slideshow-container { 150 position: relative; 151 background: #ffffff; 152} 153 154/* Slides */ 155.mySlides { 156 display: none; 157 padding: 80px; 158 text-align: center; 159} 160 161/* Next & previous buttons */ 162.prev, .next { 163 cursor: pointer; 164 position: absolute; 165 top: 50%; 166 width: auto; 167 margin-top: -30px; 168 padding: 16px; 169 color: #888; 170 font-weight: bold; 171 font-size: 20px; 172 border-radius: 0 3px 3px 0; 173 user-select: none; 174} 175 176/* Position the "next button" to the right */ 177.next { 178 position: absolute; 179 right: 0; 180 border-radius: 3px 0 0 3px; 181} 182 183/* On hover, add a black background color with a little bit see-through */ 184.prev:hover, .next:hover { 185 background-color: rgba(0,0,0,0.8); 186 color: white; 187} 188 189/* The dot/bullet/indicator container */ 190.dot-container { 191 text-align: center; 192 padding: 20px; 193 background: #ddd; 194} 195.slideshow-container q, .slideshow-container p { 196 opacity: 1 !important; 197 font-style: normal; 198/* The dots/bullets/indicators */ 199.dot { 200 cursor: pointer; 201 height: 15px; 202 width: 15px; 203 margin: 0 2px; 204 background-color: #bbb; 205 border-radius: 50%; 206 display: inline-block; 207 transition: background-color 0.6s ease; 208} 209 210/* Add a background color to the active dot/circle */ 211.active, .dot:hover { 212 background-color: #717171; 213} 214 215/* Add an italic font style to all quotes */ 216q {font-style: italic;} 217 218/* Add a blue color to the author */ 219.author {color: cornflowerblue;} 220a.hour-cursor { 221 display: none; 222} 223 224/*responsive iframe*/ 225.wrap-element{ 226 position: relative; 227 overflow: hidden; 228 padding-top: 56.25%; 229 } 230 .wrapped-iframe{ 231 position: absolute; 232 top: 0; 233 left: 0; 234 width: 100%; 235 height: 100%; 236 border: 0; 237 } 238 239/*responsive test*/ 240.gcal-container { 241 position: relative; 242 padding-bottom: 75%; 243 height: 0; 244 overflow: hidden; 245} 246 247.gcal-container iframe { 248 position: absolute; 249 left: 0; 250 top: 0; 251 width: 100%; 252 height: 100%; 253} 254 255/* Hide ONLY .col-xs-12.col-md-4 */ 256div.col-xs-12.col-md-4 { 257 display: none !important; 258} 259
260/* Keep visible if it also has .col-sm-6 */ 261div.col-xs-12.col-sm-6.col-md-4 { 262 display: block !important; 263} </style> 264<!-- site level css end --> 265
266<script type="application/ld+json"> 267{ 268 "@context": "http://schema.org/", 269 "@type": "WebSite", 270 "name": "Advanced Animal Chiropractic", 271 "url": "https://advancedanimalchiropractic.com" 272} 273 274</script>
274<script type="application/ld+json"> 275{ 276 "@context": "http://schema.org", 277 "@type": "PetStore", 278 "name": "Advanced Animal Chiropractic", 279 "image": "https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg", 280 "@id": "", 281 "url": "https://advancedanimalchiropractic.com", 282 "telephone": "(248) 602-0807", 283 "priceRange": "$$$", 284 "address": { 285 "@type": "PostalAddress", 286 "streetAddress": "Multiple Locations", 287 "addressLocality": "Troy", 288 "addressRegion": "MI", 289 "postalCode": "48084", 290 "addressCountry": "US", 291 "description" : "Get the best information for your pet from local pet experts in Troy at Advanced Animal Chiropractic. Get the latest news, local events, pet advice, guidance and help from our pet food & care experts." 292 }, 293 "geo": { 294 "@type": "GeoCoordinates", 295 "latitude": 42.5586572, 296 "longitude": -83.18097759999999 297 }, 298 "openingHoursSpecification": [{"@type":"OpeningHoursSpecification","dayOfWeek":"Monday","opens":"9:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Tuesday","opens":"9:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Wednesday","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Thursday","opens":"9:00","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Friday","opens":"10:00","closes":"13:00"}], 299 "sameAs": ["https://www.youtube.com/channel/UCSyMcmR3a4byBz-JpLG0gig","https://www.facebook.com/AdvancedAnimalChiro","https://www.instagram.com/advancedanimalchiro/"], 300 "aggregateRating": { 301 "@type": "AggregateRating", 302 "ratingValue": 5, 303 "reviewCount": 5 304 }, 305 "review": [ 306 { 307 "@type": "Review", 308 "datePublished" : "2026-08-21", 309 "reviewBody": "Love Advanced Animal Chiropractic! My 14.5 year old Shepard/Husky mix has been having lower back and right leg pain after one visit I am seeing noticeable improvement! Dr. Christina is absolutely amazing, she has sent me exercises to complete to help my pup continue to heal.", 310 "author": { 311 "@type": "Person", 312 "name": "Ashley Stalmack" 313 }, 314 "reviewRating": { 315 "@type": "Rating", 316 "worstRating": "1", 317 "bestRating": "5", 318 "ratingValue": "5" 319 } 320 }, { 321 "@type": "Review", 322 "datePublished" : "2026-08-13", 323 "reviewBody": "Dr. Grant is a life saver. He adjusted my puppy back to perfect health! Her sacrum, pelvis, and L4-L7 were out of place and he put them back in their proper location. 324 325As soon we we got home after our appointment I noticed an immediate change. Now my puppy has less anxiety and she doesnât move around so much trying to get comfortable. She just settles right away. 326 327Itâs so amazing, I would have never thought my dogâs behavior and mental health would change so drastically after one adjustment. 328 329Thank you so much, doc. Youâve given Peanut a new lease on life. Iâm ever so grateful.", 330 "author": { 331 "@type": "Person", 332 "name": "Sarah Hayes" 333 }, 334 "reviewRating": { 335 "@type": "Rating", 336 "worstRating": "1", 337 "bestRating": "5", 338 "ratingValue": "5" 339 } 340 }, { 341 "@type": "Review", 342 "datePublished" : "2026-07-13", 343 "reviewBody": "Xander & Diesel 9 & 8 year old maltipoos have been seen by Dr Grant a few times now. All because of injuries that the vet just said âif you arenât going to do surgery, then just give them some muscle relaxers and pain medsâ. I wanted more for them then just mask their pain so they could injure more. I found Dr Grant and heâs amazing!!!!! Did a thorough examination and gave valuable health information. He helped both babies feel better in a matter of just one visit and some healing time! Both were back up and running in no time! So thankful for a more profound experience than wasting the money at the vet! Thank you!!!!!", 344 "author": { 345 "@type": "Person", 346 "name": "marisa lord" 347 }, 348 "reviewRating": { 349 "@type": "Rating", 350 "worstRating": "1", 351 "bestRating": "5", 352 "ratingValue": "5" 353 } 354 }, { 355 "@type": "Review", 356 "datePublished" : "2026-06-23", 357 "reviewBody": "Love Dr Kristina, she has been super helpful and patient with my anxious girl. She helps keep Vylet out of pain.", 358 "author": { 359 "@type": "Person", 360 "name": "Laurie Lily" 361 }, 362 "reviewRating": { 363 "@type": "Rating", 364 "worstRating": "1", 365 "bestRating": "5", 366 "ratingValue": "5" 367 } 368 }, { 369 "@type": "Review", 370 "datePublished" : "2026-05-22", 371 "reviewBody": "Dr. Grant is very informative and courteous, you don't feel rushed and he seems to genuinely care about the animal's well-being. The chiropractic therapy is performed on our dog seems to have a huge positive effect.", 372 "author": { 373 "@type": "Person", 374 "name": "Lisa Tirpack" 375 }, 376 "reviewRating": { 377 "@type": "Rating", 378 "worstRating": "1", 379 "bestRating": "5", 380 "ratingValue": "5" 381 } 382 } ] 383 } 384 385</script>
385<!-- Document Title 386============================================= --> 387 <link rel="shortcut icon" href="https://ik.imagekit.io/0ofixtqpt/427332/favicon.png"> 388 <style> 389 .mobile_carousel { 390 background-color: #7ebdc5; 391 } 392 393 .cust-carousel { 394 background: #7ebdc5; 395 } 396 397 #return-to-top { 398 background-color: #7ebdc5; 399 } 400 401 .fa-bars { 402 color: #7ebdc5 !important; 403 } 404 405 .header-icons-span, .portfolio-filter li.activeFilter a, .portfolio-shuffle:hover { 406 background-color: #7ebdc5; 407 } 408 409 .fa-paw, .fa-car { 410 color: #7ebdc5 !important; 411 } 412 413 a.all-brands, .share-btn { 414 background-color: #7ebdc5 !important; 415 } 416 417 button.contact-btn, a.contact-btn, .subscribe-btn { 418 background-color: #7ebdc5 !important; 419 } 420 421 .pro_btn, .icon-line-heart, .icon-line-power { 422 background-color: #7ebdc5 !important; 423 } 424 425 .cta-widget-btn { 426 background-color: #7ebdc5 !important; 427 } 428 429 #result .footer-custom-icon { 430 color: #7ebdc5; 431 } 432 433 #gotoTop:hover { 434 background-color: #7ebdc5 !important; 435 } 436 437 .owl-carousel .owl-nav [class*=owl-]:hover { 438 background-color: #3f3f3f !important; 439 color: #fff !important; 440 } 441 .owl-carousel .owl-nav [class*=owl-]{ 442 background-color: #7ebdc5 !important; 443 color: #fff !important; 444 } 445 446 .feature-box.fbox-plain .fbox-icon i { 447 color: #7ebdc5 !important; 448 } 449 450 #top-bar { 451 background-color: #7ebdc5 !important; 452 } 453 454 .brand-panel-heading { 455 background-color: #7ebdc5 !important; 456 } 457 458 .event-a { 459 color: #7ebdc5 !important; 460 } 461 462 .event-a:hover { 463 color: #3f3f3f !important; 464 } 465 466 .about-a:hover { 467 color: #7ebdc5 !important; 468 } 469 470 .portfolio-overlay a:hover { 471 color: #7ebdc5 !important; 472 } 473 474 .tag-a { 475 color: #7ebdc5 !important; 476 } 477 478 .tag-a:hover { 479 color: #7ebdc5 !important; 480 } 481 482 .loc-li:hover { 483 background-color: #7ebdc5 !important; 484 } 485 486 .pagination > li > a { 487 color: #7ebdc5 !important; 488 } 489 490 .pagination > li > a:hover { 491 color: #7ebdc5 !important; 492 } 493 494 .pagination > .active > span { 495 background-color: #7ebdc5 !important; 496 border-color: #7ebdc5 !important; 497 } 498 499 .about-us-a { 500 color: #7ebdc5 !important; 501 } 502 503 .about-us-a:hover { 504 color: #7ebdc5 !important; 505 } 506 507 #header-wrap .container-fluid{ 508 background-color: #fff !important; 509 } 510 511 .review-a{ 512 color: #7ebdc5 !important; 513 cursor: pointer; 514 font-weight: 400; 515 } 516 517 .review-a:hover{ 518 color: #7ebdc5 !important; 519 } 520 521 .dark #primary-menu ul ul li{ 522 width: initial !important; 523 text-align: left !important; 524 } 525 /*#primary-menu ul ul:not(.mega-menu-column){*/ 526 /* left: 0 !important;*/ 527 /* right: 0 !important;*/ 528 /*}*/ 529 530 531 #primary-menu ul ul:not(.mega-menu-column) { 532 border-top: 2px solid #7ebdc5 !important; 533 } 534 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu.dark ul ul { 535 border-top-color: #7ebdc5 !important; 536 } 537 #primary-menu ul li>a { 538 color: #2b2b2b !important; 539 } 540 541 #primary-menu ul li>a:hover { 542 color: #2b2b2b !important; 543 } 544 545 .dark #primary-menu:not(.not-dark) ul ul, #primary-menu ul ul:not(.mega-menu-column) { 546 background-color: #333 !important; 547 border-color: #3f3f3f !important; 548 } 549 550 .dark #primary-menu:not(.not-dark) ul ul li:hover > a{ 551 background-color: !important; 552 border-color: !important; 553 } 554 555 .dark #primary-menu:not(.not-dark) ul ul li>a { 556 color: #ffffff !important; 557 } 558 559 .dark #primary-menu:not(.not-dark) ul ul li>a:hover { 560 color: !important; 561 } 562 563 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu:hover{ 564 background-color: unset !important; 565 border-color: unset !important; 566 } 567 568 #primary-menu ul li .mega-menu-content ul li.menu-item.sub-menu ul li:hover{ 569 background-color: unset !important; 570 border-color: unset !important; 571 color: #000000 !important; 572 } 573 .anc_subscription_description{ 574 margin-top: 8px !important; 575 } 576 .more_anc_subsc_desc{ 577 margin-top: 0px !important; 578 margin-bottom: 10px !important; 579 } 580 #anc_text { 581 margin-right: 70px !important; 582 margin-left: 70px !important; 583 } 584 .announcement_subscription_close{ 585 position: absolute; 586 right: 0 !important; 587 top: 0 !important; 588 margin-top: 0px !important; 589 margin-right: 0px !important; 590 } 591 592 .locationBrd{ 593 border-left: 8px solid #7ebdc5 !important; 594 } 595 .location-border span{ 596 color: #7ebdc5 !important; 597 } 598 .location-border:hover{ 599 background-color: #7ebdc5 !important; 600 } 601 .location-border:hover .location-drawer-business{ 602 color: #ffffff !important; 603 } 604 .location-border:hover span{ 605 color: #ffffff !important; 606 } 607 .location-border span.drawer_delivery{ 608 color: #000000 !important; 609 } 610 /* search bar style */ 611 .ecwid-search-widget__input{ 612 border: 1px solid #7ebdc5 !important; 613 height: 3.2em !important; 614 } 615 .ecwid-search-widget__btn{ 616 height: 3.2em !important; 617 border: 1px solid #7ebdc5 !important; 618 background: #7ebdc5 !important; 619 width: 40px !important; 620 } 621 .ecwid-search-widget__btn:hover{ 622 opacity: 1 !important; 623 } 624 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]{ 625 stroke: #7ebdc5 !important; 626 } 627 html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__counter::after{ 628 background-color: #7ebdc5 !important; 629 } 630 .ec-notice__text-inner { 631 color: #000000!important; 632 } 633 /*** Mega Menu ***/ 634 @media (min-width: 991px) { 635 .custom-mega-menu-link:after { 636 content: ''; 637 display: block; 638 width: 40px; 639 border-bottom: 2px solid #7ebdc5 !important; 640 } 641 642 #primary-menu ul li .mega-menu-content div.mega-menu-container-div { 643 background-color: !important; 644 } 645 .animal-li { 646 background-color: #7ebdc5 !important; 647 border-color: #7ebdc5 !important; 648 } 649 .dark #primary-menu:not(.not-dark) ul ul li>a.nav-link{ 650 color: #2b2b2b !important; 651 transition: none !important; 652 } 653 654 .dark #primary-menu:not(.not-dark) ul ul li.animal-li>a.nav-link { 655 color: #ffffff !important; 656 transition: none !important; 657 } 658 .dark #primary-menu ul li .mega-menu-content ul li a.animal-a:hover { 659 color: #ffffff !important; 660 } 661 #primary-menu ul li .mega-menu-content ul.mega-menu-column-ul{ 662 background-color: #ffffff !important; 663 border-color: #ffffff !important; 664 } 665 666 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title > a{ 667 background-color: #ffffff !important; 668 border-color: #ffffff !important; 669 color: #2b2b2b !important; 670 } 671 672 #primary-menu ul li .mega-menu-content ul >
672 li.menu-item.sub-menu.mega-menu-category-title ul li.sub-menu-mega-menu > a{ 673 background-color: #ffffff !important; 674 border-color: #ffffff !important; 675 color: #2b2b2b !important;; 676 } 677 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-1, 678 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-2, 679 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title ul.supplies-container-3{ 680 border-color: #ffffff !important; 681 } 682 683 #primary-menu ul li .mega-menu-content ul > li.menu-item.sub-menu.mega-menu-category-title:hover > a { 684 background-color: unset !important; 685 border-color: unset !important; 686 padding-left: 15px !important; 687 } 688 689 #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 { 690 background-color: #ffffff !important; 691 border-color: #ffffff !important; 692 color: #7ebdc5 !important; 693 padding-left: 15px !important; 694 } 695 696 .custom-mega-submenu-title { 697 color: !important; 698 } 699 } 700 /***/ 701 #return-to-top{ 702 background-color: #7ebdc5 !important; 703 } 704 body#ecwid_body .heading-block .small-text #my-categories-0 { 705 margin-top: 30px; 706 } 707 .blog-search-button { 708 background-color: #7ebdc5 !important; 709 } 710 711/* --- NWP-3809 Style Overrides --- */ 712 713/* Services */ 714.home-service-section h2, .home-service-container h2 { font-size: 36px !important; } 715.home-service-section p, .home-service-container p, .home-service-section .small-text, .home-service-container .small-text { font-size: 22px !important; } 716.home-service-section .service-carousel-desc p { font-size: 22px !important; } 717 718/* Brands */ 719.home-brand-section h2, .pet-brand-section h2, .home-brand-container h2 { font-size: 36px !important; } 720.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; } 721 722/* Gallery */ 723.gallery-section h2, .gallery-section h3 { font-size: 36px !important; } 724.gallery-section p, .gallery-section .small-text { font-size: 22px !important; } 725 726/* Reviews */ 727.review-section h2, .review-section h2.review-title-color { font-size: 36px !important; } 728/* Description text for reviews */ 729.review-section > .container > .row > .heading-block > span, .review-section .review_text_inner.small-text, .review-section p.review-description-color { font-size: 22px !important; } 730/* Trusted / h3 */ 731.review-section h3, .review-section label[data-testid="review-count"], .review-section p[style*="bold"], .review-section div[style*="bold"] { font-size: 20px !important; } 732/* Review div */ 733.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; } 734span.review_testimonial_author { font-size: 14px !important; } 735 736/* Home page widget width fixes (About Us to match others) */ 737.aboutus-container, .aboutus_row, .aboutus_content { 738 width: 100% !important; 739 max-width: 1170px !important; 740 margin-left: auto !important; 741 margin-right: auto !important; 742} 743 744/* --- End NWP-3809 --- */ 745 746/* More Home Page Widgets (NWP-3809) */ 747.home-blog-section h2, .home-event-section h2, .home-promotion-section h2, 748.home-about-section h2, .home-aboutus-section h2, .aboutus_section h2, 749.hero-section h2, .meet-section h2, .team_section h2, .home-multi-location-section h2 { 750 font-size: 36px !important; 751} 752 753.home-blog-section .small-text, .home-event-section .small-text, .home-promotion-section .small-text, 754.home-about-section p, .home-aboutus-section p, .aboutus_section p, 755.hero-section p, .meet-section p, .team_section p, .home-multi-location-section .small-text, .team-member-description p, .member-bio p { 756 font-size: 22px !important; 757} 758/* End More Home Page Widgets */ 759</style> 760 761</head> 762<body class="stretched"> 763<div class="body-overlay"></div> 764 765 766<div id="wrapper" class="clearfix"> 767 <style> 768 .open > .social-share, .promotion-container .dropdown-menu{ 769 text-align: center !important; 770 } 771 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{ 772 color: #333; 773 } 774 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{ 775 color: #000000; 776 } 777 input#ec-cart-email-input{ 778 color: #000000; 779 font-weight: 400; 780 } 781 @media(max-width: 1200px) and (min-width:1000px) { 782 .menu-top { 783 padding-top: 9%; 784 } 785 } 786 @media (min-width: 800px) and (max-width: 2000px) and (orientation: landscape) { 787 .ec-cart-widget.ec-cart-desktop { 788 display: block !important; 789 } 790 .ec-cart-widget.mobile{ 791 display: none !important; 792 } 793 } 794 @media (min-width: 1028px) and (max-width: 2000px) and (orientation: portrait) { 795 .ec-cart-widget.ec-cart-desktop { 796 display: block !important; 797 } 798 .ec-cart-widget.mobile{ 799 display: none !important; 800 } 801 } 802</style> 803<header id="header" class="transparent-header dark full-header" data-sticky-class="dark"> 804 <style> 805 .si-gplus:hover, .si-colored.si-gplus{ 806 background-color: #ffffff !important; 807 } 808 .top-links ul li{ 809 border-left: unset !important; 810 } 811 .loc-topbar-li:hover{ 812 background-color: transparent !important; 813 814 } 815 .loc-header-icon-span { 816 background-color: #ffffff !important; 817 } 818 .loc-header-icons{ 819 color: #7ebdc5 !important 820 } 821 .hour-cursor {color: inherit !important;} 822</style> 823<div id="top-bar" class="transparent-topbar hidden-sm hidden-xs"> 824 825 <div class="col_half nobottommargin clearfix col-md-1 top-left"> 826 <div class="top-links"> 827 <ul> 828 829 830 831 832 833 834 835 836 837 838 <li class="mobile-top-links"><a target="_blank" class="mapLink" 839 href="https://maps.google.com/maps?cid=14607237460975007382">
840 <span class="ts-icon get-direction-btn"><i class="fas fa-map-marker-alt"></i></span> 841 <span class="ts-text get-direction-btn">Multiple Locations, Troy, MI 842 48084</span></a> 843 </li> 844 <li class="hour-li mobile-top-links"> 845 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 846 <span class="ts-text"> 847 Closed Today 848 </span> 849 </a> 850 </li> 851 </ul> 852 </div> 853 </div> 854 <div class="col_half fright col_last nobottommargin clearfix"> 855 <!-- Top Social 856 ============================================= --> 857 <div id= 858 "top-social"> 859 <ul> 860 861 862 863 864 <li><a href="https://www.youtube.com/channel/UCSyMcmR3a4byBz-JpLG0gig" target="_blank" class="si-youtube" data-hover-width="109"><span 865 class="ts-icon"><i class="fab fa-youtube"></i></span><span 866 class="ts-text">Youtube</span></a></li> 867 868 869 870 <li><a href="https://www.facebook.com/AdvancedAnimalChiro" target="_blank" class="si-facebook" data-hover-width="109"><span 871 class="ts-icon"><i class="fab fa-facebook"></i></span><span 872 class="ts-text">Facebook</span></a></li> 873 874 875 876 877 878 879 880 881 <li><a href="https://www.instagram.com/advancedanimalchiro/" target="_blank" class="si-instagram" data-hover-width="109"><span 882 class="ts-icon"><i class="fab fa-instagram"></i></span><span 883 class="ts-text">Instagram</span></a></li> 884 885 886 887 888 889 890 <sp
890an class="top_phone"> 891 <a href="tel:(248) 602-0807"> 892 <span class="ts-icon call-us-btn"> 893 <i class="fas fa-phone call-us-btn" style="transform: rotate(90deg) !important;"></i> 894 </span> 895 <span class="ts-text call-us-btn">(248) 602-0807</span> 896 </a> 897 </span> 898 </ul> 899 </div><!-- #top-social end --> 900 </div> 901 902</div> 903 <div id="top-bar" class="transparent-topbar hidden-md hidden-lg mobile-topbar"> 904 <div class="col-xs-12 nobottommargin clearfix"> 905 <div class="hour-li mobile-top-links single-hour-div"> 906 <a class="hour-cursor"><span class="ts-icon"><i class="far fa-clock"></i></span> 907 <span class="ts-text"> 908 Closed Today 909 </span> 910 </a> 911 </div> 912 <div class="top-links text-center loc-toplinks"> 913 <ul> 914 <li class="loc-li loc-topbar-li"> 915 <span class="header-icons-span loc-header-icon-span hidden-lg hidden-md loc-call-span"> 916 <a href="tel:(248) 602-0807"><i class="fas fa-phone header-icons loc-header-icons call-us-btn" style="transform: rotate(90deg) !important;"></i></a> 917 </span> 918 </li> 919 <li class="loc-li loc-topbar-li"> 920 <span class="header-icons-span loc-header-icon-span fa fa-left hidden-lg hidden-md loc-direction-span single-direction-span"> 921 <a target="_blank" class="mapLink" 922 href="https://maps.google.com/maps?cid=14607237460975007382"><i 923 class="fas fa-map-marker-alt header-icons loc-header-icons get-direction-btn"></i></a> 924 </span> 925 </li> 926 </ul> 927 </div> 928 </div> 929 </div>
930<script defer> 931 $('document').ready(function(){ 932 $('.top-links ul li.location-drawer').css({cursor: "pointer"}); 933 }) 934 document.addEventListener("DOMContentLoaded", function () { 935 const mapLinks = document.getElementsByClassName("mapLink"); 936 const isMobile = window.innerWidth <= 768; 937 938 if (isMobile) { 939 Array.from(mapLinks).forEach(link => { 940 let originalLink = link.href; 941 942 if (originalLink.includes("https://www.google.com/maps/place/search?q=")) { 943 let newLink = originalLink.replace( 944 "https://www.google.com/maps/place/search?q=", 945 "https://www.google.com/maps/search/?api=1&query=" 946 ); 947 link.href = newLink; 948 } 949 }); 950 } 951}); 952 953</script>
953 <div id="header-wrap" style="display:block"> 954 <div class="container-fluid clearfix "> 955 <div id="primary-menu-trigger" class="single-menu-trigger"> 956 <i class="fas fa-bars"></i> 957 <span class="mobile_menu_text"> MENU </span> 958 </div> 959 <!-- Logo ============================================= --> 960 <div id="logo" class="mobile-header-logo "> 961 <a href="/" 962 class="standard-logo logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg"> 963 <img src="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg" alt="Advanced Animal Chiropractic Logo" class="logo-adjustment-img"> 964 </a> 965 <a href="/" 966 class="retina-logo logo-alignment logo-adjustment" data-dark-logo="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg"> 967 <img src="https://ik.imagekit.io/0ofixtqpt/429368/Letterhead-Color.jpg" alt="Advanced Animal Chiropractic Logo" class="logo-adjustment-img"> 968 </a> 969 </div><!-- #logo end --> 970 <!-- Mobile search box --> 971 <!-- Mobile search box end --> 972 <!-- Primary Navigation============================================= --> 973 <nav id="primary-menu" class="" style=""> 974 <ul id=""> 975 <div id="ecwidSearch-desktop" class="alignleft"> 976 </div> 977 <style> 978 .menu-btn{ 979 border-radius: 30px; 980 } 981 982 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 983 padding-top: 19px;; 984 } 985 986 @media (max-width: 991px) { 987 .custom-btn { 988 display: inline-block; 989 width: 48%; 990 margin-right: 2%; 991 } 992 } 993 994 </style> 995 996 <li class="current sub-menu click-class "> 997 998 <a class="" href="/the-doctors/" title="Doctors Near Troy" style="" 999 > 1000 <div class="" 1001 style=""> 1002 Doctors 1003 </div> 1004 </a> 1005 <ul style=""> 1006 <li> 1007 <a href="/publications/" title="Publications Near Troy" > 1008 <div>Publications</div> 1009 </a> 1010 </li> 1011 </ul> 1012 </li> 1013 <style> 1014 .menu-btn{ 1015 border-radius: 30px; 1016 } 1017 1018 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1019 padding-top: 19px;; 1020 } 1021 1022 @media (max-width: 991px) { 1023 .custom-btn { 1024 display: inline-block; 1025 width: 48%; 1026 margin-right: 2%; 1027 } 1028 } 1029 1030 </style> 1031 1032 <li class=" sub-menu click-class "> 1033 1034 <a class="" href="/why-chiropractic/" title="Why Chiropractic Near Troy" style="" 1035 > 1036 <div class="" 1037 style=""> 1038 Why Chiropractic 1039 </div> 1040 </a> 1041 <ul style=""> 1042 <li> 1043 <a href="/misconceptions-of-animal-chiropractic/" title="Misconceptions of Animal Chiropractic Near Troy" > 1044 <div>Misconceptions of Animal Chiropractic</div> 1045 </a> 1046 </li> 1047 <li> 1048 <a href="/whats-a-structural-shift/" title="Whatâs A Structural Shift? Near Troy" > 1049 <div>Whatâs A Structural Shift?</div> 1050 </a> 1051 </li> 1052 <li> 1053 <a href="/faq/" title="FAQ's Near Troy" > 1054 <div>FAQ's</div> 1055 </a> 1056 </li> 1057 <li> 1058 <a href="https://advancedanimalchiropractic.
1058com/category/success-stories/" title="Success Stories Near Troy" target=_blank> 1059 <div>Success Stories</div> 1060 </a> 1061 </li> 1062 <li> 1063 <a href="/blog/" title="Blog Near Troy" > 1064 <div>Blog</div> 1065 </a> 1066 </li> 1067 <li> 1068 <a href="/equine-chiropractic/" title="Equine Chiropractic Near Troy" > 1069 <div>Equine Chiropractic</div> 1070 </a> 1071 </li> 1072 </ul> 1073 </li> 1074 <style> 1075 .menu-btn{ 1076 border-radius: 30px; 1077 } 1078 1079 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1080 padding-top: 19px;; 1081 } 1082 1083 @media (max-width: 991px) { 1084 .custom-btn { 1085 display: inline-block; 1086 width: 48%; 1087 margin-right: 2%; 1088 } 1089 } 1090 1091 </style> 1092 1093 <li class=" "> 1094 1095 <a class="" href="/favorite-products/" title="Favorite Products Near Troy" style="" 1096 > 1097 <div class="" 1098 style=""> 1099 Favorite Products 1100 </div> 1101 </a> 1102 </li> 1103 <style> 1104 .menu-btn{ 1105 border-radius: 30px; 1106 } 1107 1108 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1109 padding-top: 19px;; 1110 } 1111 1112 @media (max-width: 991px) { 1113 .custom-btn { 1114 display: inline-block; 1115 width: 48%; 1116 margin-right: 2%; 1117 } 1118 } 1119 1120 </style> 1121 1122 <li class=" sub-menu click-class "> 1123 1124 <a class="" href="/calendar-schedule/" title="Calendar Near Troy" style="" 1125 > 1126 <div class="" 1127 style=""> 1128 Calendar 1129 </div> 1130 </a> 1131 <ul style=""> 1132 <li> 1133 <a href="/calendar-schedule/" title="Calendar & Schedule Near Troy" > 1134 <div>Calendar & Schedule</div> 1135 </a> 1136 </li> 1137 <li> 1138 <a href="/location-information/" title="Location information Near Troy" > 1139 <div>Location information</div> 1140 </a> 1141 </li> 1142 </ul> 1143 </li> 1144 <style> 1145 .menu-btn{ 1146 border-radius: 30px; 1147 } 1148 1149 #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a{ 1150 padding-top: 19px;; 1151 } 1152 1153 @media (max-width: 991px) { 1154 .custom-btn { 1155 display: inline-block; 1156 width: 48%; 1157 margin-right: 2%; 1158 } 1159 } 1160 1161 </style> 1162 1163 <li class=" "> 1164 1165 <a class="" href="/contact-us/" title="Contact Near Troy" 1166 style=""> 1167 <div class="" 1168 style=""> 1169 Contact 1170 </div> 1171 </a> 1172 1173 </li> 1174 </ul> 1175 </nav><!-- #primary-menu end --> 1176 </div> 1177 </div> 1178 </header> 1179<div id="side-panel"> 1180 <div class="side-panel-wrap">
1181 <div class="drawer-title"> 1182 <button type="button" class="close drawer-close" data-dismiss="alert" aria-label="Close"> 1183 <span aria-hidden="true" class="drawer-close-icon">Ã</span> 1184 </button> 1185 <h3 class="drawer-title-name"><i class="fas fa-map-marker-alt"></i> Find Your Store </h3> 1186 </div> 1187 <div class="drawer-card"> 1188 <div class="zip-code-div"> 1189 <input type="text" class="zip-code-search" id="zipCode" data-id="zip-code-input" placeholder="Enter Zip Code" maxlength="5" /> 1190 <button type="submit" id="zipSearch" class="loc-search-button"><i class="fas fa-search search-icon"></i></button> 1191 </div> 1192 <span class="zip-error"></span> 1193 <h2 id="all-show" class="local-store-link"> All Locations </h2> 1194 <img src="https://ik.imagekit.io/0ofixtqpt/143715/preloader-dark.gif" id="loader-location" class="loader-location"/> 1195 <div class="show-location"> 1196 <a class="location-drawer-anchor locationSelect" data-slug="rochester" data-name="rochester" href="javascript:;" data-href="/"> 1197 <div class="client-location location-border"> 1198 <h3 class="notopmargin nobottommargin location-drawer-business"> 1199 Advanced Animal Chiropractic 1200 </h3> 1201 <span> 1202 <i class="fas fa-map-marker-alt"></i> Multiple Locations, Troy, MI 48084 1203 </span> 1204 <br /> 1205 <span> 1206 <i class="fas fa-phone" style="transform: rotate(90deg) !important;"></i> (248) 602-0807 1207 </span> 1208 <br /> 1209 1210 <span class="hours-drawer"> 1211 Closed Today 1212 </span> 1213 <span class="drawer_delivery"> 1214 <br /> 1215 1216 </span> 1217 </div> 1218 </a> 1219 </div> 1220 </div> 1221 </div> 1222</div>
1223<script> 1224 let ecwid_count = '0'; 1225 ecwid_count = parseInt(ecwid_count); 1226 let selectedLocation = localStorage.getItem('selected_location'); 1227 if(localStorage.getItem('drawer_flag') == null && ecwid_count > 1){ 1228 localStorage.setItem('drawer_flag',1); 1229 $("body").addClass('side-panel-open'); 1230 }else{ 1231 localStorage.setItem('drawer_flag',0); 1232 $("body").removeClass('side-panel-open'); 1233 } 1234 var loc = $('#client_location').val(); 1235 localStorage.setItem('selected_location', loc); 1236 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1237 $('#loader-location').css('display','none'); 1238 $('body').on('click', '.locationSelect', function () { 1239 let slug = $(this).data('slug'); 1240 let hqName = $(this).data('name'); 1241 1242 let previousSlug = localStorage.getItem('selected_location'); 1243 1244 // Check if same slug is clicked 1245 const isLocationSelected = previousSlug === slug; 1246 const isHQSelectedAndLocationEmpty = slug === hqName && previousSlug === ''; 1247 1248 let shouldCloseDrawer = isLocationSelected || isHQSelectedAndLocationEmpty; 1249 1250 // If the HQ is selected, set the slug to an empty string 1251 if (slug === hqName) { 1252 slug = ''; 1253 } 1254 1255 // Update the selected location in localStorage 1256 localStorage.setItem('selected_location', slug); 1257 1258 if (shouldCloseDrawer) { 1259 document.querySelector('.drawer-close').click(); 1260 } else { 1261 redirectToLocation(slug, previousSlug, hqName) 1262 } 1263 }); 1264 1265 function redirectToLocation(slug, previousSlug, hqName) { 1266 // Get the current URL path 1267 let currentPath = window.location.pathname; 1268 1269 // Check the previous slug with HQ 1270 if (previousSlug === hqName) { 1271 previousSlug = ''; 1272 } 1273 1274 // Determine the new URL path and redirect 1275 let newPath = previousSlug 1276 ? replaceOrRemoveLocationInUrl(slug, currentPath) 1277 : `/${slug}${currentPath}`; 1278 1279 // Redirect to the new URL 1280 location.href = newPath; 1281 } 1282 1283 function replaceOrRemoveLocationInUrl(newLocation, currentPath) { 1284 // Use a regular expression to match the location part (only the first segment after the domain) 1285 let newPath = currentPath.replace(/\/[^\/]+/, newLocation ? `/${newLocation}` : ''); 1286 1287 // Ensure the new path starts with a slash 1288 if (!newPath.startsWith('/')) { 1289 newPath = '/' + newPath; 1290 } 1291 1292 return newPath; 1293 } 1294 1295 $("#zipCode").keyup(function(){ 1296 this.value = this.value.replace(/[^0-9]/g,''); 1297 }); 1298 1299 // Function to handle zip code search actions 1300 function handleZipSearch() { 1301 $('.show-location').css('display', 'none'); 1302 $('#loader-location').css('display', 'block'); 1303 $('#all-show').html('Nearby Store'); 1304 search(); 1305 } 1306 1307 // Attach keypress event to zip code search input 1308 $('.zip-code-search').keypress(function (e) { 1309 if (e.which === 13) { 1310 handleZipSearch(); 1311 } 1312 }); 1313 1314 // Attach click event to zip search button 1315 $('#zipSearch').click(function () { 1316 handleZipSearch(); 1317 }); 1318 1319 function search() { 1320 let location = $('input[name=location_id]').val(); 1321 let zip = $('#zipCode').val(); 1322 if(zip !== '' && zip.length < 5){ 1323 $('.zip-error').html("Error: Please enter a valid ZIP code"); 1324 $('.local-store-link').attr('style', 'margin-top:5% !important'); 1325 $('#loader-location').css('display','none'); 1326 return false; 1327 } else { 1328 $('.zip-error').html(""); 1329 $('#all-show').attr('style', 'margin-top:0% !important','display: block'); 1330 $('#ecwid-show').attr('style', 'margin-top:0% !important','display: block'); 1331 } 1332 1333 // If no zip code is provided, show all the locations 1334 if(zip === '') { 1335 $('#all-show').html('All Locations'); 1336 } 1337 1338 let url = '/zipSearch/'; 1339 $.ajax({ 1340 headers: { 1341 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') 1342 }, 1343 type: 'POST', 1344 url: url, 1345 data: {'currentLoc': location,'zip' : zip}, 1346 success: function (response) { 1347 $('.show-location').css('display','block'); 1348 $('#loader-location').css('display','none'); 1349 $('.show-location').html(response); 1350 $('a[data-slug='+loc+']').children().addClass('locationBrd'); 1351 } 1352 }); 1353 } 1354 $('.drawer-close').on('click', function(){ 1355 $("body").removeClass('side-panel-open'); 1356 $('#all-show').html('All Locations'); 1357 $('#ecwid-show').html('Choose a Store to Buy Online'); 1358 $('#zipCode').val(''); 1359 }); 1360</script>
1360<script> 1361 let ecwidMobileSearch = $('#ecwidSearch-mobile'); 1362 let ecwidDesktopSearch = $('#ecwidSearch-desktop'); 1363 window.addEventListener("orientationchange", function() { 1364 if (window.matchMedia("(orientation: portrait)").matches) { 1365 showPortraitSearch(); 1366 } 1367 if (window.matchMedia("(orientation: landscape)").matches) { 1368 showLandscapeSearch(); 1369 } 1370 }, false); 1371 var logoPosition = '1'; 1372 var captcha_key = '6LfcAGMpAAAAAL68qM6-xqbJeELRxV4MPPD71y27'; 1373 var wwidth = 0; 1374 function dynamic_padding() { 1375 $('#header-wrap').show(); 1376 var p = 0; 1377 $('#primary-menu > ul > li').each(function (x, y) { 1378 p += $(y).width(); 1379 }); 1380 var w = $('#primary-menu').width(); 1381 var actual_width = w - p; 1382 var count_li = $('#primary-menu > ul > li').length + 2; 1383 var padding_width = actual_width / count_li; 1384 $('#primary-menu > ul > li').each(function () { 1385 $(this).attr('style', 'padding-right:' + padding_width + 'px !important;'); 1386 }); 1387 $('#primary-menu > ul > li:first').attr('style', 'padding-left:' + padding_width + 'px !important;padding-right: ' + padding_width + 'px !important;'); 1388 wwidth = $(window).width(); 1389 } 1390 1391 $(window).resize(function () { 1392 if (wwidth != $(window).width() && ($(window).width() > '768')) { 1393 if (logoPosition > 1) { 1394 dynamic_padding(); 1395 } 1396 } 1397 }); 1398 if (logoPosition > 1 && ($(window).width() > '768')) { 1399 setTimeout( dynamic_padding, 500); 1400 } 1401 1402 $(document).ready(function (){ 1403 if (window.matchMedia("(orientation: landscape)").matches) { 1404 // console.log('landscape'); 1405 showLandscapeSearch(); 1406 } 1407 if (window.matchMedia("(orientation: portrait)").matches) { 1408 ecwidDesktopSearch.hide(); 1409 1410 1411 } 1412 }); 1413 1414 /** 1415 * show portrait search box 1416 */ 1417 function showPortraitSearch() 1418 {
1419 let desktopSearch = ecwidDesktopSearch.html(); 1420 ecwidDesktopSearch.html('').hide(); 1421 ecwidMobileSearch.show().html(desktopSearch); 1422 $('#my-search-').removeClass('search-products-desktop').addClass('search-products-mobile'); 1423 } 1424 1425 /** 1426 * show landscape search box 1427 */ 1428 function showLandscapeSearch() 1429 { 1430 let mobileSearch = ecwidMobileSearch.html(); 1431 ecwidMobileSearch.html('').hide(); 1432 ecwidDesktopSearch.show().html(mobileSearch); 1433 $('#my-search-').removeClass('search-products-mobile').addClass('search-products-desktop'); 1434 } 1435</script>
1435 <section class="no-image page-title-dark page-title-right hero-bg-image mobile-main-land-section mobile-page-title" 1436 data-stellar-background-ratio="0.2"> 1437 </section> 1438 <section id="content blog-content"> 1439 <div id="main-blog" class="content-wrap"> 1440 <div class="blog-container container clearfix notopmargin"> 1441 <div class="row bottommargin notopmargin"> 1442 <div class="heading-block center bottommargin-sm "> 1443 <h2>Our Success Stories</h2> 1444 <div class="divcenter small-text text-video text-table container nopadding"><p>Pet Education, News and Event Updates from Advanced Animal Chiropractic</p></div> 1445 </div> 1446 <div class="center blog-search blog-search-box" > 1447 <input type="text" id="blog-search-box" name="blog-search-box" 1448 placeholder="Search Blogs" autocomplete="off" onkeyup="javascript:showSearchBtn()" > 1449 <button id="blog-search-btn" class="blog-search-button " onclick="blogSearch()">Search 1450 </button> 1451 <div class="search-blog-icon"><i class="fa fa-search search-icon"></i></div> 1452 </div> 1453 <div id="results"> 1454 </div> 1455 <div id="previous_result"> 1456 <div class="container clearfix notopmargin hidden-xs"> 1457 <div class="promotion-container blog-promotion-container"> 1458 <a href="https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/"> 1459 <div data-src="https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png" 1460 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1461 </div> 1462 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1463 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png');"> 1464 </div> 1465 </a> 1466 <div class="col-sm-7 promotion-text right-radius"> 1467 <div class="heading-block cust-heading-color topmargin-sm "> 1468 <a href="https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/"><h2>Holistic Dog Supplements: Why Mia Nutrition Is a Great Addition to Your Dog's Diet</h2></a> 1469 </div> 1470 <div class="col-md-12 cust_li blog-text"> 1471 <span class="small-text"> 1472 1473<p data-start="89" data-end="385">Pet owners today are paying closer attention to what goes into their dogsâ bowlsâand for good reason. As interest in natural pet care continues to grow, many are...</p> 1474 </span> 1475 </div> 1476 <div class="small-text"> 1477 </div> 1478 <div class="small-text"> 1479 </div> 1480 <a href="https://advancedanimalchiropractic.
1480com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/" 1481 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1482 More</a> 1483 <button type="button" 1484 class="button button-rounded button-large noleftmargin dropdown-toggle btn-lg share-btn" 1485 data-toggle="dropdown"> 1486 Share 1487 <span class="caret"></span> 1488 </button> 1489 <ul class="dropdown-menu social-share master-page" role="menu"> 1490 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1491</ul> </div> 1492 </div> 1493 <div class="clear-both"></div> 1494 <div class="promotion-container blog-promotion-container"> 1495 <div class="col-sm-7 promotion-text right-radius"> 1496 <div class="heading-block cust-heading-color topmargin-sm "> 1497 <a href="https://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/"><h2>Leap Years vs Loyal for Dog Longevity</h2></a> 1498 </div> 1499 <div class="col-md-12 cust_li blog-text"> 1500 <span class="small-text"> 1501 Leap Years vs. Loyal Dog Longevity Drug: Which Actually Helps Your Dog Live Longer? 1502<p data-start="258" data-end="321">Can you really help your dog live longerâor just healthier? 1503</p><p data-start="323" data-end="540">Dog longevity...</p> 1504 </span> 1505 </div> 1506 <div class="small-text"> 1507 </div> 1508 <div class="small-text"> 1509 </div> 1510 <a href="https://advancedanimalchiropractic.
1510com/blog/leap-years-vs-loyal-for-dog-longevity/" 1511 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1512 More</a> 1513 <button type="button" 1514 class="button button-rounded button-large dropdown-toggle btn-lg share-btn noleftmargin" 1515 data-toggle="dropdown"> 1516 Share 1517 <span class="caret"></span> 1518 </button> 1519 1520 <ul class="dropdown-menu social-share master-page" role="menu"> 1521 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1522</ul> </div> 1523 <a href="https://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/"> 1524 <div data-src="https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png" 1525 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1526 </div> 1527 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1528 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png');"> 1529 </div> 1530 </a> 1531 </div> 1532 <div class="promotion-container blog-promotion-container"> 1533 <a href="https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/"> 1534 <div data-src="https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png" 1535 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1536 </div> 1537 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1538 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png');"> 1539 </div> 1540 </a> 1541 <div class="col-sm-7 promotion-text right-radius"> 1542 <div class="heading-block cust-heading-color topmargin-sm "> 1543 <a href="https://advancedanimalchiropractic.
1543com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/"><h2>Ursolic Acid - A Muscle Supporting Compound for Dogs?</h2></a> 1544 </div> 1545 <div class="col-md-12 cust_li blog-text"> 1546 <span class="small-text"> 1547 The Benefits of Ursolic Acid for Dogs 1548<p data-start="153" data-end="508">As pet parents, weâre always on the lookout for natural ways to help our dogs stay strong, active, and healthyâespecially as...</p> 1549 </span> 1550 </div> 1551 <div class="small-text"> 1552 </div> 1553 <div class="small-text"> 1554 </div> 1555 <a href="https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/" 1556 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1557 More</a> 1558 <button type="button" 1559 class="button button-rounded button-large noleftmargin dropdown-toggle btn-lg share-btn" 1560 data-toggle="dropdown"> 1561 Share 1562 <span class="caret"></span> 1563 </button> 1564 <ul class="dropdown-menu social-share master-page" role="menu"> 1565 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1566</ul> </div> 1567 </div> 1568 <div class="clear-both"></div> 1569 <div class="promotion-container blog-promotion-container"> 1570 <div class="col-sm-7 promotion-text right-radius"> 1571 <div class="heading-block cust-heading-color topmargin-sm "> 1572 <a href="https://advancedanimalchiropractic.
1572com/blog/extra-virgin-olive-oil-for-dogs/"><h2>Extra Virgin Olive Oil for Dogs?</h2></a> 1573 </div> 1574 <div class="col-md-12 cust_li blog-text"> 1575 <span class="small-text"> 1576 The Benefits of Extra Virgin Olive Oil for Dogs ð¶ð« 1577<p data-start="149" data-end="416">When it comes to supporting your dogâs health naturally, extra virgin olive oil (EVOO) is an often-overlooked powerhouse....</p> 1578 </span> 1579 </div> 1580 <div class="small-text"> 1581 </div> 1582 <div class="small-text"> 1583 </div> 1584 <a href="https://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/" 1585 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1586 More</a> 1587 <button type="button" 1588 class="button button-rounded button-large dropdown-toggle btn-lg share-btn noleftmargin" 1589 data-toggle="dropdown"> 1590 Share 1591 <span class="caret"></span> 1592 </button> 1593 1594 <ul class="dropdown-menu social-share master-page" role="menu"> 1595 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1596</ul> </div> 1597 <a href="https://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/"> 1598 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 1599 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1600 </div> 1601 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1602 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png');"> 1603 </div> 1604 </a> 1605 </div> 1606 <div class="promotion-container blog-promotion-container"> 1607 <a href="https://advancedanimalchiropractic.
1607com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/"> 1608 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 1609 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1610 </div> 1611 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1612 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png');"> 1613 </div> 1614 </a> 1615 <div class="col-sm-7 promotion-text right-radius"> 1616 <div class="heading-block cust-heading-color topmargin-sm "> 1617 <a href="https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/"><h2>The Benefits of Animal Chiropractic Care for Dogs, Cats, and Horses</h2></a> 1618 </div> 1619 <div class="col-md-12 cust_li blog-text"> 1620 <span class="small-text"> 1621 ð¾ The Benefits of Animal Chiropractic Care for Dogs, Cats, and Horses 1622<p data-start="274" data-end="588">If your pet has been slowing down, limping, or just doesnât move like they used to,...</p> 1623 </span> 1624 </div> 1625 <div class="small-text"> 1626 </div> 1627 <div class="small-text"> 1628 </div> 1629 <a href="https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/" 1630 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1631 More</a> 1632 <button type="button" 1633 class="button button-rounded button-large noleftmargin dropdown-toggle btn-lg share-btn" 1634 data-toggle="dropdown"> 1635 Share 1636 <span class="caret"></span> 1637 </button> 1638 <ul class="dropdown-menu social-share master-page" role="menu"> 1639 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1640</ul> </div> 1641 </div> 1642 <div class="clear-both"></div> 1643 <div class="promotion-container blog-promotion-container"> 1644 <div class="col-sm-7 promotion-text right-radius"> 1645 <div class="heading-block cust-heading-color topmargin-sm "> 1646 <a href="https://advancedanimalchiropractic.
1646com/blog/dog-stairs-for-senior-dogs/"><h2>Dog Stairs for Senior Dogs</h2></a> 1647 </div> 1648 <div class="col-md-12 cust_li blog-text"> 1649 <span class="small-text"> 1650 Dog Stairs for Senior Dogs: A Simple Way to Support Aging Joints 1651<p data-start="116" data-end="480">As our dogs grow older, their needs change in ways we canât always see right away....</p> 1652 </span> 1653 </div> 1654 <div class="small-text"> 1655 </div> 1656 <div class="small-text"> 1657 </div> 1658 <a href="https://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/" 1659 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1660 More</a> 1661 <button type="button" 1662 class="button button-rounded button-large dropdown-toggle btn-lg share-btn noleftmargin" 1663 data-toggle="dropdown"> 1664 Share 1665 <span class="caret"></span> 1666 </button> 1667 1668 <ul class="dropdown-menu social-share master-page" role="menu"> 1669 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1670</ul> </div> 1671 <a href="https://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/"> 1672 <div data-src="https://ik.imagekit.io/0ofixtqpt/4609813/stairs-dog.png" 1673 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1674 </div> 1675 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1676 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/4609813/stairs-dog.png');"> 1677 </div> 1678 </a> 1679 </div> 1680 <div class="promotion-container blog-promotion-container"> 1681 <a href="https://advancedanimalchiropractic.
1681com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/"> 1682 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 1683 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1684 </div> 1685 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1686 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png');"> 1687 </div> 1688 </a> 1689 <div class="col-sm-7 promotion-text right-radius"> 1690 <div class="heading-block cust-heading-color topmargin-sm "> 1691 <a href="https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/"><h2>Comprehensive Joint Supplement Ingredients for Senior Dogs: What to Look For</h2></a> 1692 </div> 1693 <div class="col-md-12 cust_li blog-text"> 1694 <span class="small-text"> 1695 <p data-start="0" data-end="80">Comprehensive Joint Supplement Ingredients for Senior Dogs: What to Look For 1696</p><p data-start="82" data-end="431">As dogs age, their joints can become stiff, painful, and less mobileâjust like humans. Senior...</p> 1697 </span> 1698 </div> 1699 <div class="small-text"> 1700 </div> 1701 <div class="small-text"> 1702 </div> 1703 <a href="https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/" 1704 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1705 More</a> 1706 <button type="button" 1707 class="button button-rounded button-large noleftmargin dropdown-toggle btn-lg share-btn" 1708 data-toggle="dropdown"> 1709 Share 1710 <span class="caret"></span> 1711 </button> 1712 <ul class="dropdown-menu social-share master-page" role="menu"> 1713 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1714</ul> </div> 1715 </div> 1716 <div class="clear-both"></div> 1717 <div class="promotion-container blog-promotion-container"> 1718 <div class="col-sm-7 promotion-text right-radius"> 1719 <div class="heading-block cust-heading-color topmargin-sm "> 1720 <a href="https://advancedanimalchiropractic.
1720com/blog/proactive-joint-care-for-dogs/"><h2>Proactive Joint Care for Dogs</h2></a> 1721 </div> 1722 <div class="col-md-12 cust_li blog-text"> 1723 <span class="small-text"> 1724 <p>They say an ounce of prevention is worth a pound of cure. That may very well apply to your dogâs joint health as well, but what does this even mean? ...</p> 1725 </span> 1726 </div> 1727 <div class="divider divider-right nobottommargin notopmargin"><a 1728 href="#"><i class="fas fa-tags"></i></a></div> 1729 <div class="small-text"><i 1730 class="fas fa-folder-open"></i> <a class="tag-a" href="/category/arthritis/">arthritis</a> 1731 </div> 1732 <div class="small-text"><i 1733 class="fas fa-tags"></i> <a class="tag-a" href="/tag/chiropractic-care/">chiropractic care</a>, <a class="tag-a" href="/tag/arthritis-in-pets/">arthritis in pets</a>, <a class="tag-a" href="/tag/holistic/">holistic</a>, <a class="tag-a" href="/tag/proactive/">proactive</a> 1734 </div> 1735 <a href="https://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/" 1736 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1737 More</a> 1738 <button type="button" 1739 class="button button-rounded button-large dropdown-toggle btn-lg share-btn noleftmargin" 1740 data-toggle="dropdown"> 1741 Share 1742 <span class="caret"></span> 1743 </button> 1744 1745 <ul class="dropdown-menu social-share master-page" role="menu"> 1746 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1747</ul> </div> 1748 <a href="https://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/"> 1749 <div data-src="https://ik.imagekit.io/0ofixtqpt/4441470/proactive-joint-care-dog.jpg" 1750 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1751 </div> 1752 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1753 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/4441470/proactive-joint-care-dog.jpg');"> 1754 </div> 1755 </a> 1756 </div> 1757 <div class="promotion-container blog-promotion-container"> 1758 <a href="https://advancedanimalchiropractic.
1758com/blog/anti-aging-supplements-for-dogs/"> 1759 <div data-src="https://ik.imagekit.io/0ofixtqpt/3142941/Perdy.jpg" 1760 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1761 </div> 1762 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1763 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/3142941/Perdy.jpg');"> 1764 </div> 1765 </a> 1766 <div class="col-sm-7 promotion-text right-radius"> 1767 <div class="heading-block cust-heading-color topmargin-sm "> 1768 <a href="https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/"><h2>Best Anti Aging Supplements for Dogs</h2></a> 1769 </div> 1770 <div class="col-md-12 cust_li blog-text"> 1771 <span class="small-text"> 1772 <p style="text-align: center;">Best Anti Aging Supplements for Dogs?       1773</p><p style="text-align: left;">Most of us wish we had more time with our furry family members. They provide us with unconditional love, companionship,...</p> 1774 </span> 1775 </div> 1776 <div class="small-text"> 1777 </div> 1778 <div class="small-text"> 1779 </div> 1780 <a href="https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/" 1781 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1782 More</a> 1783 <button type="button" 1784 class="button button-rounded button-large noleftmargin dropdown-toggle btn-lg share-btn" 1785 data-toggle="dropdown"> 1786 Share 1787 <span class="caret"></span> 1788 </button> 1789 <ul class="dropdown-menu social-share master-page" role="menu"> 1790 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1791</ul> </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 <div class="heading-block cust-heading-color topmargin-sm "> 1797 <a href="https://advancedanimalchiropractic.
1797com/blog/mobility-issues-and-dogs/"><h2>Mobility Issues and Dogs</h2></a> 1798 </div> 1799 <div class="col-md-12 cust_li blog-text"> 1800 <span class="small-text"> 1801 <p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;">Mobility Issues and Dogs      </p><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><b style="font-weight:normal;" id="docs-internal-guid-188e8a58-7fff-7a13-cb74-7c45db5f387a"><br></b>      </p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">When it comes to mobility issues, there arenât a ton of options for dogs. Medications such as...</p> 1802 </span> 1803 </div> 1804 <div class="divider divider-right nobottommargin notopmargin"><a 1805 href="#"><i class="fas fa-tags"></i></a></div> 1806 <div class="small-text"><i 1807 class="fas fa-folder-open"></i> <a class="tag-a" href="/category/blog/">blog</a> 1808 </div> 1809 <div class="small-text"> 1810 </div> 1811 <a href="https://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/" 1812 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1813 More</a> 1814 <button type="button" 1815 class="button button-rounded button-large dropdown-toggle btn-lg share-btn noleftmargin" 1816 data-toggle="dropdown"> 1817 Share 1818 <span class="caret"></span> 1819 </button> 1820 1821 <ul class="dropdown-menu social-share master-page" role="menu"> 1822 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1823</ul> </div> 1824 <a href="https://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/"> 1825 <div data-src="https://ik.imagekit.io/0ofixtqpt/509251/mobility-issues.JPG" 1826 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1827 </div> 1828 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1829 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/509251/mobility-issues.JPG');"> 1830 </div> 1831 </a> 1832 </div> 1833 <div class="content text-center"> 1834 <nav> 1835 <ul class="pagination"> 1836 1837 <li class="page-item disabled" aria-disabled="true" aria-label="« Previous">
1838 <span class="page-link" aria-hidden="true">‹</span> 1839 </li> 1840 1841 1842 1843 1844 1845 <li class="page-item active" aria-current="page"><span class="page-link">1</span></li> 1846 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=2">2</a></li> 1847 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=3">3</a></li> 1848 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=4">4</a></li> 1849 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=5">5</a></li> 1850 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=6">6</a></li> 1851 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=7">7</a></li> 1852 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=8">8</a></li> 1853 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=9">9</a></li> 1854 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=10">10</a></li> 1855 1856 <li class="page-item disabled" aria-disabled="true"><span class="page-link">...</span></li> 1857 1858 1859 1860 1861 1862 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=30">30</a></li> 1863 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=31">31</a></li> 1864 1865 1866 <li class="page-item"> 1867 <a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=2" rel="next" aria-label="Next »">›</a> 1868 </li> 1869 </ul> 1870 </nav> 1871 1872 </div> 1873 </div> 1874 <div class="clear"></div> 1875 <div class="container clearfix notopmargin hidden-sm hidden-md hidden-lg"> 1876 <div class="promotion-container blog-promotion-container"> 1877 <a href="https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/"> 1878 <div data-src="" 1879 style="display:none;" 1880 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1881 </div> 1882 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1883 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png'); display:none;"> 1884 </div> 1885 </a> 1886 <div class="col-sm-7 promotion-text right-radius"> 1887 <div class="heading-block cust-heading-color topmargin-sm "> 1888 <a href="https://advancedanimalchiropractic.
1888com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/"><h2>Holistic Dog Supplements: Why Mia Nutrition Is a Great Addition to Your Dog's Diet</h2></a> 1889 </div> 1890 <div class="col-md-12 cust_li blog-text"> 1891 <span class="small-text"> 1892 1893<p data-start="89" data-end="385">Pet owners today are paying closer attention to what goes into their dogsâ bowlsâand for good reason. As interest in natural pet care continues to grow, many are...</p> 1894 </span> 1895 <div class="small-text"> 1896 </div> 1897 <div class="small-text"> 1898 </div> 1899 </div> 1900 <a href="https://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/" 1901 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1902 More</a> 1903 <button type="button" 1904 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 1905 data-toggle="dropdown"> 1906 Share 1907 <span class="caret"></span> 1908 </button> 1909 1910 <ul class="dropdown-menu social-share master-page" role="menu"> 1911 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/holistic-dog-supplements-why-mia-nutrition-is-a-great-addition-to-your-dogs-diet/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1912</ul> </div> 1913 </div> 1914 <div class="clear-both"></div> 1915 <div class="promotion-container blog-promotion-container"> 1916 <a href="https://advancedanimalchiropractic.
1916com/blog/leap-years-vs-loyal-for-dog-longevity/"> 1917 <div data-src="" 1918 style="display:none;" 1919 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1920 </div> 1921 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1922 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png'); display:none;"> 1923 </div> 1924 </a> 1925 <div class="col-sm-7 promotion-text right-radius"> 1926 <div class="heading-block cust-heading-color topmargin-sm "> 1927 <a href="https://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/"><h2>Leap Years vs Loyal for Dog Longevity</h2></a> 1928 </div> 1929 <div class="col-md-12 cust_li blog-text"> 1930 <span class="small-text"> 1931 Leap Years vs. Loyal Dog Longevity Drug: Which Actually Helps Your Dog Live Longer? 1932<p data-start="258" data-end="321">Can you really help your dog live longerâor just healthier? 1933</p><p data-start="323" data-end="540">Dog longevity...</p> 1934 </span> 1935 <div class="small-text"> 1936 </div> 1937 <div class="small-text"> 1938 </div> 1939 </div> 1940 <a href="https://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/" 1941 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1942 More</a> 1943 <button type="button" 1944 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 1945 data-toggle="dropdown"> 1946 Share 1947 <span class="caret"></span> 1948 </button> 1949 1950 <ul class="dropdown-menu social-share master-page" role="menu"> 1951 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/leap-years-vs-loyal-for-dog-longevity/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1952</ul> </div> 1953 </div> 1954 <div class="clear-both"></div> 1955 <div class="promotion-container blog-promotion-container"> 1956 <a href="https://advancedanimalchiropractic.
1956com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/"> 1957 <div data-src="" 1958 style="display:none;" 1959 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1960 </div> 1961 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 1962 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/143729/default-placeholder.png'); display:none;"> 1963 </div> 1964 </a> 1965 <div class="col-sm-7 promotion-text right-radius"> 1966 <div class="heading-block cust-heading-color topmargin-sm "> 1967 <a href="https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/"><h2>Ursolic Acid - A Muscle Supporting Compound for Dogs?</h2></a> 1968 </div> 1969 <div class="col-md-12 cust_li blog-text"> 1970 <span class="small-text"> 1971 The Benefits of Ursolic Acid for Dogs 1972<p data-start="153" data-end="508">As pet parents, weâre always on the lookout for natural ways to help our dogs stay strong, active, and healthyâespecially as...</p> 1973 </span> 1974 <div class="small-text"> 1975 </div> 1976 <div class="small-text"> 1977 </div> 1978 </div> 1979 <a href="https://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/" 1980 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 1981 More</a> 1982 <button type="button" 1983 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 1984 data-toggle="dropdown"> 1985 Share 1986 <span class="caret"></span> 1987 </button> 1988 1989 <ul class="dropdown-menu social-share master-page" role="menu"> 1990 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/ursolic-acid-a-muscle-supporting-compound-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 1991</ul> </div> 1992 </div> 1993 <div class="clear-both"></div> 1994 <div class="promotion-container blog-promotion-container"> 1995 <a href="https://advancedanimalchiropractic.
1995com/blog/extra-virgin-olive-oil-for-dogs/"> 1996 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 1997 style="display:block;" 1998 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 1999 </div> 2000 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2001 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png'); display:block;"> 2002 </div> 2003 </a> 2004 <div class="col-sm-7 promotion-text right-radius"> 2005 <div class="heading-block cust-heading-color topmargin-sm "> 2006 <a href="https://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/"><h2>Extra Virgin Olive Oil for Dogs?</h2></a> 2007 </div> 2008 <div class="col-md-12 cust_li blog-text"> 2009 <span class="small-text"> 2010 The Benefits of Extra Virgin Olive Oil for Dogs ð¶ð« 2011<p data-start="149" data-end="416">When it comes to supporting your dogâs health naturally, extra virgin olive oil (EVOO) is an often-overlooked powerhouse....</p> 2012 </span> 2013 <div class="small-text"> 2014 </div> 2015 <div class="small-text"> 2016 </div> 2017 </div> 2018 <a href="https://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/" 2019 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2020 More</a> 2021 <button type="button" 2022 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2023 data-toggle="dropdown"> 2024 Share 2025 <span class="caret"></span> 2026 </button> 2027 2028 <ul class="dropdown-menu social-share master-page" role="menu"> 2029 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/extra-virgin-olive-oil-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2030</ul> </div> 2031 </div> 2032 <div class="clear-both"></div> 2033 <div class="promotion-container blog-promotion-container"> 2034 <a href="https://advancedanimalchiropractic.
2034com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/"> 2035 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 2036 style="display:block;" 2037 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2038 </div> 2039 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2040 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png'); display:block;"> 2041 </div> 2042 </a> 2043 <div class="col-sm-7 promotion-text right-radius"> 2044 <div class="heading-block cust-heading-color topmargin-sm "> 2045 <a href="https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/"><h2>The Benefits of Animal Chiropractic Care for Dogs, Cats, and Horses</h2></a> 2046 </div> 2047 <div class="col-md-12 cust_li blog-text"> 2048 <span class="small-text"> 2049 ð¾ The Benefits of Animal Chiropractic Care for Dogs, Cats, and Horses 2050<p data-start="274" data-end="588">If your pet has been slowing down, limping, or just doesnât move like they used to,...</p> 2051 </span> 2052 <div class="small-text"> 2053 </div> 2054 <div class="small-text"> 2055 </div> 2056 </div> 2057 <a href="https://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/" 2058 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2059 More</a> 2060 <button type="button" 2061 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2062 data-toggle="dropdown"> 2063 Share 2064 <span class="caret"></span> 2065 </button> 2066 2067 <ul class="dropdown-menu social-share master-page" role="menu"> 2068 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/the-benefits-of-animal-chiropractic-care-for-dogs-cats-and-horses/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2069</ul> </div> 2070 </div> 2071 <div class="clear-both"></div> 2072 <div class="promotion-container blog-promotion-container"> 2073 <a href="https://advancedanimalchiropractic.
2073com/blog/dog-stairs-for-senior-dogs/"> 2074 <div data-src="https://ik.imagekit.io/0ofixtqpt/4609813/stairs-dog.png" 2075 style="display:block;" 2076 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2077 </div> 2078 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2079 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/4609813/stairs-dog.png'); display:block;"> 2080 </div> 2081 </a> 2082 <div class="col-sm-7 promotion-text right-radius"> 2083 <div class="heading-block cust-heading-color topmargin-sm "> 2084 <a href="https://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/"><h2>Dog Stairs for Senior Dogs</h2></a> 2085 </div> 2086 <div class="col-md-12 cust_li blog-text"> 2087 <span class="small-text"> 2088 Dog Stairs for Senior Dogs: A Simple Way to Support Aging Joints 2089<p data-start="116" data-end="480">As our dogs grow older, their needs change in ways we canât always see right away....</p> 2090 </span> 2091 <div class="small-text"> 2092 </div> 2093 <div class="small-text"> 2094 </div> 2095 </div> 2096 <a href="https://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/" 2097 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2098 More</a> 2099 <button type="button" 2100 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2101 data-toggle="dropdown"> 2102 Share 2103 <span class="caret"></span> 2104 </button> 2105 2106 <ul class="dropdown-menu social-share master-page" role="menu"> 2107 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/dog-stairs-for-senior-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2108</ul> </div> 2109 </div> 2110 <div class="clear-both"></div> 2111 <div class="promotion-container blog-promotion-container"> 2112 <a href="https://advancedanimalchiropractic.
2112com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/"> 2113 <div data-src="https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png" 2114 style="display:block;" 2115 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2116 </div> 2117 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2118 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/438466/location-mobile.png'); display:block;"> 2119 </div> 2120 </a> 2121 <div class="col-sm-7 promotion-text right-radius"> 2122 <div class="heading-block cust-heading-color topmargin-sm "> 2123 <a href="https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/"><h2>Comprehensive Joint Supplement Ingredients for Senior Dogs: What to Look For</h2></a> 2124 </div> 2125 <div class="col-md-12 cust_li blog-text"> 2126 <span class="small-text"> 2127 <p data-start="0" data-end="80">Comprehensive Joint Supplement Ingredients for Senior Dogs: What to Look For 2128</p><p data-start="82" data-end="431">As dogs age, their joints can become stiff, painful, and less mobileâjust like humans. Senior...</p> 2129 </span> 2130 <div class="small-text"> 2131 </div> 2132 <div class="small-text"> 2133 </div> 2134 </div> 2135 <a href="https://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/" 2136 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2137 More</a> 2138 <button type="button" 2139 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2140 data-toggle="dropdown"> 2141 Share 2142 <span class="caret"></span> 2143 </button> 2144 2145 <ul class="dropdown-menu social-share master-page" role="menu"> 2146 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/comprehensive-joint-supplement-ingredients-for-senior-dogs-what-to-look-for/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2147</ul> </div> 2148 </div> 2149 <div class="clear-both"></div> 2150 <div class="promotion-container blog-promotion-container"> 2151 <a href="https://advancedanimalchiropractic.
2151com/blog/proactive-joint-care-for-dogs/"> 2152 <div data-src="https://ik.imagekit.io/0ofixtqpt/4441470/proactive-joint-care-dog.jpg" 2153 style="display:block;" 2154 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2155 </div> 2156 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2157 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/4441470/proactive-joint-care-dog.jpg'); display:block;"> 2158 </div> 2159 </a> 2160 <div class="col-sm-7 promotion-text right-radius"> 2161 <div class="heading-block cust-heading-color topmargin-sm "> 2162 <a href="https://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/"><h2>Proactive Joint Care for Dogs</h2></a> 2163 </div> 2164 <div class="col-md-12 cust_li blog-text"> 2165 <span class="small-text"> 2166 <p>
2166They say an ounce of prevention is worth a pound of cure. That may very well apply to your dogâs joint health as well, but what does this even mean? ...</p> 2167 </span> 2168 <div class="divider divider-right nobottommargin notopmargin"><a 2169 href="#"><i class="fas fa-tags"></i></a></div> 2170 <div class="small-text"><i 2171 class="fas fa-folder-open"></i> <a class="tag-a" href="/category/arthritis/">arthritis</a> 2172 </div> 2173 <div class="small-text"><i 2174 class="fas fa-tags"></i> <a class="tag-a" href="/tag/chiropractic-care/">chiropractic care</a>, <a class="tag-a" href="/tag/arthritis-in-pets/">arthritis in pets</a>, <a class="tag-a" href="/tag/holistic/">holistic</a>, <a class="tag-a" href="/tag/proactive/">proactive</a> 2175 </div> 2176 </div> 2177 <a href="https://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/" 2178 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2179 More</a> 2180 <button type="button" 2181 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2182 data-toggle="dropdown"> 2183 Share 2184 <span class="caret"></span> 2185 </button> 2186 2187 <ul class="dropdown-menu social-share master-page" role="menu"> 2188 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/proactive-joint-care-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2189</ul> </div> 2190 </div> 2191 <div class="clear-both"></div> 2192 <div class="promotion-container blog-promotion-container"> 2193 <a href="https://advancedanimalchiropractic.
2193com/blog/anti-aging-supplements-for-dogs/"> 2194 <div data-src="https://ik.imagekit.io/0ofixtqpt/3142941/Perdy.jpg" 2195 style="display:block;" 2196 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2197 </div> 2198 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2199 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/3142941/Perdy.jpg'); display:block;"> 2200 </div> 2201 </a> 2202 <div class="col-sm-7 promotion-text right-radius"> 2203 <div class="heading-block cust-heading-color topmargin-sm "> 2204 <a href="https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/"><h2>Best Anti Aging Supplements for Dogs</h2></a> 2205 </div> 2206 <div class="col-md-12 cust_li blog-text"> 2207 <span class="small-text"> 2208 <p style="text-align: center;">Best Anti Aging Supplements for Dogs?       2209</p><p style="text-align: left;">Most of us wish we had more time with our furry family members. They provide us with unconditional love, companionship,...</p> 2210 </span> 2211 <div class="small-text"> 2212 </div> 2213 <div class="small-text"> 2214 </div> 2215 </div> 2216 <a href="https://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/" 2217 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2218 More</a> 2219 <button type="button" 2220 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2221 data-toggle="dropdown"> 2222 Share 2223 <span class="caret"></span> 2224 </button> 2225 2226 <ul class="dropdown-menu social-share master-page" role="menu"> 2227 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/anti-aging-supplements-for-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2228</ul> </div> 2229 </div> 2230 <div class="clear-both"></div> 2231 <div class="promotion-container blog-promotion-container"> 2232 <a href="https://advancedanimalchiropractic.
2232com/blog/mobility-issues-and-dogs/"> 2233 <div data-src="https://ik.imagekit.io/0ofixtqpt/509251/mobility-issues.JPG" 2234 style="display:block;" 2235 class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img not_ie_div blog-background"> 2236 </div> 2237 <div class="col-sm-5 promotion-banner blog-promotion-banner left-radius mobile_promo_img ie_div blog-background" 2238 style="background-image: url('https://ik.imagekit.io/0ofixtqpt/509251/mobility-issues.JPG'); display:block;"> 2239 </div> 2240 </a> 2241 <div class="col-sm-7 promotion-text right-radius"> 2242 <div class="heading-block cust-heading-color topmargin-sm "> 2243 <a href="https://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/"><h2>Mobility Issues and Dogs</h2></a> 2244 </div> 2245 <div class="col-md-12 cust_li blog-text"> 2246 <span class="small-text"> 2247 <p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;">Mobility Issues and Dogs      </p><p dir="ltr" style="line-height:1.38;text-align: center;margin-top:0pt;margin-bottom:0pt;"><b style="font-weight:normal;" id="docs-internal-guid-188e8a58-7fff-7a13-cb74-7c45db5f387a"><br></b>      </p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">When it comes to mobility issues, there arenât a ton of options for dogs. Medications such as...</p> 2248 </span> 2249 <div class="divider divider-right nobottommargin notopmargin"><a 2250 href="#"><i class="fas fa-tags"></i></a></div> 2251 <div class="small-text"><i 2252 class="fas fa-folder-open"></i> <a class="tag-a" href="/category/blog/">blog</a> 2253 </div> 2254 <div class="small-text"> 2255 </div> 2256 </div> 2257 <a href="https://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/" 2258 class="button button-border button-rounded button-large noleftmargin bottommargin-xs topmargin-sm">Read 2259 More</a> 2260 <button type="button" 2261 class="button button-rounded button-large dropdown-toggle noleftmargin btn-lg share-btn" 2262 data-toggle="dropdown"> 2263 Share 2264 <span class="caret"></span> 2265 </button> 2266 2267 <ul class="dropdown-menu social-share master-page" role="menu"> 2268 <li><li><a href="https://www.facebook.com/sharer/sharer.php?u=https://advancedanimalchiropractic.comhttps://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/" class="social-button social_share" id="" title="" rel=""><span class="fab fa-facebook-square"></span></a></li><li><a href="https://www.linkedin.com/sharing/share-offsite?mini=true&url=https://advancedanimalchiropractic.
2268comhttps://advancedanimalchiropractic.com/blog/mobility-issues-and-dogs/&title=&summary=Get+the+best+information+for+your+pet+from+local+pet+experts+in+Troy+at+Advanced+Animal+Chiropractic.+Get+the+latest+news%2C+local+events%2C+pet+advice%2C+guidance+and+help+from+our+pet+food+%26+care+experts." class="social-button social_share" id="" title="" rel=""><span class="fab fa-linkedin"></span></a></li></li> 2269</ul> </div> 2270 </div> 2271 <div class="clear-both"></div> 2272 <div class="content text-center"> 2273 <nav> 2274 <ul class="pagination"> 2275 2276 <li class="page-item disabled" aria-disabled="true" aria-label="« Previous"> 2277 <span class="page-link" aria-hidden="true">‹</span> 2278 </li> 2279 2280 2281 2282 2283 2284 <li class="page-item active" aria-current="page"><span class="page-link">1</span></li> 2285 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=2">2</a></li> 2286 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=3">3</a></li> 2287 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=4">4</a></li> 2288 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=5">5</a></li> 2289 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=6">6</a></li> 2290 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=7">7</a></li> 2291 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=8">8</a></li> 2292 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=9">9</a></li> 2293 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=10">10</a></li> 2294 2295 <li class="page-item disabled" aria-disabled="true"><span class="page-link">...</span></li> 2296 2297 2298 2299 2300 2301 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=30">30</a></li> 2302 <li class="page-item"><a class="page-link" href="https://advancedanimalchiropractic.com/blog?page=31">31</a></li> 2303 2304 2305 <li class="page-item"> 2306 <a class="page-link" href="https://advancedanimalchiropractic.
2306com/blog?page=2" rel="next" aria-label="Next »">›</a> 2307 </li> 2308 </ul> 2309 </nav> 2310 2311 </div> 2312 </div> 2313 </div> 2314 </div> 2315 </div> 2316 <!--review part--> 2317 <style> 2318 .review-widget-testimonial{ 2319 background-color: #ffffff !important; 2320 overflow-y: auto !important; 2321 } 2322 .review-text-color { 2323 color: #000000 !important; 2324 } 2325 2326 .lazy-background.review-background-parallax { 2327 background: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg'); 2328 } 2329 2330 .lazy-background.review-background-static { 2331 background: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg'); 2332 } 2333 2334 .review-title-color { 2335 color: #ffffff !important; 2336 } 2337 2338 .review-description-color { 2339 color: #ffffff !important; 2340 } 2341 2342 .review-overlay { 2343 background: rgba(0,0,0,0.5) !important; 2344 } 2345 2346 #home-review-section #recent-reviews .heading-block { 2347 margin-bottom: 10px; 2348 } 2349 2350 @media (min-device-width: 768px) and (orientation: portrait) { 2351 .lazy-background.review-background-parallax { 2352 background-image: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg') !important; 2353 background-attachment: scroll !important; 2354 } 2355 2356 .lazy-background.review-background-static { 2357 background-image: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg') !important; 2358 } 2359 } 2360 2361 @media (max-device-width: 1024px) and (orientation: landscape) { 2362 .lazy-background.review-background-parallax { 2363 background-image: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg') !important; 2364 background-attachment: scroll !important; 2365 } 2366 2367 .lazy-background.review-background-static { 2368 background-image: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg') !important; 2369 } 2370 } 2371 2372 @media (max-width: 765px) and (min-width: 320px) { 2373 .lazy-background.review-background-parallax { 2374 background: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg'); 2375 background-attachment: scroll !important; 2376 } 2377 2378 .lazy-background.review-background-static { 2379 background: url('https://ik.imagekit.io/0ofixtqpt/438444/ColeWeddingRename_1214.jpg'); 2380 } 2381 } 2382 </style> 2383 <div id="home-review-section" 2384 class="review-section review-background-parallax lazy-background" 2385 style="margin: 0px !important;"> 2386 <div class="review-overlay"></div> 2387 <div id="recent-reviews" class="container topmargin clear-bottommargin clearfix"> 2388 <div class="row clearfix"> 2389 <div class="heading-block center "> 2390 <h2 class="review-title-color"> 2391 What Advanced Animal Chiropractic Customers are Saying</h2> 2392 <span class="divcenter small-text review-description-color"> 2393 <p>We love all of our customers from Southeastern Michigan including St. Clair, Troy, Madison Heights, St. Clair Shores, Northville, Waterford, Shelby Township, Macomb, Grosse Pointe, Clarkston, Royal Oak, Davison, Ann Arbor, Birmingham, Bloomfield Hills, Detroit, and more!</p> </span> 2394 </div> 2395 <div class="center small-text review-description-color" style="font-weight: bold; clear: both; margin: 2px 0 15px;">454 trusted five-star reviews</div> 2396 <div id="oc-testi" 2397 class="owl-carousel testimonials-carousel carousel-widget bottommargin " 2398 data-margin="20" data-items-xs="1" data-items-sm="2" data-items-lg="3"> 2399 <div class="oc-item "> 2400 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2401 <div class="col-xs-4"> 2402 <div class="testi-image"> 2403 <a> 2404 <img class="lazy" 2405 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2406 data-src="https://ik.imagekit.io/0ofixtqpt/5262811/tr:n-reviewer_image_thumb/ALV-UjV7jAsXS57p
2406IYMPTh67S1fy7Jb299BuTfJ8UKjj1kMYiLXgshJg=s120-c-rp-mo-br100" 2407 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2408 </a> 2409 <div class="testi-meta review-text-color nobold"> 2410 Ashley Stalmack 2411 </div> 2412 <div class="center rv_time review-text-color"> 2413 2026-08-21 2414 </div> 2415 </div> 2416 </div> 2417 <div class="col-xs-8"> 2418 <div class="testi-content"> 2419 <i class="fab fa-google social"></i> 2420 <span class="stars s-5.0"> 2421 <span class='new-star' style="width: 100%;"></span> 2422 </span> 2423 <div class="r_more"> 2424 <p class="small-text-color review-text-color review-fulltext-0 hidden-teamtext">Love Advanced Animal Chiropractic! My 14.5 year old Shepard/Husky mix has been having lower back and right leg pain after one visit I am seeing noticeable improvement! Dr. Christina is absolutely amazing, she has sent me exercises to complete to help my pup continue to heal.</p> 2425 <p class="review-lesstext-0 review-text-color small-text-color"></p> 2426 <p class="review-moretext-0 review-text-color small-text-color"></p> 2427 </div> 2428 </div> 2429 </div> 2430 </div> 2431 </div> 2432 <div class="oc-item "> 2433 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2434 <div class="col-xs-4"> 2435 <div class="testi-image"> 2436 <a> 2437 <img class="lazy" 2438 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2439 data-src="https://ik.imagekit.io/0ofixtqpt/5302820/tr:n-reviewer_image_thumb/ALV-UjUjN1KpIDMfhcvmBXU_jOLr7Wp9mCge4FMM4F87sGZMfHG5rk-lLQ=s120-c-rp-mo-ba12-br100" 2440 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2441 </a> 2442 <div class="testi-meta review-text-color nobold"> 2443 Sarah Hayes 2444 </div> 2445 <div class="center rv_time review-text-color"> 2446 2026-08-13 2447 </div> 2448 </div> 2449 </div> 2450 <div class="col-xs-8"> 2451 <div class="testi-content"> 2452 <i class="fab fa-google social"></i> 2453 <sp
2453an class="stars s-5.0"> 2454 <span class='new-star' style="width: 100%;"></span> 2455 </span> 2456 <div class="r_more"> 2457 <p class="small-text-color review-text-color review-fulltext-1 hidden-teamtext">Dr. Grant is a life saver. He adjusted my puppy back to perfect health! Her sacrum, pelvis, and L4-L7 were out of place and he put them back in their proper location. 2458 2459As soon we we got home after our appointment I noticed an immediate change. Now my puppy has less anxiety and she doesnât move around so much trying to get comfortable. She just settles right away. 2460 2461Itâs so amazing, I would have never thought my dogâs behavior and mental health would change so drastically after one adjustment. 2462 2463Thank you so much, doc. Youâve given Peanut a new lease on life. Iâm ever so grateful.</p> 2464 <p class="review-lesstext-1 review-text-color small-text-color"></p> 2465 <p class="review-moretext-1 review-text-color small-text-color"></p> 2466 </div> 2467 </div> 2468 </div> 2469 </div> 2470 </div> 2471 <div class="oc-item "> 2472 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2473 <div class="col-xs-4"> 2474 <div class="testi-image"> 2475 <a> 2476 <img class="lazy" 2477 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2478 data-src="https://ik.imagekit.io/0ofixtqpt/5173472/tr:n-reviewer_image_thumb/ALV-UjWnQLXo8V42udTc2jsv26q9Wh_Sc_FZGeEk_3eNUbVdnFaGBS3KNQ=s120-c-rp-mo-ba12-br100" 2479 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2480 </a> 2481 <div class="testi-meta review-text-color nobold"> 2482 marisa lord 2483 </div> 2484 <div class="center rv_time review-text-color"> 2485 2026-07-13 2486 </div> 2487 </div> 2488 </div> 2489 <div class="col-xs-8"> 2490 <div class="testi-content"> 2491 <i class="fab fa-google social"></i> 2492 <sp
2492an class="stars s-5.0"> 2493 <span class='new-star' style="width: 100%;"></span> 2494 </span> 2495 <div class="r_more"> 2496 <p class="small-text-color review-text-color review-fulltext-2 hidden-teamtext">Xander & Diesel 9 & 8 year old maltipoos have been seen by Dr Grant a few times now. All because of injuries that the vet just said âif you arenât going to do surgery, then just give them some muscle relaxers and pain medsâ. I wanted more for them then just mask their pain so they could injure more. I found Dr Grant and heâs amazing!!!!! Did a thorough examination and gave valuable health information. He helped both babies feel better in a matter of just one visit and some healing time! Both were back up and running in no time! So thankful for a more profound experience than wasting the money at the vet! Thank you!!!!!</p> 2497 <p class="review-lesstext-2 review-text-color small-text-color"></p> 2498 <p class="review-moretext-2 review-text-color small-text-color"></p> 2499 </div> 2500 </div> 2501 </div> 2502 </div> 2503 </div> 2504 <div class="oc-item "> 2505 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2506 <div class="col-xs-4"> 2507 <div class="testi-image"> 2508 <a> 2509 <img class="lazy" 2510 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2511 data-src="https://ik.imagekit.io/0ofixtqpt/5141486/tr:n-reviewer_image_thumb/ACg8ocLlDTsVDJSjIgur6vnR67GMgkfTMzGmuwN7Hn6Z7grhdT0WJ_kx=s120-c-rp-mo-br100" 2512 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2513 </a> 2514 <div class="testi-meta review-text-color nobold"> 2515 Laurie Lily 2516 </div> 2517 <div class="center rv_time review-text-color"> 2518 2026-06-23 2519 </div> 2520 </div> 2521 </div> 2522 <div class="col-xs-8"> 2523 <div class="testi-content"> 2524 <i class="fab fa-google social"></i> 2525 <sp
2525an class="stars s-5.0"> 2526 <span class='new-star' style="width: 100%;"></span> 2527 </span> 2528 <div class="r_more"> 2529 <p class="small-text-color review-text-color review-fulltext-3 hidden-teamtext">Love Dr Kristina, she has been super helpful and patient with my anxious girl. She helps keep Vylet out of pain.</p> 2530 <p class="review-lesstext-3 review-text-color small-text-color"></p> 2531 <p class="review-moretext-3 review-text-color small-text-color"></p> 2532 </div> 2533 </div> 2534 </div> 2535 </div> 2536 </div> 2537 <div class="oc-item "> 2538 <div class="testimonial bottommargin-sm review-widget-testimonial"> 2539 <div class="col-xs-4"> 2540 <div class="testi-image"> 2541 <a> 2542 <img class="lazy" 2543 src="https://ik.imagekit.io/0ofixtqpt/143729/tr:n-reviewer_image_thumb/default-placeholder.png" 2544 data-src="https://ik.imagekit.io/0ofixtqpt/5091384/tr:n-reviewer_image_thumb/ACg8ocJ8P3EcLz4D0fv5LlxlabwpNELChvXpRJ7wsSux48JS_oWpZA=s120-c-rp-mo-ba12-br100" 2545 onError="this.onerror=null;this.src='https://ik.imagekit.io/0ofixtqpt/147554/tr:n-reviewer_image_thumb/avatar.jpg';"> 2546 </a> 2547 <div class="testi-meta review-text-color nobold"> 2548 Lisa Tirpack 2549 </div> 2550 <div class="center rv_time review-text-color"> 2551 2026-05-22 2552 </div> 2553 </div> 2554 </div> 2555 <div class="col-xs-8"> 2556 <div class="testi-content"> 2557 <i class="fab fa-google social"></i> 2558 <span class="stars s-5.0"> 2559 <span class='new-star' style="width: 100%;"></span> 2560 </span> 2561 <div class="r_more"> 2562 <p class="small-text-color review-text-color review-fulltext-4 hidden-teamtext">Dr. Grant is very informative and courteous, you don't feel rushed and he seems to genuinely care about the animal's well-being. The chiropractic therapy is performed on our dog seems to have a huge positive effect.</p> 2563 <p class="review-lesstext-4 review-text-color small-text-color"></p> 2564 <p class="review-moretext-4 review-text-color small-text-color"></p> 2565 </div> 2566 </div> 2567 </div> 2568 </div> 2569 </div> 2570 </div> 2571 2572 <div class="col-xs-12 center bottommargin"> 2573 <a href="/reviews/" 2574 class="button button-large contact-btn button-rounded noleftmargin">View 2575 All 2576 Reviews </a> 2577 <a target="_blank" 2578 href="https://app.nextpaw.com/write-review/5W4kbHje0CWOWZ5s" 2579 class="button button-large contact-btn button-rounded noleftmargin">Write 2580 A Review </a> 2581 </div> 2582 </div> 2583 </div> 2584 </div> 2585
2585<script> 2586 function toggleReviewContent(i) { 2587 $(".review-moretext-" + i).toggle(); 2588 $(".review-lesstext-" + i).toggle(); 2589 } 2590 $(document).ready(function () { 2591 var r_showChar = 100; 2592 var r_ellipsestext = "..."; 2593 var r_moretext = "Show More"; 2594 var r_lesstext = "Show Less"; 2595 var i = 0; 2596 $('.r_more').each(function () { 2597 var r_content = $('.review-fulltext-' + i).html(); 2598 var r_readless = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_lesstext + '</a>'; 2599 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content + r_readless).hide(); 2600 if (r_content.length > r_showChar) { 2601 var r_c = r_content.substr(0, r_showChar); 2602 var r_readmore = '<a class="morelink' + i + ' review-a" onclick="toggleReviewContent(' + i + ')"> ' + r_moretext + '</a>'; 2603 $('p.review-lesstext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_c + r_ellipsestext + ' ' + r_readmore); 2604 }else{ 2605 $('p.review-moretext-' + i).html('<i class="fas fa-quote-left fa-2x"></i>'+r_content).show(); 2606 } 2607 i++; 2608 }); 2609 }); 2610</script>
2610 2611<!--review part end---> 2612 </div> 2613 <a href="/contact-us" 2614 class="button button-full cta-widget-btn center"> 2615 <div class="container clearfix"> 2616 Animal Chiropractors serving all over Southeastern Michigan. 2617 </div> 2618 </a> 2619 </section> 2620
2620<script defer> 2621 document.addEventListener("DOMContentLoaded", function () { 2622 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".blog-background")); 2623 if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)){ 2624 $('.not_ie_div').hide(); 2625 $('.ie_div').show(); 2626 } else { 2627 $('.ie_div').hide(); 2628 $('.not_ie_div').show(); 2629 if ("IntersectionObserver" in window) { 2630 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 2631 entries.forEach(function (entry) { 2632 if (entry.isIntersecting) { 2633 var bg_url = entry.target.dataset.src; 2634 entry.target.setAttribute('style', 'background-image:url("' + bg_url + '") !important'); 2635 entry.target.classList.add("visible"); 2636 lazyBackgroundObserver.unobserve(entry.target); 2637 } 2638 }); 2639 }); 2640 lazyBackgrounds.forEach(function (lazyBackground) { 2641 lazyBackgroundObserver.observe(lazyBackground); 2642 }); 2643 } 2644 } 2645 }); 2646 let input = document.getElementById("blog-search-box"); 2647 input.addEventListener("keyup", function(event) { 2648 if (event.keyCode === 13) { 2649 event.preventDefault(); 2650 document.getElementById("blog-search-btn").click(); 2651 } 2652 }); 2653 function showSearchBtn() { 2654 let searchTerm = $('#blog-search-box').val(); 2655 if (searchTerm.length>=2){ 2656 $('#blog-search-btn').show() 2657 } 2658 if (searchTerm.length<3){ 2659 $('#blog-search-btn').hide() 2660 $('#results').hide(); 2661 $('#previous_result').show(); 2662 2663 } 2664 } 2665 2666 function blogSearch() { 2667 let searchTerm = $('#blog-search-box').val(); 2668 if (searchTerm.length>=2){ 2669 $.ajax({ 2670 type: 'GET', 2671 url: '/blog-search', 2672 data: {'searchTerm': searchTerm,"_token": "9amP64mEu9NMpFoaH6jtimoJUSzQVEmsWSVg3MdX"}, 2673 success: function (response) { 2674 $('#results').empty(); 2675 if (response!=''){ 2676 $('#results').show(); 2677 $('#results').append(response); 2678 $('#previous_result').hide(); 2679 } 2680 } 2681 }); 2682 } 2683 } 2684 </script>
2684 2685 <style> 2686 .blog-subtitle { 2687 font-size: 2rem; 2688 color: grey; 2689 margin-top: -1.5rem; 2690 margin-bottom: 0; 2691 } 2692 </style> 2693</div> 2694<!-- Footer 2695============================================= --> 2696 2697<footer id="footer" class="dark"> 2698 <div class="container"> 2699 <!-- Footer Widgets 2700 ============================================= --> 2701 <div class="footer-widgets-wrap clearfix"> 2702 <div class="col-xs-12 col-sm-6 col-md-4"> 2703 <div class="widget clearfix"> 2704 <div class="clearfix"> 2705 <div class="col-md-12"> 2706 <address class="nobottommargin"> 2707 <a target="_blank" 2708 href="https://maps.google.com/maps?cid=14607237460975007382"> 2709 <h4 class="get-direction-btn" 2710 id="map-title">Advanced Animal Chiropractic</h4></a> 2711 Multiple Locations, 2712 <br/> Troy, MI  48084<br> 2713 <a class="call-us-btn" 2714 href="tel:(248) 602-0807"><abbr 2715 title="Phone Number"></abbr>(248) 602-0807 2716 </a><br> 2717 <a href="mailto:[email protected]" class="footer_email"><abbr 2718 title="Email"></abbr>[email protected]</a> 2719 </address> 2720 <!-- Google Map 2721 ============================================= --> 2722 <div id="map-conatiner" style=""> 2723 <div id="show-map" class="col_half col_last"> 2724 <div id="contact_map" class="place contact-us-map"> 2725 <div class="place footer-map"><a href="https://maps.google.com/maps?cid=14607237460975007382" target="_blank"> 2726 <iframe 2727 class="get-direction-btn" 2728 frameborder="0" 2729 style="border:0;" 2730 referrerpolicy="no-referrer-when-downgrade" 2731 src="https://www.google.com/maps/embed/v1/search?key=AIzaSyDLf1mqLyRZJJR1-kQfHuPm5gcLyvgMdc8&q=Advanced+Animal+Chiropractic%2C+Multiple+Locations%2C+Troy%2C+MI%2C+48084%2C+USA"> 2732 </iframe> 2733 </a> 2734 </div> 2735 </div> 2736 </div> 2737 </div> 2738 <!-- Google Map End --> 2739 </div> 2740 </div> 2741 </div> 2742 </div> 2743 <div class="col-xs-12 col-sm-6 col-md-8"> 2744 <div class="col-xs-12 col-md-5"> 2745 <div class="widget widget_links clearfix"> 2746 <div class="bottommargin-sm"> 2747 <h4 class="nomargin footer-hours-title">Business Hours</h4> 2748 <div class="topmargin-xs" style="white-space: pre-line"> 2749 <span>We will be out of town for the holidays 12/22 - 1/3. We resume normal hours again on 1/5. Happy Holidays!</span> 2750 </div> 2751 </div> 2752 2753 <table class="table" style="text-align: center;"> 2754 <tbody> 2755 2756 <tr> 2757 <td style="font-size: 14px; vertical-align: middle;">Mon</td> 2758 <td style="font-size: 14px;"> 2759 9:00 AM - 7:00 PM 2760 </td> 2761 </tr> 2762 <tr> 2763 <td style="font-size: 14px; vertical-align: middle;">Tue</td> 2764 <td style="font-size: 14px;"> 2765 9:00 AM - 7:00 PM 2766 </td> 2767 </tr> 2768 <tr> 2769 <td style="font-size: 14px; vertical-align: middle;">Wed</td> 2770 <td style="font-size: 14px;"> 2771 10:00 AM - 6:00 PM 2772 </td> 2773 </tr> 2774 <tr> 2775 <td style="font-size: 14px; vertical-align: middle;">Thu</td> 2776 <td style="font-size: 14px;"> 2777 9:00 AM - 7:00 PM 2778 </td> 2779 </tr> 2780 <tr> 2781 <td style="font-size: 14px; vertical-align: middle;">Fri</td> 2782 <td style="font-size: 14px;"> 2783 10:00 AM - 1:00 PM 2784 </td> 2785 </tr> 2786 <tr> 2787 <td style="font-size: 14px; vertical-align: middle;">Sat</td> 2788 <td style="font-size: 14px;"> 2789 Closed 2790 </td> 2791 </tr> 2792 <tr> 2793 <td style="font-size: 14px; vertical-align: middle;">Sun</td> 2794 <td style="font-size: 14px;"> 2795 Closed 2796 </td> 2797 </tr> 2798 2799 </tbody> 2800 </table> 2801 2802 </div> 2803 </div> 2804 <div class="col-xs-12 col-md-3"> 2805 <div class="widget widget_links clearfix"> 2806 <h4>Sitemap</h4> 2807 <ul> 2808 <li> 2809 <a href="/the-doctors/" > 2810 <div class="footer-sitemap-text">Doctors</div> 2811 </a> 2812 </li> 2813 <li> 2814 <a href="/why-chiropractic/" > 2815 <div class="footer-sitemap-text">Why Chiropractic</div> 2816 </a> 2817 </li> 2818 <li> 2819 <a href="/favorite-products/" > 2820 <div class="footer-sitemap-text">Favorite Products</div> 2821 </a> 2822 </li> 2823 <li> 2824 <a href="/calendar-schedule/" > 2825 <div class="footer-sitemap-text">Calendar</div> 2826 </a> 2827 </li> 2828 <li> 2829 <a href="/contact-us/" target=_blank> 2830 <div class="footer-sitemap-text">Contact</div> 2831 </a> 2832 </li> 2833 <li> 2834 <a href="/sitemap/"> 2835 <div class="footer-sitemap-text">Sitemap</div> 2836 </a> 2837 </li> 2838 </ul> 2839 </div> 2840 </div> 2841 <div class="col-xs-12 col-md-4"> 2842 <div class="widget quick-contact-widget clearfix"> 2843 <h4>Subscribe</h4> 2844 <div class="input-group divcenter"> 2845 Get exclusive email offers, promotions, and updates from our business. 2846 </div> 2847 <div class="quick-contact-form-result"></div> 2848 <form class="quick-contact-form nobottommargin subscription-form" 2849 name="subscription-form" role="form" enctype="multipart/form-data" method="POST" 2850 action="https://advancedanimalchiropractic.
2850com/subscription/save" onsubmit="return false" novalidate> 2851 <input type="hidden" id="locationId" name="location_id" value="240"> 2852 <input type="hidden" id="clientId" name="client_id" value="188"> 2853 <input type="hidden" name="result" value="footer-result"> 2854 <div class="form-process"></div> 2855 <div class="input-group divcenter"> 2856 <span class="input-group-addon"><i class="fas fa-user"></i></span> 2857 <input type="text" maxlength="25" class="required form-control input-block-level subscription_name" id="name" 2858 name="name" value="" placeholder="Name" required/> 2859 </div> 2860 <div class="input-group divcenter"> 2861 <span class="input-group-addon"><i class="fas fa-envelope"></i></span> 2862 <input type="email" class="required form-control email input-block-level" id="email" 2863 name="email" value="" placeholder="Email Address" required/> 2864 </div> 2865 <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> 2866 <button name="submit" type="submit" id="submit-button" tabindex="5" value="Submit" 2867 class="button button-large button-rounded btn-success subscribe-btn noleftmargin"> 2868 Sign Up 2869 </button> 2870 <span class="loader"><img src='https://ik.imagekit.io/0ofixtqpt/143716/preloader-dark.gif'/>Sending ..</span> 2871 <div class="result"></div> 2872 </form> 2873 </div> 2874 </div> 2875 </div> 2876
2876<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" defer></script>
2876 2877
2877<script src="https://d3w285dzx3yv2d.cloudfront.net/static/vendors/v2/message-widget/message-widget-v16.min.js" defer></script>
2877 2878 2879 <message-widget-app app_id="77F0-FE65-3037-FD60-E26F"></message-widget-app> 2880 </div><!-- .footer-widgets-wrap end --> 2881 </div> 2882<!-- Copyrights 2883============================================= --> 2884 <div id="copyrights"> 2885 <div class="container clearfix"> 2886 <input type="hidden" id="location" name="location" value=""> 2887 <div class="col-xs-12 col-md-8 footer-copyright"> 2888 Copyrights © 2026 | <a href="/privacy-policy">Privacy Policy</a> 2889 | <a href="/terms-of-services">Terms of Service</a> 2890 | Powered by 2891 <a target="_blank" href="https://www.nextpaw.com"> 2892 <img class="powered-by" src="https://ik.imagekit.io/0ofixtqpt/143712/nextpaw.png" width="70px"> 2893 </a> 2894 <br> 2895 </div> 2896 <div class="col-xs-12 col-md-4 tright"> 2897 <div class="fright clearfix"> 2898 2899 2900 2901 2902 <a href="https://www.youtube.com/channel/UCSyMcmR3a4byBz-JpLG0gig" target="_blank" 2903 class="social-icon si-small si-borderless si-youtube"> 2904 <i class="fab fa-youtube"></i> 2905 </a> 2906 2907 2908 2909 2910 2911 <a href="https://www.facebook.com/AdvancedAnimalChiro" target="_blank" 2912 class="social-icon si-small si-borderless si-facebook"> 2913 <i class="fab fa-facebook"></i> 2914 </a> 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 <a href="https://www.instagram.com/advancedanimalchiro/" target="_blank" 2926 class="social-icon si-small si-borderless si-instagram"> 2927 <i class="fab fa-instagram"></i> 2928 </a> 2929 2930 2931 2932 2933 2934 2935 2936 2937 </div> 2938 <div class="clear"></div> 2939 </div> 2940 </div><!-- #copyrights end --> 2941 </div> 2942 <!--Modal: modalCookie--> 2943 <div class="modal fade top" id="modalCookie1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" 2944 aria-hidden="true" data-backdrop="false"> 2945 <div class="modal-dialog modal-frame modal-top modal-notify modal-info modal_cookie" role="document"> 2946 <!--Content--> 2947 <div class="modal-content"> 2948 <!--Body--> 2949 <div class="modal-body cookie_bg"> 2950 <div class="container d-flex justify-content-center align-items-center"> 2951 <div class="col-md-6"> 2952 <p class="text-center loc_msg"></p> 2953 </div> 2954 <div class="col-md-6 col-xs-12"> 2955 <a type="button" class="btn btn-lg btn-primary cookie_btn" data-value="NO" 2956 data-dismiss="modal">No, Thanks</a> 2957 <a type="button" id="redirect_location" data-slug="" href="" data-value="YES" 2958 class="btn cookie_btn btn-lg btn-outline-primary waves-effect">Change Location</a> 2959 </div> 2960 </div> 2961 </div> 2962 </div> 2963 <!--/.Content--> 2964 </div> 2965 </div> 2966 <style> 2967 .footer-map iframe{ 2968 min-width: 300px !important; 2969 max-width: 300px !important; 2970 min-height: 300px !important; 2971 max-height: 300px !important; 2972 } 2973 @media(max-width: 720px) and (min-width:320px){ 2974 .footer-map iframe{ 2975 2976 max-width: 100% !important; 2977 2978 max-height: 100% !important; 2979 } 2980 } 2981 2982 /*CSS for tiny MCE editor custom class*/ 2983 .mce-figcaption-custom { 2984 font-size: 14px; 2985 margin-top: 5px; 2986 font-style: italic; 2987 text-align: center; 2988 } 2989 2990 .mce-figure-custom { 2991 margin-bottom: 10px; 2992 } 2993 2994 .mce-figure-align-left-custom { 2995 float: left; 2996 margin-right: 25px; 2997 } 2998 2999 .mce-figure-align-right-custom { 3000 float: right; 3001 margin-left: 25px; 3002 } 3003 3004 .mce-figure-align-center-custom { 3005 text-align: center; 3006 } 3007 3008 .mce-image-align-left-custom { 3009 margin-right: 25px; 3010 margin-bottom: 10px; 3011 } 3012 3013 .mce-image-align-right-custom { 3014 margin-left: 25px; 3015 margin-bottom: 10px; 3016 } 3017 3018 .mce-image-align-center-custom { 3019 margin-bottom: 10px; 3020 } 3021 3022 .first-widget .divider.divider-border.divider-center { 3023 display: none !important; 3024 } 3025 </style> 3026</footer>
3027<script> 3028 // Get all anchor tags (<a>) on the page 3029const links = document.querySelectorAll('a'); 3030 3031// Loop through each link 3032links.forEach(link => { 3033 // Get the href attribute of the link 3034 let href = link.getAttribute('href'); 3035 3036 // Check if the href exists 3037 if (href) { 3038 // If the href is a relative path (starts with '/'), do nothing 3039 if (href.startsWith('/')) { 3040 return; 3041 } 3042 3043 // Check if the href starts with 'http://' or contains 'www' (indicating a non-secure URL) 3044 if (href.startsWith('http://') || href.startsWith('www')) { 3045 link.setAttribute('href', 'https://' + href.replace(/^http:\/\//, '').replace('www.', '')); 3046 } 3047 } 3048}); 3049 3050 3051</script>
3051<!-- Return to Top --> 3052 <div id="gotoTop" class="fas fa-arrow-up"></div> 3053<!-- External JavaScripts 3054============================================= --> 3055<!-- Footer Scripts 3056============================================= --> 3057
3057<script> 3058var slideIndex = 1; 3059showSlides(slideIndex); 3060 3061function plusSlides(n) { 3062 showSlides(slideIndex += n); 3063} 3064 3065function currentSlide(n) { 3066 showSlides(slideIndex = n); 3067} 3068 3069function showSlides(n) { 3070 var i; 3071 var slides = document.getElementsByClassName("mySlides"); 3072 var dots = document.getElementsByClassName("dot"); 3073 if (n > slides.length) {slideIndex = 1} 3074 if (n < 1) {slideIndex = slides.length} 3075 for (i = 0; i < slides.length; i++) { 3076 slides[i].style.display = "none"; 3077 } 3078 for (i = 0; i < dots.length; i++) { 3079 dots[i].className = dots[i].className.replace(" active", ""); 3080 } 3081 slides[slideIndex-1].style.display = "block"; 3082 dots[slideIndex-1].className += " active"; 3083} 3084</script>
3084 3085 3086 3087 3088
3089<script defer type="text/javascript"> 3090 var headquarterName = "rochester"; 3091 var currentLocName = "rochester"; 3092 var pageType = "other"; 3093</script>
3093 3094
3095<script defer type="text/javascript"> 3096 function animateCSS(element, animationName, callback) { 3097 const node = document.querySelector(element) 3098 node.classList.add('animated', animationName) 3099 3100 function handleAnimationEnd() { 3101 node.classList.remove('animated', animationName) 3102 node.removeEventListener('animationend', handleAnimationEnd) 3103 3104 if (typeof callback === 'function') callback() 3105 } 3106 3107 node.addEventListener('animationend', handleAnimationEnd) 3108 } 3109 3110 let closePopup = localStorage.getItem('closeBox'); 3111 // lazy load video for apple browser 3112 $(document).ready(function () { 3113 // add frame to video tag for ios devices 3114 const videos = document.querySelectorAll('video'); 3115 if(videos.length > 0) { 3116 for (video of videos) { // use var video if "strict mode" is enabled 3117 Object.entries(video.children).forEach(([key, value]) => { 3118 var newSrc = value.src + '#t=0.1'; 3119 video.children[key].src = newSrc; 3120 video.setAttribute('playsinline','true'); 3121 video.load(); 3122 }); 3123 } 3124 } 3125 3126 setInterval(function(){ 3127 if($('iframe#ec-credit-card-form').length > 0) { 3128 var url = $('iframe#ec-credit-card-form').attr('src'); 3129 var dec = decodeURIComponent(url); 3130 function getParameterByName(name, url) { 3131 name = name.replace(/[\[\]]/g, '\\$&'); 3132 var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'), 3133 results = regex.exec(url); 3134 if (!results) return null; 3135 if (!results[2]) return ''; 3136 return decodeURIComponent(results[2].replace(/\+/g, ' ')); 3137 } 3138 var color = getParameterByName('color-foreground',dec); 3139 if(color.toString() !== 'rgb(0, 0, 0)') { 3140 var newColor = 'rgb(0, 0, 0)'; 3141 var newUrl = dec.replace(/(color-foreground=).*?(&)/, '$1' + newColor + '$2'); 3142 var newUrl = newUrl.replace(/(color-price=).*?(&)/, '$1' + newColor + '$2'); 3143 var urlEnc = encodeURI(newUrl); 3144 $('iframe#ec-credit-card-form').attr('src', urlEnc); 3145 } 3146 } 3147 }, 1000); 3148 if($('.floating_chat').length < 1){ 3149 $('body').addClass('fbRight'); 3150 } 3151 if($('.fb-customerchat').length < 1){ 3152 $('body').addClass('noFb'); 3153 } 3154 3155 if(closePopup == 'hide'){ 3156 $(".bubbleText").hide(); 3157 } 3158 3159 $(document).on('click', function (event) { 3160 if (!$(event.target).closest('.msg_box').length) { 3161 if(!$(event.target).closest('.floating_chat').length){ 3162 if($('.floating_chat').hasClass('closeBox') == true){ 3163 $('.sendBtn').show(); 3164 $('.supportTxt').show(); 3165 $('#formData').show(); 3166 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 3167 $('.floating_chat').find('>i').removeClass('fa-times').addClass('fa-weixin'); 3168 $('.floating_chat').addClass('openBox'); 3169 $('.msg_box').removeClass('enter'); 3170 animateCSS('.msg_box', 'fadeOutRight'); 3171 $('.floating_chat').removeClass('closeBox'); 3172 $('.bubbleText').show(); 3173 } 3174 } 3175 } 3176 }); 3177 setTimeout(function() { 3178 $('.floating_chat').addClass('enter'); 3179 }, 1000); 3180 $('.openBox').click(function () { 3181 if($(this).hasClass('closeBox')){ 3182 $('.sendBtn').show(); 3183 $('.supportTxt').show(); 3184 $('.msg_box').removeClass('enter').css({'z-index': 0,'right':'-500px'}); 3185 $(this).find('>i').removeClass('fa-times').addClass('fa-weixin'); 3186 $(this).addClass('openBox'); 3187 $('.msg_box').removeClass('enter'); 3188 animateCSS('.msg_box', 'fadeOutRight'); 3189 $(this).removeClass('closeBox'); 3190 $('.bubbleText').show(); 3191 } else { 3192 $('#formData').show(); 3193 $('.msg_box').addClass('enter').css({'z-index':999,'right' : 0}); 3194 $(this).find('>i').removeClass('fa-weixin').addClass('fa-times'); 3195 $(this).addClass('closeBox'); 3196 animateCSS('.msg_box', 'fadeInRight'); 3197 $(this).removeClass('openBox'); 3198 $('form input[type="text"].bfh-phone, form input[type="tel"].bfh-phone, span.bfh-phone').each(function () { 3199 var $phone = $(this); 3200 $phone.bfhphone($phone.data()); 3201 }); 3202 $('.bubbleText').hide(); 3203 $('.SubmittedMessage__SendStatus').hide(); 3204 $('.ConfirmationMessage').hide(); 3205 $('.SubmittedMessage').removeClass('SubmittedMessage--visible'); 3206 } 3207 }); 3208 3209 $('#boxclose').click(function () { 3210 $(".bubbleText").fadeOut("normal", function() { 3211 $(this).remove(); 3212 localStorage.setItem('closeBox', 'hide'); 3213 }); 3214 }); 3215 3216 $(document).on('touchstart','li.sub-menu', function () { 3217 if(navigator.userAgent.match(/(iPhone|iPod|iPad)/i)){ 3218 var count = $(this).attr('click-count'); 3219 if(count !== undefined){ 3220 location.href = $(this).children('a').attr('href'); 3221 } else{ 3222 if($(this).hasClass('click-class')){ 3223 $(this).attr('click-count',undefined); 3224 }else{ 3225 $(this).attr('click-count',1); 3226 } 3227 } 3228 } 3229 });
3230 // remove submenu css if empty 3231 $('li.sub-menu').each(function () { 3232 if($(this).children('ul').children().length === 0){ 3233 $(this).children('ul').remove(); 3234 } 3235 }); 3236 3237 $("video.fullscreen-bg__video source").each(function () { 3238 var sourceFile = $(this).attr("data-src"); 3239 $(this).attr("src", sourceFile); 3240 var video = this.parentElement; 3241 }); 3242 3243 $('.mySlides').each(function () { 3244 var imgUrl = $(this).children().attr('src'); 3245 $(this).children().css('opacity', 0); 3246 $(this).css('background', 'url("' + imgUrl + '")'); 3247 }); 3248 3249 var myIndex = 0; 3250 if ($(".page-slider-container")[0]) { 3251 carousel(); 3252 } 3253 3254 function carousel() { 3255 var i; 3256 var x = document.getElementsByClassName("mySlides"); 3257 for (i = 0; i < x.length; i++) { 3258 x[i].style.display = "none"; 3259 } 3260 myIndex++; 3261 if (myIndex > x.length) { 3262 myIndex = 1 3263 } 3264 x[myIndex - 1].style.display = "block"; 3265 setTimeout(carousel, 2000); // Change image every 2 seconds 3266 } 3267 3268 if ($(".review-background-static").length) { 3269 $('.location-divider').hide(); 3270 } 3271 if ($(".review-background-parallax").length) { 3272 $('.location-divider').hide(); 3273 } 3274 3275 $('.social_share').each(function () { 3276 $(this).attr('target', '_blank'); 3277 }); 3278 3279 var font_family = $('body').css('font-family'); 3280 var r_font_family = font_family.replace(/\"/g, ""); 3281 if (r_font_family == "PT Sans Narrow") { 3282 $("#top-social .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3283 } else if (r_font_family == "Roboto") { 3284 $("#top-social .si-gplus .ts-text").attr('style', 'top: 0px !important;' + 'left:0px !important;' + 'margin-left:-7px !important'); 3285 $("#top-social .si-youtube .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3286 $("#top-social .si-linkedin .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important');
3287 $("#top-social .si-yelp .ts-text").attr('style', 'top: 0px !important' + ';' + 'left:0px !important;' + 'margin-left:-7px !important'); 3288 } 3289 }); 3290 3291 3292 3293 document.addEventListener("DOMContentLoaded", function () { 3294 var lazyBackgrounds = [].slice.call(document.querySelectorAll(".lazy-background")); 3295 3296 if ("IntersectionObserver" in window) { 3297 let lazyBackgroundObserver = new IntersectionObserver(function (entries, observer) { 3298 entries.forEach(function (entry) { 3299 if (entry.isIntersecting) { 3300 entry.target.classList.add("visible"); 3301 lazyBackgroundObserver.unobserve(entry.target); 3302 } 3303 }); 3304 }); 3305 3306 lazyBackgrounds.forEach(function (lazyBackground) { 3307 lazyBackgroundObserver.observe(lazyBackground); 3308 }); 3309 } 3310 }); 3311 3312 //Add Icon for Submenu in Mobile 3313 $('.sub-menu-trigger').click(function () { 3314 if($(this).children('i').hasClass('rotate-icon')){ 3315 $(this).children('i').removeClass('rotate-icon'); 3316 $(this).parent().children('ul').css('display','none'); 3317 }else{ 3318 $(this).children('i').addClass('rotate-icon'); 3319 $(this).parent().children('ul').css('display','block'); 3320 } 3321 }); 3322 3323 //Link to page for Submenu in Mobile 3324 if( /Android|webOS|BlackBerry|iPhone|iPod|iPad/i.test(navigator.userAgent) ) { 3325 var touchmoved; 3326 $('.sub-menu').on('touchend', '.mobile-a', function () { 3327 if(touchmoved != true){ 3328 location.href =$(this).attr('href'); 3329 } 3330 }).on('touchmove', function(e){ 3331 touchmoved = true; 3332 }).on('touchstart', function(){ 3333 touchmoved = false; 3334 }); 3335 3336 $('.sub-menu').on('touchend').on('touchmove', function(e){ 3337 touchmoved = true; 3338 }).on('touchstart', function(){ 3339 touchmoved = false; 3340 }); 3341 } 3342 3343 3344</script>
3344 3345<!-- Ecwid Seo friendly url js code -->
3346<script> 3347 window.ec = window.ec || {}; 3348 window.ec.config = window.ec.config || {}; 3349 window.ec.config.storefrontUrls = window.ec.config.storefrontUrls || {}; 3350 window.ec.config.storefrontUrls.cleanUrls = true; 3351 if(currentLocName == headquarterName){ 3352 window.ec.config.baseUrl = '/shop/'; 3353 var ecwid_ProductBrowserURL = "/shop/"; 3354 } else{ 3355 var ecwid_ProductBrowserURL = currentLocName+'/shop/'; 3356 window.ec.config.baseUrl = currentLocName+'/shop/'; 3357 } 3358 3359</script>
3359 3360 <!-- Prefetch + Preconnect --> 3361 <link rel="dns-prefetch" href="//www.googletagmanager.com"> 3362 <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 3363
3363<script> 3364 function loadGTM(id) { 3365 (function(w,d,s,l,i){ 3366 w[l]=w[l]||[]; 3367 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 3368 var f=d.getElementsByTagName(s)[0], 3369 j=d.createElement(s), dl=l!='dataLayer'?'&l='+l:''; 3370 j.async=true; j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 3371 f.parentNode.insertBefore(j,f); 3372 })(window,document,'script','dataLayer', id); 3373 } 3374 3375 function loadGtag() { 3376 var url = window.location.host; 3377 if (url.indexOf('.jenkins') === -1 && url.indexOf('.test') === -1) { 3378 var gtagScript = document.createElement('script'); 3379 gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-9N2957J5VN"; 3380 gtagScript.async = true; 3381 document.head.appendChild(gtagScript); 3382 3383 gtagScript.onload = function () { 3384
vendor: 177 bytes, lines 3384-3387
3384window.dataLayer = window.dataLayer || []; 3385 function gtag(){ dataLayer.push(arguments); } 3386 gtag('js', new Date()); 3387 gtag('config', '
3387G-9N2957J5VN
vendor: 16 bytes, lines 3387-3388
3387'); 3388
3388}; 3389 } 3390 } 3391 3392 function loadTrackingScripts() { 3393 loadGTM('GTM-NMGWHXT'); 3394 loadGtag(); 3395 } 3396 3397 if ('requestIdleCallback' in window) { 3398 requestIdleCallback(loadTrackingScripts, { timeout: 2000 }); 3399 } else { 3400 setTimeout(loadTrackingScripts, 2000); 3401 } 3402 </script>
3402 3403 3404 <!-- NOSCRIPT for GTM (should NOT be deferred) -->
vendor: 89 bytes, lines 3404-3406
3404 3405 <noscript> 3406 <iframe src="https://www.googletagmanager.com/ns.html?id=
3406GTM-NMGWHXT
vendor: 106 bytes, lines 3406-3409
3406" height="0" width="0" style="display:none;visibility:hidden"></iframe> 3407 </noscript> 3408 3409
3410<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRJS-848b5ec7e91ef88ba3a","applicationID":"1416771764","transactionName":"ZwNVYEEHCEVTVEZdDl5JdldHDwlYHXZCRD14EkNEbyUJWEZFXVgNVRREaHAJCEJAWF5YBEImWlVaCA==","queueTime":0,"applicationTime":200,"atts":"S0RWFgkdG0s=","errorBeacon":"bam.nr-data.net","agent":""}</script>
3410</body> 3411</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.