<!DOCTYPE html> <html lang="en-US"> <head>
<meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <script data-no-optimize="1" data-cfasync="false">!function(){"use strict";const t={adt_ei:{identityApiKey:"plainText",source:"url",type:"plaintext",priority:1},adt_eih:{identityApiKey:"sha256",source:"urlh",type:"hashed",priority:2},sh_kit:{identityApiKey:"sha256",source:"urlhck",type:"hashed",priority:3}},e=Object.keys(t);function i(t){return function(t){const e=t.match(/((?=([a-z0-9._!#$%+^&*()[\]<>-]+))\2@[a-z0-9._-]+\.[a-z0-9._-]+)/gi);return e?e[0]:""}(function(t){return t.replace(/\s/g,"")}(t.toLowerCase()))}!async function(){const n=new URL(window.location.href),o=n.searchParams;let a=null;const r=Object.entries(t).sort(([,t],[,e])=>t.priority-e.priority).map(([t])=>t);for(const e of r){const n=o.get(e),r=t[e];if(!n||!r)continue;const c=decodeURIComponent(n),d="plaintext"===r.type&&i(c),s="hashed"===r.type&&c;if(d||s){a={value:c,config:r};break}}if(a){const{value:t,config:e}=a;window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(function(){window.adthrive.identityApi({source:e.source,[e.identityApiKey]:t},({success:i,data:n})=>{i?window.adthrive.log("info","Plugin","detectEmails",`Identity API called with ${e.type} email: ${t}`,n):window.adthrive.log("warning","Plugin","detectEmails",`Failed to call Identity API with ${e.type} email: ${t}`,n)})})}!function(t,e){const i=new URL(e);t.forEach(t=>i.searchParams.delete(t)),history.replaceState(null,"",i.toString())}(e,n)}()}();
</script><title>Tips to improve your pets behavior &amp; health for a Happy pet - Pet-happy.com</title> <script data-no-optimize="1" data-cfasync="false">
	window.adthriveCLS = {
		enabledLocations: ['Content', 'Recipe'],
		injectedSlots: [],
		injectedFromPlugin: true,
		branch: '95ece73',bucket: 'prod',			};
	window.adthriveCLS.siteAds = {"betaTester":false,"targeting":[{"value":"5d6e69b0cc7cae09064f637b","key":"siteId"},{"value":"6233884d0820767088c3fd29","key":"organizationId"},{"value":"Pet Happy","key":"siteName"},{"value":"AdThrive Edge","key":"service"},{"value":"on","key":"bidding"},{"value":["Pets"],"key":"verticals"}],"siteUrl":"https://www.pet-happy.com","siteId":"5d6e69b0cc7cae09064f637b","siteName":"Pet Happy","breakpoints":{"tablet":768,"desktop":1024},"cloudflare":{"version":"b770817"},"adUnits":[{"sequence":1,"targeting":[{"value":["Sidebar"],"key":"location"}],"devices":["desktop"],"name":"Sidebar_1","sticky":false,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar-primary > *","skip":1,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":299,"autosize":true},{"sequence":9,"targeting":[{"value":["Sidebar"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["desktop"],"name":"Sidebar_9","sticky":true,"location":"Sidebar","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":".sidebar-primary","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":".footer-widgets, .site-footer","adSizes":[[160,600],[336,280],[320,50],[300,600],[250,250],[1,1],[320,100],[300,1050],[300,50],[300,420],[300,250]],"priority":291,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["tablet","phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.archive, body.search","spacing":0,"max":3,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":"article","skip":2,"classNames":[],"position":"beforebegin","every":2,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["desktop"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single","spacing":0.85,"max":3,"lazyMax":96,"enable":true,"lazy":true,"elementSelector":".entry-content > *:not(h2):not(h3):not(.crp_related):not(.adthrive)","skip":6,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Content"],"key":"location"}],"devices":["tablet","phone"],"name":"Content","sticky":false,"location":"Content","dynamic":{"pageSelector":"body.single","spacing":0.85,"max":3,"lazyMax":96,"enable":true,"lazy":true,"elementSelector":".entry-content > *:not(h2):not(h3):not(.crp_related):not(.adthrive)","skip":6,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[970,90],[250,250],[1,1],[320,100],[970,250],[1,2],[300,50],[300,300],[552,334],[728,250],[300,250]],"priority":199,"autosize":true},{"sequence":null,"targeting":[{"value":["Below Post"],"key":"location"}],"devices":["phone","tablet","desktop"],"name":"Below_Post","sticky":false,"location":"Below Post","dynamic":{"pageSelector":"body.single","spacing":0,"max":0,"lazyMax":1,"enable":true,"lazy":true,"elementSelector":".entry-footer","skip":0,"classNames":[],"position":"afterend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[728,90],[336,280],[320,50],[468,60],[250,250],[1,1],[320,100],[300,250],[970,250],[728,250]],"priority":99,"autosize":true},{"sequence":null,"targeting":[{"value":["Footer"],"key":"location"},{"value":true,"key":"sticky"}],"devices":["tablet","phone","desktop"],"name":"Footer","sticky":true,"location":"Footer","dynamic":{"pageSelector":"","spacing":0,"max":1,"lazyMax":null,"enable":true,"lazy":false,"elementSelector":"body","skip":0,"classNames":[],"position":"beforeend","every":1,"enabled":true},"stickyOverlapSelector":"","adSizes":[[320,50],[320,100],[728,90],[970,90],[468,60],[1,1],[300,50]],"priority":-1,"autosize":true}],"adDensityLayout":{"mobile":{"adDensity":0.28,"onePerViewport":false},"pageOverrides":[{"mobile":{"adDensity":0.3,"onePerViewport":false},"note":null,"pageSelector":"body.archive, body.search","desktop":{"adDensity":0.28,"onePerViewport":false}}],"desktop":{"adDensity":0.28,"onePerViewport":false}},"adDensityEnabled":true,"siteExperiments":[],"adTypes":{"sponsorTileDesktop":true,"interscrollerDesktop":true,"nativeBelowPostDesktop":true,"miniscroller":true,"largeFormatsMobile":true,"nativeMobileContent":true,"inRecipeRecommendationMobile":true,"nativeMobileRecipe":true,"sponsorTileMobile":true,"expandableCatalogAdsMobile":true,"frameAdsMobile":true,"outstreamMobile":true,"nativeHeaderMobile":true,"frameAdsDesktop":true,"inRecipeRecommendationDesktop":true,"expandableFooterDesktop":true,"nativeDesktopContent":true,"outstreamDesktop":true,"animatedFooter":true,"skylineHeader":false,"expandableFooter":true,"nativeDesktopSidebar":true,"videoFootersMobile":true,"videoFootersDesktop":true,"interscroller":true,"nativeDesktopRecipe":true,"nativeHeaderDesktop":true,"nativeBelowPostMobile":true,"expandableCatalogAdsDesktop":true,"largeFormatsDesktop":true},"adOptions":{"theTradeDesk":true,"thirdPartyCmp":{"enabled":false,"vendor":null,"injectPrivacyPreferencesLink":false},"undertone":true,"sidebarConfig":{"dynamicStickySidebar":{"minHeight":1800,"enabled":true,"blockedSelectors":[]}},"footerCloseButton":true,"teads":true,"seedtag":true,"pmp":true,"sharethrough":true,"optimizeVideoPlayersForEarnings":true,"removeVideoTitleWrapper":true,"pubMatic":true,"contentTermsFooterEnabled":false,"chicory":false,"infiniteScroll":false,"longerVideoAdPod":true,"yahoossp":true,"spa":false,"stickyContainerConfig":{"recipeDesktop":{"minHeight":null,"enabled":false},"blockedSelectors":[],"stickyHeaderSelectors":[],"content":{"minHeight":null,"enabled":false},"recipeMobile":{"minHeight":null,"enabled":false}},"gatedPrint":{"printClasses":[],"siteEmailServiceProviderId":null,"defaultOptIn":false,"closeButtonEnabled":false,"enabled":false,"newsletterPromptEnabled":false},"equativ":true,"yieldmo":true,"californiaPrivacyPopup":{"privacyPolicyUrl":null,"enabled":false,"termsOfServiceUrl":null},"footerSelector":"","amazonUAM":true,"gamMCMEnabled":true,"gamMCMChildNetworkCode":"22560795551","rubiconMediaMath":true,"rubicon":true,"restartStickyVideoPlayersAfterClose":true,"conversant":true,"openx":true,"customCreativeEnabled":true,"mobileHeaderHeight":1,"secColor":"#000000","unruly":true,"bRealTime":true,"adInViewTime":null,"gumgum":true,"comscoreFooter":true,"desktopInterstitial":false,"amx":true,"footerCloseButtonDesktop":false,"ozone":true,"isAutoOptimized":true,"trustx":true,"comscoreTAL":true,"bgColor":"#FFFFFF","advancePlaylistOptions":{"playlistPlayer":{"enabled":true},"relatedPlayer":{"enabled":true,"applyToFirst":true}},"kargo":true,"liveRampATS":true,"footerCloseButtonMobile":false,"interstitialBlockedPageSelectors":"","prioritizeShorterVideoAds":true,"allowSmallerAdSizes":true,"comscore":"Pets","blis":true,"wakeLock":{"desktopEnabled":true,"mobileValue":15,"mobileEnabled":true,"desktopValue":30},"mobileInterstitial":true,"tripleLift":true,"sensitiveCategories":["alc","cbd","cosm","dat","wtl"],"liveRamp":true,"mobileInterstitialBlockedPageSelectors":"","adthriveEmailIdentity":true,"criteo":true,"nativo":true,"infiniteScrollOptions":{"selector":"","heightThreshold":0},"siteAttributes":{"mobileHeaderSelectors":[],"desktopHeaderSelectors":[]},"dynamicContentSlotLazyLoading":true,"clsOptimizedAds":true,"ogury":true,"verticals":["Pets"],"inImage":false,"stackadapt":true,"usCMP":{"enabled":false,"regions":[]},"advancePlaylist":true,"medianet":true,"acAlwaysSticky":false,"delayLoading":true,"inImageZone":null,"appNexus":true,"rise":true,"liveRampId":"","infiniteScrollRefresh":false,"indexExchange":true},"thirdPartySiteConfig":{"partners":{"discounts":[]}},"featureRollouts":{"erp":{"featureRolloutId":19,"data":null,"enabled":false}},"videoPlayers":{"contextual":{"autoplayCollapsibleEnabled":true,"overrideEmbedLocation":false,"defaultPlayerType":"static"},"videoEmbed":"wordpress","footerSelector":".site-footer","contentSpecificPlaylists":[],"players":[{"playlistId":"njqFlXD6","pageSelector":"body.single","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":4,"title":"LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".site-footer","formattedType":"Sticky Playlist","elementSelector":".entry-content > *:not(h2):not(h3)","id":4062979,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"PMzriuLo"},{"playlistId":"","pageSelector":"","devices":["mobile"],"mobileLocation":"bottom-right","description":"","skip":4,"title":"","type":"stickyRelated","enabled":true,"formattedType":"Sticky Related","elementSelector":".entry-content > *:not(h2):not(h3)","id":4062977,"position":"afterend","saveVideoCloseState":false,"shuffle":false,"mobileHeaderSelector":null,"playerId":"pcDamWJC"},{"playlistId":"njqFlXD6","pageSelector":"body.single","devices":["desktop"],"description":"","skip":4,"title":"LATEST VIDEOS","type":"stickyPlaylist","enabled":true,"footerSelector":".site-footer","formattedType":"Sticky Playlist","elementSelector":".entry-content > *:not(h2):not(h3)","id":4062978,"position":"afterend","saveVideoCloseState":false,"shuffle":true,"mobileHeaderSelector":null,"playerId":"PMzriuLo"},{"devices":["desktop","mobile"],"formattedType":"Stationary Related","description":"","id":4062975,"title":"Stationary related player - desktop and mobile","type":"stationaryRelated","enabled":true,"playerId":"pcDamWJC"},{"playlistId":"","pageSelector":"","devices":["desktop"],"description":"","skip":4,"title":"","type":"stickyRelated","enabled":true,"formattedType":"Sticky Related","elementSelector":".entry-content > *:not(h2):not(h3)","id":4062976,"position":"afterend","saveVideoCloseState":false,"shuffle":false,"mobileHeaderSelector":null,"playerId":"pcDamWJC"}],"partners":{"theTradeDesk":true,"unruly":true,"undertone":true,"gumgum":true,"seedtag":true,"amx":true,"ozone":true,"trustx":true,"pmp":true,"kargo":true,"stickyOutstream":{"desktop":{"enabled":true},"blockedPageSelectors":"","mobileLocation":"bottom-left","thirdPartyGamAdUnitName":null,"allowOnHomepage":true,"mobile":{"enabled":true},"saveVideoCloseState":false,"mobileHeaderSelector":null,"allowForPageWithStickyPlayer":{"enabled":true}},"sharethrough":true,"blis":true,"tripleLift":true,"pubMatic":true,"criteo":true,"yahoossp":true,"nativo":true,"stackadapt":true,"equativ":true,"yieldmo":true,"amazonUAM":true,"medianet":true,"rubicon":true,"appNexus":true,"conversant":true,"rise":true,"openx":true,"indexExchange":true}}};</script> <script data-no-optimize="1" data-cfasync="false">
(function(w, d) {
	w.adthrive = w.adthrive || {};
	w.adthrive.cmd = w.adthrive.cmd || [];
	w.adthrive.plugin = 'adthrive-ads-3.12.2';
	w.adthrive.host = 'ads.adthrive.com';
	w.adthrive.integration = 'plugin';

	var commitParam = (w.adthriveCLS && w.adthriveCLS.bucket !== 'prod' && w.adthriveCLS.branch) ? '&commit=' + w.adthriveCLS.branch : '';

	var s = d.createElement('script');
	s.async = true;
	s.referrerpolicy='no-referrer-when-downgrade';
	s.src = 'https://' + w.adthrive.host + '/sites/5d6e69b0cc7cae09064f637b/ads.min.js?referrer=' + w.encodeURIComponent(w.location.href) + commitParam + '&cb=' + (Math.floor(Math.random() * 100) + 1) + '';
	var n = d.getElementsByTagName('script')[0];
	n.parentNode.insertBefore(s, n);
})(window, document);
</script> <link rel="dns-prefetch" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/"><link rel="preconnect" href="https://ads.adthrive.com/" crossorigin><meta name="dc.title" content="Tips to improve your pets behavior &amp; health for a Happy pet - Pet-happy.com"> <meta name="dc.description" content="Tips to improve your pet&#039;s behavior, health, &amp; life. Everything you need to care for your pet, understanding their behavior, &amp; how to fix common problems."> <meta name="dc.relation" content="https://pet-happy.com/"> <meta name="dc.source" content="https://pet-happy.com/"> <meta name="dc.language" content="en_US"> <meta name="description" content="Tips to improve your pet&#039;s behavior, health, &amp; life. Everything you need to care for your pet, understanding their behavior, &amp; how to fix common problems."> <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1"> <link rel="canonical" href="https://pet-happy.com/"> <script id="website-schema" type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"Pet-happy.com","alternateName":"Pet-happy.com","description":"Tips to Improve Your Pet&#039;s Behavior, Health, and Life...","url":"https:\/\/pet-happy.com"}</script> <meta property="og:url" content="https://pet-happy.com/"> <meta property="og:site_name" content="Pet-happy.com"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="website"> <meta property="og:title" content="Tips to improve your pets behavior &amp; health for a Happy pet - Pet-happy.com"> <meta property="og:description" content="Tips to improve your pet&#039;s behavior, health, &amp; life. Everything you need to care for your pet, understanding their behavior, &amp; how to fix common problems."> <meta property="og:image" content="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png"> <meta property="og:image:secure_url" content="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png"> <meta property="og:image:width" content="59"> <meta property="og:image:height" content="59"> <meta property="og:image:alt" content="pet-happy"> <meta property="fb:pages" content="377887598974497"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="Tips to improve your pets behavior &amp; health for a Happy pet - Pet-happy.com"> <meta name="twitter:description" content="Tips to improve your pet&#039;s behavior, health, &amp; life. Everything you need to care for your pet, understanding their behavior, &amp; how to fix common problems."> <link rel='dns-prefetch' href='//.'>
<link rel='dns-prefetch' href='//adservice.google.com'>
<link rel='dns-prefetch' href='//cct.google'>
<link rel='dns-prefetch' href='//www.google.com'>
<link rel='dns-prefetch' href='//www.googleadservices.com'>
<link rel='dns-prefetch' href='//pagead2.googlesyndication.com'>
<link rel='dns-prefetch' href='//ad.doubleclick.net'>
<link rel='dns-prefetch' href='//ade.googlesyndication.com'>
<link rel='dns-prefetch' href='//www.googletagmanager.com'>
<link rel='dns-prefetch' href='//www.youtube.com'>
<link rel='dns-prefetch' href='//m.youtube.com'>
<link rel='dns-prefetch' href='//www.merchant-center-analytics.goog'>
<link rel='dns-prefetch' href='//www.'>
<link rel='dns-prefetch' href='//stats.g.doubleclick.net'>
<link rel='dns-prefetch' href='//example.com'>
<link rel='dns-prefetch' href='//html-load.com'>
<link rel='dns-prefetch' href='//report.error-report.com'>
<link rel='dns-prefetch' href='//error-report.com'>
<link rel='dns-prefetch' href='//images.dmca.com'><link rel="preload" href="https://pet-happy.com/wp-includes/css/dist/block-library/style.min.css?ver=5.7.2" as="style" crossorigin>
<link rel="preload" href="https://pet-happy.com/wp-content/uploads/astra-addon/astra-addon-60c4deb0b24bb5-09639053.css?ver=3.5.0" as="style" crossorigin><script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Organization","name":"Pet Happy LLC.","url":"https:\/\/pet-happy.com","alternateName":"Pet-happy.com","description":"Pet-happy.com","logo":"https:\/\/pet-happy.com\/files\/up\/2019\/12\/pet-happy-logo-2-1.png","sameAs":["https:\/\/www.facebook.com\/pethappycom","https:\/\/www.pinterest.com\/pethappycom\/"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support"}]}</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","datePublished":"2024-06-11T10:52:15-07:00","dateModified":"2024-07-30T05:58:31-07:00","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/pet-happy.com\/"},"author":{"@type":"Person","name":"Signe Munkevica, DVM","url":"http:\/\/pet-happy.com\/about-us\/","sameAs":["http:\/\/pet-happy.com\/about-us\/"]},"publisher":{"@type":"Organization","name":"Pet Happy LLC.","logo":{"@type":"ImageObject","url":"https:\/\/pet-happy.com\/files\/up\/2019\/12\/pet-happy-logo-2-1.png","width":"220","height":"52"},"sameAs":["https:\/\/www.facebook.com\/pethappycom","https:\/\/www.pinterest.com\/pethappycom\/"]},"description":"Our latest articles Here are direct links to the most common questions we receive: You can find more information below or by using the menu bar. Thank you for taking&hellip;"}</script> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://pet-happy.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpet-happy.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://pet-happy.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fpet-happy.com%2F&#038;format=xml" /> <link data-id="critical-css" rel="stylesheet" href="https://pet-happy.com/wp-content/cache/swift-performance/pet-happy.com/css/1ce7c9ec8e533b47938ab5c1c3320eba.css" media="all"> <script data-dont-merge>window.swift_performance_collectdomready = [];window.swift_performance_collectready = [];window.swift_performance_collectonload = [];</script> <link rel="https://api.w.org/" href="https://pet-happy.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://pet-happy.com/wp-json/wp/v2/pages/88587" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://pet-happy.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.9.4" /> <link rel='shortlink' href='https://pet-happy.com/' /> <!-- GA Google Analytics @ https://m0n.co/ga --> <link rel="icon" href="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png" sizes="32x32" /> <link rel="icon" href="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png" /> <meta name="msapplication-TileImage" content="https://pet-happy.com/files/up/2020/04/pet-happy-favicon.png" /> <script data-no-optimize='1' data-cfasync='false' id='comscore-loader-95ece73'>(function(){window.adthriveCLS.buildDate=`2026-06-04`;var e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t=e(((e,t)=>{var n=function(e){return e&&e.Math===Math&&e};t.exports=n(typeof globalThis==`object`&&globalThis)||n(typeof window==`object`&&window)||n(typeof self==`object`&&self)||n(typeof global==`object`&&global)||n(typeof e==`object`&&e)||(function(){return this})()||Function(`return this`)()})),n=e(((e,t)=>{t.exports=function(e){try{return!!e()}catch(e){return!0}}})),r=e(((e,t)=>{t.exports=!n()(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})})),i=e(((e,t)=>{t.exports=!n()(function(){var e=function(){}.bind();return typeof e!=`function`||e.hasOwnProperty(`prototype`)})})),a=e(((e,t)=>{var n=i(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),o=e((e=>{var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;e.f=n&&!t.call({1:2},1)?function(e){var t=n(this,e);return!!t&&t.enumerable}:t})),s=e(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),c=e(((e,t)=>{var n=i(),r=Function.prototype,a=r.call,o=n&&r.bind.bind(a,a);t.exports=n?o:function(e){return function(){return a.apply(e,arguments)}}})),l=e(((e,t)=>{var n=c(),r=n({}.toString),i=n(``.slice);t.exports=function(e){return i(r(e),8,-1)}})),u=e(((e,t)=>{var r=c(),i=n(),a=l(),o=Object,s=r(``.split);t.exports=i(function(){return!o(`z`).propertyIsEnumerable(0)})?function(e){return a(e)===`String`?s(e,``):o(e)}:o})),d=e(((e,t)=>{t.exports=function(e){return e==null}})),f=e(((e,t)=>{var n=d(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`Can't call method on `+e);return e}})),p=e(((e,t)=>{var n=u(),r=f();t.exports=function(e){return n(r(e))}})),m=e(((e,t)=>{var n=typeof document==`object`&&document.all;t.exports=n===void 0&&n!==void 0?function(e){return typeof e==`function`||e===n}:function(e){return typeof e==`function`}})),h=e(((e,t)=>{var n=m();t.exports=function(e){return typeof e==`object`?e!==null:n(e)}})),g=e(((e,n)=>{var r=t(),i=m(),a=function(e){return i(e)?e:void 0};n.exports=function(e,t){return arguments.length<2?a(r[e]):r[e]&&r[e][t]}})),_=e(((e,t)=>{t.exports=c()({}.isPrototypeOf)})),v=e(((e,n)=>{var r=t().navigator,i=r&&r.userAgent;n.exports=i?String(i):``})),y=e(((e,n)=>{var r=t(),i=v(),a=r.process,o=r.Deno,s=a&&a.versions||o&&o.version,c=s&&s.v8,l,u;c&&(l=c.split(`.`),u=l[0]>0&&l[0]<4?1:+(l[0]+l[1])),!u&&i&&(l=i.match(/Edge\/(\d+)/),(!l||l[1]>=74)&&(l=i.match(/Chrome\/(\d+)/),l&&(u=+l[1]))),n.exports=u})),b=e(((e,r)=>{var i=y(),a=n(),o=t().String;r.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol(`symbol detection`);return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41})})),x=e(((e,t)=>{t.exports=b()&&!Symbol.sham&&typeof Symbol.iterator==`symbol`})),S=e(((e,t)=>{var n=g(),r=m(),i=_(),a=x(),o=Object;t.exports=a?function(e){return typeof e==`symbol`}:function(e){var t=n(`Symbol`);return r(t)&&i(t.prototype,o(e))}})),C=e(((e,t)=>{var n=String;t.exports=function(e){try{return n(e)}catch(e){return`Object`}}})),ee=e(((e,t)=>{var n=m(),r=C(),i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not a function`)}})),te=e(((e,t)=>{var n=ee(),r=d();t.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}})),ne=e(((e,t)=>{var n=a(),r=m(),i=h(),o=TypeError;t.exports=function(e,t){var a,s;if(t===`string`&&r(a=e.toString)&&!i(s=n(a,e))||r(a=e.valueOf)&&!i(s=n(a,e))||t!==`string`&&r(a=e.toString)&&!i(s=n(a,e)))return s;throw new o(`Can't convert object to primitive value`)}})),re=e(((e,t)=>{t.exports=!1})),w=e(((e,n)=>{var r=t(),i=Object.defineProperty;n.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}})),T=e(((e,n)=>{var r=re(),i=t(),a=w(),o=`__core-js_shared__`,s=n.exports=i[o]||a(o,{});(s.versions||(s.versions=[])).push({version:`3.49.0`,mode:r?`pure`:`global`,copyright:`© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.`,license:`https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE`,source:`https://github.com/zloirock/core-js`})})),E=e(((e,t)=>{var n=T();t.exports=function(e,t){return n[e]||(n[e]=t||{})}})),ie=e(((e,t)=>{var n=f(),r=Object;t.exports=function(e){return r(n(e))}})),D=e(((e,t)=>{var n=c(),r=ie(),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}})),O=e(((e,t)=>{var n=c(),r=0,i=Math.random(),a=n(1.1.toString);t.exports=function(e){return`Symbol(`+(e===void 0?``:e)+`)_`+a(++r+i,36)}})),ae=e(((e,n)=>{var r=t(),i=E(),a=D(),o=O(),s=b(),c=x(),l=r.Symbol,u=i(`wks`),d=c?l.for||l:l&&l.withoutSetter||o;n.exports=function(e){return a(u,e)||(u[e]=s&&a(l,e)?l[e]:d(`Symbol.`+e)),u[e]}})),oe=e(((e,t)=>{var n=a(),r=h(),i=S(),o=te(),s=ne(),c=ae(),l=TypeError,u=c(`toPrimitive`);t.exports=function(e,t){if(!r(e)||i(e))return e;var a=o(e,u),c;if(a){if(t===void 0&&(t=`default`),c=n(a,e,t),!r(c)||i(c))return c;throw new l(`Can't convert object to primitive value`)}return t===void 0&&(t=`number`),s(e,t)}})),k=e(((e,t)=>{var n=oe(),r=S();t.exports=function(e){var t=n(e,`string`);return r(t)?t:t+``}})),se=e(((e,n)=>{var r=t(),i=h(),a=r.document,o=i(a)&&i(a.createElement);n.exports=function(e){return o?a.createElement(e):{}}})),A=e(((e,t)=>{var i=r(),a=n(),o=se();t.exports=!i&&!a(function(){return Object.defineProperty(o(`div`),`a`,{get:function(){return 7}}).a!==7})})),j=e((e=>{var t=r(),n=a(),i=o(),c=s(),l=p(),u=k(),d=D(),f=A(),m=Object.getOwnPropertyDescriptor;e.f=t?m:function(e,t){if(e=l(e),t=u(t),f)try{return m(e,t)}catch(e){}if(d(e,t))return c(!n(i.f,e,t),e[t])}})),ce=e(((e,t)=>{var i=r(),a=n();t.exports=i&&a(function(){return Object.defineProperty(function(){},`prototype`,{value:42,writable:!1}).prototype!==42})})),M=e(((e,t)=>{var n=h(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not an object`)}})),N=e((e=>{var t=r(),n=A(),i=ce(),a=M(),o=k(),s=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=`enumerable`,d=`configurable`,f=`writable`;e.f=t?i?function(e,t,n){if(a(e),t=o(t),a(n),typeof e==`function`&&t===`prototype`&&`value`in n&&f in n&&!n[f]){var r=l(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:u in n?n[u]:r[u],writable:!1})}return c(e,t,n)}:c:function(e,t,r){if(a(e),t=o(t),a(r),n)try{return c(e,t,r)}catch(e){}if(`get`in r||`set`in r)throw new s(`Accessors not supported`);return`value`in r&&(e[t]=r.value),e}})),P=e(((e,t)=>{var n=r(),i=N(),a=s();t.exports=n?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}})),le=e(((e,t)=>{var n=r(),i=D(),a=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=i(a,`name`);t.exports={EXISTS:s,PROPER:s&&function(){}.name===`something`,CONFIGURABLE:s&&(!n||n&&o(a,`name`).configurable)}})),ue=e(((e,t)=>{var n=c(),r=m(),i=T(),a=n(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource})),de=e(((e,n)=>{var r=t(),i=m(),a=r.WeakMap;n.exports=i(a)&&/native code/.test(String(a))})),fe=e(((e,t)=>{var n=E(),r=O(),i=n(`keys`);t.exports=function(e){return i[e]||(i[e]=r(e))}})),F=e(((e,t)=>{t.exports={}})),pe=e(((e,n)=>{var r=de(),i=t(),a=h(),o=P(),s=D(),c=T(),l=fe(),u=F(),d=`Object already initialized`,f=i.TypeError,p=i.WeakMap,m,g,_,v=function(e){return _(e)?g(e):m(e,{})},y=function(e){return function(t){var n;if(!a(t)||(n=g(t)).type!==e)throw new f(`Incompatible receiver, `+e+` required`);return n}};if(r||c.state){var b=c.state||(c.state=new p);b.get=b.get,b.has=b.has,b.set=b.set,m=function(e,t){if(b.has(e))throw new f(d);return t.facade=e,b.set(e,t),t},g=function(e){return b.get(e)||{}},_=function(e){return b.has(e)}}else{var x=l(`state`);u[x]=!0,m=function(e,t){if(s(e,x))throw new f(d);return t.facade=e,o(e,x,t),t},g=function(e){return s(e,x)?e[x]:{}},_=function(e){return s(e,x)}}n.exports={set:m,get:g,has:_,enforce:v,getterFor:y}})),me=e(((e,t)=>{var i=c(),a=n(),o=m(),s=D(),l=r(),u=le().CONFIGURABLE,d=ue(),f=pe(),p=f.enforce,h=f.get,g=String,_=Object.defineProperty,v=i(``.slice),y=i(``.replace),b=i([].join),x=l&&!a(function(){return _(function(){},`length`,{value:8}).length!==8}),S=String(String).split(`String`),C=t.exports=function(e,t,n){v(g(t),0,7)===`Symbol(`&&(t=`[`+y(g(t),/^Symbol\(([^)]*)\).*$/,`$1`)+`]`),n&&n.getter&&(t=`get `+t),n&&n.setter&&(t=`set `+t),(!s(e,`name`)||u&&e.name!==t)&&(l?_(e,`name`,{value:t,configurable:!0}):e.name=t),x&&n&&s(n,`arity`)&&e.length!==n.arity&&_(e,`length`,{value:n.arity});try{n&&s(n,`constructor`)&&n.constructor?l&&_(e,`prototype`,{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=p(e);return s(r,`source`)||(r.source=b(S,typeof t==`string`?t:``)),e};Function.prototype.toString=C(function(){return o(this)&&h(this).source||d(this)},`toString`)})),he=e(((e,t)=>{var n=m(),r=N(),i=me(),a=w();t.exports=function(e,t,o,s){s||(s={});var c=s.enumerable,l=s.name===void 0?t:s.name;if(n(o)&&i(o,l,s),s.global)c?e[t]=o:a(t,o);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=o:r.f(e,t,{value:o,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),ge=e(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}})),I=e(((e,t)=>{var n=ge();t.exports=function(e){var t=+e;return t!==t||t===0?0:n(t)}})),_e=e(((e,t)=>{var n=I(),r=Math.max,i=Math.min;t.exports=function(e,t){var a=n(e);return a<0?r(a+t,0):i(a,t)}})),ve=e(((e,t)=>{var n=I(),r=Math.min;t.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}})),ye=e(((e,t)=>{var n=ve();t.exports=function(e){return n(e.length)}})),be=e(((e,t)=>{var n=p(),r=_e(),i=ye(),a=function(e){return function(t,a,o){var s=n(t),c=i(s);if(c===0)return!e&&-1;var l=r(o,c),u;if(e&&a!==a){for(;c>l;)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}})),xe=e(((e,t)=>{var n=c(),r=D(),i=p(),a=be().indexOf,o=F(),s=n([].push);t.exports=function(e,t){var n=i(e),c=0,l=[],u;for(u in n)!r(o,u)&&r(n,u)&&s(l,u);for(;t.length>c;)r(n,u=t[c++])&&(~a(l,u)||s(l,u));return l}})),Se=e(((e,t)=>{t.exports=[`constructor`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`toLocaleString`,`toString`,`valueOf`]})),Ce=e((e=>{var t=xe(),n=Se().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),we=e((e=>{e.f=Object.getOwnPropertySymbols})),L=e(((e,t)=>{var n=g(),r=c(),i=Ce(),a=we(),o=M(),s=r([].concat);t.exports=n(`Reflect`,`ownKeys`)||function(e){var t=i.f(o(e)),n=a.f;return n?s(t,n(e)):t}})),Te=e(((e,t)=>{var n=D(),r=L(),i=j(),a=N();t.exports=function(e,t,o){for(var s=r(t),c=a.f,l=i.f,u=0;u<s.length;u++){var d=s[u];!n(e,d)&&!(o&&n(o,d))&&c(e,d,l(t,d))}}})),Ee=e(((e,t)=>{var r=n(),i=m(),a=/#|\.prototype\./,o=function(e,t){var n=c[s(e)];return n===u?!0:n===l?!1:i(t)?r(t):!!t},s=o.normalize=function(e){return String(e).replace(a,`.`).toLowerCase()},c=o.data={},l=o.NATIVE=`N`,u=o.POLYFILL=`P`;t.exports=o})),De=e(((e,n)=>{var r=t(),i=j().f,a=P(),o=he(),s=w(),c=Te(),l=Ee();n.exports=function(e,t){var n=e.target,u=e.global,d=e.stat,f,p=u?r:d?r[n]||s(n,{}):r[n]&&r[n].prototype,m,h,g,_;if(p)for(m in t){if(g=t[m],e.dontCallGetSet?(_=i(p,m),h=_&&_.value):h=p[m],f=l(u?m:n+(d?`.`:`#`)+m,e.forced),!f&&h!==void 0){if(typeof g==typeof h)continue;c(g,h)}(e.sham||h&&h.sham)&&a(g,`sham`,!0),o(p,m,g,e)}}})),Oe=e(((e,t)=>{var n=r(),i=N(),a=s();t.exports=function(e,t,r){n?i.f(e,t,a(0,r)):e[t]=r}})),ke=e((()=>{var e=De(),t=r(),n=L(),i=p(),a=j(),o=Oe();e({target:`Object`,stat:!0,sham:!t},{getOwnPropertyDescriptors:function(e){for(var t=i(e),r=a.f,s=n(t),c={},l=0,u,d;s.length>l;)d=r(t,u=s[l++]),d!==void 0&&o(c,u,d);return c}})})),Ae=e(((e,n)=>{n.exports=t()}));e(((e,t)=>{ke(),t.exports=Ae().Object.getOwnPropertyDescriptors}))();let je=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}};function R(e){"@babel/helpers - typeof";return R=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},R(e)}function Me(e,t){if(R(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(R(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ne(e){var t=Me(e,`string`);return R(t)==`symbol`?t:t+``}function z(e,t,n){return(t=Ne(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pe=class{constructor(){z(this,`name`,void 0),z(this,`disable`,void 0),z(this,`gdprPurposes`,void 0)}};let B=`__adthriveTcfApiStub`,V=`__tcfapiLocator`,H=[],U=!1,W,G=e=>typeof e==`function`&&!!e[B],Fe=(e,t=2)=>{let n=H.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(H.splice(n,1),!0)},Ie=()=>{let e=()=>{if(document.querySelector(`iframe[name="${V}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=V,document.body.appendChild(t)};e()},K=()=>{let e=window.__tcfapi;return typeof e==`function`&&!G(e)?e:void 0},q=()=>{let e=K();if(e)for(;H.length>0;){let t=H.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},Le=()=>{if(U)return;if(U=!0,K()){q();return}let e=window.__tcfapi;Object.defineProperty(window,`__tcfapi`,{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!G(t)&&q()}})},Re=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return H;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:W,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(W=r,typeof n==`function`&&n(`set`,!0));return;default:H.push([e,t,n,r])}};return Object.defineProperty(e,B,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},ze=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch(e){return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},Be=()=>{if(Le(),K())return!1;let e=!1;return G(window.__tcfapi)||(window.__tcfapi=Re(),ze(),e=!0),Ie(),window.__tcfapiQueue=H,e},Ve=(e,t=2,n,r)=>{if(e===void 0)return;let i=K();i?i(e,t,n,r):(H.push([e,t,n,r]),Be())};function J(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function Y(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){J(a,r,i,o,s,`next`,e)}function s(e){J(a,r,i,o,s,`throw`,e)}o(void 0)})}}let X=1e4,He=e=>Array.isArray(e)?e:[e],Z=(e,t)=>e.reduce((e,n)=>(e[String(n)]=n in t,e),{}),Ue=(e,t=2,n,r)=>{Ve(e,t,n,r)},Q=(e=X)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,Fe(a,2),n(Error(`TCF API request timed out`)))},e)),Ue(`getTCData`,2,a)});(function(){var e=Y(function*(e,t=X){let n=He(e);try{var r,i;return Z(n,(r=(i=(yield Q(t)).vendor)==null?void 0:i.consents)==null?{}:r)}catch(e){return e instanceof Error&&e.message,Z(n,{})}});return function(t){return e.apply(this,arguments)}})(),function(){var e=Y(function*(e,t,n=X){try{var r;let i=yield Q(n),a=((r=i.vendor)==null||(r=r.consents)==null?void 0:r[e])===!0,o=!(t!=null&&t.length)||t.every(e=>{var t;return((t=i.purpose)==null||(t=t.consents)==null?void 0:t[e])===!0});return a&&o}catch(e){return e instanceof Error&&e.message,!1}});return function(t,n){return e.apply(this,arguments)}}();function We(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?We(Object(n),!0).forEach(function(t){z(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):We(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let Ke=[`mcmpfreqrec`],$=new class extends Pe{constructor(...e){super(...e),z(this,`name`,`BrowserStorage`),z(this,`disable`,!1),z(this,`gdprPurposes`,[1]),z(this,`_sessionStorageHandlerQueue`,[]),z(this,`_localStorageHandlerQueue`,[]),z(this,`_cookieHandlerQueue`,[]),z(this,`_gdpr`,void 0),z(this,`_shouldQueue`,!1),z(this,`_storageConsentGranted`,void 0),z(this,`_storageConsentUpdateInFlight`,0),z(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}_updateStorageConsent(){var e=this;return Y(function*(){var t;let n=yield Q();!(n==null||(t=n.purpose)==null)&&t.consents&&(e._storageConsentGranted=n.purpose.consents[1]===!0)})()}clearQueue(e){let t=this._gdpr&&this._hasStorageConsent()===!1,n=e&&t&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;n&&(this._storageConsentGranted=!0),e&&(!t||n)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return t}}getLocalStorageWriteAvailability(){let e=`__adthrive_local_storage_probe__`;try{window.localStorage.setItem(e,`1`);let t=window.localStorage.getItem(e);return window.localStorage.removeItem(e),t===`1`?{available:!0}:{available:!1,error:Error(`localStorage write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{var r,i;let a=(r=n==null?void 0:n.expiry)==null?{value:400,unit:`days`}:r,o=(i=n==null?void 0:n.resetOnRead)==null?!1:i;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{var r,i;let a=(r=n==null?void 0:n.expiry)==null?{value:400,unit:`days`}:r,o=(i=n==null?void 0:n.resetOnRead)==null?!1:i;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`,o=this.readInternalLocalStorage(a);if(o!==null){var s;let t=o[e],n=(s=o[`${e}_weight`])==null?null:s;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let c=Ge(Ge({},o),{},{[e]:t,[`${e}_weight`]:n});return r?this.setExpirableInternalLocalStorage(a,c,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,c),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch(e){return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let r=JSON.parse(t),i=r.expires&&new Date().getTime()>=new Date(r.expires).getTime();if(e===`adthrive_abgroup`&&r.created)return window.localStorage.removeItem(e),null;if(r.resetOnRead&&r.expires&&!i){var n;let t=this._resetExpiry(r);return window.localStorage.setItem(e,JSON.stringify(r)),(n=t.value)==null?t:n}else if(i)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(r,`value`))try{return JSON.parse(r.value)}catch(e){return r.value}else return r}catch(e){return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{var i,a,o;let e=this._getExpiryDate((i=r==null?void 0:r.expiry)==null?{value:400,unit:`days`}:i),s=(a=r==null?void 0:r.sameSite)==null?`None`:a,c=(o=r==null?void 0:r.secure)==null?!0:o,l=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${l}; SameSite=${s}; ${c?`Secure;`:``} expires=${e}; path=/`}}catch(e){}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!Ke.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},qe=(e,t)=>{let n=document.getElementsByTagName(`script`)[0];n&&n.parentNode&&!t?n.parentNode.insertBefore(e,n):document.body.appendChild(e)},Je=(e,t=!1,n=!1,r=!1)=>new Promise((i,a)=>{let o=document.createElement(`script`);o.type=`text/javascript`,o.src=e,o.defer=n,o.async=r,o.addEventListener(`error`,()=>a(Error(`Failed to import script ${e}`))),o.addEventListener(`load`,()=>i(o)),qe(o,t)}),Ye=()=>({width:Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)}),Xe=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}},Ze=`^Mozilla/5\\.0$,A6-Indexer,addthis,admantx,agentslug,alexa,anderspink,apache-httpclient,apachebench,apis-google,apis,appengine-google,ask jeeves,asynchttpclient,awe\\.sm,baidu,barkrowler,biglotron,bingpreview,bot,brandverify,bubing,butterfly,buzztalk,cf-uc,chatgpt,check_http,cloudflare,cmradar/0\\.1,coldfusion,comodo ssl checker,convera,copypants,crawler,crowsnest,curl,dap/nethttp,daumoa,deepseek,deepseekbot,developers\\.google\\.com/+/web/snippet/,digitalpersona fingerprint software,drupact,duckduck,elb-healthchecker,embedly,eoaagent,europarchive,eventmachine httpclient,evrinid,exaleadcloudview,ez publish,ezooms,facebookexternalhit,feedburner,feedfetcher-google,findlink,findthatfile,flipboardproxy,garlik,genieo,getprismatic\\.com,ghost,gigablast,go http package,google( page speed insights| web preview|google-site-verification|-structured-data-testing-tool|-structureddatatestingtool),googleweblight,gpt,gptbot,hatena,headless,heritrix,htmlparser,http(_request2|client|s|unit),httrack,hubspot,ia_archiver,ichiro,icoreservice,idmarch,in(agist|sieve|stapaper),insights,ips-agent,jack,jakarta commons,java,jetslide,jobseeker,js-kit,kimengi,knows\\.is,kraken,laconica,libwww,lighthouse,linode,lipperhey,longurl,ltx71,lwp-trivial,mappydata,mastodon,mediapartners-google,megaindex\\.ru,metauri,mfe_expand,mixnode,mon(tastic|tools),monitor,moreover,mrchrome,nberta,net(craft|researchserver|state|vibes),newrelicpinger,newsme,newspaper,nightmare,ning,nmap,nutch,online-domain-tools,openai,paessler,page(peek|sinventory|thing),panopta,peerindex,phantomjs,pingdom,plukkie,proximic,pu_in,publiclibraryarchive\\.org,python-(httplib2|requests|urllib),python,quanti,queryseeker,quicklook,qwanti,re-animator,readability,rebelmouse,relateiq,riddler,rssmicro,ruby,scraper,scrapy,seo-audit,seodiver,seokicks,shopwiki,shortlinktranslate,siege,sincera,sistrix,site24x7,siteexplorer,skypeuripreview,slack,slurp,socialrank,sogou,spider,spinn3r,squider,statuscake,stripe,summify,teeraid,teoma,test certificate info,tineye,traackr,ttd-content,tweetedtimes,twikle,twitjobsearch,twitmunin,twurly,typhoeus,unwindfetch,uptim(e|ia),uptm\\.io,vagabondo,vb project,vigil,Viv/2,vkshare,wappalyzer,watchsumo,webceo,webdatascout,webmon,webscout,wesee,wget,whatsapp,whatweb,wikido,wordpress,wormly,wotbox,xenu link sleuth,xing-contenttabreceiver,yandex,yanga,yeti,yff35,yourls,zelist\\.ro,zibb`.split(`,`),Qe=Xe((e=Ze)=>{let t=new RegExp(e.join(`|`),`i`),n=window.navigator.userAgent.toLowerCase();return t.test(n)});var $e=class{constructor(){z(this,`runTests`,()=>{let e=!1;return window&&document&&(e=[`webdriver`in window,`_Selenium_IDE_Recorder`in window,`callSelenium`in window,`_selenium`in window,`__webdriver_script_fn`in document,`__driver_evaluate`in document,`__webdriver_evaluate`in document,`__selenium_evaluate`in document,`__fxdriver_evaluate`in document,`__driver_unwrapped`in document,`__webdriver_unwrapped`in document,`__selenium_unwrapped`in document,`__fxdriver_unwrapped`in document,`__webdriver_script_func`in document,document.documentElement.getAttribute(`selenium`)!==null,document.documentElement.getAttribute(`webdriver`)!==null,document.documentElement.getAttribute(`driver`)!==null].some(e=>e)),e})}isSelenium(){return this.runTests()}};let et=()=>{if(navigator&&navigator.userAgent&&Qe())return`uav`},tt=()=>{let e=Ye();if(e.width>5e3||e.height>5e3)return`vpv`},nt=()=>{if(new $e().isSelenium())return`selenium`},rt=()=>{let e=[tt(),et(),nt()].filter(e=>!!e);return e.length?e:void 0},it=()=>$.readExternalCookie(`usprivacy`)===`1YYY`;rt()||it()||(()=>{try{var e;return((e=window.adthriveCLS)==null||(e=e.siteAds)==null||(e=e.adOptions)==null||(e=e.usCmpClickWrap)==null?void 0:e.enabled)===!0}catch(e){return!1}})()||(()=>{let e=`unknown`;return typeof Intl<`u`&&typeof Intl.DateTimeFormat==`function`&&typeof Intl.DateTimeFormat().resolvedOptions==`function`&&(e=Intl.DateTimeFormat().resolvedOptions().timeZone||`unknown`),e.startsWith(`America/`)})()&&(()=>{let e=`6035453`,t=it()?`0`:`1`,n={c1:`2`,c2:e,cs_fpid:$.readExternalCookie(`_pubcid`)||$.readExternalLocalStorage(`_pubcid`),cs_fpit:`o`,cs_fpdm:`*null`,cs_fpdt:`*null`,options:{enableFirstPartyCookie:!0},cs_ucfr:t||`0`};window._comscore=window._comscore||[],window._comscore.push(n),Je(`https://sb.scorecardresearch.com/cs/${e}/beacon.js`).catch(e=>{je.error(`ComscoreTrackerComponent`,`init`,`Error during Comscore beacon.js import: `,e)})})()})();</script><script data-no-optimize='1' data-cfasync='false' id='cls-disable-ads-95ece73'>var cls_disable_ads=(function(e){window.adthriveCLS.buildDate=`2026-06-04`,Object.defineProperty(e,Symbol.toStringTag,{value:`Module`});var t=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),n=t(((e,t)=>{var n=function(e){return e&&e.Math===Math&&e};t.exports=n(typeof globalThis==`object`&&globalThis)||n(typeof window==`object`&&window)||n(typeof self==`object`&&self)||n(typeof global==`object`&&global)||n(typeof e==`object`&&e)||(function(){return this})()||Function(`return this`)()})),r=t(((e,t)=>{t.exports=function(e){try{return!!e()}catch(e){return!0}}})),i=t(((e,t)=>{t.exports=!r()(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})})),a=t(((e,t)=>{t.exports=!r()(function(){var e=function(){}.bind();return typeof e!=`function`||e.hasOwnProperty(`prototype`)})})),o=t(((e,t)=>{var n=a(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),s=t((e=>{var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;e.f=n&&!t.call({1:2},1)?function(e){var t=n(this,e);return!!t&&t.enumerable}:t})),c=t(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),l=t(((e,t)=>{var n=a(),r=Function.prototype,i=r.call,o=n&&r.bind.bind(i,i);t.exports=n?o:function(e){return function(){return i.apply(e,arguments)}}})),u=t(((e,t)=>{var n=l(),r=n({}.toString),i=n(``.slice);t.exports=function(e){return i(r(e),8,-1)}})),d=t(((e,t)=>{var n=l(),i=r(),a=u(),o=Object,s=n(``.split);t.exports=i(function(){return!o(`z`).propertyIsEnumerable(0)})?function(e){return a(e)===`String`?s(e,``):o(e)}:o})),f=t(((e,t)=>{t.exports=function(e){return e==null}})),p=t(((e,t)=>{var n=f(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`Can't call method on `+e);return e}})),m=t(((e,t)=>{var n=d(),r=p();t.exports=function(e){return n(r(e))}})),h=t(((e,t)=>{var n=typeof document==`object`&&document.all;t.exports=n===void 0&&n!==void 0?function(e){return typeof e==`function`||e===n}:function(e){return typeof e==`function`}})),g=t(((e,t)=>{var n=h();t.exports=function(e){return typeof e==`object`?e!==null:n(e)}})),_=t(((e,t)=>{var r=n(),i=h(),a=function(e){return i(e)?e:void 0};t.exports=function(e,t){return arguments.length<2?a(r[e]):r[e]&&r[e][t]}})),v=t(((e,t)=>{t.exports=l()({}.isPrototypeOf)})),y=t(((e,t)=>{var r=n().navigator,i=r&&r.userAgent;t.exports=i?String(i):``})),b=t(((e,t)=>{var r=n(),i=y(),a=r.process,o=r.Deno,s=a&&a.versions||o&&o.version,c=s&&s.v8,l,u;c&&(l=c.split(`.`),u=l[0]>0&&l[0]<4?1:+(l[0]+l[1])),!u&&i&&(l=i.match(/Edge\/(\d+)/),(!l||l[1]>=74)&&(l=i.match(/Chrome\/(\d+)/),l&&(u=+l[1]))),t.exports=u})),x=t(((e,t)=>{var i=b(),a=r(),o=n().String;t.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol(`symbol detection`);return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41})})),S=t(((e,t)=>{t.exports=x()&&!Symbol.sham&&typeof Symbol.iterator==`symbol`})),C=t(((e,t)=>{var n=_(),r=h(),i=v(),a=S(),o=Object;t.exports=a?function(e){return typeof e==`symbol`}:function(e){var t=n(`Symbol`);return r(t)&&i(t.prototype,o(e))}})),w=t(((e,t)=>{var n=String;t.exports=function(e){try{return n(e)}catch(e){return`Object`}}})),ee=t(((e,t)=>{var n=h(),r=w(),i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not a function`)}})),te=t(((e,t)=>{var n=ee(),r=f();t.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}})),ne=t(((e,t)=>{var n=o(),r=h(),i=g(),a=TypeError;t.exports=function(e,t){var o,s;if(t===`string`&&r(o=e.toString)&&!i(s=n(o,e))||r(o=e.valueOf)&&!i(s=n(o,e))||t!==`string`&&r(o=e.toString)&&!i(s=n(o,e)))return s;throw new a(`Can't convert object to primitive value`)}})),T=t(((e,t)=>{t.exports=!1})),E=t(((e,t)=>{var r=n(),i=Object.defineProperty;t.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}})),D=t(((e,t)=>{var r=T(),i=n(),a=E(),o=`__core-js_shared__`,s=t.exports=i[o]||a(o,{});(s.versions||(s.versions=[])).push({version:`3.49.0`,mode:r?`pure`:`global`,copyright:`© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.`,license:`https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE`,source:`https://github.com/zloirock/core-js`})})),O=t(((e,t)=>{var n=D();t.exports=function(e,t){return n[e]||(n[e]=t||{})}})),re=t(((e,t)=>{var n=p(),r=Object;t.exports=function(e){return r(n(e))}})),k=t(((e,t)=>{var n=l(),r=re(),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}})),A=t(((e,t)=>{var n=l(),r=0,i=Math.random(),a=n(1.1.toString);t.exports=function(e){return`Symbol(`+(e===void 0?``:e)+`)_`+a(++r+i,36)}})),ie=t(((e,t)=>{var r=n(),i=O(),a=k(),o=A(),s=x(),c=S(),l=r.Symbol,u=i(`wks`),d=c?l.for||l:l&&l.withoutSetter||o;t.exports=function(e){return a(u,e)||(u[e]=s&&a(l,e)?l[e]:d(`Symbol.`+e)),u[e]}})),j=t(((e,t)=>{var n=o(),r=g(),i=C(),a=te(),s=ne(),c=ie(),l=TypeError,u=c(`toPrimitive`);t.exports=function(e,t){if(!r(e)||i(e))return e;var o=a(e,u),c;if(o){if(t===void 0&&(t=`default`),c=n(o,e,t),!r(c)||i(c))return c;throw new l(`Can't convert object to primitive value`)}return t===void 0&&(t=`number`),s(e,t)}})),M=t(((e,t)=>{var n=j(),r=C();t.exports=function(e){var t=n(e,`string`);return r(t)?t:t+``}})),ae=t(((e,t)=>{var r=n(),i=g(),a=r.document,o=i(a)&&i(a.createElement);t.exports=function(e){return o?a.createElement(e):{}}})),N=t(((e,t)=>{var n=i(),a=r(),o=ae();t.exports=!n&&!a(function(){return Object.defineProperty(o(`div`),`a`,{get:function(){return 7}}).a!==7})})),P=t((e=>{var t=i(),n=o(),r=s(),a=c(),l=m(),u=M(),d=k(),f=N(),p=Object.getOwnPropertyDescriptor;e.f=t?p:function(e,t){if(e=l(e),t=u(t),f)try{return p(e,t)}catch(e){}if(d(e,t))return a(!n(r.f,e,t),e[t])}})),oe=t(((e,t)=>{var n=i(),a=r();t.exports=n&&a(function(){return Object.defineProperty(function(){},`prototype`,{value:42,writable:!1}).prototype!==42})})),F=t(((e,t)=>{var n=g(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not an object`)}})),I=t((e=>{var t=i(),n=N(),r=oe(),a=F(),o=M(),s=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=`enumerable`,d=`configurable`,f=`writable`;e.f=t?r?function(e,t,n){if(a(e),t=o(t),a(n),typeof e==`function`&&t===`prototype`&&`value`in n&&f in n&&!n[f]){var r=l(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:u in n?n[u]:r[u],writable:!1})}return c(e,t,n)}:c:function(e,t,r){if(a(e),t=o(t),a(r),n)try{return c(e,t,r)}catch(e){}if(`get`in r||`set`in r)throw new s(`Accessors not supported`);return`value`in r&&(e[t]=r.value),e}})),L=t(((e,t)=>{var n=i(),r=I(),a=c();t.exports=n?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}})),se=t(((e,t)=>{var n=i(),r=k(),a=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=r(a,`name`);t.exports={EXISTS:s,PROPER:s&&function(){}.name===`something`,CONFIGURABLE:s&&(!n||n&&o(a,`name`).configurable)}})),R=t(((e,t)=>{var n=l(),r=h(),i=D(),a=n(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource})),z=t(((e,t)=>{var r=n(),i=h(),a=r.WeakMap;t.exports=i(a)&&/native code/.test(String(a))})),B=t(((e,t)=>{var n=O(),r=A(),i=n(`keys`);t.exports=function(e){return i[e]||(i[e]=r(e))}})),V=t(((e,t)=>{t.exports={}})),H=t(((e,t)=>{var r=z(),i=n(),a=g(),o=L(),s=k(),c=D(),l=B(),u=V(),d=`Object already initialized`,f=i.TypeError,p=i.WeakMap,m,h,_,v=function(e){return _(e)?h(e):m(e,{})},y=function(e){return function(t){var n;if(!a(t)||(n=h(t)).type!==e)throw new f(`Incompatible receiver, `+e+` required`);return n}};if(r||c.state){var b=c.state||(c.state=new p);b.get=b.get,b.has=b.has,b.set=b.set,m=function(e,t){if(b.has(e))throw new f(d);return t.facade=e,b.set(e,t),t},h=function(e){return b.get(e)||{}},_=function(e){return b.has(e)}}else{var x=l(`state`);u[x]=!0,m=function(e,t){if(s(e,x))throw new f(d);return t.facade=e,o(e,x,t),t},h=function(e){return s(e,x)?e[x]:{}},_=function(e){return s(e,x)}}t.exports={set:m,get:h,has:_,enforce:v,getterFor:y}})),U=t(((e,t)=>{var n=l(),a=r(),o=h(),s=k(),c=i(),u=se().CONFIGURABLE,d=R(),f=H(),p=f.enforce,m=f.get,g=String,_=Object.defineProperty,v=n(``.slice),y=n(``.replace),b=n([].join),x=c&&!a(function(){return _(function(){},`length`,{value:8}).length!==8}),S=String(String).split(`String`),C=t.exports=function(e,t,n){v(g(t),0,7)===`Symbol(`&&(t=`[`+y(g(t),/^Symbol\(([^)]*)\).*$/,`$1`)+`]`),n&&n.getter&&(t=`get `+t),n&&n.setter&&(t=`set `+t),(!s(e,`name`)||u&&e.name!==t)&&(c?_(e,`name`,{value:t,configurable:!0}):e.name=t),x&&n&&s(n,`arity`)&&e.length!==n.arity&&_(e,`length`,{value:n.arity});try{n&&s(n,`constructor`)&&n.constructor?c&&_(e,`prototype`,{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=p(e);return s(r,`source`)||(r.source=b(S,typeof t==`string`?t:``)),e};Function.prototype.toString=C(function(){return o(this)&&m(this).source||d(this)},`toString`)})),W=t(((e,t)=>{var n=h(),r=I(),i=U(),a=E();t.exports=function(e,t,o,s){s||(s={});var c=s.enumerable,l=s.name===void 0?t:s.name;if(n(o)&&i(o,l,s),s.global)c?e[t]=o:a(t,o);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=o:r.f(e,t,{value:o,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),G=t(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}})),K=t(((e,t)=>{var n=G();t.exports=function(e){var t=+e;return t!==t||t===0?0:n(t)}})),ce=t(((e,t)=>{var n=K(),r=Math.max,i=Math.min;t.exports=function(e,t){var a=n(e);return a<0?r(a+t,0):i(a,t)}})),le=t(((e,t)=>{var n=K(),r=Math.min;t.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}})),ue=t(((e,t)=>{var n=le();t.exports=function(e){return n(e.length)}})),de=t(((e,t)=>{var n=m(),r=ce(),i=ue(),a=function(e){return function(t,a,o){var s=n(t),c=i(s);if(c===0)return!e&&-1;var l=r(o,c),u;if(e&&a!==a){for(;c>l;)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}})),fe=t(((e,t)=>{var n=l(),r=k(),i=m(),a=de().indexOf,o=V(),s=n([].push);t.exports=function(e,t){var n=i(e),c=0,l=[],u;for(u in n)!r(o,u)&&r(n,u)&&s(l,u);for(;t.length>c;)r(n,u=t[c++])&&(~a(l,u)||s(l,u));return l}})),pe=t(((e,t)=>{t.exports=[`constructor`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`toLocaleString`,`toString`,`valueOf`]})),me=t((e=>{var t=fe(),n=pe().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),he=t((e=>{e.f=Object.getOwnPropertySymbols})),q=t(((e,t)=>{var n=_(),r=l(),i=me(),a=he(),o=F(),s=r([].concat);t.exports=n(`Reflect`,`ownKeys`)||function(e){var t=i.f(o(e)),n=a.f;return n?s(t,n(e)):t}})),ge=t(((e,t)=>{var n=k(),r=q(),i=P(),a=I();t.exports=function(e,t,o){for(var s=r(t),c=a.f,l=i.f,u=0;u<s.length;u++){var d=s[u];!n(e,d)&&!(o&&n(o,d))&&c(e,d,l(t,d))}}})),_e=t(((e,t)=>{var n=r(),i=h(),a=/#|\.prototype\./,o=function(e,t){var r=c[s(e)];return r===u?!0:r===l?!1:i(t)?n(t):!!t},s=o.normalize=function(e){return String(e).replace(a,`.`).toLowerCase()},c=o.data={},l=o.NATIVE=`N`,u=o.POLYFILL=`P`;t.exports=o})),ve=t(((e,t)=>{var r=n(),i=P().f,a=L(),o=W(),s=E(),c=ge(),l=_e();t.exports=function(e,t){var n=e.target,u=e.global,d=e.stat,f,p=u?r:d?r[n]||s(n,{}):r[n]&&r[n].prototype,m,h,g,_;if(p)for(m in t){if(g=t[m],e.dontCallGetSet?(_=i(p,m),h=_&&_.value):h=p[m],f=l(u?m:n+(d?`.`:`#`)+m,e.forced),!f&&h!==void 0){if(typeof g==typeof h)continue;c(g,h)}(e.sham||h&&h.sham)&&a(g,`sham`,!0),o(p,m,g,e)}}})),ye=t(((e,t)=>{var n=i(),r=I(),a=c();t.exports=function(e,t,i){n?r.f(e,t,a(0,i)):e[t]=i}})),be=t((()=>{var e=ve(),t=i(),n=q(),r=m(),a=P(),o=ye();e({target:`Object`,stat:!0,sham:!t},{getOwnPropertyDescriptors:function(e){for(var t=r(e),i=a.f,s=n(t),c={},l=0,u,d;s.length>l;)d=i(t,u=s[l++]),d!==void 0&&o(c,u,d);return c}})})),xe=t(((e,t)=>{t.exports=n()}));t(((e,t)=>{be(),t.exports=xe().Object.getOwnPropertyDescriptors}))();let Se=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},Ce=()=>window.adthriveCLS,J={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},Y=e=>{let t=window.location.href;return e.some(e=>new RegExp(e,`i`).test(t))};function X(e){"@babel/helpers - typeof";return X=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},X(e)}function we(e,t){if(X(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(X(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Te(e){var t=we(e,`string`);return X(t)==`symbol`?t:t+``}function Z(e,t,n){return(t=Te(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q=class{constructor(e){this.adthrive=e,Z(this,`all`,!1),Z(this,`content`,!1),Z(this,`recipe`,!1),Z(this,`video`,!1),Z(this,`locations`,new Set),Z(this,`reasons`,new Set),(this.urlHasEmail(window.location.href)||this.urlHasEmail(window.document.referrer))&&(this.all=!0,this.reasons.add(`all_email`));try{this.checkCommandQueue(),document.querySelector(`.tag-novideo`)!==null&&(this.video=!0,this.locations.add(`Video`),this.reasons.add(`video_tag`))}catch(e){Se.error(`ClsDisableAds`,`checkCommandQueue`,e)}}checkCommandQueue(){this.adthrive&&this.adthrive.cmd&&this.adthrive.cmd.forEach(e=>{let t=e.toString(),n=this.extractAPICall(t,`disableAds`);n&&this.disableAllAds(this.extractPatterns(n));let r=this.extractAPICall(t,`disableContentAds`);r&&this.disableContentAds(this.extractPatterns(r));let i=this.extractAPICall(t,`disablePlaylistPlayers`);i&&this.disablePlaylistPlayers(this.extractPatterns(i))})}extractPatterns(e){let t=e.match(/["'](.*?)['"]/g);if(t!==null)return t.map(e=>e.replace(/["']/g,``))}extractAPICall(e,t){let n=RegExp(t+`\\((.*?)\\)`,`g`),r=e.match(n);return r===null?!1:r[0]}disableAllAds(e){(!e||Y(e))&&(this.all=!0,this.reasons.add(`all_page`))}disableContentAds(e){(!e||Y(e))&&(this.content=!0,this.recipe=!0,this.locations.add(J.Content),this.locations.add(J.Recipe),this.reasons.add(`content_plugin`))}disablePlaylistPlayers(e){(!e||Y(e))&&(this.video=!0,this.locations.add(`Video`),this.reasons.add(`video_page`))}urlHasEmail(e){return e?/([A-Z0-9._%+-]+(@|%(25)*40)[A-Z0-9.-]+\.[A-Z]{2,})/i.exec(e)!==null:!1}};let $=Ce();return $&&($.disableAds=new Q(window.adthrive)),e.ClsDisableAds=Q,e})({});</script> <script data-dont-merge="">(function(){function iv(a){if(a.nodeName=='SOURCE'){a = a.nextSibling;}if(typeof a !== 'object' || a === null || typeof a.getBoundingClientRect!=='function'){return false}var b=a.getBoundingClientRect();return((a.innerHeight||a.clientHeight)>0&&b.bottom+50>=0&&b.right+50>=0&&b.top-50<=(window.innerHeight||document.documentElement.clientHeight)&&b.left-50<=(window.innerWidth||document.documentElement.clientWidth))}function ll(){var a=document.querySelectorAll('[data-swift-image-lazyload]');for(var i in a){if(iv(a[i])){a[i].onload=function(){window.dispatchEvent(new Event('resize'));};try{if(a[i].nodeName == 'IMG'){a[i].setAttribute('src',(typeof a[i].dataset.src != 'undefined' ? a[i].dataset.src : a[i].src))};a[i].setAttribute('srcset',(typeof a[i].dataset.srcset !== 'undefined' ? a[i].dataset.srcset : ''));a[i].setAttribute('sizes',(typeof a[i].dataset.sizes !== 'undefined' ? a[i].dataset.sizes : ''));a[i].setAttribute('style',(typeof a[i].dataset.style !== 'undefined' ? a[i].dataset.style : ''));a[i].removeAttribute('data-swift-image-lazyload')}catch(e){}}}requestAnimationFrame(ll)}requestAnimationFrame(ll)})();</script><script data-dont-merge>(function(){function pf(){var x=document.querySelector("link[rel=swift-deferred]");document.removeEventListener("mousemove", pf);document.removeEventListener("touch", pf);document.removeEventListener("scroll", pf);if(x!==null){x.setAttribute("rel", "prefetch");}}document.addEventListener("mousemove", pf);document.addEventListener("touch", pf);document.addEventListener("scroll", pf);function a(){var b=document.getElementById("swift-deferred");"object"==typeof b&&null!==b&&(b.setAttribute("rel", "stylesheet"),b.removeAttribute("id"))}function b(){950<(window.innerHeight||document.documentElement.clientHeight)+document.scrollingElement.scrollTop&&a(),requestAnimationFrame(b)}requestAnimationFrame(b),document.querySelector("html").addEventListener("click",a),window.addEventListener("scroll",a)})();</script> </head> <body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="home wp-singular page-template page-template-essential-blocks-fullwidth-template page-template-essential-blocks-fullwidth-template-php page page-id-88587 wp-custom-logo wp-embed-responsive wp-theme-astra wp-child-theme-astra-pro-child-theme ast-desktop ast-plain-container ast-no-sidebar astra-4.13.4 group-blog ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-layout ast-sticky-header-shrink ast-inherit-site-logo-sticky ast-normal-title-enabled astra-addon-4.13.4"> <a class="skip-link screen-reader-text" href="#content"> Skip to content</a> <div class="hfeed site" id="page"> <header class="site-header header-main-layout-1 ast-primary-menu-enabled ast-hide-custom-menu-mobile ast-builder-menu-toggle-icon ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead" > <div id="ast-desktop-header" data-toggle-type="dropdown"> <div class="ast-above-header-wrap"> <div class="ast-above-header-bar ast-above-header site-header-focus-item" data-section="section-above-header-builder"> <div class="site-above-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-above-header-builder"> <div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"> <div class="site-header-above-section-left site-header-section ast-flex site-header-section-left"> <div class="ast-builder-menu-1 ast-builder-menu ast-flex ast-builder-menu-1-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-1"> <div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="primary-site-navigation-desktop" aria-label="Primary Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-1" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex submenu-with-border stack-on-mobile ast-mega-menu-enabled"><li id="menu-item-45304" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-45304 ast-mm-has-desc"><a aria-expanded="false" href="https://pet-happy.com/category/cats/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Cats</span><span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" ><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false" aria-label="Toggle Menu"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span></button> <ul class="sub-menu"> <li id="menu-item-8931" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8931"><a href="https://pet-happy.com/list-of-most-common-cat-behavior-problems-and-their-solutions/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Cat Behavior Problems</span></a></li> <li id="menu-item-45306" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-45306 ast-mm-has-desc"><a href="https://pet-happy.com/category/cats/cat-health-cats/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Cat Health</span></a></li> <li id="menu-item-45307" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-45307 ast-mm-has-desc"><a href="https://pet-happy.com/category/cats/cat-nutrition/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Cat Nutrition</span></a></li> <li id="menu-item-45308" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-45308 ast-mm-has-desc"><a href="https://pet-happy.com/category/cats/cat-training/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Cat Training</span></a></li></ul> </li><li id="menu-item-12724" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-12724"><a aria-expanded="false" href="https://pet-happy.com/category/dogs/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Dogs</span><span role="button" class="dropdown-menu-toggle ast-header-navigation-arrow" tabindex="0" aria-expanded="false" aria-label="Menu Toggle" ><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span></span></a><button class="ast-menu-toggle" aria-expanded="false" aria-label="Toggle Menu"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span></button> <ul class="sub-menu"> <li id="menu-item-12723" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-12723"><a href="https://pet-happy.com/female-dog-in-heat/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Heat Cycle Info</span></a></li> <li id="menu-item-12257" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-12257"><a href="https://pet-happy.com/category/dogs/dog-behavior-dogs/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Dog Behavior</span></a></li> <li id="menu-item-13323" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-13323"><a href="https://pet-happy.com/category/dogs/dog-health-dogs/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Dog Health</span></a></li></ul> </li><li id="menu-item-6143" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6143"><a href="https://pet-happy.com/category/fish/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Fish</span></a></li><li id="menu-item-6694" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-6694"><a href="https://pet-happy.com/category/good-to-know/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Did You Know?</span></a></li><li id="menu-item-90493" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-90493"><a href="https://pet-happy.com/about-us/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">About Us</span></a></li><li id="menu-item-91463" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91463"><a href="https://pet-happy.com/pet-adoption/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="menu-text">Pet Adoption</span></a></li><li id="menu-item-91464" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-91464"><a href="https://pet-happy.com/pet-adoption/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span><span class="astra-mm-icon-label icon-item-91464"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex"><svg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 576 512'><path d='M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z'></path></svg></span></span><span class="menu-text">Pet Adoption</span></a></li></ul></div></nav></div></div> </div> </div> <div class="site-header-above-section-right site-header-section ast-flex ast-grid-right-section"> </div> </div> </div> </div> </div> <div class="ast-main-header-wrap main-header-bar-wrap"> <div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder"> <div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder"> <div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"> <div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"> <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"> <div class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" > <span class="site-logo-img"><a href="https://pet-happy.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="330" height="78" src="//pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-20x5.jpg" class="custom-logo" alt="Pet-Happy - Tips to Improve Your Pet&#039;s Behavior, Health, and Life" decoding="async" data-src="//pet-happy.com/files/up/2023/07/pet-happy-logo-330-78.jpg" data-srcset="https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78.jpg 330w, https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-260x61.jpg 260w, https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-20x5.jpg 20w" data-sizes="(max-width: 330px) 100vw, 330px" data-swift-image-lazyload="true" data-style="" style="height:78px" data-l></a></span><div class="ast-site-title-wrap"> <p class="site-description" itemprop="description"> Tips to Improve Your Pet&#039;s Behavior, Health, and Life... </p> </div> </div> <!-- .site-branding --> </div> </div> <div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"> </div> </div> </div> </div> </div> </div> <!-- Main Header Bar Wrap --> <div id="ast-mobile-header" class="ast-mobile-header-wrap" data-type="dropdown"> <div class="ast-main-header-wrap main-header-bar-wrap" > <div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder"> <div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"> <div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"> <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"> <div class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" > <span class="site-logo-img"><a href="https://pet-happy.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="330" height="78" src="//pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-20x5.jpg" class="custom-logo" alt="Pet-Happy - Tips to Improve Your Pet&#039;s Behavior, Health, and Life" decoding="async" data-src="//pet-happy.com/files/up/2023/07/pet-happy-logo-330-78.jpg" data-srcset="https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78.jpg 330w, https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-260x61.jpg 260w, https://pet-happy.com/files/up/2023/07/pet-happy-logo-330-78-20x5.jpg 20w" data-sizes="(max-width: 330px) 100vw, 330px" data-swift-image-lazyload="true" data-style="" style="height:78px" data-l></a></span><div class="ast-site-title-wrap"> <p class="site-description" itemprop="description"> Tips to Improve Your Pet&#039;s Behavior, Health, and Life... </p> </div> </div> <!-- .site-branding --> </div> </div> <div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"> <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger"> <div class="ast-button-wrap"> <button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-minimal" aria-expanded="false" aria-label="Main menu toggle" > <span class="mobile-menu-toggle-icon"> <span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewbox='0 0 24 24'><path d='M3 13h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 7h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1zM3 19h18c0.552 0 1-0.448 1-1s-0.448-1-1-1h-18c-0.552 0-1 0.448-1 1s0.448 1 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewbox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span> </span> </button> </div> </div> </div> </div> </div> </div> <div class="ast-mobile-header-content content-align-flex-start"> <div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu"> <div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility" id="ast-mobile-site-navigation" aria-label="Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div id="ast-hf-mobile-menu" class="main-navigation"><ul class="main-header-menu ast-nav-menu ast-flex submenu-with-border astra-menu-animation-fade stack-on-mobile ast-mega-menu-enabled"><li class="page_item page-item-88587 current-menu-item menu-item current-menu-item"><a href="https://pet-happy.com/" class="menu-link"></a></li><li class="page_item page-item-90306 menu-item"><a href="https://pet-happy.com/about-us/" class="menu-link">About Us</a></li><li class="page_item page-item-5053 menu-item"><a href="https://pet-happy.com/articles-every-cat-owner-must-read/" class="menu-link">Articles Every Cat Owner Must Read</a></li><li class="page_item page-item-443 menu-item"><a href="https://pet-happy.com/contacts/" class="menu-link">Contact us</a></li><li class="page_item page-item-91438 menu-item"><a href="https://pet-happy.com/pet-adoption/" class="menu-link">Find Your Furry Friend – Every Pet Deserves a Loving Home</a></li><li class="page_item page-item-12162 menu-item"><a href="https://pet-happy.com/privacy-policy/" class="menu-link">Privacy policy</a></li><li class="page_item page-item-97581 menu-item"><a href="https://pet-happy.com/terms-of-service/" class="menu-link">Terms of Service</a></li></ul></div></nav></div></div> </div> </div> </div> </header><!-- #masthead --> <div id="content" class="site-content"> <div class="ast-container"> <main class="eb-fullwidth-container" style="width: 100%;"> <div class="eb-fullwidth-content-wrapper"> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-eaomo"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-eaomo"><div class="eb-advance-heading-wrapper eb-advance-heading-eaomo preset-2" data-id="eb-advance-heading-eaomo"><h1 class="eb-ah-title">Welcome to Pet-Happy</h1><h4 class="eb-ah-subtitle">Find the answers you are looking for about your pets from Signe, a Doctor of Veterinary Medicine and Maris, a Certified Pet Behaviorist.</h4><div class="eb-ah-separator line"></div></div></div></div> <div style="height:55px" aria-hidden="true" class="wp-block-spacer"></div> <h3 class="wp-block-heading has-text-align-center">Our latest articles</h3> <div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div> <div class="root-eb-post-carousel-ofgow wp-block-essential-blocks-post-carousel"> <div class="eb-parent-wrapper eb-parent-eb-post-carousel-ofgow"> <div class="eb-post-carousel-ofgow style-1 slick-arrows equal-height dot-circle eb-post-carousel-wrapper" data-id="eb-post-carousel-ofgow" data-querydata="a:14:{s:6:&quot;source&quot;;s:4:&quot;post&quot;;s:11:&quot;sourceIndex&quot;;i:0;s:9:&quot;rest_base&quot;;s:5:&quot;posts&quot;;s:14:&quot;rest_namespace&quot;;s:5:&quot;wp/v2&quot;;s:6:&quot;author&quot;;s:0:&quot;&quot;;s:10:&quot;taxonomies&quot;;a:0:{}s:8:&quot;per_page&quot;;s:1:&quot;6&quot;;s:6:&quot;offset&quot;;s:1:&quot;0&quot;;s:7:&quot;orderby&quot;;s:4:&quot;date&quot;;s:5:&quot;order&quot;;s:4:&quot;desc&quot;;s:7:&quot;include&quot;;s:0:&quot;&quot;;s:7:&quot;exclude&quot;;s:0:&quot;&quot;;s:15:&quot;exclude_current&quot;;b:0;s:26:&quot;exclude_password_protected&quot;;b:0;}" data-slidersettings="{&quot;arrows&quot;:true,&quot;dots&quot;:true,&quot;autoplaySpeed&quot;:3000,&quot;speed&quot;:500,&quot;adaptiveHeight&quot;:true,&quot;autoplay&quot;:true,&quot;infinite&quot;:true,&quot;pauseOnHover&quot;:true,&quot;slideToShowRange&quot;:3,&quot;leftArrowIcon&quot;:&quot;fas fa-chevron-circle-left&quot;,&quot;rightArrowIcon&quot;:&quot;fas fa-chevron-circle-right&quot;,&quot;addIcon&quot;:false,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;isRTLEnable&quot;:false,&quot;TABslideToShowRange&quot;:2,&quot;MOBslideToShowRange&quot;:1}" data-attributes="{&quot;preset&quot;:&quot;style-1&quot;,&quot;showThumbnail&quot;:true,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;10&quot;,&quot;titleTag&quot;:&quot;h2&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:false,&quot;readmoreText&quot;:&quot;Read More&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;categories\&quot;,\&quot;label\&quot;:\&quot;Categories\&quot;}]&quot;,&quot;footerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;author\&quot;,\&quot;label\&quot;:\&quot;Author Name\&quot;},{\&quot;value\&quot;:\&quot;date\&quot;,\&quot;label\&quot;:\&quot;Published Date\&quot;}]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;on&quot;,&quot;showBlockContent&quot;:true,&quot;showFeaturedPost&quot;:false,&quot;featuredPostId&quot;:&quot;&quot;,&quot;showFeaturedPostTitle&quot;:true,&quot;showFeaturedPostContent&quot;:false,&quot;showFeaturedPostMeta&quot;:true,&quot;showFeaturedHeaderMeta&quot;:true,&quot;showFeaturedFooterMeta&quot;:true,&quot;featuredMetaItems&quot;:&quot;{}&quot;,&quot;featuredExcerptLength&quot;:10,&quot;leftArrowIcon&quot;:&quot;fas fa-chevron-circle-left&quot;,&quot;rightArrowIcon&quot;:&quot;fas fa-chevron-circle-right&quot;,&quot;showFallbackImg&quot;:false,&quot;isRTLEnable&quot;:false}"> <div class="eb-post-carousel init-eb-post-carousel-ofgow" data-id="eb-post-carousel-ofgow"> <article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="253"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-keep-a-cat-out-of-a-specific-room-of-your-house/">Keep your cat off your bed &amp; out of a room: 4 proven ways</a> <img fetchpriority="high" decoding="async" width="500" height="333" src="//pet-happy.com/files/up/2020/10/Cat-at-door-scaled-20x13.jpeg" class="attachment-full size-full" alt="White and grey kitten laying in front of a brown wood door." data-src="//pet-happy.com/files/up/2020/10/Cat-at-door-scaled.jpeg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:333px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/cat-training/" title="Cat Training">Cat Training</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/how-to-keep-a-cat-out-of-a-specific-room-of-your-house/" title="keepyourcatoffyourbedampoutofa">Keep your cat off your bed &amp; out of a</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>In this article you&#8217;ll learn how to keep cats off your bed, out of a room with 4 proven ways,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-23T10:36:02-08:00">December 23, 2023</time> </span></div></div></div></div></article><article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="7391"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-stop-a-cat-from-scratching-door-at-night/">How To Stop A Cat From Scratching Your Bedroom Door At Night: 4 Proven Methods</a> <img decoding="async" width="640" height="640" src="//pet-happy.com/files/up/2023/12/Gray-tabby-scratching-door-20x20.jpg" class="attachment-full size-full" alt="A grey tabby cat scratching a blue door while hanging onto the door handle" data-src="//pet-happy.com/files/up/2023/12/Gray-tabby-scratching-door.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:640px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/feline-behavior/" title="Cat Behavior">Cat Behavior</a><a href="https://pet-happy.com/category/must-read/" title="Must Read">Must Read</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/how-to-stop-a-cat-from-scratching-door-at-night/" title="howtostopacatfromscratchingyourbedroomdoor">How To Stop A Cat From Scratching Your Bedroom Door</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>Is your cat scratching your bedroom door at night keeping up? In this article you&#8217;ll learn 4 proven methods&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-23T10:08:06-08:00">December 23, 2023</time> </span></div></div></div></div></article><article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="33566"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/best-20-gallon-aquarium/">Everything You Need to Know Before Buying a 20 Gallon Tank</a> <img decoding="async" width="640" height="426" src="//pet-happy.com/files/up/2021/05/20-gallon-aquarium-dimensions-20x13.jpg" class="attachment-full size-full" alt="20 gallon aquarium dimensions" data-src="//pet-happy.com/files/up/2021/05/20-gallon-aquarium-dimensions.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:426px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/fish/" title="Fish">Fish</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/best-20-gallon-aquarium/" title="everythingyouneedtoknowbeforebuyinga20gallon">Everything You Need to Know Before Buying a 20 Gallon</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>Thinking of getting a new 20 gallon tank? In this article, you&#8217;ll learn how big a 20 gallon aquarium is,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-06T10:49:01-08:00">December 6, 2023</time> </span></div></div></div></div></article><article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="70504"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/the-15-cutest-long-nose-cat-breeds/">The 15 Cutest Long Nose Cat Breeds</a> <img decoding="async" width="600" height="454" src="//pet-happy.com/files/up/2023/09/Moggy-Long-Nose-Cat-Breed-20x15.jpg" class="attachment-full size-full" alt="An orange with black stripes Moggy long nose kitten" data-src="//pet-happy.com/files/up/2023/09/Moggy-Long-Nose-Cat-Breed.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:454px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/" title="Cats">Cats</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/the-15-cutest-long-nose-cat-breeds/" title="the15cutestlongnosecatbreeds">The 15 Cutest Long Nose Cat Breeds</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>Long nose cat breeds are known for their distinctive features &amp; charming personalities. Here&#8217;s the 15 cutest long nose cats&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-25T15:10:20-07:00">September 25, 2023</time> </span></div></div></div></div></article><article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="3771"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/at-what-age-can-a-kitten-leave-its-mother-and-littermates/">When Can a Kitten Leave Its Mother?</a> <img decoding="async" width="451" height="266" src="//pet-happy.com/files/up/2012/09/kitten-leaving-its-mother-20x12.jpeg.webp" class="attachment-full size-full" alt="A kitten leaving its mother" data-src="//pet-happy.com/files/up/2012/09/kitten-leaving-its-mother.jpeg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:266px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/feline-behavior/" title="Cat Behavior">Cat Behavior</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/at-what-age-can-a-kitten-leave-its-mother-and-littermates/" title="whencanakittenleaveitsmother">When Can a Kitten Leave Its Mother?</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>In this article you&#8217;ll learn what socialization a kitten needs, what kittens learn from their mother and littermates, and when&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-21T11:36:17-07:00">September 21, 2023</time> </span></div></div></div></div></article><article class="ebpg-carousel-post ebpg-post-carousel-column" data-id="70374"><div class="ebpg-carousel-post-holder"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/male-cat-before-and-after-neutering-an-exhaustive-guide/">Male Cat Before and After Neutering: An Exhaustive Guide</a> <img decoding="async" width="600" height="411" src="//pet-happy.com/files/up/2023/09/male-cat-before-and-after-neutering-20x14.jpg" class="attachment-full size-full" alt="A grey kitten in the arms of a veterinarian in white scrubs with blue exam gloves. Male cat before and after neutering." data-src="//pet-happy.com/files/up/2023/09/male-cat-before-and-after-neutering.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:411px" data-l> </div> </div><div class="ebpg-entry-wrapper"><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/cat-health-cats/" title="Cat Health">Cat Health</a><a href="https://pet-happy.com/category/cats/" title="Cats">Cats</a></div></div></div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-carousel-post-link" href="https://pet-happy.com/male-cat-before-and-after-neutering-an-exhaustive-guide/" title="malecatbeforeandafterneutering:anexhaustiveguide">Male Cat Before and After Neutering: An Exhaustive Guide</a> </h2> </header><div class="ebpg-entry-content"><div class="ebpg-carousel-post-excerpt"> <p>In this article you&#8217;ll learn reasons to neuter your cat, behavioral changes after, benefits &amp; risks, preparing for &amp; caring&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-19T11:37:22-07:00">September 19, 2023</time> </span></div></div></div></div></article> </div> </div> </div> </div> <div class="wp-block-uagb-container uagb-block-e6142767 alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap"> <div class="wp-block-uagb-container uagb-block-4ceb6bf9"> <div class="wp-block-essential-blocks-infobox root-eb-infobox-44wmh"><div class="eb-parent-wrapper eb-parent-eb-infobox-44wmh"><div class="eb-infobox-44wmh eb-infobox-wrapper"><div class="infobox-wrapper-inner"><div class="icon-img-wrapper"><div class="eb-icon number-or-icon"><i icon="fas fa-cat" class="fas fa-cat eb-infobox-icon-data-selector"></i></div></div><div class="contents-wrapper"><h2 class="title">Tips for a happy life with your happy pet.<br></h2><p class="description">Thank you for visiting. In addition to being a vet and pet behaviorist, we are pet owners too. We love our four legged fur babies just like you. We’ve learned from our experiences owning countless kittens, puppies, and fish. We also see pet parents like you in our veterinary practice everyday.<br><br><strong><em>Our mission is to provide information to help you and your pet have a healthy and happy life together. Because keeping your Pet Happy is what we all want.</em></strong></p></div></div></div></div></div> </div> <div class="wp-block-uagb-container uagb-block-a9e76df3"> <h4 class="wp-block-heading">Here are direct links to the most common questions we receive:</h4> <ul class="wp-block-list"> <li>If you are a cat owner, please start here with our&nbsp;<a href="https://pet-happy.com/articles-every-cat-owner-must-read/"><strong>Articles That Every Cat Owner Must Read</strong></a>.</li> <li>If your cat is acting weird, please start here with our&nbsp;<a href="https://pet-happy.com/list-of-most-common-cat-behavior-problems-and-their-solutions/"><strong>List of the Most Common Cat Behavior Problems and Solutions</strong></a>.</li> <li>If you haven’t spayed your female dog, start here with&nbsp;<a href="https://pet-happy.com/female-dog-in-heat/"><strong>All About Female Dogs In Heat</strong></a>.</li> </ul> <p>You can find more information below or by using the menu bar. Thank you for taking the time to learn how to make your furry friend happy. You’ll also find tips for our finned friends too.</p> </div> </div></div> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-nwynr"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-nwynr"><div class="eb-advance-heading-wrapper eb-advance-heading-nwynr button-1" data-id="eb-advance-heading-nwynr"><h2 class="eb-ah-title">Popular Categories</h2></div></div></div> <hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/> <div class="wp-block-essential-blocks-wrapper root-eb-wrapper-s3bah"><div class="eb-parent-wrapper eb-parent-eb-wrapper-s3bah"><div class="eb-wrapper-outer eb-wrapper-s3bah"><div class="eb-wrapper-inner"><div class="eb-wrapper-inner-blocks eb-wrapper-align-center"> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-0d886"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-0d886"><div class="eb-advance-heading-wrapper eb-advance-heading-0d886 button-1" data-id="eb-advance-heading-0d886"><h2 class="eb-ah-title">Cats</h2><div class="eb-ah-separator line"></div></div></div></div> <div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div> <div class="root-eb-post-grid-v2b8a wp-block-essential-blocks-post-grid"> <div class="eb-parent-wrapper eb-parent-eb-post-grid-v2b8a"> <div class="eb-post-grid-v2b8a style-1 eb-post-grid-wrapper" data-id="eb-post-grid-v2b8a" data-querydata="{&quot;source&quot;:&quot;post&quot;,&quot;sourceIndex&quot;:0,&quot;rest_base&quot;:&quot;posts&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;author&quot;:&quot;&quot;,&quot;taxonomies&quot;:{&quot;category&quot;:{&quot;name&quot;:&quot;Categories&quot;,&quot;rest_base&quot;:&quot;categories&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;slug&quot;:&quot;category&quot;,&quot;value&quot;:&quot;[{\&quot;value\&quot;:164,\&quot;label\&quot;:\&quot;Cat Behavior\&quot;},{\&quot;value\&quot;:826,\&quot;label\&quot;:\&quot;Cat Nutrition\&quot;},{\&quot;value\&quot;:166,\&quot;label\&quot;:\&quot;Cat Health\&quot;},{\&quot;value\&quot;:165,\&quot;label\&quot;:\&quot;Cat Training\&quot;}]&quot;}},&quot;per_page&quot;:&quot;6&quot;,&quot;offset&quot;:&quot;0&quot;,&quot;orderby&quot;:&quot;date&quot;,&quot;order&quot;:&quot;desc&quot;,&quot;include&quot;:&quot;&quot;,&quot;exclude&quot;:&quot;&quot;,&quot;exclude_current&quot;:false,&quot;exclude_password_protected&quot;:false}" data-attributes="{&quot;thumbnailSize&quot;:&quot;&quot;,&quot;loadMoreOptions&quot;:{&quot;enableMorePosts&quot;:false,&quot;loadMoreType&quot;:&quot;1&quot;,&quot;loadMoreButtonTxt&quot;:&quot;Load More&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;prevTxt&quot;:&quot;&lt;&quot;,&quot;nextTxt&quot;:&quot;&gt;&quot;,&quot;totalPosts&quot;:204},&quot;showSearch&quot;:false,&quot;showTaxonomyFilter&quot;:false,&quot;enableAjaxSearch&quot;:false,&quot;addIcon&quot;:false,&quot;iconPosition&quot;:&quot;left&quot;,&quot;icon&quot;:&quot;fas fa-chevron-right&quot;,&quot;preset&quot;:&quot;style-1&quot;,&quot;defaultFilter&quot;:&quot;all&quot;,&quot;version&quot;:&quot;v2&quot;,&quot;showBlockContent&quot;:true,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;showThumbnail&quot;:true,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;&quot;,&quot;titleTag&quot;:&quot;h2&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:false,&quot;readmoreText&quot;:&quot;Read More&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;categories\&quot;,\&quot;label\&quot;:\&quot;Categories\&quot;}]&quot;,&quot;footerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;author\&quot;,\&quot;label\&quot;:\&quot;Author Name\&quot;},{\&quot;value\&quot;:\&quot;date\&quot;,\&quot;label\&quot;:\&quot;Published Date\&quot;}]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;on&quot;,&quot;showFeaturedPost&quot;:false,&quot;featuredPostId&quot;:&quot;&quot;,&quot;showFeaturedPostTitle&quot;:true,&quot;showFeaturedPostContent&quot;:false,&quot;showFeaturedPostMeta&quot;:true,&quot;showFeaturedHeaderMeta&quot;:true,&quot;showFeaturedFooterMeta&quot;:true,&quot;featuredMetaItems&quot;:&quot;{}&quot;,&quot;featuredExcerptLength&quot;:10}"> <div class="eb-post-grid-posts-wrapper"><article class="ebpg-grid-post ebpg-post-grid-column" data-id="253"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-keep-a-cat-out-of-a-specific-room-of-your-house/">Keep your cat off your bed &amp; out of a room: 4 proven ways</a> <img fetchpriority="high" decoding="async" width="500" height="333" src="//pet-happy.com/files/up/2020/10/Cat-at-door-scaled-20x13.jpeg" class="attachment-full size-full" alt="White and grey kitten laying in front of a brown wood door." data-src="//pet-happy.com/files/up/2020/10/Cat-at-door-scaled.jpeg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:333px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-keep-a-cat-out-of-a-specific-room-of-your-house/" title="keepyourcatoffyourbedampoutofaroom:4provenways">Keep your cat off your bed &amp; out of a room: 4 proven ways</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/cat-training/" title="Cat Training">Cat Training</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article you&#8217;ll learn how to keep cats off your bed, out of a room with 4 proven ways,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-23T10:36:02-08:00">December 23, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="7391"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-stop-a-cat-from-scratching-door-at-night/">How To Stop A Cat From Scratching Your Bedroom Door At Night: 4 Proven Methods</a> <img decoding="async" width="640" height="640" src="//pet-happy.com/files/up/2023/12/Gray-tabby-scratching-door-20x20.jpg" class="attachment-full size-full" alt="A grey tabby cat scratching a blue door while hanging onto the door handle" data-src="//pet-happy.com/files/up/2023/12/Gray-tabby-scratching-door.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:640px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-stop-a-cat-from-scratching-door-at-night/" title="howtostopacatfromscratchingyourbedroomdooratnight:4provenmethods">How To Stop A Cat From Scratching Your Bedroom Door At Night: 4 Proven Methods</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/feline-behavior/" title="Cat Behavior">Cat Behavior</a><a href="https://pet-happy.com/category/must-read/" title="Must Read">Must Read</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Is your cat scratching your bedroom door at night keeping up? In this article you&#8217;ll learn 4 proven methods&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-23T10:08:06-08:00">December 23, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="3771"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/at-what-age-can-a-kitten-leave-its-mother-and-littermates/">When Can a Kitten Leave Its Mother?</a> <img decoding="async" width="451" height="266" src="//pet-happy.com/files/up/2012/09/kitten-leaving-its-mother-20x12.jpeg.webp" class="attachment-full size-full" alt="A kitten leaving its mother" data-src="//pet-happy.com/files/up/2012/09/kitten-leaving-its-mother.jpeg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:266px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/at-what-age-can-a-kitten-leave-its-mother-and-littermates/" title="whencanakittenleaveitsmother">When Can a Kitten Leave Its Mother?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/feline-behavior/" title="Cat Behavior">Cat Behavior</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article you&#8217;ll learn what socialization a kitten needs, what kittens learn from their mother and littermates, and when&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-21T11:36:17-07:00">September 21, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="70374"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/male-cat-before-and-after-neutering-an-exhaustive-guide/">Male Cat Before and After Neutering: An Exhaustive Guide</a> <img decoding="async" width="600" height="411" src="//pet-happy.com/files/up/2023/09/male-cat-before-and-after-neutering-20x14.jpg" class="attachment-full size-full" alt="A grey kitten in the arms of a veterinarian in white scrubs with blue exam gloves. Male cat before and after neutering." data-src="//pet-happy.com/files/up/2023/09/male-cat-before-and-after-neutering.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:411px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/male-cat-before-and-after-neutering-an-exhaustive-guide/" title="malecatbeforeandafterneutering:anexhaustiveguide">Male Cat Before and After Neutering: An Exhaustive Guide</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/cat-health-cats/" title="Cat Health">Cat Health</a><a href="https://pet-happy.com/category/cats/" title="Cats">Cats</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article you&#8217;ll learn reasons to neuter your cat, behavioral changes after, benefits &amp; risks, preparing for &amp; caring&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-19T11:37:22-07:00">September 19, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="3827"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/what-litter-box-size-does-your-cat-need/">What size litter box does your cat need?</a> <img decoding="async" width="500" height="300" src="//pet-happy.com/files/up/2022/12/Litter-Box-Dimensions-20x12.jpg" class="attachment-full size-full" alt="Grey kitten laying in a small light blue litter box with a removable litter box tray." data-src="//pet-happy.com/files/up/2022/12/Litter-Box-Dimensions-scaled.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:300px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/what-litter-box-size-does-your-cat-need/" title="whatsizelitterboxdoesyourcatneed">What size litter box does your cat need?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/feline-behavior/" title="Cat Behavior">Cat Behavior</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article you will learn if litterbox sizes matter, average size, how tall the sides should be, kitten litter&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/maris/" title="Maris Munkevics, CABC" rel="author">Maris Munkevics, CABC</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-13T12:57:58-07:00">September 13, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="8237"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-much-food-you-must-give-to-your-cat/">How many grams of cat food per day should I feed my cat?</a> <img decoding="async" width="500" height="363" src="//pet-happy.com/files/up/2022/06/How-many-grams-of-cat-food-20x15.jpg" class="attachment-full size-full" alt="Orange kitten with green eyes staring lovingly at a red food bowl with dry cat food in it" data-src="//pet-happy.com/files/up/2022/06/How-many-grams-of-cat-food-scaled.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:363px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-much-food-you-must-give-to-your-cat/" title="howmanygramsofcatfoodperdayshouldifeedmycat">How many grams of cat food per day should I feed my cat?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/cats/cat-nutrition/" title="Cat Nutrition">Cat Nutrition</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>&#8220;How much should I feed my cat?&#8221; is one of the most common questions our patients ask. The key question&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-09-03T16:07:00-07:00">September 3, 2023</time> </span></div></div></div></div></article></div> </div> </div> </div> </div></div></div></div></div> <div class="wp-block-essential-blocks-wrapper root-eb-wrapper-lyamh"><div class="eb-parent-wrapper eb-parent-eb-wrapper-lyamh"><div class="eb-wrapper-outer eb-wrapper-lyamh"><div class="eb-wrapper-inner"><div class="eb-wrapper-inner-blocks eb-wrapper-align-center"> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-br750"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-br750"><div class="eb-advance-heading-wrapper eb-advance-heading-br750 button-1" data-id="eb-advance-heading-br750"><h2 class="eb-ah-title">Dogs</h2><div class="eb-ah-separator line"></div></div></div></div> <div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div> <div class="root-eb-post-grid-n3j66 wp-block-essential-blocks-post-grid"> <div class="eb-parent-wrapper eb-parent-eb-post-grid-n3j66"> <div class="eb-post-grid-n3j66 style-1 eb-post-grid-wrapper" data-id="eb-post-grid-n3j66" data-querydata="{&quot;source&quot;:&quot;post&quot;,&quot;sourceIndex&quot;:0,&quot;rest_base&quot;:&quot;posts&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;author&quot;:&quot;&quot;,&quot;taxonomies&quot;:{&quot;category&quot;:{&quot;name&quot;:&quot;Categories&quot;,&quot;rest_base&quot;:&quot;categories&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;slug&quot;:&quot;category&quot;,&quot;value&quot;:&quot;[{\&quot;value\&quot;:1074,\&quot;label\&quot;:\&quot;Dog Behavior\&quot;},{\&quot;value\&quot;:1071,\&quot;label\&quot;:\&quot;Dog Health\&quot;},{\&quot;value\&quot;:1197,\&quot;label\&quot;:\&quot;Dog in Heat\&quot;}]&quot;}},&quot;per_page&quot;:&quot;6&quot;,&quot;offset&quot;:&quot;0&quot;,&quot;orderby&quot;:&quot;date&quot;,&quot;order&quot;:&quot;desc&quot;,&quot;include&quot;:&quot;&quot;,&quot;exclude&quot;:&quot;&quot;,&quot;exclude_current&quot;:false,&quot;exclude_password_protected&quot;:false}" data-attributes="{&quot;thumbnailSize&quot;:&quot;&quot;,&quot;loadMoreOptions&quot;:{&quot;enableMorePosts&quot;:false,&quot;loadMoreType&quot;:&quot;1&quot;,&quot;loadMoreButtonTxt&quot;:&quot;Load More&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;prevTxt&quot;:&quot;&lt;&quot;,&quot;nextTxt&quot;:&quot;&gt;&quot;,&quot;totalPosts&quot;:42},&quot;showSearch&quot;:false,&quot;showTaxonomyFilter&quot;:false,&quot;enableAjaxSearch&quot;:false,&quot;addIcon&quot;:false,&quot;iconPosition&quot;:&quot;left&quot;,&quot;icon&quot;:&quot;fas fa-chevron-right&quot;,&quot;preset&quot;:&quot;style-1&quot;,&quot;defaultFilter&quot;:&quot;all&quot;,&quot;version&quot;:&quot;v2&quot;,&quot;showBlockContent&quot;:true,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;showThumbnail&quot;:true,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;&quot;,&quot;titleTag&quot;:&quot;h2&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:false,&quot;readmoreText&quot;:&quot;Read More&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;categories\&quot;,\&quot;label\&quot;:\&quot;Categories\&quot;}]&quot;,&quot;footerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;author\&quot;,\&quot;label\&quot;:\&quot;Author Name\&quot;},{\&quot;value\&quot;:\&quot;date\&quot;,\&quot;label\&quot;:\&quot;Published Date\&quot;}]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;on&quot;,&quot;showFeaturedPost&quot;:false,&quot;featuredPostId&quot;:&quot;&quot;,&quot;showFeaturedPostTitle&quot;:true,&quot;showFeaturedPostContent&quot;:false,&quot;showFeaturedPostMeta&quot;:true,&quot;showFeaturedHeaderMeta&quot;:true,&quot;showFeaturedFooterMeta&quot;:true,&quot;featuredMetaItems&quot;:&quot;{}&quot;,&quot;featuredExcerptLength&quot;:10}"> <div class="eb-post-grid-posts-wrapper"><article class="ebpg-grid-post ebpg-post-grid-column" data-id="1074"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-walk-a-female-dog-that-is-in-heat/">Walking a female dog in heat</a> <img decoding="async" width="600" height="401" src="//pet-happy.com/files/up/2017/07/Walking-dog-in-heat-20x13.jpg" class="attachment-full size-full" alt="Female yellow Labrador retriever on a leash out for a walk. Having a dog in heat on leash is the most important rule." data-src="//pet-happy.com/files/up/2017/07/Walking-dog-in-heat.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:401px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-walk-a-female-dog-that-is-in-heat/" title="walkingafemaledoginheat">Walking a female dog in heat</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-heat/" title="Dog in Heat">Dog in Heat</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>How do I walk my dog in heat? In this article you&#8217;ll learn how to walk your dog in heat,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-08-25T14:42:27-07:00">August 25, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="2359"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/are-first-days-in-heat-safe-for-dog/">Can a female dog get pregnant while bleeding?</a> <img decoding="async" width="300" height="450" src="//pet-happy.com/files/up/2019/09/Can-a-female-dog-get-pregnant-while-bleeding-13x20.jpg" class="attachment-full size-full" alt="Female french bulldog looking at you with her head tilted" data-src="//pet-happy.com/files/up/2019/09/Can-a-female-dog-get-pregnant-while-bleeding.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:450px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/are-first-days-in-heat-safe-for-dog/" title="canafemaledoggetpregnantwhilebleeding">Can a female dog get pregnant while bleeding?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-heat/" title="Dog in Heat">Dog in Heat</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article, you&#8217;ll learn if a dog can get pregnant while bleeding, the 4 stages of heat, how to&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-08-12T12:56:00-07:00">August 12, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="831"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-survive-when-caring-for-dog-in-a-postoperative-period-after-surgery/">Why is my dog shaking after surgery?</a> <img decoding="async" width="500" height="368" src="//pet-happy.com/files/up/2022/07/Dog-shaking-after-surgery-20x15.jpg" class="attachment-full size-full" alt="Yellow labrador retriever puppy in the arms of a veterinarian" data-src="//pet-happy.com/files/up/2022/07/Dog-shaking-after-surgery-scaled.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:368px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-survive-when-caring-for-dog-in-a-postoperative-period-after-surgery/" title="whyismydogshakingaftersurgery">Why is my dog shaking after surgery?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-health-dogs/" title="Dog Health">Dog Health</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>In this article, you&#8217;ll learn how to care for dogs after surgery, why your dog is shaking, help them rest,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-08-07T11:52:04-07:00">August 7, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="10794"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-stop-your-dog-from-eating-poop/">6 Tricks to stop dogs from eating poop</a> <img decoding="async" width="500" height="348" src="//pet-happy.com/files/up/2022/09/how-to-stop-a-dog-from-eating-poop-20x14.jpg" class="attachment-full size-full" alt="Golden retriever puppy smiling at the camera sitting on a floor. Probably happy because he just ate his poop." data-src="//pet-happy.com/files/up/2022/09/how-to-stop-a-dog-from-eating-poop-scaled.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:348px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-stop-your-dog-from-eating-poop/" title="6trickstostopdogsfromeatingpoop">6 Tricks to stop dogs from eating poop</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-behavior-dogs/" title="Dog Behavior">Dog Behavior</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Is your dog eating poop? In this article, you are going to learn about some possible causes of dogs eating&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-06-21T12:00:14-07:00">June 21, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="6059"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/can-a-male-dog-come-in-heat/">Do Male Dogs Go Into Heat?</a> <img decoding="async" width="300" height="307" src="//pet-happy.com/files/up/2019/09/Male-dog-in-heat-20x20.jpg.webp" class="attachment-full size-full" alt="Cute male dog in heat?" data-src="//pet-happy.com/files/up/2019/09/Male-dog-in-heat.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:307px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/can-a-male-dog-come-in-heat/" title="domaledogsgointoheat">Do Male Dogs Go Into Heat?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-heat/" title="Dog in Heat">Dog in Heat</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Male dog driving you crazy? In this article, you&#8217;ll learn do male dogs go into heat, age of sexually mature&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-05-22T15:50:32-07:00">May 22, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="2722"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-to-stop-a-dog-from-being-in-heat/">How can you stop a dog from being in heat</a> <img decoding="async" width="600" height="450" src="//pet-happy.com/files/up/2018/06/Dog-birth-control-20x15.jpg" class="attachment-full size-full" alt="A female dog in the hands of her veterinarian with a stethoscope wrapped around her seeming to ask what about dog birth control?" data-src="//pet-happy.com/files/up/2018/06/Dog-birth-control.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:450px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-to-stop-a-dog-from-being-in-heat/" title="howcanyoustopadogfrombeinginheat">How can you stop a dog from being in heat</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/dogs/dog-heat/" title="Dog in Heat">Dog in Heat</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Is your dog&#8217;s heat driving you crazy? In this article, you&#8217;ll learn the methods to prevent your dog&#8217;s heat, types&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-04-17T17:10:35-07:00">April 17, 2023</time> </span></div></div></div></div></article></div> </div> </div> </div> </div></div></div></div></div> <div class="wp-block-essential-blocks-wrapper root-eb-wrapper-72wbn"><div class="eb-parent-wrapper eb-parent-eb-wrapper-72wbn"><div class="eb-wrapper-outer eb-wrapper-72wbn"><div class="eb-wrapper-inner"><div class="eb-wrapper-inner-blocks eb-wrapper-align-center"> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-zx5ql"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-zx5ql"><div class="eb-advance-heading-wrapper eb-advance-heading-zx5ql button-1" data-id="eb-advance-heading-zx5ql"><h2 class="eb-ah-title">Fish</h2><div class="eb-ah-separator line"></div></div></div></div> <div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div> <div class="root-eb-post-grid-ya6jc wp-block-essential-blocks-post-grid"> <div class="eb-parent-wrapper eb-parent-eb-post-grid-ya6jc"> <div class="eb-post-grid-ya6jc style-1 eb-post-grid-wrapper" data-id="eb-post-grid-ya6jc" data-querydata="{&quot;source&quot;:&quot;post&quot;,&quot;sourceIndex&quot;:0,&quot;rest_base&quot;:&quot;posts&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;author&quot;:&quot;&quot;,&quot;taxonomies&quot;:{&quot;category&quot;:{&quot;name&quot;:&quot;Categories&quot;,&quot;rest_base&quot;:&quot;categories&quot;,&quot;rest_namespace&quot;:&quot;wp\/v2&quot;,&quot;slug&quot;:&quot;category&quot;,&quot;value&quot;:&quot;[{\&quot;value\&quot;:1070,\&quot;label\&quot;:\&quot;Fish\&quot;}]&quot;}},&quot;per_page&quot;:&quot;3&quot;,&quot;offset&quot;:&quot;0&quot;,&quot;orderby&quot;:&quot;date&quot;,&quot;order&quot;:&quot;desc&quot;,&quot;include&quot;:&quot;&quot;,&quot;exclude&quot;:&quot;&quot;,&quot;exclude_current&quot;:false,&quot;exclude_password_protected&quot;:false}" data-attributes="{&quot;thumbnailSize&quot;:&quot;&quot;,&quot;loadMoreOptions&quot;:{&quot;enableMorePosts&quot;:false,&quot;loadMoreType&quot;:&quot;1&quot;,&quot;loadMoreButtonTxt&quot;:&quot;Load More&quot;,&quot;alignment&quot;:&quot;center&quot;,&quot;prevTxt&quot;:&quot;&lt;&quot;,&quot;nextTxt&quot;:&quot;&gt;&quot;,&quot;totalPosts&quot;:11},&quot;showSearch&quot;:false,&quot;showTaxonomyFilter&quot;:false,&quot;enableAjaxSearch&quot;:false,&quot;addIcon&quot;:false,&quot;iconPosition&quot;:&quot;left&quot;,&quot;icon&quot;:&quot;fas fa-chevron-right&quot;,&quot;preset&quot;:&quot;style-1&quot;,&quot;defaultFilter&quot;:&quot;all&quot;,&quot;version&quot;:&quot;v2&quot;,&quot;showBlockContent&quot;:true,&quot;showFallbackImg&quot;:false,&quot;fallbackImgUrl&quot;:&quot;&quot;,&quot;showThumbnail&quot;:true,&quot;showTitle&quot;:true,&quot;titleLength&quot;:&quot;&quot;,&quot;titleTag&quot;:&quot;h2&quot;,&quot;showContent&quot;:true,&quot;contentLength&quot;:20,&quot;expansionIndicator&quot;:&quot;...&quot;,&quot;showReadMore&quot;:false,&quot;readmoreText&quot;:&quot;Read More&quot;,&quot;showMeta&quot;:true,&quot;headerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;categories\&quot;,\&quot;label\&quot;:\&quot;Categories\&quot;}]&quot;,&quot;footerMeta&quot;:&quot;[{\&quot;value\&quot;:\&quot;author\&quot;,\&quot;label\&quot;:\&quot;Author Name\&quot;},{\&quot;value\&quot;:\&quot;date\&quot;,\&quot;label\&quot;:\&quot;Published Date\&quot;}]&quot;,&quot;authorPrefix&quot;:&quot;by&quot;,&quot;datePrefix&quot;:&quot;on&quot;,&quot;showFeaturedPost&quot;:false,&quot;featuredPostId&quot;:&quot;&quot;,&quot;showFeaturedPostTitle&quot;:true,&quot;showFeaturedPostContent&quot;:false,&quot;showFeaturedPostMeta&quot;:true,&quot;showFeaturedHeaderMeta&quot;:true,&quot;showFeaturedFooterMeta&quot;:true,&quot;featuredMetaItems&quot;:&quot;{}&quot;,&quot;featuredExcerptLength&quot;:10}"> <div class="eb-post-grid-posts-wrapper"><article class="ebpg-grid-post ebpg-post-grid-column" data-id="33566"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/best-20-gallon-aquarium/">Everything You Need to Know Before Buying a 20 Gallon Tank</a> <img decoding="async" width="640" height="426" src="//pet-happy.com/files/up/2021/05/20-gallon-aquarium-dimensions-20x13.jpg" class="attachment-full size-full" alt="20 gallon aquarium dimensions" data-src="//pet-happy.com/files/up/2021/05/20-gallon-aquarium-dimensions.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:426px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/best-20-gallon-aquarium/" title="everythingyouneedtoknowbeforebuyinga20gallontank">Everything You Need to Know Before Buying a 20 Gallon Tank</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/fish/" title="Fish">Fish</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Thinking of getting a new 20 gallon tank? In this article, you&#8217;ll learn how big a 20 gallon aquarium is,&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2023-12-06T10:49:01-08:00">December 6, 2023</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="11544"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/aquarium-heating-and-cooling/">What Temperature Should A Fish Tank Be?</a> <img decoding="async" width="500" height="336" src="//pet-happy.com/files/up/2019/02/aquarium-temperature-20x13.jpg.webp" class="attachment-full size-full" alt="Aquarium thermometer temperature in fish aquarium" data-src="//pet-happy.com/files/up/2019/02/aquarium-temperature.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:336px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/aquarium-heating-and-cooling/" title="whattemperatureshouldafishtankbe">What Temperature Should A Fish Tank Be?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/fish/" title="Fish">Fish</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Is your fish tank too cold? In this article you&#8217;ll learn what temperature should a fish tank be, what an&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2022-11-17T16:02:00-08:00">November 17, 2022</time> </span></div></div></div></div></article><article class="ebpg-grid-post ebpg-post-grid-column" data-id="11956"><div class="ebpg-grid-post-holder"><div class="ebpg-entry-wrapper"><div class="ebpg-entry-media"> <div class="ebpg-entry-thumbnail"> <a class="ebpg-post-link-wrapper eb-sr-only" href="https://pet-happy.com/how-much-light-does-an-aquarium-need/">Do Fish Need Light?</a> <img decoding="async" width="500" height="333" src="//pet-happy.com/files/up/2019/12/Do-fish-need-light-scaled-20x13.jpg" class="attachment-full size-full" alt="A fresh water aquarium with some aquatic plants and decorations with light streaming down from the hood." data-src="//pet-happy.com/files/up/2019/12/Do-fish-need-light-scaled.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:333px" data-l> </div> </div><header class="ebpg-entry-header"> <h2 class="ebpg-entry-title"> <a class="ebpg-grid-post-link" href="https://pet-happy.com/how-much-light-does-an-aquarium-need/" title="dofishneedlight">Do Fish Need Light?</a> </h2> </header><div class="ebpg-entry-meta ebpg-header-meta"><div class="ebpg-entry-meta-items"><div class="ebpg-meta ebpg-categories-meta"><a href="https://pet-happy.com/category/fish/" title="Fish">Fish</a></div></div></div><div class="ebpg-entry-content"><div class="ebpg-grid-post-excerpt"> <p>Do fish need light? In this article, you will learn if light is needed in an aquarium, what is blue&#8230;</p> </div></div><div class="ebpg-entry-meta ebpg-footer-meta"><div class="ebpg-entry-meta-items"><span class="ebpg-posted-by"> by <a href="https://pet-happy.com/author/signe/" title="Signe Munkevica, DVM" rel="author">Signe Munkevica, DVM</a> </span><span class="ebpg-posted-on"> on <time datetime="2022-10-19T17:29:00-07:00">October 19, 2022</time> </span></div></div></div></div></article></div> </div> </div> </div> </div></div></div></div></div> <hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/> <div class="wp-block-essential-blocks-advanced-heading root-eb-advance-heading-so2qm"><div class="eb-parent-wrapper eb-parent-eb-advance-heading-so2qm"><div class="eb-advance-heading-wrapper eb-advance-heading-so2qm button-1" data-id="eb-advance-heading-so2qm"><h2 class="eb-ah-title">Meet the Team</h2></div></div></div> <div class="wp-block-essential-blocks-button root-eb-button-w0hea"><div class="eb-parent-wrapper eb-parent-eb-button-w0hea"><div class="eb-button-wrapper eb-button-alignment eb-button-w0hea"><div class="eb-button"><a class="eb-button-anchor" href="https://pet-happy.com/about-us/" rel="noopener">Our Story</a></div></div></div></div> <div class="wp-block-uagb-container uagb-block-47d5c8fb alignfull uagb-is-root-container"><div class="uagb-container-inner-blocks-wrap"> <div class="wp-block-uagb-container uagb-block-35f0868d"> <div class="wp-block-essential-blocks-team-member root-eb-team-member-v72au"><div class="eb-parent-wrapper eb-parent-eb-team-member-v72au"><div class="eb-team-member-v72au eb-team-wrapper preset1"><div class="eb-team-inner"><div class="eb-team-member-image"><a href="https://pet-happy.com/author/signe/" rel="noopener"><img decoding="async" class="eb-team-member-avatar" src="//pet-happy.com/files/up/2024/06/Signe-Munkevica-Profile-20x20.jpg" alt="Signe Munkevica" width="720" height="720" data-src="//pet-happy.com/files/up/2024/06/Signe-Munkevica-Profile.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:720px" data-l></a></div><div class="eb-team-member-contents"><div class="eb-team-member-texts"><h3 class="eb-team-member-name">Signe Munkevica</h3><h4 class="eb-team-member-job-title">Doctor of Veterinary Sciences</h4><hr class="eb-team-member-content-separator"/><p class="eb-team-member-description">Dr. Signe is a seasoned Doctor of Veterinary Sciences and an expert pet groomer, holding her degree from the University of Bristol. Signe’s comprehensive knowledge and compassionate care make her a trusted voice in the pet community. </p></div></div></div></div></div></div> </div> <div class="wp-block-uagb-container uagb-block-9708d7a7"> <div class="wp-block-essential-blocks-team-member root-eb-team-member-p0v2n"><div class="eb-parent-wrapper eb-parent-eb-team-member-p0v2n"><div class="eb-team-member-p0v2n eb-team-wrapper preset1"><div class="eb-team-inner"><div class="eb-team-member-image"><a href="https://pet-happy.com/author/maris/" rel="noopener"><img decoding="async" class="eb-team-member-avatar" src="//pet-happy.com/files/up/2024/06/maris-and-signe-20x20.jpg" alt="Maris Munkevics" width="253" height="261" data-src="//pet-happy.com/files/up/2024/06/maris-and-signe.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:261px" data-l></a></div><div class="eb-team-member-contents"><div class="eb-team-member-texts"><h3 class="eb-team-member-name">Maris Munkevics</h3><h4 class="eb-team-member-job-title">Cat Behaviorist</h4><hr class="eb-team-member-content-separator"/><p class="eb-team-member-description">Meet Māris, a Cat Behaviorist passionate about decoding feline behavior. With a B.Sc. in Veterinary Nursing and Companion Animal Behavior from the University of Bristol, Māris uses his expertise to help cat owners navigate the intricacies of pet care. </p></div></div></div></div></div></div> </div> </div></div> </div> </main> </div> <!-- ast-container --> </div><!-- #content --> <footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> <div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-3-equal ast-builder-grid-row-tablet-3-equal ast-builder-grid-row-mobile-full ast-footer-row-inline ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-primary-section-1 site-footer-section site-footer-section-1"> <aside class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-1" aria-label="Footer Widget 1" role="region" > <section id="nav_menu-6" class="widget widget_nav_menu"><h2 class="widget-title">About us</h2><nav class="menu-footer-3-container" aria-label="About us"><ul id="menu-footer-3" class="menu"><li id="menu-item-9964" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9964"><a href="http://pinterest.com/pethappycom" class="menu-link">Pinterest</a></li> <li id="menu-item-9963" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9963"><a href="https://www.facebook.com/pethappycom/" class="menu-link">Facebook</a></li> <li id="menu-item-12178" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-12178"><a rel="privacy-policy" href="https://pet-happy.com/privacy-policy/" class="menu-link">Privacy policy</a></li> <li id="menu-item-7271" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7271"><a href="https://pet-happy.com/about-us/" class="menu-link">About Us</a></li> <li id="menu-item-97587" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-97587"><a href="https://pet-happy.com/terms-of-service/" class="menu-link">Terms of Service</a></li> <li id="menu-item-13212" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13212"><a href="https://pet-happy.com/contacts/" class="menu-link">Contact us</a></li> </ul></nav></section><section id="block-3" class="widget widget_block widget_search"><form role="search" method="get" action="https://pet-happy.com/" class="wp-block-search__button-inside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewbox="0 0 24 24" width="24" height="24"> <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> </svg></button></div></form></section> </aside> </div> <div class="site-footer-primary-section-2 site-footer-section site-footer-section-2"> <div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-2" data-section="section-fb-html-2"> <div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><h5 style="color: white">Cats</h5> <p></p> <ul style="text-align: left;list-style-type: none"> <li><a href="https://pet-happy.com/list-of-most-common-cat-behavior-problems-and-their-solutions/" style="color: white">Common Cat Behavior Problems</a></li> <li><a href="https://pet-happy.com/category/cats/cat-health-cats/" style="color: white">Cat Health</a></li> <li><a href="https://pet-happy.com/category/cats/cat-nutrition/" style="color: white">Cat Nutrition</a></li> <li><a href="https://pet-happy.com/category/cats/cat-training/" style="color: white">Cat Training</a></li> </ul> <h5 style="color: white">Dogs</h5> <p></p> <ul style="text-align: left;list-style-type: none"> <li><a href="https://pet-happy.com/female-dog-in-heat/" style="color: white">Female Dog in Heat</a></li> <li><a href="https://pet-happy.com/category/dogs/dog-behavior-dogs/" style="color: white">Dog Behavior</a></li> <li><a href="https://pet-happy.com/category/dogs/dog-health-dogs/" style="color: white">Dog Health</a></li> </ul> </div></div> </div> </div> <div class="site-footer-primary-section-3 site-footer-section site-footer-section-3"> </div> </div> </div> </div> <div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-2-equal ast-builder-grid-row-tablet-2-equal ast-builder-grid-row-mobile-full ast-footer-row-inline ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> <div class="ast-footer-copyright"><p>Copyright &copy; 2026 Pet-happy.com</p> </div> </div> </div> <div class="site-footer-below-section-2 site-footer-section site-footer-section-2"> <div class="footer-widget-area widget-area site-footer-focus-item ast-footer-html-1" data-section="section-fb-html-1"> <div class="ast-header-html inner-link-style-"><div class="ast-builder-html-element"><p><a class="dmca-badge" title="DMCA.com Protection Status" href="//www.dmca.com/Protection/Status.aspx?ID=582bae09-4387-4372-90db-fa6defe1424e"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="DMCA.com Protection Status" width="62" height="62" data-src="//images.dmca.com/Badges/dmca_protected_sml_120x.png?ID=582bae09-4387-4372-90db-fa6defe1424e" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:62px" data-l></a> </p> </div></div> </div> </div> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <script data-no-optimize='1' data-cfasync='false' id='cls-insertion-95ece73'>(function(){window.adthriveCLS.buildDate=`2026-06-04`;var e=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t=e(((e,t)=>{var n=function(e){return e&&e.Math===Math&&e};t.exports=n(typeof globalThis==`object`&&globalThis)||n(typeof window==`object`&&window)||n(typeof self==`object`&&self)||n(typeof global==`object`&&global)||n(typeof e==`object`&&e)||(function(){return this})()||Function(`return this`)()})),n=e(((e,t)=>{t.exports=function(e){try{return!!e()}catch(e){return!0}}})),r=e(((e,t)=>{t.exports=!n()(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})})),i=e(((e,t)=>{t.exports=!n()(function(){var e=function(){}.bind();return typeof e!=`function`||e.hasOwnProperty(`prototype`)})})),a=e(((e,t)=>{var n=i(),r=Function.prototype.call;t.exports=n?r.bind(r):function(){return r.apply(r,arguments)}})),o=e((e=>{var t={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor;e.f=n&&!t.call({1:2},1)?function(e){var t=n(this,e);return!!t&&t.enumerable}:t})),s=e(((e,t)=>{t.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}})),c=e(((e,t)=>{var n=i(),r=Function.prototype,a=r.call,o=n&&r.bind.bind(a,a);t.exports=n?o:function(e){return function(){return a.apply(e,arguments)}}})),l=e(((e,t)=>{var n=c(),r=n({}.toString),i=n(``.slice);t.exports=function(e){return i(r(e),8,-1)}})),u=e(((e,t)=>{var r=c(),i=n(),a=l(),o=Object,s=r(``.split);t.exports=i(function(){return!o(`z`).propertyIsEnumerable(0)})?function(e){return a(e)===`String`?s(e,``):o(e)}:o})),d=e(((e,t)=>{t.exports=function(e){return e==null}})),f=e(((e,t)=>{var n=d(),r=TypeError;t.exports=function(e){if(n(e))throw new r(`Can't call method on `+e);return e}})),p=e(((e,t)=>{var n=u(),r=f();t.exports=function(e){return n(r(e))}})),m=e(((e,t)=>{var n=typeof document==`object`&&document.all;t.exports=n===void 0&&n!==void 0?function(e){return typeof e==`function`||e===n}:function(e){return typeof e==`function`}})),h=e(((e,t)=>{var n=m();t.exports=function(e){return typeof e==`object`?e!==null:n(e)}})),g=e(((e,n)=>{var r=t(),i=m(),a=function(e){return i(e)?e:void 0};n.exports=function(e,t){return arguments.length<2?a(r[e]):r[e]&&r[e][t]}})),_=e(((e,t)=>{t.exports=c()({}.isPrototypeOf)})),v=e(((e,n)=>{var r=t().navigator,i=r&&r.userAgent;n.exports=i?String(i):``})),y=e(((e,n)=>{var r=t(),i=v(),a=r.process,o=r.Deno,s=a&&a.versions||o&&o.version,c=s&&s.v8,l,u;c&&(l=c.split(`.`),u=l[0]>0&&l[0]<4?1:+(l[0]+l[1])),!u&&i&&(l=i.match(/Edge\/(\d+)/),(!l||l[1]>=74)&&(l=i.match(/Chrome\/(\d+)/),l&&(u=+l[1]))),n.exports=u})),b=e(((e,r)=>{var i=y(),a=n(),o=t().String;r.exports=!!Object.getOwnPropertySymbols&&!a(function(){var e=Symbol(`symbol detection`);return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&i&&i<41})})),x=e(((e,t)=>{t.exports=b()&&!Symbol.sham&&typeof Symbol.iterator==`symbol`})),S=e(((e,t)=>{var n=g(),r=m(),i=_(),a=x(),o=Object;t.exports=a?function(e){return typeof e==`symbol`}:function(e){var t=n(`Symbol`);return r(t)&&i(t.prototype,o(e))}})),ee=e(((e,t)=>{var n=String;t.exports=function(e){try{return n(e)}catch(e){return`Object`}}})),te=e(((e,t)=>{var n=m(),r=ee(),i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not a function`)}})),ne=e(((e,t)=>{var n=te(),r=d();t.exports=function(e,t){var i=e[t];return r(i)?void 0:n(i)}})),re=e(((e,t)=>{var n=a(),r=m(),i=h(),o=TypeError;t.exports=function(e,t){var a,s;if(t===`string`&&r(a=e.toString)&&!i(s=n(a,e))||r(a=e.valueOf)&&!i(s=n(a,e))||t!==`string`&&r(a=e.toString)&&!i(s=n(a,e)))return s;throw new o(`Can't convert object to primitive value`)}})),ie=e(((e,t)=>{t.exports=!1})),ae=e(((e,n)=>{var r=t(),i=Object.defineProperty;n.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}})),C=e(((e,n)=>{var r=ie(),i=t(),a=ae(),o=`__core-js_shared__`,s=n.exports=i[o]||a(o,{});(s.versions||(s.versions=[])).push({version:`3.49.0`,mode:r?`pure`:`global`,copyright:`© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.`,license:`https://github.com/zloirock/core-js/blob/v3.49.0/LICENSE`,source:`https://github.com/zloirock/core-js`})})),oe=e(((e,t)=>{var n=C();t.exports=function(e,t){return n[e]||(n[e]=t||{})}})),se=e(((e,t)=>{var n=f(),r=Object;t.exports=function(e){return r(n(e))}})),w=e(((e,t)=>{var n=c(),r=se(),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return i(r(e),t)}})),ce=e(((e,t)=>{var n=c(),r=0,i=Math.random(),a=n(1.1.toString);t.exports=function(e){return`Symbol(`+(e===void 0?``:e)+`)_`+a(++r+i,36)}})),le=e(((e,n)=>{var r=t(),i=oe(),a=w(),o=ce(),s=b(),c=x(),l=r.Symbol,u=i(`wks`),d=c?l.for||l:l&&l.withoutSetter||o;n.exports=function(e){return a(u,e)||(u[e]=s&&a(l,e)?l[e]:d(`Symbol.`+e)),u[e]}})),ue=e(((e,t)=>{var n=a(),r=h(),i=S(),o=ne(),s=re(),c=le(),l=TypeError,u=c(`toPrimitive`);t.exports=function(e,t){if(!r(e)||i(e))return e;var a=o(e,u),c;if(a){if(t===void 0&&(t=`default`),c=n(a,e,t),!r(c)||i(c))return c;throw new l(`Can't convert object to primitive value`)}return t===void 0&&(t=`number`),s(e,t)}})),de=e(((e,t)=>{var n=ue(),r=S();t.exports=function(e){var t=n(e,`string`);return r(t)?t:t+``}})),fe=e(((e,n)=>{var r=t(),i=h(),a=r.document,o=i(a)&&i(a.createElement);n.exports=function(e){return o?a.createElement(e):{}}})),pe=e(((e,t)=>{var i=r(),a=n(),o=fe();t.exports=!i&&!a(function(){return Object.defineProperty(o(`div`),`a`,{get:function(){return 7}}).a!==7})})),T=e((e=>{var t=r(),n=a(),i=o(),c=s(),l=p(),u=de(),d=w(),f=pe(),m=Object.getOwnPropertyDescriptor;e.f=t?m:function(e,t){if(e=l(e),t=u(t),f)try{return m(e,t)}catch(e){}if(d(e,t))return c(!n(i.f,e,t),e[t])}})),me=e(((e,t)=>{var i=r(),a=n();t.exports=i&&a(function(){return Object.defineProperty(function(){},`prototype`,{value:42,writable:!1}).prototype!==42})})),he=e(((e,t)=>{var n=h(),r=String,i=TypeError;t.exports=function(e){if(n(e))return e;throw new i(r(e)+` is not an object`)}})),E=e((e=>{var t=r(),n=pe(),i=me(),a=he(),o=de(),s=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=`enumerable`,d=`configurable`,f=`writable`;e.f=t?i?function(e,t,n){if(a(e),t=o(t),a(n),typeof e==`function`&&t===`prototype`&&`value`in n&&f in n&&!n[f]){var r=l(e,t);r&&r[f]&&(e[t]=n.value,n={configurable:d in n?n[d]:r[d],enumerable:u in n?n[u]:r[u],writable:!1})}return c(e,t,n)}:c:function(e,t,r){if(a(e),t=o(t),a(r),n)try{return c(e,t,r)}catch(e){}if(`get`in r||`set`in r)throw new s(`Accessors not supported`);return`value`in r&&(e[t]=r.value),e}})),ge=e(((e,t)=>{var n=r(),i=E(),a=s();t.exports=n?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}})),_e=e(((e,t)=>{var n=r(),i=w(),a=Function.prototype,o=n&&Object.getOwnPropertyDescriptor,s=i(a,`name`);t.exports={EXISTS:s,PROPER:s&&function(){}.name===`something`,CONFIGURABLE:s&&(!n||n&&o(a,`name`).configurable)}})),ve=e(((e,t)=>{var n=c(),r=m(),i=C(),a=n(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),t.exports=i.inspectSource})),ye=e(((e,n)=>{var r=t(),i=m(),a=r.WeakMap;n.exports=i(a)&&/native code/.test(String(a))})),be=e(((e,t)=>{var n=oe(),r=ce(),i=n(`keys`);t.exports=function(e){return i[e]||(i[e]=r(e))}})),xe=e(((e,t)=>{t.exports={}})),Se=e(((e,n)=>{var r=ye(),i=t(),a=h(),o=ge(),s=w(),c=C(),l=be(),u=xe(),d=`Object already initialized`,f=i.TypeError,p=i.WeakMap,m,g,_,v=function(e){return _(e)?g(e):m(e,{})},y=function(e){return function(t){var n;if(!a(t)||(n=g(t)).type!==e)throw new f(`Incompatible receiver, `+e+` required`);return n}};if(r||c.state){var b=c.state||(c.state=new p);b.get=b.get,b.has=b.has,b.set=b.set,m=function(e,t){if(b.has(e))throw new f(d);return t.facade=e,b.set(e,t),t},g=function(e){return b.get(e)||{}},_=function(e){return b.has(e)}}else{var x=l(`state`);u[x]=!0,m=function(e,t){if(s(e,x))throw new f(d);return t.facade=e,o(e,x,t),t},g=function(e){return s(e,x)?e[x]:{}},_=function(e){return s(e,x)}}n.exports={set:m,get:g,has:_,enforce:v,getterFor:y}})),Ce=e(((e,t)=>{var i=c(),a=n(),o=m(),s=w(),l=r(),u=_e().CONFIGURABLE,d=ve(),f=Se(),p=f.enforce,h=f.get,g=String,_=Object.defineProperty,v=i(``.slice),y=i(``.replace),b=i([].join),x=l&&!a(function(){return _(function(){},`length`,{value:8}).length!==8}),S=String(String).split(`String`),ee=t.exports=function(e,t,n){v(g(t),0,7)===`Symbol(`&&(t=`[`+y(g(t),/^Symbol\(([^)]*)\).*$/,`$1`)+`]`),n&&n.getter&&(t=`get `+t),n&&n.setter&&(t=`set `+t),(!s(e,`name`)||u&&e.name!==t)&&(l?_(e,`name`,{value:t,configurable:!0}):e.name=t),x&&n&&s(n,`arity`)&&e.length!==n.arity&&_(e,`length`,{value:n.arity});try{n&&s(n,`constructor`)&&n.constructor?l&&_(e,`prototype`,{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=p(e);return s(r,`source`)||(r.source=b(S,typeof t==`string`?t:``)),e};Function.prototype.toString=ee(function(){return o(this)&&h(this).source||d(this)},`toString`)})),we=e(((e,t)=>{var n=m(),r=E(),i=Ce(),a=ae();t.exports=function(e,t,o,s){s||(s={});var c=s.enumerable,l=s.name===void 0?t:s.name;if(n(o)&&i(o,l,s),s.global)c?e[t]=o:a(t,o);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=o:r.f(e,t,{value:o,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}})),Te=e(((e,t)=>{var n=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?r:n)(t)}})),Ee=e(((e,t)=>{var n=Te();t.exports=function(e){var t=+e;return t!==t||t===0?0:n(t)}})),De=e(((e,t)=>{var n=Ee(),r=Math.max,i=Math.min;t.exports=function(e,t){var a=n(e);return a<0?r(a+t,0):i(a,t)}})),Oe=e(((e,t)=>{var n=Ee(),r=Math.min;t.exports=function(e){var t=n(e);return t>0?r(t,9007199254740991):0}})),ke=e(((e,t)=>{var n=Oe();t.exports=function(e){return n(e.length)}})),Ae=e(((e,t)=>{var n=p(),r=De(),i=ke(),a=function(e){return function(t,a,o){var s=n(t),c=i(s);if(c===0)return!e&&-1;var l=r(o,c),u;if(e&&a!==a){for(;c>l;)if(u=s[l++],u!==u)return!0}else for(;c>l;l++)if((e||l in s)&&s[l]===a)return e||l||0;return!e&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}})),je=e(((e,t)=>{var n=c(),r=w(),i=p(),a=Ae().indexOf,o=xe(),s=n([].push);t.exports=function(e,t){var n=i(e),c=0,l=[],u;for(u in n)!r(o,u)&&r(n,u)&&s(l,u);for(;t.length>c;)r(n,u=t[c++])&&(~a(l,u)||s(l,u));return l}})),Me=e(((e,t)=>{t.exports=[`constructor`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`toLocaleString`,`toString`,`valueOf`]})),Ne=e((e=>{var t=je(),n=Me().concat(`length`,`prototype`);e.f=Object.getOwnPropertyNames||function(e){return t(e,n)}})),Pe=e((e=>{e.f=Object.getOwnPropertySymbols})),Fe=e(((e,t)=>{var n=g(),r=c(),i=Ne(),a=Pe(),o=he(),s=r([].concat);t.exports=n(`Reflect`,`ownKeys`)||function(e){var t=i.f(o(e)),n=a.f;return n?s(t,n(e)):t}})),Ie=e(((e,t)=>{var n=w(),r=Fe(),i=T(),a=E();t.exports=function(e,t,o){for(var s=r(t),c=a.f,l=i.f,u=0;u<s.length;u++){var d=s[u];!n(e,d)&&!(o&&n(o,d))&&c(e,d,l(t,d))}}})),Le=e(((e,t)=>{var r=n(),i=m(),a=/#|\.prototype\./,o=function(e,t){var n=c[s(e)];return n===u?!0:n===l?!1:i(t)?r(t):!!t},s=o.normalize=function(e){return String(e).replace(a,`.`).toLowerCase()},c=o.data={},l=o.NATIVE=`N`,u=o.POLYFILL=`P`;t.exports=o})),Re=e(((e,n)=>{var r=t(),i=T().f,a=ge(),o=we(),s=ae(),c=Ie(),l=Le();n.exports=function(e,t){var n=e.target,u=e.global,d=e.stat,f,p=u?r:d?r[n]||s(n,{}):r[n]&&r[n].prototype,m,h,g,_;if(p)for(m in t){if(g=t[m],e.dontCallGetSet?(_=i(p,m),h=_&&_.value):h=p[m],f=l(u?m:n+(d?`.`:`#`)+m,e.forced),!f&&h!==void 0){if(typeof g==typeof h)continue;c(g,h)}(e.sham||h&&h.sham)&&a(g,`sham`,!0),o(p,m,g,e)}}})),ze=e(((e,t)=>{var n=r(),i=E(),a=s();t.exports=function(e,t,r){n?i.f(e,t,a(0,r)):e[t]=r}})),Be=e((()=>{var e=Re(),t=r(),n=Fe(),i=p(),a=T(),o=ze();e({target:`Object`,stat:!0,sham:!t},{getOwnPropertyDescriptors:function(e){for(var t=i(e),r=a.f,s=n(t),c={},l=0,u,d;s.length>l;)d=r(t,u=s[l++]),d!==void 0&&o(c,u,d);return c}})})),Ve=e(((e,n)=>{n.exports=t()}));e(((e,t)=>{Be(),t.exports=Ve().Object.getOwnPropertyDescriptors}))();let D={Below_Post_1:`Below_Post_1`,Below_Post:`Below_Post`,Content:`Content`,Content_1:`Content_1`,Content_2:`Content_2`,Content_3:`Content_3`,Content_4:`Content_4`,Content_5:`Content_5`,Content_6:`Content_6`,Content_7:`Content_7`,Content_8:`Content_8`,Content_9:`Content_9`,Recipe:`Recipe`,Recipe_1:`Recipe_1`,Recipe_2:`Recipe_2`,Recipe_3:`Recipe_3`,Recipe_4:`Recipe_4`,Recipe_5:`Recipe_5`,Native_Recipe:`Native_Recipe`,Footer_1:`Footer_1`,Footer:`Footer`,Header_1:`Header_1`,Header_2:`Header_2`,Header:`Header`,Sidebar_1:`Sidebar_1`,Sidebar_2:`Sidebar_2`,Sidebar_3:`Sidebar_3`,Sidebar_4:`Sidebar_4`,Sidebar_5:`Sidebar_5`,Sidebar_9:`Sidebar_9`,Sidebar:`Sidebar`,Interstitial_1:`Interstitial_1`,Interstitial:`Interstitial`,Video_StickyOutstream_1:`Video_StickyOutstream_1`,Video_StickyOutstream:`Video_StickyOutstream`,Video_StickyInstream:`Video_StickyInstream`,Sponsor_Tile:`Sponsor_Tile`},He=[`siteId`,`siteName`,`adOptions`,`breakpoints`,`adUnits`],Ue=(e,t=He)=>{if(!e)return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;for(let n=0;n<t.length;n++)if(!e[t[n]])return window.adthriveCLS&&(window.adthriveCLS.disabled=!0),!1;return!0},We=()=>window.adthriveCLS;function O(e){"@babel/helpers - typeof";return O=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},O(e)}function Ge(e,t){if(O(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(O(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Ke(e){var t=Ge(e,`string`);return O(t)==`symbol`?t:t+``}function k(e,t,n){return(t=Ke(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qe=class{constructor(){k(this,`_clsGlobalData`,We())}get enabled(){return!!this._clsGlobalData&&!!this._clsGlobalData.siteAds&&Ue(this._clsGlobalData.siteAds)}get error(){return!!(this._clsGlobalData&&this._clsGlobalData.error)}set siteAds(e){this._clsGlobalData.siteAds=e}get siteAds(){return this._clsGlobalData.siteAds}set disableAds(e){this._clsGlobalData.disableAds=e}get disableAds(){return this._clsGlobalData.disableAds}get enabledLocations(){return[D.Below_Post,D.Content,D.Recipe,D.Sidebar]}get injectedFromPlugin(){return this._clsGlobalData.injectedFromPlugin}set injectedFromPlugin(e){this._clsGlobalData.injectedFromPlugin=e}get injectedFromSiteAds(){return this._clsGlobalData.injectedFromSiteAds}set injectedFromSiteAds(e){this._clsGlobalData.injectedFromSiteAds=e}setInjectedSlots(e){this._clsGlobalData.injectedSlots=this._clsGlobalData.injectedSlots||[],this._clsGlobalData.injectedSlots.push(e)}get injectedSlots(){return this._clsGlobalData.injectedSlots}setInjectedVideoSlots(e){this._clsGlobalData.injectedVideoSlots=this._clsGlobalData.injectedVideoSlots||[],this._clsGlobalData.injectedVideoSlots.push(e)}get injectedVideoSlots(){return this._clsGlobalData.injectedVideoSlots}setExperiment(e,t,n=!1){this._clsGlobalData.experiments=this._clsGlobalData.experiments||{},this._clsGlobalData.siteExperiments=this._clsGlobalData.siteExperiments||{};let r=n?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;r[e]=t}getExperiment(e,t=!1){let n=t?this._clsGlobalData.siteExperiments:this._clsGlobalData.experiments;return n&&n[e]}setWeightedChoiceExperiment(e,t,n=!1){this._clsGlobalData.experimentsWeightedChoice=this._clsGlobalData.experimentsWeightedChoice||{},this._clsGlobalData.siteExperimentsWeightedChoice=this._clsGlobalData.siteExperimentsWeightedChoice||{};let r=n?this._clsGlobalData.siteExperimentsWeightedChoice:this._clsGlobalData.experimentsWeightedChoice;r[e]=t}getWeightedChoiceExperiment(e,t=!1){var n,r;let i=t?(n=this._clsGlobalData)==null?void 0:n.siteExperimentsWeightedChoice:(r=this._clsGlobalData)==null?void 0:r.experimentsWeightedChoice;return i&&i[e]}get bucket(){return this._clsGlobalData.bucket}set videoDisabledFromPlugin(e){this._clsGlobalData.videoDisabledFromPlugin=e}get videoDisabledFromPlugin(){return this._clsGlobalData.videoDisabledFromPlugin}set targetDensityLog(e){this._clsGlobalData.targetDensityLog=e}get targetDensityLog(){return this._clsGlobalData.targetDensityLog}get removeVideoTitleWrapper(){return this._clsGlobalData.siteAds.adOptions.removeVideoTitleWrapper}},Je=class{},Ye=class extends Je{constructor(e){super(),this._probability=e}get(){if(this._probability<0||this._probability>1)throw Error(`Invalid probability: ${this._probability}`);return Math.random()<this._probability}},Xe=class{constructor(){k(this,`_featureRollouts`,{}),k(this,`_checkedFeatureRollouts`,new Map),k(this,`_enabledFeatureRolloutIds`,[])}get siteFeatureRollouts(){return this._featureRollouts}_isRolloutEnabled(e){if(this._doesRolloutExist(e)){let n=this._featureRollouts[e],r=n.enabled,i=n.data;if(this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(i)){var t;let e=((t=i.pct_enabled)==null?100:t)/100;r=r&&new Ye(e).get()}return r}return!1}isRolloutEnabled(e){var t;let n=(t=this._checkedFeatureRollouts.get(e))==null?this._isRolloutEnabled(e):t;return this._checkedFeatureRollouts.get(e)===void 0&&this._checkedFeatureRollouts.set(e,n),n}isRolloutAdministrativelyEnabled(e){return this._doesRolloutExist(e)&&this._featureRollouts[e].enabled}_doesRolloutExist(e){return this._featureRollouts&&!!this._featureRollouts[e]}_doesRolloutHaveConfig(e){return this._doesRolloutExist(e)&&`data`in this._featureRollouts[e]}_isFeatureRolloutConfigType(e){return typeof e==`object`&&!!e&&!!Object.keys(e).length}getSiteRolloutConfig(e){var t;let n=this.isRolloutEnabled(e),r=(t=this._featureRollouts[e])==null?void 0:t.data;return n&&this._doesRolloutHaveConfig(e)&&this._isFeatureRolloutConfigType(r)?r:{}}get enabledFeatureRolloutIds(){return this._enabledFeatureRolloutIds}},Ze=class extends Xe{constructor(e){super(),this._featureRollouts=e,this._setEnabledFeatureRolloutIds()}_setEnabledFeatureRolloutIds(){Object.entries(this._featureRollouts).forEach(([e,t])=>{this.isRolloutEnabled(e)&&t.featureRolloutId!==void 0&&this._enabledFeatureRolloutIds.push(t.featureRolloutId)})}},A,j;let Qe=(A=window.adthrive)==null||(A=A.siteAds)==null?void 0:A.featureRollouts,$e=(j=window.adthriveCLS)==null||(j=j.siteAds)==null?void 0:j.featureRollouts,et=e=>!!e&&typeof e==`object`&&Object.keys(e).length>0,M=new Ze(et($e)&&$e||et(Qe)&&Qe||{});var tt;let nt=new Ze(window.adthrive&&window.adthrive.siteAds&&`featureRollouts`in window.adthrive.siteAds?(tt=window.adthrive.siteAds.featureRollouts)==null?{}:tt:{}),rt=e=>e.indexOf(`hbs-q`)===0,it=({bucket:e,isRolloutEnabled:t}={})=>{var n;let r=e==null?(n=window.adthrive)==null?void 0:n.bucket:e;return!(t==null?nt.isRolloutEnabled.bind(nt):t)(`enable-sticky-related`)||rt(r||``)},N=e=>{let t={};return function(...n){let r=JSON.stringify(n);if(r in t)return t[r];let i=e.apply(this,n);return t[r]=i,i}};navigator.vendor;let P=navigator.userAgent,at=N(e=>/Chrom|Applechromium/.test(e||P)),ot=N(()=>/WebKit/.test(P)),st=N(()=>at()?`chromium`:ot()?`webkit`:`other`),ct=e=>/(Windows NT|Macintosh|X11;[^)]*(Linux|CrOS))/i.test(e),lt=e=>/Mobi|iP(hone|od)|Opera Mini/i.test(e),ut=e=>!/iPhone/i.test(e)&&/Mac/i.test(e)&&`ontouchstart`in window,dt=e=>/Tablet|iPad|Playbook|Nook|webOS|Kindle|Android (?!.*Mobile).*Safari/i.test(e)||ut(e),ft=N((e=P)=>dt(e)?`tablet`:lt(e)&&!dt(e)?`mobile`:ct(e)?`desktop`:`tablet`),pt={desktop:`desktop`,tablet:`tablet`,phone:`mobile`},mt=e=>e===`mobile`?`phone`:e,ht=()=>{var e;let t=((e=window)==null?void 0:e.adthrive)&&`deviceType`in window.adthrive&&window.adthrive.deviceType||null;return t&&Object.values(pt).includes(t)?t:null},gt=N((e,t)=>{let n=ft(e),r=t==null?n:t;return mt(r===`tablet`&&n!==r?n:r)}),_t=(e=navigator.userAgent)=>gt(e,ht()),F=(e=navigator.userAgent)=>_t(e)===`phone`;var vt,I=class{static _scheduleViewportUpdate(){this._rafId===null&&(this._rafId=window.requestAnimationFrame(()=>{this._rafId=null,this._updateViewportRects()}))}static _updateViewportRects(){if(this._trackedElements.size===0){this._detachViewportListeners();return}let e=[];this._trackedElements.forEach(t=>{if(!t.isConnected){e.push(t);return}this._cachedRects.set(t,t.getBoundingClientRect())}),e.forEach(e=>{this._trackedElements.delete(e),this._cachedRects.delete(e)}),this._trackedElements.size===0&&this._detachViewportListeners()}static _attachViewportListeners(){this._listenersAttached||(window.addEventListener(`scroll`,this._viewportListener,{passive:!0}),window.addEventListener(`resize`,this._viewportListener),this._listenersAttached=!0)}static _detachViewportListeners(){this._listenersAttached&&(window.removeEventListener(`scroll`,this._viewportListener),window.removeEventListener(`resize`,this._viewportListener),this._listenersAttached=!1)}static trackViewportElement(e){e&&(this._trackedElements.has(e)||(this._trackedElements.add(e),this._attachViewportListeners(),this._scheduleViewportUpdate()))}static untrackViewportElement(e){e&&(this._trackedElements.delete(e),this._cachedRects.delete(e),this._trackedElements.size===0&&this._detachViewportListeners())}static getCachedRect(e){return this._cachedRects.get(e)}static getScrollTop(){return(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop||0)}static getScrollBottom(){let e=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;return this.getScrollTop()+e}static shufflePlaylist(e){let t=e.length,n,r;for(;t!==0;)r=Math.floor(Math.random()*e.length),--t,n=e[t],e[t]=e[r],e[r]=n;return e}static isMobileLandscape(){return window.matchMedia(`(orientation: landscape) and (max-height: 480px)`).matches}static playerViewable(e){let t=this._cachedRects.get(e),n=t==null?e.getBoundingClientRect():t;return this.playerViewableFromRect(n)}static playerViewableFromRect(e){return this.isMobileLandscape()?window.innerHeight>e.top+e.height/2&&e.top+e.height/2>0:window.innerHeight>e.top+e.height/2}static createQueryString(e){return Object.keys(e).map(t=>`${t}=${e[t]}`).join(`&`)}static createEncodedQueryString(e){return Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join(`&`)}static setMobileLocation(e,t=!1){e=e||`bottom-right`;let n=t?`raptive-player-sticky`:`adthrive-collapse`;return e===`top-left`?e=`${n}-top-left`:e===`top-right`?e=`${n}-top-right`:e===`bottom-left`?e=`${n}-bottom-left`:e===`bottom-right`?e=`${n}-bottom-right`:e===`top-center`&&(e=`adthrive-collapse-${F()?`top-center`:`bottom-right`}`),e}static addMaxResolutionQueryParam(e){let t=`max_resolution=${F()?`320`:`1280`}`,[n,r]=String(e).split(`?`);return`${n}?${r?r+`&${t}`:t}`}};vt=I,k(I,`_trackedElements`,new Set),k(I,`_cachedRects`,new WeakMap),k(I,`_rafId`,null),k(I,`_listenersAttached`,!1),k(I,`_viewportListener`,()=>{vt._scheduleViewportUpdate()});let L=(e,t)=>e==null||e!==e?t:e;var yt=class{constructor(e){this._clsOptions=e,k(this,`relatedSettings`,void 0),k(this,`players`,void 0),k(this,`removeVideoTitleWrapper`,void 0),k(this,`footerSelector`,void 0),k(this,`shouldDisableStickyRelated`,void 0),this.removeVideoTitleWrapper=L(this._clsOptions.siteAds.adOptions.removeVideoTitleWrapper,!1),this.shouldDisableStickyRelated=it({bucket:this._clsOptions.bucket,isRolloutEnabled:M.isRolloutEnabled.bind(M)});let t=this._clsOptions.siteAds.videoPlayers;this.footerSelector=L(t&&t.footerSelector,``),this.players=L(t&&t.players.map(e=>(e.mobileLocation=I.setMobileLocation(e.mobileLocation),e)),[]),this.relatedSettings=t&&t.contextual}},bt=class{constructor(e){k(this,`mobileStickyPlayerOnPage`,!1),k(this,`collapsiblePlayerOnPage`,!1),k(this,`playlistPlayerAdded`,!1),k(this,`relatedPlayerAdded`,!1),k(this,`collapseSettings`,void 0),k(this,`footerSelector`,``),k(this,`removeVideoTitleWrapper`,!1),k(this,`desktopCollapseSettings`,void 0),k(this,`mobileCollapseSettings`,void 0),k(this,`relatedSettings`,void 0),k(this,`playerId`,void 0),k(this,`playlistId`,void 0),k(this,`desktopRelatedCollapseSettings`,void 0),k(this,`mobileRelatedCollapseSettings`,void 0),k(this,`collapsePlayerId`,void 0),k(this,`players`,void 0),k(this,`videoAdOptions`,void 0),k(this,`shouldDisableStickyRelated`,void 0),this.videoAdOptions=new yt(e),this.players=this.videoAdOptions.players,this.relatedSettings=this.videoAdOptions.relatedSettings,this.removeVideoTitleWrapper=this.videoAdOptions.removeVideoTitleWrapper,this.footerSelector=this.videoAdOptions.footerSelector,this.shouldDisableStickyRelated=this.videoAdOptions.shouldDisableStickyRelated}};let xt=e=>{let t=e.clientWidth;if(getComputedStyle){let n=getComputedStyle(e,null);t-=parseFloat(n.paddingLeft||`0`)+parseFloat(n.paddingRight||`0`)}return t};function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?St(Object(n),!0).forEach(function(t){k(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let Ct=()=>document.createDocumentFragment().querySelectorAll(`*`),z=(e,t=document)=>{try{return{valid:!0,elements:t.querySelectorAll(e)}}catch(e){return{valid:!1,elements:Ct(),error:e}}},wt=(e,t=document)=>{try{return{valid:!0,element:t.querySelector(e)}}catch(e){return{valid:!1,element:null,error:e}}},Tt=e=>z(e),Et=e=>{if(e===``)return{valid:!0};let t=Tt(e);return t.valid?{valid:!0,elements:t.elements}:{valid:!1,error:t.error}},B=new class{info(e,t,...n){this.call(console.info,e,t,...n)}warn(e,t,...n){this.call(console.warn,e,t,...n)}error(e,t,...n){this.call(console.error,e,t,...n),this.sendErrorLogToCommandQueue(e,t,...n)}event(e,t,...n){var r;((r=window.adthriveCLS)==null?void 0:r.bucket)===`debug`&&this.info(e,t)}sendErrorLogToCommandQueue(e,t,...n){window.adthrive=window.adthrive||{},window.adthrive.cmd=window.adthrive.cmd||[],window.adthrive.cmd.push(()=>{window.adthrive.logError!==void 0&&typeof window.adthrive.logError==`function`&&window.adthrive.logError(e,t,n)})}call(e,t,n,...r){let i=[`%c${t}::${n} `],a=[`color: #999; font-weight: bold;`];r.length>0&&typeof r[0]==`string`&&i.push(r.shift()),a.push(...r);try{Function.prototype.apply.call(e,console,[i.join(``),...a])}catch(e){console.error(e);return}}},Dt=[[728,90],[300,250],[300,600],[320,50],[970,250],[160,600],[300,1050],[336,280],[970,90],[300,50],[320,100],[468,60],[250,250],[120,240],[1,1],[300,300],[300,420],[728,250],[320,300],[300,390]],Ot=new Map([[D.Footer,1],[D.Header,2],[D.Sidebar,3],[D.Content,4],[D.Recipe,5],[`Sidebar_sticky`,6],[`Below Post`,7]]),kt=e=>Dt.filter(([t,n])=>e.some(([e,r])=>t===e&&n===r)),At=(e,[t,n],r)=>{let{location:i,sequence:a}=e;if(i===D.Footer)return!(r===`phone`&&t===320&&n===100);if(i===D.Header)return!0;if(i===D.Recipe)return!(F()&&r===`phone`&&(t===300&&n===390||t===320&&n===300));if(i===D.Sidebar){let t=e.adSizes.some(([,e])=>e<=300),r=!!a&&a<=5,i=n>300;return i&&!t||a===9?!0:r?i?e.sticky:!0:!i}else return!0},jt=(e,t)=>{let{location:n,sticky:r}=e;if(n===D.Recipe&&t){let{recipeMobile:e,recipeDesktop:n}=t;if(F()&&e!=null&&e.enabled||!F()&&n!=null&&n.enabled)return!0}return n===D.Footer||r},Mt=(e,t)=>{let n=t.adUnits,r=M.isRolloutEnabled(`enable-250px-max-ad-height`);return n.filter(e=>e.dynamic!==void 0&&e.dynamic.enabled).map(n=>{let i=n.location.replace(/\s+/g,`_`),a=i===`Sidebar`?0:2;i===D.Content&&r&&at()&&(n.adSizes=n.adSizes.filter(e=>e[1]<=250));let o=[];for(let e of L(n.targeting,[])){let t=e;t.key===`special`&&o.push(...t.value)}return{auctionPriority:Ot.get(i)||8,location:i,sequence:L(n.sequence,1),thirdPartyAdUnitName:n.thirdPartyAdUnitName||``,sizes:kt(n.adSizes).filter(t=>At(n,t,e)),devices:n.devices,pageSelector:L(n.dynamic.pageSelector,``).trim(),elementSelector:L(n.dynamic.elementSelector,``).trim(),position:L(n.dynamic.position,`beforebegin`),max:Math.floor(L(n.dynamic.max,0)),spacing:L(n.dynamic.spacing,0),skip:Math.floor(L(n.dynamic.skip,0)),every:Math.max(Math.floor(L(n.dynamic.every,1)),1),classNames:n.dynamic.classNames||[],sticky:jt(n,t.adOptions.stickyContainerConfig),stickyOverlapSelector:L(n.stickyOverlapSelector,``).trim(),autosize:n.autosize,special:o,lazy:L(n.dynamic.lazy,!1),lazyMax:L(n.dynamic.lazyMax,a),lazyMaxDefaulted:n.dynamic.lazyMax===0?!1:!n.dynamic.lazyMax,name:n.name}})},Nt=(e,t)=>{let n=xt(t),r=e.sticky&&e.location===D.Sidebar;return e.sizes.filter(t=>{let i=e.autosize?t[0]<=n||t[0]<=320:!0,a=r?t[1]<=window.innerHeight-100:!0;return i&&a})},Pt=(e,t)=>e.devices.includes(t),Ft=e=>{if(e.pageSelector.length===0)return!0;let t=wt(e.pageSelector);return t.valid?t.element!==null:!1},V={Desktop:`desktop`,Mobile:`mobile`},It=e=>{let t=document.body,n=`adthrive-device-${e}`;if(!t.classList.contains(n))try{t.classList.add(n)}catch(e){B.error(`BodyDeviceClassComponent`,`init`,{message:e.message});let t=`classList`in document.createElement(`_`);B.error(`BodyDeviceClassComponent`,`init.support`,{support:t})}},H=e=>`adthrive-${e.location.replace(`_`,`-`).toLowerCase()}`,Lt=e=>`${H(e)}-${e.sequence}`,Rt=(e,t)=>window.matchMedia(`(min-width: ${t}px)`).matches?`desktop`:window.matchMedia(`(min-width: ${e}px)`).matches?`tablet`:`phone`,zt=e=>{let t=e.offsetHeight,n=e.offsetWidth,r=e.getBoundingClientRect(),i=document.body,a=document.documentElement,o=window.pageYOffset||a.scrollTop||i.scrollTop,s=window.pageXOffset||a.scrollLeft||i.scrollLeft,c=a.clientTop||i.clientTop||0,l=a.clientLeft||i.clientLeft||0,u=Math.round(r.top+o-c),d=Math.round(r.left+s-l);return{top:u,left:d,bottom:u+t,right:d+n,width:n,height:t}},Bt=(e=document)=>(e===document?document.body:e).getBoundingClientRect().top,Vt=e=>e.includes(`,`)?e.split(`,`):[e],Ht=(e=document)=>{let t=e.querySelectorAll(`article`);if(t.length===0)return null;let n=Array.from(t).reduce((e,t)=>t.offsetHeight>e.offsetHeight?t:e);return n&&n.offsetHeight>window.innerHeight*1.5?n:null},Ut=(e,t,n=document)=>{let r=new Set(t.map.map(({el:e})=>e)),i=Ht(n),a=i?[i]:[],o=[];e.forEach(e=>{let t=z(e.elementSelector,n);if(!t.valid)return;let i=Vt(e.elementSelector).map(e=>{let t=z(e,n);return t.valid,t}),s=Array.from(t.elements).slice(0,e.skip);i.forEach(({elements:t})=>{for(let n=0;n<t.length;n++){let i=t[n];if(r.has(i))continue;let c=i&&i.parentElement;c&&c!==document.body?a.push(c):a.push(i),s.indexOf(i)===-1&&o.push({dynamicAd:e,element:i})}})});let s=Bt(n),c=o.map(e=>({item:e,top:e.element.getBoundingClientRect().top-s}));return c.sort((e,t)=>e.top-t.top),[a,c.map(({item:e})=>e)]},Wt=(e,t,n=document)=>{let[r,i]=Ut(e,t,n);return r.length===0?[null,i]:[Array.from(r).reduce((e,t)=>t.offsetHeight>e.offsetHeight?t:e)||document.body,i]},Gt=(e,t=`div #comments, section .comments`)=>{let n=e.querySelector(t);return n?e.offsetHeight-n.offsetHeight:e.offsetHeight},Kt=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight)},qt=()=>{let e=document.body,t=document.documentElement;return Math.max(e.scrollWidth,e.offsetWidth,t.clientWidth,t.scrollWidth,t.offsetWidth)};function Jt(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>`u`)){var r=document.head||document.getElementsByTagName(`head`)[0],i=document.createElement(`style`);i.type=`text/css`,n===`top`&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}let Yt=e=>Jt(`
  .adthrive-device-phone .adthrive-sticky-content {
    height: 450px !important;
    margin-bottom: 100px !important;
  }
  .adthrive-content.adthrive-sticky {
    position: -webkit-sticky;
    position: sticky !important;
    top: 42px !important;
    margin-top: 42px !important;
  }
  .adthrive-content.adthrive-sticky:after {
    content: "— Advertisement. Scroll down to continue. —";
    font-size: 10pt;
    margin-top: 5px;
    margin-bottom: 5px;
    display:block;
    color: #888;
  }
  .adthrive-sticky-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height:${e||400}px;
    margin: 10px 0 10px 0;
    background-color: #FAFAFA;
    padding-bottom:0px;
  }
  `),Xt=e=>{Jt(`
  .adthrive-recipe.adthrive-sticky {
    position: -webkit-sticky;
    position: sticky !important;
    top: 42px !important;
    margin-top: 42px !important;
  }
  .adthrive-recipe-sticky-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height:${e||400}px !important;
    margin: 10px 0 10px 0;
    background-color: #FAFAFA;
    padding-bottom:0px;
  }
  `)},Zt=(e,t)=>e.some(e=>{let n=wt(e);return n.valid?n.element!==null:(t==null||t(e,n.error),!1)}),Qt=e=>/^[-_a-zA-Z]+[-_a-zA-Z0-9]*$/.test(e),$t=(e,t,n)=>{let r=e=>e?!!(e.classList.contains(`adthrive-ad`)||e.id.includes(`_${n}_`)):!1;switch(t){case`beforebegin`:return r(e.previousElementSibling);case`afterend`:return r(e.nextElementSibling);case`afterbegin`:return r(e.firstElementChild);case`beforeend`:return r(e.lastElementChild);default:return!1}},en=(e,t)=>Math.random()*(t-e)+e;var U=class e extends Je{constructor(e=[],t){super(),this._choices=e,this._default=t}static fromArray(t,n){return new e(t.map(([e,t])=>({choice:e,weight:t})),n)}addChoice(e,t){this._choices.push({choice:e,weight:t})}get(){let e=en(0,100),t=0;for(let{choice:n,weight:r}of this._choices)if(t+=r,t>=e)return n;return this._default}get totalWeight(){return this._choices.reduce((e,{weight:t})=>e+t,0)}};let W={AdDensity:`addensity`,AdLayout:`adlayout`,FooterCloseButton:`footerclose`,Interstitial:`interstitial`,RemoveVideoTitleWrapper:`removevideotitlewrapper`,StickyOutstream:`stickyoutstream`,StickyOutstreamOnStickyPlayer:`sospp`,VideoAdvancePlaylistRelatedPlayer:`videoadvanceplaylistrp`,MobileStickyPlayerPosition:`mspp`};var tn=class{constructor(){k(this,`name`,void 0),k(this,`disable`,void 0),k(this,`gdprPurposes`,void 0)}};let nn=`__adthriveTcfApiStub`,rn=`__tcfapiLocator`,G=[],an=!1,on,K=e=>typeof e==`function`&&!!e[nn],sn=(e,t=2)=>{let n=G.findIndex(([n,r,i])=>n===`getTCData`&&r===t&&i===e);return n===-1?!1:(G.splice(n,1),!0)},cn=()=>{let e=()=>{if(document.querySelector(`iframe[name="${rn}"]`))return;if(!document.body){setTimeout(e,5);return}let t=document.createElement(`iframe`);t.style.cssText=`display:none`,t.name=rn,document.body.appendChild(t)};e()},q=()=>{let e=window.__tcfapi;return typeof e==`function`&&!K(e)?e:void 0},ln=()=>{let e=q();if(e)for(;G.length>0;){let t=G.shift();if(t)try{e(t[0],t[1],t[2],t[3])}catch(e){e instanceof Error&&e.message}}},un=()=>{if(an)return;if(an=!0,q()){ln();return}let e=window.__tcfapi;Object.defineProperty(window,`__tcfapi`,{configurable:!0,enumerable:!0,get:()=>e,set:t=>{e=t,typeof t==`function`&&!K(t)&&ln()}})},dn=()=>{let e=(e,t=2,n,r)=>{if(e===void 0)return G;switch(e){case`ping`:typeof n==`function`&&n({gdprApplies:on,cmpLoaded:!1,cmpStatus:`stub`,apiVersion:`2.0`},!0);return;case`setGdprApplies`:parseInt(String(t),10)>=2&&typeof r==`boolean`&&(on=r,typeof n==`function`&&n(`set`,!0));return;default:G.push([e,t,n,r])}};return Object.defineProperty(e,nn,{value:!0,configurable:!1,enumerable:!1,writable:!1}),e},fn=()=>{window.addEventListener(`message`,e=>{let t=typeof e.data==`string`,n={};if(t)try{n=JSON.parse(e.data)}catch(e){return}else n=e.data;let r=typeof n==`object`&&n?n.__tcfapiCall:void 0;if(!r)return;let i=e.source;window.__tcfapi(r.command,r.version,(e,n)=>{let a={__tcfapiReturn:{returnValue:e,success:n,callId:r.callId}};i==null||i.postMessage(t?JSON.stringify(a):a,`*`)},r.parameter)},!1)},pn=()=>{if(un(),q())return!1;let e=!1;return K(window.__tcfapi)||(window.__tcfapi=dn(),fn(),e=!0),cn(),window.__tcfapiQueue=G,e},mn=(e,t=2,n,r)=>{if(e===void 0)return;let i=q();i?i(e,t,n,r):(G.push([e,t,n,r]),pn())};function hn(e,t,n,r,i,a,o){try{var s=e[a](o),c=s.value}catch(e){n(e);return}s.done?t(c):Promise.resolve(c).then(r,i)}function J(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){hn(a,r,i,o,s,`next`,e)}function s(e){hn(a,r,i,o,s,`throw`,e)}o(void 0)})}}let Y=1e4,gn=e=>Array.isArray(e)?e:[e],_n=(e,t)=>e.reduce((e,n)=>(e[String(n)]=n in t,e),{}),vn=(e,t=2,n,r)=>{mn(e,t,n,r)},X=(e=Y)=>new Promise((t,n)=>{let r,i=!1,a=(e,a)=>{i||(i=!0,r&&clearTimeout(r),a&&e?t(e):n(Error(`Failed to retrieve TCData`)))};e>0&&(r=setTimeout(()=>{i||(i=!0,sn(a,2),n(Error(`TCF API request timed out`)))},e)),vn(`getTCData`,2,a)});(function(){var e=J(function*(e,t=Y){let n=gn(e);try{var r,i;return _n(n,(r=(i=(yield X(t)).vendor)==null?void 0:i.consents)==null?{}:r)}catch(e){return e instanceof Error&&e.message,_n(n,{})}});return function(t){return e.apply(this,arguments)}})(),function(){var e=J(function*(e,t,n=Y){try{var r;let i=yield X(n),a=((r=i.vendor)==null||(r=r.consents)==null?void 0:r[e])===!0,o=!(t!=null&&t.length)||t.every(e=>{var t;return((t=i.purpose)==null||(t=t.consents)==null?void 0:t[e])===!0});return a&&o}catch(e){return e instanceof Error&&e.message,!1}});return function(t,n){return e.apply(this,arguments)}}();let yn=[`mcmpfreqrec`],Z=new class extends tn{constructor(...e){super(...e),k(this,`name`,`BrowserStorage`),k(this,`disable`,!1),k(this,`gdprPurposes`,[1]),k(this,`_sessionStorageHandlerQueue`,[]),k(this,`_localStorageHandlerQueue`,[]),k(this,`_cookieHandlerQueue`,[]),k(this,`_gdpr`,void 0),k(this,`_shouldQueue`,!1),k(this,`_storageConsentGranted`,void 0),k(this,`_storageConsentUpdateInFlight`,0),k(this,`_storageConsentBeforeLatestUpdate`,void 0)}init(e,t){this._gdpr=e.gdpr===`true`,this._shouldQueue=this._gdpr,this._gdpr&&t&&(t.consentResponseCaptured.on(()=>{this._refreshStorageConsent(`consentResponseCaptured`)}),t.consentChanged.on(()=>{this._refreshStorageConsent(`consentChanged`)}))}_isGdprFromGlobal(){if(typeof window>`u`||!window.adthrive)return!1;let e=window.adthrive;return`gdprEnabled`in e?!!e.gdprEnabled:e.gdpr===`true`}_shouldQueueWrite(){return this._gdpr===void 0?this._isGdprFromGlobal():this._gdpr&&this._shouldQueue}isInGdprQueueMode(){return this._shouldQueueWrite()}_refreshStorageConsent(e){this._storageConsentBeforeLatestUpdate=this._storageConsentGranted,this._storageConsentUpdateInFlight+=1,this._updateStorageConsent().catch(e=>{}).then(()=>{this._storageConsentUpdateInFlight=Math.max(0,this._storageConsentUpdateInFlight-1)})}_updateStorageConsent(){var e=this;return J(function*(){var t;let n=yield X();!(n==null||(t=n.purpose)==null)&&t.consents&&(e._storageConsentGranted=n.purpose.consents[1]===!0)})()}clearQueue(e){let t=this._gdpr&&this._hasStorageConsent()===!1,n=e&&t&&this.disable===!1&&this._storageConsentUpdateInFlight>0&&this._storageConsentBeforeLatestUpdate===!1;n&&(this._storageConsentGranted=!0),e&&(!t||n)&&(this._shouldQueue=!1,this._sessionStorageHandlerQueue.forEach(e=>{this.setSessionStorage(e.key,e.value)}),this._localStorageHandlerQueue.forEach(e=>{if(e.key===`adthrive_abgroup`){let t=Object.keys(e.value)[0],n=e.value[t],r=e.value[`${t}_weight`];this.getOrSetABGroupLocalStorageValue(t,n,r,{value:24,unit:`hours`})}else e.expiry?e.type===`internal`?this.setExpirableInternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):this.setExpirableExternalLocalStorage(e.key,e.value,{expiry:e.expiry,resetOnRead:e.resetOnRead}):e.type===`internal`?this.setInternalLocalStorage(e.key,e.value):this.setExternalLocalStorage(e.key,e.value)}),this._cookieHandlerQueue.forEach(e=>{e.type===`internal`?this.setInternalCookie(e.key,e.value):this.setExternalCookie(e.key,e.value)})),this._sessionStorageHandlerQueue=[],this._localStorageHandlerQueue=[],this._cookieHandlerQueue=[]}readInternalCookie(e){return this._verifyInternalKey(e),this._readCookie(e)}readExternalCookie(e){return this._readCookie(e)}readExternalCookieList(e){return this._readCookieList(e)}getAllCookies(){return this._getCookies()}readInternalLocalStorage(e){return this._verifyInternalKey(e),this._readFromLocalStorage(e)}readExternalLocalStorage(e){return this._readFromLocalStorage(e)}readSessionStorage(e){let t=window.sessionStorage.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return t}}getLocalStorageWriteAvailability(){let e=`__adthrive_local_storage_probe__`;try{window.localStorage.setItem(e,`1`);let t=window.localStorage.getItem(e);return window.localStorage.removeItem(e),t===`1`?{available:!0}:{available:!1,error:Error(`localStorage write probe value mismatch`)}}catch(e){return{available:!1,error:e}}}deleteCookie(e){if(!this.disable){if(this._shouldQueueWrite()){this._cookieHandlerQueue=this._cookieHandlerQueue.filter(t=>t.key!==e);return}document.cookie=`${e}=; SameSite=None; Secure; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/`}}deleteLocalStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._localStorageHandlerQueue=this._localStorageHandlerQueue.filter(t=>t.key!==e);return}window.localStorage.removeItem(e)}}deleteSessionStorage(e){if(!this.disable){if(this._shouldQueueWrite()){this._sessionStorageHandlerQueue=this._sessionStorageHandlerQueue.filter(t=>t.key!==e);return}window.sessionStorage.removeItem(e)}}_hasStorageConsent(){if(this._storageConsentGranted!==void 0)return this._storageConsentGranted}setInternalCookie(e,t,n){this.disable||(this._verifyInternalKey(e),this._setCookieValue(`internal`,e,t,n))}setExternalCookie(e,t,n){this.disable||this._setCookieValue(`external`,e,t,n)}setInternalLocalStorage(e,t){if(!this.disable)if(this._verifyInternalKey(e),this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExternalLocalStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t,type:`external`};this._localStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.localStorage.setItem(e,n)}}setExpirableInternalLocalStorage(e,t,n){if(!this.disable){this._verifyInternalKey(e);try{var r,i;let a=(r=n==null?void 0:n.expiry)==null?{value:400,unit:`days`}:r,o=(i=n==null?void 0:n.resetOnRead)==null?!1:i;if(this._shouldQueueWrite()){let n={key:e,value:t,type:`internal`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`internal`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}}setExpirableExternalLocalStorage(e,t,n){if(!this.disable)try{var r,i;let a=(r=n==null?void 0:n.expiry)==null?{value:400,unit:`days`}:r,o=(i=n==null?void 0:n.resetOnRead)==null?!1:i;if(this._shouldQueueWrite()){let n={key:e,value:JSON.stringify(t),type:`external`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};this._localStorageHandlerQueue.push(n)}else{let n={value:t,type:`external`,expires:this._getExpiryDate(a),expiry:a,resetOnRead:o};window.localStorage.setItem(e,JSON.stringify(n))}}catch(e){console.error(e)}}setSessionStorage(e,t){if(!this.disable)if(this._shouldQueueWrite()){let n={key:e,value:t};this._sessionStorageHandlerQueue.push(n)}else{let n=typeof t==`string`?t:JSON.stringify(t);window.sessionStorage.setItem(e,n)}}getOrSetABGroupLocalStorageValue(e,t,n,r,i=!0){let a=`adthrive_abgroup`,o=this.readInternalLocalStorage(a);if(o!==null){var s;let t=o[e],n=(s=o[`${e}_weight`])==null?null:s;if(this._isValidABGroupLocalStorageValue(t))return[t,n]}let c=R(R({},o),{},{[e]:t,[`${e}_weight`]:n});return r?this.setExpirableInternalLocalStorage(a,c,{expiry:r,resetOnRead:i}):this.setInternalLocalStorage(a,c),[t,n]}_isValidABGroupLocalStorageValue(e){return e!=null&&!(typeof e==`number`&&isNaN(e))}_getExpiryDate({value:e,unit:t}){let n=new Date;return t===`milliseconds`?n.setTime(n.getTime()+e):t==`seconds`?n.setTime(n.getTime()+e*1e3):t===`minutes`?n.setTime(n.getTime()+e*60*1e3):t===`hours`?n.setTime(n.getTime()+e*60*60*1e3):t===`days`?n.setTime(n.getTime()+e*24*60*60*1e3):t===`months`&&n.setTime(n.getTime()+e*30*24*60*60*1e3),n.toUTCString()}_resetExpiry(e){return e.expires=this._getExpiryDate(e.expiry),e}_readCookie(e){let t=document.cookie.split(`; `).find(t=>t.split(`=`)[0]===e);if(!t)return null;let n=t.split(`=`)[1];if(n)try{return JSON.parse(decodeURIComponent(n))}catch(e){return decodeURIComponent(n)}return null}_readCookieList(e){let t;for(let n of document.cookie.split(`;`)){let[r,...i]=n.split(`=`);r.trim()===e&&(t=i.join(`=`).trim())}return t&&JSON.parse(t)||[]}_getCookies(){let e=[];return document.cookie.split(`;`).forEach(t=>{let[n,r]=t.split(`=`).map(e=>e.trim());e.push({name:n,value:r})}),e}_readFromLocalStorage(e){let t=window.localStorage.getItem(e);if(!t)return null;try{let r=JSON.parse(t),i=r.expires&&new Date().getTime()>=new Date(r.expires).getTime();if(e===`adthrive_abgroup`&&r.created)return window.localStorage.removeItem(e),null;if(r.resetOnRead&&r.expires&&!i){var n;let t=this._resetExpiry(r);return window.localStorage.setItem(e,JSON.stringify(r)),(n=t.value)==null?t:n}else if(i)return window.localStorage.removeItem(e),null;if(Object.prototype.hasOwnProperty.call(r,`value`))try{return JSON.parse(r.value)}catch(e){return r.value}else return r}catch(e){return t}}_setCookieValue(e,t,n,r){try{if(this._shouldQueueWrite()){let r={key:t,value:n,type:e};this._cookieHandlerQueue.push(r)}else{var i,a,o;let e=this._getExpiryDate((i=r==null?void 0:r.expiry)==null?{value:400,unit:`days`}:i),s=(a=r==null?void 0:r.sameSite)==null?`None`:a,c=(o=r==null?void 0:r.secure)==null?!0:o,l=typeof n==`object`?JSON.stringify(n):n;document.cookie=`${t}=${l}; SameSite=${s}; ${c?`Secure;`:``} expires=${e}; path=/`}}catch(e){}}_verifyInternalKey(e){let t=e.startsWith(`adthrive_`),n=e.startsWith(`adt_`);if(!t&&!n&&!yn.includes(e))throw Error(`When reading an internal cookie, the key must start with "adthrive_" or "adt_" or be part of the allowed legacy keys.`)}},bn=e=>{let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return t>>>0},xn=e=>bn(e).toString(16),Sn=e=>{if(e===null)return null;let t=e.map(({choice:e})=>e);return xn(JSON.stringify(t))},Cn=(e,t)=>{var n,r;return(n=(r=e.find(({choice:e})=>e===t))==null?void 0:r.weight)==null?null:n},wn=e=>e!=null&&!(typeof e==`number`&&isNaN(e)),Tn=(e,t)=>{if(Z.isInGdprQueueMode())return t();let n=Sn(e._choices),r=((e._expConfigABGroup?e._expConfigABGroup:e.abgroup)||e.key||``).toLowerCase(),i=n?`${r}_${n}`:r,a=e.localStoragePrefix?`${e.localStoragePrefix}-${i}`:i,o=Z.readInternalLocalStorage(`adthrive_branch`);(o&&o.enabled)===!1&&Z.deleteLocalStorage(a);let s=t(),c=Cn(e._choices,s),[l,u]=Z.getOrSetABGroupLocalStorageValue(a,s,c,{value:24,unit:`hours`});return e._stickyResult=l,e._stickyWeight=u,l},En=(e=window.location.search)=>{let t=+(e.indexOf(`?`)===0);return e.slice(t).split(`&`).reduce((e,t)=>{let[n,r]=t.split(`=`);return e.set(n,r),e},new Map)},Dn=e=>{let t={},n=En().get(e);if(n)try{let r=decodeURIComponent(n).replace(/\+/g,``);t=JSON.parse(r),B.event(`ExperimentOverridesUtil`,`getExperimentOverrides`,e,t)}catch(e){e instanceof URIError}return t},On=(e,t)=>typeof e==typeof t,kn=(e,t)=>{let n=e.adDensityEnabled,r=e.adDensityLayout.pageOverrides.find(e=>!!document.querySelector(e.pageSelector)&&(e[t].onePerViewport||typeof e[t].adDensity==`number`));return n?!r:!0},An=e=>{var t;let n=(t=e.videoPlayers)==null||(t=t.partners)==null||(t=t.stickyOutstream)==null?void 0:t.blockedPageSelectors;return n?!document.querySelector(n):!0},jn=e=>{let t=e.adOptions.interstitialBlockedPageSelectors;return t?!document.querySelector(t):!0},Mn=(e,t,n)=>{switch(t){case W.AdDensity:return kn(e,n);case W.StickyOutstream:return An(e);case W.Interstitial:return jn(e);default:return!0}},Nn=e=>e.length===1,Pn=e=>{let t=e.reduce((e,t)=>t.weight?t.weight+e:e,0);return e.length>0&&e.every(e=>{let t=e.value,n=e.weight;return!!(t!=null&&!(typeof t==`number`&&isNaN(t))&&n)})&&t===100},Fn=(e,t)=>{if(!e)return!1;let n=!!e.enabled,r=e.dateStart==null||Date.now()>=e.dateStart,i=e.dateEnd==null||Date.now()<=e.dateEnd,a=e.selector===null||e.selector!==``&&!!document.querySelector(e.selector),o=e.platform===`mobile`&&t===`mobile`,s=e.platform===`desktop`&&t===`desktop`,c=e.platform===null||e.platform===`all`||o||s,l=e.experimentType===`bernoulliTrial`?Nn(e.variants):Pn(e.variants);return l||B.error(`SiteTest`,`validateSiteExperiment`,`experiment presented invalid choices for key:`,e.key,e.variants),n&&r&&i&&a&&c&&l};var In=class{constructor(e){var t,n;k(this,`siteExperiments`,[]),k(this,`_clsOptions`,void 0),k(this,`_device`,void 0),this._clsOptions=e,this._device=F()?`mobile`:`desktop`,this.siteExperiments=(t=(n=this._clsOptions.siteAds.siteExperiments)==null?void 0:n.filter(e=>{let t=e.key,n=Fn(e,this._device),r=Mn(this._clsOptions.siteAds,t,this._device);return n&&r}))==null?[]:t}getSiteExperimentByKey(e){let t=this.siteExperiments.filter(t=>t.key.toLowerCase()===e.toLowerCase())[0],n=Dn(`at_site_features`),r=On(t!=null&&t.variants[1]?t==null?void 0:t.variants[1].value:t==null?void 0:t.variants[0].value,n[e]);return t&&n[e]&&r&&(t.variants=[{displayName:`test`,value:n[e],weight:100,id:0}]),t}},Ln=class{constructor(){k(this,`experimentConfig`,void 0)}get enabled(){return this.experimentConfig!==void 0}_isValidResult(e,t=()=>!0){return t()&&wn(e)}},Rn=class extends Ln{constructor(...e){super(...e),k(this,`_resultValidator`,()=>!0)}_isValidResult(e){return super._isValidResult(e,()=>this._resultValidator(e)||e===`control`)}run(){if(!this.enabled)return B.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;if(!this._mappedChoices||this._mappedChoices.length===0)return B.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`No experiment variants found. Defaulting to control.`),`control`;let e=new U(this._mappedChoices).get();return this._isValidResult(e)?e:(B.error(`CLSWeightedChoiceSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)}},zn=class extends Rn{constructor(e){super(),k(this,`_choices`,[]),k(this,`_mappedChoices`,[]),k(this,`_result`,``),k(this,`_clsSiteExperiments`,void 0),k(this,`_resultValidator`,e=>typeof e==`string`),k(this,`key`,W.AdLayout),k(this,`abgroup`,W.AdLayout),this._clsSiteExperiments=new In(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return Tn(this,()=>{if(!this.enabled)return B.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to empty class name.`),``;let e=new U(this._mappedChoices).get();return this._isValidResult(e)?e:(B.error(`CLSAdLayoutSiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to empty class name.`),``)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:t}))}},Bn=class extends Rn{constructor(e){super(),k(this,`_choices`,[]),k(this,`_mappedChoices`,[]),k(this,`_result`,`control`),k(this,`_clsSiteExperiments`,void 0),k(this,`_resultValidator`,e=>typeof e==`number`),k(this,`key`,W.AdDensity),k(this,`abgroup`,W.AdDensity),this._clsSiteExperiments=new In(e),this.experimentConfig=this._clsSiteExperiments.getSiteExperimentByKey(this.key),this.enabled&&this.experimentConfig&&(this._choices=this.experimentConfig.variants,this._mappedChoices=this._mapChoices(),this._result=this.run(),e.setWeightedChoiceExperiment(this.abgroup,this._result,!0))}get result(){return this._result}run(){return Tn(this,()=>{if(!this.enabled)return B.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`No experiment config found. Defaulting to control.`),`control`;let e=new U(this._mappedChoices).get();return this._isValidResult(e)?e:(B.error(`CLSTargetAdDensitySiteExperiment`,`run`,`() => %o`,`Invalid result from experiment choices. Defaulting to control.`),`control`)})}_mapChoices(){return this._choices.map(({weight:e,value:t})=>({weight:e,choice:typeof t==`number`?(t||0)/100:`control`}))}};let Q=`250px`;var Vn=class{constructor(e,t){this._clsOptions=e,this._adInjectionMap=t,k(this,`_recipeCount`,0),k(this,`_mainContentHeight`,0),k(this,`_mainContentDiv`,null),k(this,`_totalAvailableElements`,[]),k(this,`_minDivHeight`,250),k(this,`_densityDevice`,V.Desktop),k(this,`_pubLog`,{onePerViewport:!1,targetDensity:0,targetDensityUnits:0,combinedMax:0}),k(this,`_densityMax`,.99),k(this,`_smallerIncrementAttempts`,0),k(this,`_absoluteMinimumSpacingByDevice`,250),k(this,`_usedAbsoluteMinimum`,!1),k(this,`_infPageEndOffset`,0),k(this,`locationMaxLazySequence`,new Map([[D.Recipe,5]])),k(this,`locationToMinHeight`,{Below_Post:Q,Content:Q,Recipe:Q,Sidebar:Q}),k(this,`_device`,void 0),k(this,`_clsTargetAdDensitySiteExperiment`,void 0);let{tablet:n,desktop:r}=this._clsOptions.siteAds.breakpoints;this._device=Rt(n,r),this._clsTargetAdDensitySiteExperiment=this._clsOptions.siteAds.siteExperiments?new Bn(this._clsOptions):null}start(){try{var e;It(this._device);let n=new zn(this._clsOptions);if(n.enabled){let e=n.result,t=e.startsWith(`.`)?e.substring(1):e;if(Qt(t))try{document.body.classList.add(t)}catch(e){B.error(`ClsDynamicAdsInjector`,`start`,`Uncaught CSS Class error: ${e}`)}else B.error(`ClsDynamicAdsInjector`,`start`,`Invalid class name: ${t}`)}let r=Mt(this._device,this._clsOptions.siteAds).filter(e=>this._locationEnabled(e)).filter(e=>Pt(e,this._device)).filter(e=>Ft(e)),i=this.inject(r),a=this._clsOptions.siteAds.adOptions.stickyContainerConfig;if(!(a==null||(e=a.content)==null)&&e.enabled&&!Zt(a.blockedSelectors||[],this._logInvalidBlockedSelector.bind(this))){var t;Yt(a==null||(t=a.content)==null?void 0:t.minHeight)}i.forEach(e=>this._clsOptions.setInjectedSlots(e))}catch(e){B.error(`ClsDynamicAdsInjector`,`start`,e)}}inject(e,t=document){this._densityDevice=this._device===`desktop`?V.Desktop:V.Mobile,this._overrideDefaultAdDensitySettingsWithSiteExperiment();let n=this._clsOptions.siteAds,r=L(n.adDensityEnabled,!0),i=n.adDensityLayout&&r,a=e.filter(e=>i?e.location!==D.Content:e),o=e.filter(e=>i?e.location===D.Content:null);return this._capturePreSlotInsertionPageAreaMeasurement(),[...a.length?this._injectNonDensitySlots(a,t):[],...o.length?this._injectDensitySlots(o,t):[]]}_injectNonDensitySlots(e,t=document){var n;let r=[],i=[],a=!1;if(e.some(e=>e.location===D.Recipe&&e.sticky)&&!Zt(((n=this._clsOptions.siteAds.adOptions.stickyContainerConfig)==null?void 0:n.blockedSelectors)||[],this._logInvalidBlockedSelector.bind(this))){var o,s;let e=this._clsOptions.siteAds.adOptions.stickyContainerConfig;Xt(this._device===`phone`?e==null||(o=e.recipeMobile)==null?void 0:o.minHeight:e==null||(s=e.recipeDesktop)==null?void 0:s.minHeight),a=!0}for(let n of e)this._insertNonDensityAds(n,r,i,t);return a||i.forEach(({location:e,element:t})=>{t.style.minHeight=this.locationToMinHeight[e]}),r}_injectDensitySlots(e,t=document){try{this._calculateMainContentHeightAndAllElements(e,t),this._capturePreSlotInsertionMainContentMeasurement()}catch(e){return[]}let{onePerViewport:n,targetAll:r,targetDensityUnits:i,combinedMax:a,numberOfUnits:o}=this._getDensitySettings(e,t);return this._absoluteMinimumSpacingByDevice=n?window.innerHeight:this._absoluteMinimumSpacingByDevice,o?(this._adInjectionMap.filterUsed(),this._findElementsForAds(o,n,r,a,i,t),this._insertAds()):[]}_overrideDefaultAdDensitySettingsWithSiteExperiment(){var e;if((e=this._clsTargetAdDensitySiteExperiment)!=null&&e.enabled){let e=this._clsTargetAdDensitySiteExperiment.result;typeof e==`number`&&(this._clsOptions.siteAds.adDensityEnabled=!0,this._clsOptions.siteAds.adDensityLayout[this._densityDevice].adDensity=e)}}_getDensitySettings(e,t=document){let n=this._clsOptions.siteAds.adDensityLayout,r=this._determineOverrides(n.pageOverrides),i=r.length?r[0]:n[this._densityDevice],a=i.adDensity,o=i.onePerViewport,s=this._shouldTargetAllEligible(a),c=this._getTargetDensityUnits(a,s),l=this._getCombinedMax(e,t),u=Math.min(this._totalAvailableElements.length,c,...l>0?[l]:[]);return this._pubLog={onePerViewport:o,targetDensity:a,targetDensityUnits:c,combinedMax:l},{onePerViewport:o,targetAll:s,targetDensityUnits:c,combinedMax:l,numberOfUnits:u}}_determineOverrides(e){return e.filter(e=>{let t=Et(e.pageSelector);return t.valid,e.pageSelector===``||t.elements&&t.elements.length}).map(e=>e[this._densityDevice])}_shouldTargetAllEligible(e){return e===this._densityMax}_getTargetDensityUnits(e,t){return t?this._totalAvailableElements.length:Math.floor(e*this._mainContentHeight/(1-e)/this._minDivHeight)-this._recipeCount}_getCombinedMax(e,t=document){return L(e.filter(e=>{let n;try{n=t.querySelector(e.elementSelector)}catch(e){}return n}).map(e=>Number(e.max)+Number(e.lazyMaxDefaulted?0:e.lazyMax)).sort((e,t)=>t-e)[0],0)}_elementLargerThanMainContent(e){return e.offsetHeight>=this._mainContentHeight&&this._totalAvailableElements.length>1}_elementDisplayNone(e){let t=window.getComputedStyle(e,null).display;return t&&t===`none`||e.style.display===`none`}_isBelowMaxes(e,t){return this._adInjectionMap.map.length<e&&this._adInjectionMap.map.length<t}_findElementsForAds(e,t,n,r,i,a=document){this._clsOptions.targetDensityLog={onePerViewport:t,combinedMax:r,targetDensityUnits:i,targetDensityPercentage:this._pubLog.targetDensity,mainContentHeight:this._mainContentHeight,recipeCount:this._recipeCount,numberOfEls:this._totalAvailableElements.length};let o=t=>{for(let{dynamicAd:o,element:s}of this._totalAvailableElements)if(this._logDensityInfo(s,o.elementSelector,t),!(!n&&this._elementLargerThanMainContent(s)||this._elementDisplayNone(s)))if(this._isBelowMaxes(r,i)){if(this._checkElementSpacing({dynamicAd:o,element:s,insertEvery:t,targetAll:n,target:a}),this._hasReachedQuota(e))return}else break;this._hasReachedQuota(e)||!this._usedAbsoluteMinimum&&this._smallerIncrementAttempts<5&&(++this._smallerIncrementAttempts,o(this._getSmallerIncrement(t)))};o(this._getInsertEvery(e,t,i))}_hasReachedQuota(e){return this._adInjectionMap.map.length>=e}_getSmallerIncrement(e){let t=e*.6;return t<=this._absoluteMinimumSpacingByDevice&&(t=this._absoluteMinimumSpacingByDevice,this._usedAbsoluteMinimum=!0),t}_insertNonDensityAds(e,t,n,r=document){let i=0,a=0,o=0;e.spacing>0&&(i=window.innerHeight*e.spacing,a=i);let s=this._repeatDynamicAds(e),c=this.getElements(e.elementSelector,r,e);e.skip;for(let l=e.skip;l<c.length&&!(o+1>s.length);l+=e.every){let u=c[l];if(i>0){let{bottom:e}=zt(u);if(e<=a)continue;a=e+i}let d=s[o],f=`${d.location}_${d.sequence}`;t.some(e=>e.name===f)&&(o+=1);let p=this.getDynamicElementId(d),m=H(e),h=Lt(e),g=[e.location===D.Sidebar&&e.sticky&&e.sequence&&e.sequence<=5?`adthrive-sticky-sidebar`:``,e.location===D.Recipe&&e.sticky?`adthrive-recipe-sticky-container`:``,m,h,...e.classNames];if($t(u,e.position,e.location)&&e.location===D.Recipe)continue;let _=this.addAd(u,p,e.position,g);if(_){let i=Nt(d,_);if(i.length){let a={clsDynamicAd:e,dynamicAd:d,element:_,sizes:i,name:f,infinite:r!==document};t.push(a),n.push({location:d.location,element:_}),e.location===D.Recipe&&++this._recipeCount,o+=1}u=_}}}_insertAds(){let e=[],t=0;return this._adInjectionMap.filterUsed(),this._adInjectionMap.map.forEach(({el:n,dynamicAd:r,target:i},a)=>{let o=Number(r.sequence)+a,s=r.max,c=r.lazy&&o>s;r.sequence=o,r.lazy=c;let l=this._addContentAd(n,r,i);l&&(r.used=!0,e.push(l),++t)}),e}_getInsertEvery(e,t,n){let r=this._absoluteMinimumSpacingByDevice;return this._moreAvailableElementsThanUnitsToInject(n,e)?(this._usedAbsoluteMinimum=!1,r=this._useWiderSpacing(n,e)):(this._usedAbsoluteMinimum=!0,r=this._useSmallestSpacing(t)),t&&window.innerHeight>r?window.innerHeight:r}_useWiderSpacing(e,t){return this._mainContentHeight/Math.min(e,t)}_useSmallestSpacing(e){return e&&window.innerHeight>this._absoluteMinimumSpacingByDevice?window.innerHeight:this._absoluteMinimumSpacingByDevice}_moreAvailableElementsThanUnitsToInject(e,t){return this._totalAvailableElements.length>e||this._totalAvailableElements.length>t}_logDensityInfo(e,t,n){let{onePerViewport:r,targetDensity:i,targetDensityUnits:a,combinedMax:o}=this._pubLog;this._totalAvailableElements.length}_checkElementSpacing({dynamicAd:e,element:t,insertEvery:n,targetAll:r,target:i=document}){(this._isFirstAdInjected()||this._hasProperSpacing(t,e,r,n))&&this._markSpotForContentAd(t,R({},e),i)}_isFirstAdInjected(){return!this._adInjectionMap.map.length}_markSpotForContentAd(e,t,n=document){let r=t.position===`beforebegin`||t.position===`afterbegin`;this._adInjectionMap.addSorted(e,this._getElementCoords(e,r),t,n)}_hasProperSpacing(e,t,n,r){let i=t.position===`beforebegin`||t.position===`afterbegin`,a=t.position===`beforeend`||t.position===`afterbegin`,o=n||this._isElementFarEnoughFromOtherAdElements(e,r,i),s=a||this._isElementNotInRow(e,i),c=e.id.indexOf(`AdThrive_${D.Below_Post}`)===-1;return o&&s&&c}_isElementFarEnoughFromOtherAdElements(e,t,n){let r=this._getElementCoords(e,n),[i,a]=this._adInjectionMap.findNeighborIndices(r),o=i===null?void 0:this._adInjectionMap.map[i].coords,s=a===null?void 0:this._adInjectionMap.map[a].coords;return(o===void 0||r-t>o)&&(s===void 0||r+t<s)}_isElementNotInRow(e,t){let n=e.previousElementSibling,r=e.nextElementSibling,i=t?!n&&r||n&&e.tagName!==n.tagName?r:n:r;if(!i)return!0;let a=e.getBoundingClientRect();if(a.height===0)return!0;let o=i.getBoundingClientRect();return a.top!==o.top}_calculateMainContentHeightAndAllElements(e,t=document){let[n,r]=Wt(e,this._adInjectionMap,t);if(!n)throw Error(`No main content element found`);this._mainContentDiv=n,this._totalAvailableElements=r,this._mainContentHeight=Gt(this._mainContentDiv)}_capturePreSlotInsertionMainContentMeasurement(){window.adthriveCLS&&(window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.mainContentHeight=this._mainContentHeight:window.adthriveCLS.preSlotInsertionMeasurements={mainContentHeight:this._mainContentHeight})}_capturePreSlotInsertionPageAreaMeasurement(){if(window.adthriveCLS){let e=Kt()*qt();window.adthriveCLS.preSlotInsertionMeasurements?window.adthriveCLS.preSlotInsertionMeasurements.totalPageArea=e:window.adthriveCLS.preSlotInsertionMeasurements={totalPageArea:e}}}_getElementCoords(e,t=!1){let n=e.getBoundingClientRect();return(t?n.top:n.bottom)+window.scrollY}_addContentAd(e,t,n=document){var r;let i=null,a=H(t),o=Lt(t),s=this._clsOptions.siteAds.adOptions.stickyContainerConfig,c=s==null||(r=s.content)==null?void 0:r.enabled,l=c?`adthrive-sticky-container`:``,u=this.addAd(e,this.getDynamicElementId(t),t.position,[l,a,o,...t.classNames]);if(u){let e=Nt(t,u);if(e.length){var d;(!c||!(!(s==null||(d=s.content)==null)&&d.minHeight))&&(u.style.minHeight=this.locationToMinHeight[t.location]),i={clsDynamicAd:t,dynamicAd:t,element:u,sizes:e,name:`${t.location}_${t.sequence}`,infinite:n!==document}}}return i}getDynamicElementId(e){return`AdThrive_${e.location}_${e.sequence}_${this._device}`}getElements(e,t=document,n){let r=z(e,t);return r.valid,r.elements}_getDynamicAdSelectorContext(e){return{location:e.location,sequence:e.sequence,name:e.name}}_logInvalidBlockedSelector(e,t){}addAd(e,t,n,r=[]){if(!document.getElementById(t)){let i=`<div id="${t}" class="adthrive-ad ${r.join(` `)}"></div>`;e.insertAdjacentHTML(n,i)}return document.getElementById(t)}_repeatDynamicAds(e){let t=[],n=e.location===D.Recipe?99:this.locationMaxLazySequence.get(e.location),r=e.lazy?L(n,0):0,i=e.max,a=e.lazyMax,o=r===0&&e.lazy?i+a:Math.min(Math.max(r-e.sequence+1,0),i+a),s=Math.max(i,o);for(let n=0;n<s;n++){let r=Number(e.sequence)+n,a=e.lazy&&n>=i,o=r;e.name===`Recipe_1`&&r>=5&&(o=r+1),t.push(R(R({},e),{},{sequence:o,lazy:a}))}return t}_locationEnabled(e){let t=this._clsOptions.enabledLocations.includes(e.location),n=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains(`adthrive-disable-all`),r=!document.body.classList.contains(`adthrive-disable-content`)&&!this._clsOptions.disableAds.reasons.has(`content_plugin`);return t&&!n&&r}},Hn=class{constructor(){k(this,`_map`,[])}add(e,t,n,r=document){this._map.push({el:e,coords:t,dynamicAd:n,target:r})}addSorted(e,t,n,r=document){let i=this._upperBoundIndex(t);this._map.splice(i,0,{el:e,coords:t,dynamicAd:n,target:r})}get map(){return this._map}sort(){this._map.sort(({coords:e},{coords:t})=>e-t)}filterUsed(){this._map=this._map.filter(({dynamicAd:e})=>!e.used)}findNeighborIndices(e){let t=this._upperBoundIndex(e);return[t-1>=0?t-1:null,t<this._map.length?t:null]}_upperBoundIndex(e){let t=0,n=this._map.length;for(;t<n;){let r=t+n>>>1;this._map[r].coords<=e?t=r+1:n=r}return t}reset(){this._map=[]}},Un=class extends Hn{};let Wn=e=>{let t=st(),n=ft(),r=e.siteAdsProfiles,i=null;if(r&&r.length)for(let e of r){let r=e.targeting.device,a=e.targeting.browserEngine,o=r&&r.length&&r.includes(n),s=a&&a.length&&a.includes(t);o&&s&&(i=e)}return i},Gn=e=>{let t=Wn(e);if(t){let e=t.profileId;document.body.classList.add(`raptive-profile-${e}`)}},$={Video_Collapse_Autoplay_SoundOff:`Video_Collapse_Autoplay_SoundOff`,Video_Individual_Autoplay_SOff:`Video_Individual_Autoplay_SOff`,Video_Coll_SOff_Smartphone:`Video_Coll_SOff_Smartphone`,Video_In_Post_ClicktoPlay_SoundOn:`Video_In-Post_ClicktoPlay_SoundOn`,Video_Collapse_Autoplay_SoundOff_15s:`Video_Collapse_Autoplay_SoundOff_15s`,Video_Individual_Autoplay_SOff_15s:`Video_Individual_Autoplay_SOff_15s`,Video_Coll_SOff_Smartphone_15s:`Video_Coll_SOff_Smartphone_15s`,Video_In_Post_ClicktoPlay_SoundOn_15s:`Video_In-Post_ClicktoPlay_SoundOn_15s`};var Kn=class{get enabled(){throw Error(`Enablement must be defined at factory creation time.`)}};let qn=(e=navigator.userAgent)=>_t(e)===`desktop`;function Jn(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function Yn(e,t){if(e==null)return{};var n,r,i=Jn(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}let Xn=[`valid`,`elements`],Zn=[`valid`,`elements`];var Qn=class extends Kn{constructor(e,t,n){super(),this._videoConfig=e,this._component=t,this._context=n,k(this,`_potentialPlayerMap`,void 0),k(this,`_device`,void 0),k(this,`_stickyRelatedOnPage`,!1),k(this,`_relatedMediaIds`,[]),this._device=qn()?`desktop`:`mobile`,this._potentialPlayerMap=this.setPotentialPlayersMap()}setPotentialPlayersMap(){let e=this._videoConfig.players||[],t=this._filterPlayerMap();return t.stationaryRelated=this._getPotentialStationaryPlayers(e,t.stationaryRelated),this._potentialPlayerMap=t,this._potentialPlayerMap}_getPotentialStationaryPlayers(e,t){let n=new Set(t);return e.forEach(e=>e.type===`stationaryRelated`&&e.enabled&&n.add(e)),[...n]}_filterPlayerMap(){let e=this._videoConfig.players,t={stickyRelated:[],stickyPlaylist:[],stationaryRelated:[]};return e&&e.length?e.filter(e=>{var t;return(t=e.devices)==null?void 0:t.includes(this._device)}).reduce((e,t)=>{if(e[t.type]||(B.event(this._component,`constructor`,`Unknown Video Player Type detected`,t.type),e[t.type]=[]),t.enabled){let n=t.type;this._videoConfig.shouldDisableStickyRelated&&t.type===`stickyRelated`&&(n=`stationaryRelated`),e[n].push(t)}return e},t):t}_checkPlayerSelectorOnPage(e){for(let t of this._potentialPlayerMap[e]){let e=this._getPlacementElement(t);if(e)return{player:t,playerElement:e}}return{player:null,playerElement:null}}_getOverrideElement(e,t,n){if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}else{let{player:e,playerElement:t}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);if(e&&t){let r=document.createElement(`div`);t.insertAdjacentElement(e.position,r),n=r}}return n}_shouldOverrideElement(e){let t=e.getAttribute(`override-embed`);return t===`true`||t===`false`?t===`true`:this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.overrideEmbedLocation:!1}_checkPageSelector(e,t,n=[]){return e&&t&&n.length===0?(window.location.pathname!==`/`&&B.event(`VideoUtils`,`getPlacementElement`,Error(`PSNF: ${e} does not exist on the page`)),!1):!0}_getElementSelector(e,t,n){return t&&t.length>n?t[n]:(B.event(`VideoUtils`,`getPlacementElement`,Error(`ESNF: ${e} does not exist on the page`)),null)}_getPlacementElement(e){let{pageSelector:t,elementSelector:n,skip:r}=e,i=Et(t),{valid:a,elements:o}=i,s=Yn(i,Xn),c=Tt(n),{valid:l,elements:u}=c,d=Yn(c,Zn);return t!==``&&!a?(B.error(`VideoUtils`,`getPlacementElement`,Error(`${t} is not a valid selector`),s),null):l?this._checkPageSelector(t,a,o)&&this._getElementSelector(n,u,r)||null:(B.error(`VideoUtils`,`getPlacementElement`,Error(`${n} is not a valid selector`),d),null)}_getEmbeddedPlayerType(e){if(this._videoConfig.shouldDisableStickyRelated)return`static`;let t=e.getAttribute(`data-player-type`);return(!t||t===`default`)&&(t=this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.defaultPlayerType:`static`),this._stickyRelatedOnPage&&(t=`static`),t}_getMediaId(e){let t=e.getAttribute(`data-video-id`);return t?(this._relatedMediaIds.push(t),t):!1}_getOrientation(e){return e.getAttribute(`orientation`)===`vertical`?`vertical`:`horizontal`}_createRelatedPlayer(e,t,n,r,i){t===`collapse`?this._createCollapsePlayer(e,n):t===`static`&&this._createStaticPlayer(e,n,r,i)}_createCollapsePlayer(e,t){let{player:n,playerElement:r}=this._checkPlayerSelectorOnPage(`stickyRelated`),i=n||this._potentialPlayerMap.stationaryRelated[0];i&&i.playerId&&!this._videoConfig.shouldDisableStickyRelated?(this._shouldOverrideElement(t)&&(t=this._getOverrideElement(n,r,t)),t=document.querySelector(`#cls-video-container-${e} > div`)||t,this._createStickyRelatedPlayer(R(R({},i),{},{mediaId:e}),t)):B.error(this._component,`_createCollapsePlayer`,`No video player found`)}_createStaticPlayer(e,t,n,r){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId){let i=this._potentialPlayerMap.stationaryRelated[0];this._createStationaryRelatedPlayer(R(R({},i),{},{mediaOrPlaylistId:e,orientation:r}),t,n)}else B.error(this._component,`_createStaticPlayer`,`No video player found`)}_shouldRunAutoplayPlayers(){return!!(this._isVideoAllowedOnPage()&&(this._potentialPlayerMap.stickyRelated.length||this._potentialPlayerMap.stickyPlaylist.length))}_setPlaylistMediaIdWhenStationaryOnPage(e,t){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId&&e&&e.length){let n=e[0].getAttribute(`data-video-id`);return n?R(R({},t),{},{mediaId:n}):t}return t}_determineAutoplayPlayers(e){let t=this._component,n=t===`VideoManagerComponent`,r=this._context;if(this._stickyRelatedOnPage){B.event(t,`stickyRelatedOnPage`,n&&{device:r&&r.device,isDesktop:this._device}||{});return}let{playerElement:i}=this._checkPlayerSelectorOnPage(`stickyPlaylist`),{player:a}=this._checkPlayerSelectorOnPage(`stickyPlaylist`);a&&a.playerId&&i?(a=this._setPlaylistMediaIdWhenStationaryOnPage(e,a),this._createPlaylistPlayer(a,i)):Math.random()<.01&&setTimeout(()=>{B.event(t,`noStickyPlaylist`,n&&{vendor:`none`,device:r&&r.device,isDesktop:this._device}||{})},1e3)}_initializeRelatedPlayers(e){let t=new Map;for(let n=0;n<e.length;n++){let r=e[n],i=r.offsetParent,a=this._getEmbeddedPlayerType(r),o=this._getMediaId(r),s=this._getOrientation(r);if(i&&o){let e=(t.get(o)||0)+1;t.set(o,e),this._createRelatedPlayer(o,a,r,e,s)}}}},$n=class extends Qn{constructor(e,t){super(e,`ClsVideoInsertion`),this._videoConfig=e,this._clsOptions=t,k(this,`_IN_POST_SELECTOR`,`.adthrive-video-player`),k(this,`_WRAPPER_BAR_HEIGHT`,36),k(this,`_playersAddedFromPlugin`,[]),t.removeVideoTitleWrapper&&(this._WRAPPER_BAR_HEIGHT=0)}init(){this._initializePlayers()}_wrapVideoPlayerWithCLS(e,t,n=0,r=`horizontal`){if(e.parentNode){let i=e.offsetWidth,a=r===`vertical`;a&&this._device===`desktop`&&(i*=.5);let o=i*(a?16/9:9/16),s=this._createGenericCLSWrapper(o,t,n);return e.parentNode.insertBefore(s,e),s.appendChild(e),s}return null}_createGenericCLSWrapper(e,t,n){let r=document.createElement(`div`);return r.id=`cls-video-container-${t}`,r.className=`adthrive`,r.style.minHeight=`${e+n}px`,r}_getTitleHeight(){let e=document.createElement(`h3`);e.style.margin=`10px 0`,e.innerText=`Title`,e.style.visibility=`hidden`,document.body.appendChild(e);let t=window.getComputedStyle(e),n=parseInt(t.height,10),r=parseInt(t.marginTop,10),i=parseInt(t.marginBottom,10);return document.body.removeChild(e),Math.min(n+i+r,50)}_initializePlayers(){let e=document.querySelectorAll(this._IN_POST_SELECTOR);e.length&&this._initializeRelatedPlayers(e),this._shouldRunAutoplayPlayers()&&this._determineAutoplayPlayers(e)}_createStationaryRelatedPlayer(e,t,n){let r=this._device===`mobile`?[400,225]:[640,360],i=$.Video_In_Post_ClicktoPlay_SoundOn;if(t&&e.mediaOrPlaylistId){let a=`${e.mediaOrPlaylistId}_${n}`,o=this._wrapVideoPlayerWithCLS(t,a,0,e.orientation);this._playersAddedFromPlugin.push(e.mediaOrPlaylistId),o&&this._clsOptions.setInjectedVideoSlots({playerId:e.playerId,playerName:i,playerSize:r,element:o,type:`stationaryRelated`})}}_createStickyRelatedPlayer(e,t){if(this._videoConfig.shouldDisableStickyRelated)return;let n=this._device===`mobile`?[400,225]:[640,360],r=$.Video_Individual_Autoplay_SOff;if(this._stickyRelatedOnPage=!0,this._videoConfig.mobileStickyPlayerOnPage=this._device===`mobile`,this._videoConfig.collapsiblePlayerOnPage=!0,t&&e.position&&e.mediaId){let i=document.createElement(`div`);t.insertAdjacentElement(e.position,i);let a=this._getTitleHeight(),o=this._wrapVideoPlayerWithCLS(i,e.mediaId,this._WRAPPER_BAR_HEIGHT+a);this._playersAddedFromPlugin.push(e.mediaId),o&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:n,playerName:r,element:i,type:`stickyRelated`})}}_createPlaylistPlayer(e,t){let n=e.playlistId,r=this._device===`mobile`?$.Video_Coll_SOff_Smartphone:$.Video_Collapse_Autoplay_SoundOff,i=this._device===`mobile`?[400,225]:[640,360];this._videoConfig.mobileStickyPlayerOnPage=!0,this._videoConfig.collapsiblePlayerOnPage=!0;let a=document.createElement(`div`);t.insertAdjacentElement(e.position,a);let o=this._WRAPPER_BAR_HEIGHT;e.title&&(o+=this._getTitleHeight());let s=this._wrapVideoPlayerWithCLS(a,n,o);this._playersAddedFromPlugin.push(`playlist-${n}`),s&&this._clsOptions.setInjectedVideoSlots({playlistId:e.playlistId,playerId:e.playerId,playerSize:i,playerName:r,element:a,type:`stickyPlaylist`})}_isVideoAllowedOnPage(){let e=this._clsOptions.disableAds;if(e&&e.video){let t=``;e.reasons.has(`video_tag`)?t=`video tag`:e.reasons.has(`video_plugin`)?t=`video plugin`:e.reasons.has(`video_page`)&&(t=`command queue`);let n=t?`ClsVideoInsertionMigrated`:`ClsVideoInsertion`;return B.error(n,`isVideoAllowedOnPage`,Error(`DBP: Disabled by publisher via ${t||`other`}`)),!1}return!this._clsOptions.videoDisabledFromPlugin}};try{(()=>{let e=new qe;!e||!e.enabled||(e.siteAds&&Gn(e.siteAds),new Vn(e,new Un).start(),new $n(new bt(e),e).init())})()}catch(e){B.error(`CLS`,`pluginsertion-iife`,e),window.adthriveCLS&&(window.adthriveCLS.injectedFromPlugin=!1)}})();</script><script data-no-optimize="1" data-cfasync="false">(function () {var clsElements = document.querySelectorAll("script[id^='cls-']"); window.adthriveCLS && clsElements && clsElements.length === 0 ? window.adthriveCLS.injectedFromPlugin = false : ""; })();</script><script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/files/up/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra-pro-child-theme/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script> <div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both"> <span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span> <span class="screen-reader-text">Scroll to Top</span> </div> <script id="essential-blocks-blocks-localize-js-extra">
var eb_conditional_localize = [];
var EssentialBlocksLocalize = {"eb_plugins_url":"https://pet-happy.com/wp-content/plugins/essential-blocks/","image_url":"https://pet-happy.com/wp-content/plugins/essential-blocks/assets/images","eb_wp_version":"6.9","eb_version":"6.1.4","eb_admin_url":"https://pet-happy.com/wp-admin/","rest_rootURL":"https://pet-happy.com/wp-json/","ajax_url":"https://pet-happy.com/wp-admin/admin-ajax.php","nft_nonce":"d9f86c3f08","post_grid_pagination_nonce":"47ca95c23c","placeholder_image":"https://pet-happy.com/wp-content/plugins/essential-blocks/assets/images/placeholder.png","is_pro_active":"false","upgrade_pro_url":"https://essential-blocks.com/upgrade","responsiveBreakpoints":{"tablet":1024,"mobile":767},"wp_timezone":"America/Los_Angeles","gmt_offset":"-7"};
//# sourceURL=essential-blocks-blocks-localize-js-extra
</script> <script id="astra-theme-js-js-extra">
var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":"","revealEffectEnable":"","edit_post_url":"https://pet-happy.com/wp-admin/post.php?post={{id}}&action=edit","ajax_url":"https://pet-happy.com/wp-admin/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"number","infinite_scroll_event":"scroll","no_more_post_message":"No more posts to show.","grid_layout":{"desktop":1,"tablet":1,"mobile":1},"site_url":"https://pet-happy.com","blogArchiveTitleLayout":"","blogArchiveTitleOn":"","show_comments":"Show Comments","enableHistoryPushState":"1","masonryEnabled":"","blogMasonryBreakPoint":"0"};
//# sourceURL=astra-theme-js-js-extra
</script> <script id="astra-addon-js-js-extra">
var astraAddon = {"is_elementor_active":"","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewBox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n                                \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n                            \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","header_main_stick":"0","header_above_stick":"0","header_below_stick":"0","stick_header_meta":"","header_main_stick_meta":"","header_above_stick_meta":"","header_below_stick_meta":"","sticky_header_on_devices":"desktop","sticky_header_style":"none","sticky_hide_on_scroll":"0","break_point":"921","tablet_break_point":"921","mobile_break_point":"544","header_main_shrink":"1","header_animation_effect":"none","header_logo_width":"","responsive_header_logo_width":{"desktop":"","tablet":"","mobile":""},"stick_origin_position":"","site_layout":"ast-full-width-layout","site_content_width":"1240","site_layout_padded_width":"1200","site_layout_box_width":"1200","header_builder_active":"1","component_limit":"10","is_header_builder_active":"1"};
//# sourceURL=astra-addon-js-js-extra
</script> <script>!function(e){const t="__adblocker";if(-1===e.cookie.indexOf(t)){const n=new XMLHttpRequest;n.open("GET","https://ads.adthrive.com/abd/abd.js",!0),n.onreadystatechange=function(){if(XMLHttpRequest.DONE===n.readyState)if(200===n.status){const t=e.createElement("script");t.innerHTML=n.responseText,e.getElementsByTagName("head")[0].appendChild(t)}else{const n=new Date;n.setTime(n.getTime()+3e5),e.cookie=t+"=true; expires="+n.toUTCString()+"; path=/"}},n.send()}}(document);</script><link id="swift-deferred" as="style" rel="swift-deferred" href="//pet-happy.com/wp-content/cache/swift-performance/pet-happy.com/css/b46cc3fd2a5dfb8f02075500b6a321b8.css" media="all"><script type="module">(function(){var swift_performance_listeners = []; window._addEventListener = window.addEventListener; document._addEventListener = document.addEventListener; window.addEventListener = function(e, cb){ if (e == "load") { swift_performance_listeners.push({ e: e, cb: cb }); } else { window._addEventListener(e, cb); } }; document.addEventListener = function(e, cb){ if (e == "DOMContentLoaded") { swift_performance_listeners.push({ e: e, cb: cb }); } else { document._addEventListener(e, cb); } };function ls() { var li = 0; var lc = ""; var xhr = new XMLHttpRequest(); xhr.open("GET", "//pet-happy.com/wp-content/cache/swift-performance/pet-happy.com/js/11a7f767706b0750c0d06efeeb66ea82.js"); xhr.onload = function() {swift_performance_listeners.forEach(function(l) { if (l.e == "load") { window._addEventListener(l.e, l.cb) } else if (l.e == "DOMContentLoaded") { document._addEventListener(l.e, l.cb) } else { l.cb(); } }); document.dispatchEvent(new Event("DOMContentLoaded")); window.dispatchEvent(new Event("load"));if(typeof window.onload=="function"){window.onload();}if(typeof jQuery==="function" && typeof jQuery.load === "function"){jQuery.load()}window.addEventListener = window._addEventListener; document.addEventListener = document._addEventListener; if (typeof swift_ajaxify === "function") { swift_ajaxify(); } }; xhr.onprogress = function() { var ci = xhr.responseText.length; if (li == ci) { try { eval.call(window, lc) } catch (e) {};return;} var s = xhr.responseText.substring(li, ci).split("/*!SWIFT-PERFORMANCE-SCRIPT-BOUNDARY*/"); for (var i in s) { if (i != s.length - 1) { try { eval.call(window, lc + s[i]) } catch (e) {};lc = ""; } else { lc += s[i]; } } li = ci; }; xhr.send(); document.removeEventListener("mousemove", ls); document.removeEventListener("touchstart", ls); document.removeEventListener("scroll", ls); } document.addEventListener("mousemove", ls);document.addEventListener("touchstart", ls);document.addEventListener("scroll", ls); })();</script> <!--Cached with Swift Performance-->
</body> </html> 