(function() { function bxBootstrap() { var re = /bot|crawl|slurp|spider|mediapartners|headlesschrome|snap-prefetch|remotasks|woorank|uptime\.com|facebookexternalhit|facebookcatalog/i; if (re.test(navigator.userAgent) || navigator.userAgent == '') { return; } if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":4137,"name":"Petco","cookie_name":"bounceClientVisit4137","domain":"petco.com","ct":"fp_local_storage","ally":1,"ei":0,"tcjs":"","cjs":"/* enable.feature.COMPLIANCE_REFACTOR_ENABLED */\n/* enable.feature.SHARED_RUNTIME */\nwindow.bouncex.omnitureLinkTrackEvergreen = function(label, event, actionType) {\n if (typeof window.s == 'object' && typeof window.s.tl == 'function') {\n s.linkTrackVars='eVar78,eVar80,eVar97,eVar98,prop35,prop36,events';\n s.linkTrackEvents = event;\n s.eVar78 = bouncex.vars.omniture_page_type || '';\n s.eVar80 = bouncex.utils.getNestedProp('page.page_type', '', PetcoDataLayer);\n s.eVar97 = 'WK_' + label;\n s.eVar98 = actionType || '';\n s.events = event || '';\n s.prop35 = bouncex.vars.omniture_page_type || '';\n s.prop36 = bouncex.utils.getNestedProp('page.page_type', '', PetcoDataLayer);\n s.tl(true,'o','wunderkind event');\n }\n};","force_https":false,"waypoints":false,"content_width":900,"gai":"","swids":"","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":1},"burls":[],"ple":false,"fbe":true,"ffs":"","mas":2,"map":1,"gar":false,"ete":1,"ettm":false,"etjs":"\nvar PETCO_DOMAIN = 'https://www.petco.com/',\n\tEXCLUDED_PATHS = ['gift-card', 'pet-services', '/s/dog-grooming', 'veterinary-services', 'petco-dog-training', 'pet-adoptions', 'PetcoInsuranceView', 'curbside-pickup', 'webapp', 'ProductDisplay'],\n\tLOGIN_PATH = 'LogonForm',\n\tLOGIN_CHECKOUT_PATH = 'SingleShipmentOrderSummaryView',\n\tPDP_ATC_BUTTON_SELECTOR = 'button[data-track-location=\"pdp-add-to-cart\"], button[data-testid=\"add-to-cart-button\"]',\n\tPDP_ALL_ATC_BUTTON_SELECTOR = 'button.frequently-bought-widget-styled__ButtonHeader-sc-6675ce1b-4'\n\tEMPTY_CART_SELECTOR = '#empty-cart-section',\n\tCART_PAGE = 'https://www.petco.com/shop/OrderItemDisplay',\n\tHOME_CART_ATC_SELECTOR = '.rcntlpuraddtocart, .rfladdTocartLink, button.sc-f947b79f-8, .product-tile-carousel-styled__CartButtonContainer-sc-1c95bba2-6 button',\n\tMODAL_SELECTOR = '.petco-modal.in',\n\tMODAL_ATC_SELECTOR = '.petco-modal #cartItem_rfkwidget #container_rfk_recommendation_PDP_ATC_MODAL .item.active button.rfladdTocartLink',\n// \tEXCLUDED_PROD_NAMES_SHIPPING = [\"justfoodfordog\", \"dog litter\",\"cat litter\", \"ice melter\", \"wild bird food\", \"crickets\", \"live fish\",\"décor\", \"frozen\", \"live worms\", \"live crickets & roaches\", \"live flies\", \"aquarium sand, gravel\", \"live small animals\"],\n EXCLUDED_PROD_NAMES_BOPUS = [\"orijen\", \"castor\", \"Iams\", \"royal canin\", \"acana\", \"hill's\", \"eukanuba\", \"Nature's Recipe\", 'true chews', 'petsafe', 'kurgo', 'solvit', 'merrick', 'everroot', 'scoopfree', 'dentalife', 'drinkwell', 'sportdog', 'pro plan', 'friskies', 'tidy cats', 'fancy feast', \"cesar\", \"canidae\", \"frontline\", \"K9 advantix\", \"petmate\", \"litter maid\", \"purina\", \"pro plan veterinary diets\", \"whole earth farms\", \"zuke's\", \"yesterday's new\", \"petco wholehearted food membership\", \"live small animals\"],\n\tCLEAN_URL = bouncex.utils.url.allowParams();\n\n/************************** HELPERS ***************************/\n\nfunction isEn(){\n\treturn jQuery('html').attr('lang') === 'en' || jQuery('.footer-signup h2').text() === 'Sign Up';\n}\n\nfunction contains(array, string){\n for (var i = 0; i < array.length; i++){\n if (string.indexOf(array[i]) > -1){\n return true;\n }\n }\n return false;\n}\n\nfunction isValidDomain(){\n\treturn CLEAN_URL.indexOf(PETCO_DOMAIN) > -1 && !contains(EXCLUDED_PATHS, CLEAN_URL); \n}\n\nfunction formatItemIdFromUrl(itemUrl){\n return itemUrl && itemUrl.split('/')[itemUrl.split('/').length - 1];\n}\n\nfunction formatPartNumber(itemId){\n\treturn itemId.split('-')[itemId.split('-').length - 1];\n} \n\nfunction modalAtcSelectorsLoaded(){\n return jQuery(MODAL_ATC_SELECTOR).is(\":visible\");\n}\n\nfunction userIsLoggedIn(){\n return !!bouncex.utils.getNestedProp('customer_cookie[2]');\n}\n\n/************************** SEGMENTATION HELPERS ***************************/\n\nfunction getPageId(){\n return bouncex.utils.getNestedProp('page.page_id').toLowerCase();\n}\n\nfunction getProdPropsFromWindow(prop) {\n\tprop = prop || \"\";\n\treturn bouncex.utils.getNestedProp('__NEXT_DATA__.props.pageProps.initialState.product' + prop, \"\");\n}\n\nfunction getProductBrand(){\n return getProdPropsFromWindow(\".ratingsRow.brand\").toLowerCase();\n}\n\n/************************** LOGGED IN USER TRACKING HELPERS ***************************/\n\nfunction isLoginPage(){\n\treturn CLEAN_URL.indexOf(LOGIN_PATH) > -1;\n}\n\nfunction isLoginCheckoutPage(){\n\treturn CLEAN_URL.indexOf(LOGIN_CHECKOUT_PATH) > -1;\n}\n\nfunction getCheckoutloggedInEmail(){\n\tvar userEmail = jQuery('.checkout-persistent #checkout-placeOrder button').attr('onclick').replace(/[()]/g, '').replace(/['\"]+/g, '');\n\treturn userEmail.split(',')[userEmail.split(',').length - 1];\n}\n\nfunction loggedInEmailAvailable(){\n\treturn getCheckoutloggedInEmail();\n}\n\nfunction fireLoggedInUser(userEmail){\n\tif (userEmail && bouncex.utils.validate.email(userEmail)){\n\t\tbouncex.push([\n\t\t\t'user',\n\t\t\t{\n\t\t\t\t'email': userEmail,\n\t\t\t\t'source': 'LoggedIn'\n\t\t\t}\n\t\t]);\n\t\tbouncex.setv('logged_in_identified', true);\n setBounceCookie();\n\t}\n}\n\n/************************** SEGMENTATION ***************************/\n// function freeShippingExcluded(){\n// \treturn contains(EXCLUDED_PROD_NAMES_SHIPPING, bouncex.vars.prod_name.toLowerCase()) ||\n// \t contains(EXCLUDED_PROD_NAMES_SHIPPING, getItemCategory().toLowerCase()) ||\n// \t contains(EXCLUDED_PROD_NAMES_SHIPPING, getPageId());\n// }\n\n\nfunction bopusExcluded(){\n\tif(jQuery('div[class*=\"UnavailableContainer\"]').length > 0){\n\t\treturn true;\n\t}\n\treturn contains(EXCLUDED_PROD_NAMES_BOPUS, getProductBrand()) ||\n\t\t contains(EXCLUDED_PROD_NAMES_BOPUS, bouncex.vars.prod_name.toLowerCase()); \n\t\t //||contains(EXCLUDED_PROD_NAMES_BOPUS, getPageId());\n}\n\n/************************** ITEM ***************************/\n\nfunction getItemId(){\n return formatItemIdFromUrl(CLEAN_URL);\n}\n\nfunction getItemCopy(){\n\treturn bouncex.vars.prod_name;\n}\n\nfunction getItemCategory(){\n\treturn jQuery('ul[class*=\"Breadcrumb\"] a').last().text() || \"Global\";\n}\n\nfunction getItemImage(){\n return jQuery('img[alt*=\"Carousel image #1\"]').attr('src');\n}\n\nfunction getItemPrice(){\n\treturn bouncex.vars.prod_price;\n}\n\nfunction itemInStock(){\n return jQuery('[data-testid=\"add-to-cart-button\"]').text().toLowerCase().indexOf('notify me') > -1 ? false : jQuery('.out_of_stock').length === 0\n && jQuery('button[data-track-value=\"Notify Me When Available\"]').length === 0;\n}\n\nfunction isValidItem(){\n\tvar itemId = getItemId(),\n\t\titemCopy = getItemCopy(), \n\t\titemCategory = getItemCategory(),\n\t\titemImage = getItemImage(),\n\t\titemBrand = getProductBrand();\n\treturn itemId && itemCopy && itemCategory && itemImage && itemBrand;\n}\n\nfunction getRating() {\n var ratingElement = jQuery('a[data-track-value=\"product review\"] div').attr('aria-label');\n \n if (!ratingElement.length) {\n return '';\n }\n \n var rating = Number(ratingElement.match(/Rating (\\d+\\.\\d+) out of 5/)[1]);\n \n return rating >= 4 ? rating : '';\n}\n\nfunction getReviews() {\n var ratingElement = jQuery('a[data-track-value=\"product review\"] div').attr('aria-label');\n reviewsElement = jQuery('div[data-track-value=\"product review\"]').first();\n \n if (!ratingElement.length || !reviewsElement.length) {\n return '';\n }\n \n var rating = Number(ratingElement.match(/Rating (\\d+\\.\\d+) out of 5/)[1]),\n reviews = reviewsElement.text().trim().match(/\\d+/)[0];\n \n return rating >= 4 ? reviews : '';\n}\n\nfunction getItem(){\n\treturn {\n\t\tid : getItemId(),\n\t\tcopy: getItemCopy(),\n\t\tcategory : getItemCategory(),\n\t\turl : CLEAN_URL,\n\t\timageurl : getItemImage(),\n\t\tprice : getItemPrice(),\n\t\tinstock : itemInStock(),\n\t\trating: getRating(),\n\t\treviews: getReviews(),\n// \t\tfreeShippingExcluded : freeShippingExcluded(),\n\t\tbopusExcluded : bopusExcluded(),\n\t\tisLiveAnimal : getProdPropsFromWindow(\".isLiveAnimal\") || getProdPropsFromWindow(\".isLiveFish\") || false\n\t};\n}\n\nfunction viewItem(itemId){\n bouncex.push(['view item', {\n 'item:id': itemId\n }]);\n}\n\nfunction firePdpEvents(){\n var item = getItem();\n\tbouncex.push(['item', item]);\n\tviewItem(item.id);\n}\n\n/************************** CATEGORY ***************************/\n\nfunction getCategoryPageTitle(){\n return jQuery('[aria-current=page]').first().text() || jQuery('[data-testid=\"breadcrumbs\"] a').last().text();\n}\n\nfunction getCategoryIds() {\n var $cards = jQuery('a[class*=CardContainer], a[id*=product_tile], li[class*=product-tile-carousel] a, a[class*=\"ProductRmnTile-styled__ProductImageLink\"]'),\n ids = [];\n if (!$cards.length) {\n $cards = bouncex.utils.getNestedProp('__NEXT_DATA__.props.pageProps.pageData.constructorResults.response.results', []);\n }\n for (var i = 0; i < $cards.length; i++) {\n var url = jQuery($cards[i]).attr('href') || bouncex.utils.getNestedProp('data.itemurl', '', $cards[i]),\n id = formatItemIdFromUrl(url);\n if (id && ids.indexOf(id) < 0) {\n ids.push(id);\n }\n }\n return ids.join(',');\n}\n\n\nfunction getCategoryObj(){\n\treturn {\n 'page:title' : getCategoryPageTitle(),\n 'page:url': bouncex.utils.url.allowParams(['query']),\n 'items:ids': getCategoryIds()\n };\n}\n\n/*************************** CART ****************************/\n\nfunction fireAddToCart(itemId, cartItem){\n bouncex.push(['add to cart', {\n\t\t'item:id': itemId, \n\t\t'cart:item': JSON.stringify(cartItem)\n\t}]);\n\t\n\tif (!bouncex.vars.cart_set){\n bouncex.setv('cart_set', true);\n\t setBounceCookie();\n }\n}\n\nfunction addToCartPdp(){\n var itemId = getItemId(), replenItem; \n bouncex.et.onTrue(replenInfoAvailable, function(){\n replenItem = {\n \"orderItem\": [{\n \"productId\": getProductIdATC(),\n \"quantity\": getQtyATC()\n }]\n };\n \t\n \tfireAddToCart(itemId, replenItem);\n }, 10);\n}\n\nfunction getQtyATC() {\n return getProdPropsFromWindow(\".quantity.value\").toString();\n}\n\nfunction getProductIdATC() {\n return getProdPropsFromWindow(\".selectedId\");\n}\n\nfunction addToCartNonPdp(itemId, partNumber){\n var replenItem = {\n \"orderItem\": [{\n \"partNumber\": partNumber,\n \"quantity\": \"1\"\n }]\n }; \n \n fireAddToCart(itemId, replenItem);\n}\n\nfunction trackNonPdpATC(selector){ \n var itemRow = jQuery(selector).closest('.row, .prod-tile-rfl-rec, .sc-f947b79f-3'),\n \titemId = jQuery(itemRow).find('a').attr('href')? formatItemIdFromUrl(jQuery(itemRow).find('a').attr('href')) : '',\n \tpartNumber = jQuery(itemRow).find('.product-image, .product-namehref').attr('manual_cm_sp') ? formatPartNumber(jQuery(itemRow).find('.product-image, .product-namehref').attr('manual_cm_sp')) : '';\n \taddToCartNonPdp(itemId, partNumber);\n}\n\nfunction addToCartALLPdp(selector){\n var itemRow = jQuery(selector).closest('.product-styled__ProductImageContainer-sc-f3c6c430-2'),\n \titemId = jQuery(itemRow).find('a').attr('href')? formatItemIdFromUrl(jQuery(itemRow).find('a').attr('href')) : '',\n \tproductNumber = jQuery(itemRow).find('.product-image, .product-namehref').attr('manual_cm_sp') ? formatPartNumber(jQuery(itemRow).find('.product-image, .product-namehref').attr('manual_cm_sp')) : '';\n\n \t var replenItem = {\n \"orderItem\": [{\n \"productId\": productNumber,\n \"quantity\": \"1\"\n }]\n };\n \tfireAddToCart(itemId, replenItem);\n}\n\n/*************************** REPLENISH ****************************/\n\nfunction replenInfoAvailable(){\n var qty = getQtyATC();\n var productId = getProductIdATC();\n return qty && productId;\n}\n\nfunction replenish(cart) {\n var cartItems = cart.items;\n var storeId = jQuery('#storeId').val() || '10151';\n var guestIdentityUrl = 'https://www.petco.com/wcs/resources/store/' + storeId + '/guestidentity?updateCookies=true';\n\n\tsetTimeout(function() {\n\tvar deferreds = [];\n\tcartItems.forEach(function(item) {\n\t\tdeferreds.push(makeReplenItem(item));\n\t});\n \n jQuery.ajax({\n method: 'post',\n url: guestIdentityUrl,\n data: 'updateCookies=true',\n complete: function(){\n deferreds.reduce(function(promise, func) {\n return promise.then(function() {\n return func();\n });\n }, jQuery.Deferred().resolve([]))\n .then(replenComplete);\n }\n });\n \n }, 1000);\n}\n\nfunction makeReplenItem(item) {\n var order = {\n \"orderId\":\".\",\n \"orderItem\": item.orderItem,\n \"x_businessChannel\":\"-1\",\n \"businessChannel\":\"-1\"\n };\n var data = JSON.stringify(order);\n\n return function() {\n\t\tvar storeId = jQuery('#storeId').val() || '10151';\n\t\tvar replenURL = 'https://www.petco.com/wcs/resources/store/' + storeId + '/cart';\n\t\treturn jQuery.ajax({\n\t\t\tmethod: 'post',\n\t\t\turl: replenURL,\n\t\t\tcontentType: 'application/json;charset=UTF-8',\n\t\t\tdata: data\n\t\t});\n\t};\n}\n\nfunction replenComplete() {\n\tbouncex.setTimeout2(function() { \n\t window.location.href = CART_PAGE + '?bx_replen=true';\n\t}, 0);\n}\n\nfunction fireEmptyCart(){\n\tbouncex.push(['empty_cart', {}]);\n bouncex.setv('cart_set', false);\n\tsetBounceCookie();\n}\n\n/************************** INITIALIZE EVENTS ***************************/\n\nfunction initializePdpEvents(){\n\tif (bouncex.website.pts === 'product'){\n\t\tbouncex.et.onTrue(isValidItem, firePdpEvents, 100);\n\t}\n}\n\nfunction initializeCategoryEvents(){\n\tif (bouncex.website.pts === 'category' || bouncex.website.pts === \"search\"){\n\t\tvar categoryObj = getCategoryObj();\n\t\tif (categoryObj['items:ids'].length){\n\t\t\tbouncex.push(['view category', categoryObj]);\n\t\t}\n\t}\n}\n\nfunction initializeLoggedInUser(){\n\tif (!bouncex.vars.logged_in_identified){\n\t\tvar userEmail;\n\t\tif(isLoginPage()){\n\t\t\tuserEmail = jQuery('.form-group .form-control-static.word-wrap:first').text();\n\t\t\tfireLoggedInUser(userEmail);\n\t\t} else if (isLoginCheckoutPage()) {\n\t\t\tbouncex.et.onTrue(loggedInEmailAvailable, function(){\n\t\t\t\tuserEmail = getCheckoutloggedInEmail();\n\t\t\t\tfireLoggedInUser(userEmail);\n\t\t\t});\n\t\t} else if (userIsLoggedIn()){\n\t\t userEmail = bouncex.utils.getNestedProp('customer_cookie[2]');\n\t\t fireLoggedInUser(userEmail);\n\t\t}\n\t}\n}\n\nfunction initializeCartEvents(){\n\tbouncex.et.cart.init({\n replenishmentType : 'ajax',\n replenish : replenish,\n });\n\n // bouncex.on(jQuery(document), 'click.bx', function(){\n // addToCartPdp();\n // }, jQuery(PDP_ATC_BUTTON_SELECTOR));\n \n jQuery(PDP_ATC_BUTTON_SELECTOR).click(function(){\n addToCartPdp();\n })\n \n // ATC event for multiple product\n jQuery(PDP_ALL_ATC_BUTTON_SELECTOR).click(function(){\n Array.from(jQuery(\".frequently-bought-widget-styled__FBTContainer-sc-6675ce1b-7 li.react-multi-carousel-item .checkbox-styled__CheckIcon-sc-e3b088d2-0\"))\n .forEach(ele=>{ \n addToCartALLPdp(ele);\n })\n })\n \n if (bouncex.website.pts === 'home' || bouncex.website.pts === 'cart'){\n\t // bouncex.on(jQuery(document), 'click.bx', function(){\n\t // trackNonPdpATC(this);\n\t // }, jQuery(HOME_CART_ATC_SELECTOR));\n\t \n jQuery(HOME_CART_ATC_SELECTOR).click(function(){\n trackNonPdpATC(this);\n });\n }\n \n bouncex.et.onVisible(MODAL_SELECTOR, function(){\n bouncex.et.onTrue(modalAtcSelectorsLoaded, function(){\n jQuery(MODAL_ATC_SELECTOR).click(function(){\n trackNonPdpATC(this);\n });\n }, 10);\n });\n \n if (bouncex.website.pts === 'cart' && bouncex.vars.cart_set){\n\t bouncex.et.onVisible(EMPTY_CART_SELECTOR, function(){\n\t fireEmptyCart();\n\t });\n\t}\n}\n\nbouncex.setTimeout2(function() {\n if (isValidDomain() && isEn()){\n\t initializeLoggedInUser();\n\t initializePdpEvents();\n\t initializeCartEvents();\n\t initializeCategoryEvents();\n }\n}, 1000);","dge":true,"bxidLoadFirst":false,"pie":true,"cme":true,"gbi_enabled":0,"bpush":false,"pt":{"cart":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('#ShopCartDisplay').length > 0"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/OrderItemDisplay"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/cart"}]]},"category":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.main-body .category-page').length > 0"},{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.main-body .search-page').length > 0 && window.location.href.indexOf(\"/SearchDisplay\") == -1"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/category"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/brand"}],[{"activation":"current_page_url","prop":"not_contains","prop2":"","prop3":"","val":"SearchDisplay"}]]},"checkout":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('#single-page-checkout-container').length > 0"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/checkout"}]]},"home":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"window.pagetype === \"home\""},{"activation":"js","prop":"","prop2":"","prop3":"","val":"(function () {\n\tvar canLink = document.querySelector('[rel=\"canonical\"]').getAttribute('href') || '';\n\n return 'https://www.petco.com/shop/en/petcostore'.indexOf([canLink]) > -1;\n})();\n"}]]},"product":{"testmode":false,"val":[[{"activation":"js","prop":"","prop2":"","prop3":"","val":"document.querySelectorAll('.main-body-pdp').length > 0"},{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/product"}]]},"search":{"testmode":false,"val":[[{"activation":"current_page_url","prop":"contains","prop2":"","prop3":"","val":"/search"}]]}},"els":{"CART - Checkout Button":"","CART - Promo Code Apply Button":"","CART - Promo Code Box":"","CAT - Product Grid Image":"","CAT - Quickview Box":"","CAT-AddtoCartButton":"","CAT-QuickviewAddtoCart":"","Footer":"","Navigation bar":"","PDP - Add to Cart Button":"","PDP - Color Option":"","PDP - Hero Image":"","PDP - Product Name":"","PDP - Product Price":"","PDP - Quantity Option":"","PDP - Review Stars":"","PDP - Size Option":"","PDP - Thumbnail Image":"","SEARCH - Product Grid Image":""},"vars":[{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n\tif(bouncex.website.pts === 'checkout') {\n\t\treturn true;\n\t}\n\n\treturn jQuery('nav button[data-track-value=\"Sub:Sign In\"]').length === 0;\n})();","trigger":""},{"name":"ever_logged_in","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in || null;","trigger":""},{"name":"cart_qty","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"(function () {\n\tif (bouncex.website.pts === 'checkout') {\n\t\treturn null;\n\t}\n\treturn Number(jQuery('span[class*=\"Cart__CartAmountIndicator\"]')\n\t .clone()\n\t\t\t.children()\n\t\t\t.remove()\n\t\t\t.end()\n\t\t\t.text()\n\t\t\t.replace(/[^0-9.]/g, '') || 0);\n})();","trigger":""},{"name":"cart_value","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"0","code":"Number(jQuery('#cartTotalforRfk').attr('value')) || null;","trigger":""},{"name":"prod_price","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"(function() {\n var $regPrice = jQuery('div[class*=\"LayoutContainer\"] div[class*=\"BreakRow\"] form[class*=\"PriceForm\"] div[class*=\"PriceRowContainer\"]:visible:contains(\"$\"):eq(0)'),\n $salePrice = jQuery('div[class*=\"LayoutContainer\"] div[class*=\"BreakRow\"] form[class*=\"PriceForm\"] div[class*=\"PriceRowContainer\"]:visible:contains(\"$\"):eq(0)').clone();\n $salePrice.find('span:contains(\"reg\")').remove();\n return Number($salePrice.text().replace(/[^0-9.]/g, '') || $regPrice.text().replace(/[^0-9.]/g, ''));\n})();","trigger":""},{"name":"prod_name","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"window.__NEXT_DATA__.props.pageProps.initialState.product.seo.title.split('|')[0].trim();","trigger":""},{"name":"in_stock","polling":"all","persist":"no","page_types":["product"],"testmode":false,"default":"false","code":"jQuery('[data-track-value=\"ADD TO CART\"]').length > 0;","trigger":""},{"name":"submitted_onsite","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"jQuery('#footerEmailAddress').length === 0 ? true : null;","trigger":""},{"name":"page_url","polling":"none","persist":"no","page_types":["category","search"],"testmode":true,"default":"false","code":"","trigger":""},{"name":"logged_in_identified","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"cart_set","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"omniture_page_type","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n var starter = 'petco.com';\n var pageType = bouncex.utils.getNestedProp('page.page_type', '', PetcoDataLayer);\n var catType = bouncex.utils.getNestedProp('page.page_category', '', PetcoDataLayer);\n var subCatType = bouncex.utils.getNestedProp('page.page_subcategory', '', PetcoDataLayer);\n if (pageType.length > 0) {\n starter += ':' + pageType;\n }\n if (catType.length > 0) {\n starter += ':' + catType;\n }\n if (subCatType.length > 0) {\n starter += ':' + subCatType;\n }\n return starter;\n})();","trigger":"pageload"},{"name":"chat_icon_visible","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.helpButtonEnabled').length > 0;","trigger":"pageload"},{"name":"show_popup_rtv","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"localStorage.getItem('at_ls_wunderkind_email') === 'show_pop_up' ? true : false;","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"","cjs":"","miw":1,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":{"et_rid":"espemailid"},"cus":"","miw_exclude":"","enabled":1},"etjson":null,"osre":true,"osru":"osr.bounceexchange.com/v1/osr/items","checkDfp":false,"gamNetwork":"","spa":0,"spatm":1,"preinit_cjs":"","crs":{"integrations":null,"pageCount":null},"mat":0,"math":0,"cpnu":"coupons.bounceexchange.com","dfpcms":0,"sms":{"optm":"","eventSharing":false,"shqId":"","enabled":0},"pde":true,"fmc":["US","CA"],"fme":true,"fmx":"","uid2":false,"sdk":{"android":{"enabled":false,"enabledVersions":[],"eventModifications":null},"ios":{"enabled":false,"enabledVersions":[],"eventModifications":null}},"onsite":{"enabled":1},"ads":{"enabled":0},"pubs":{"enabled":0},"websdk":{"enabled":0,"devMode":0},"ga4_property_id":"","ga4_measurement_id":"","tag_state_domain":"api.bounceexchange.com","tag_state_domain_enabled":false} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.client = { supportsBrotli: 1 }; bouncex.assets = {"ads":"ba8ae19a5bf9548f3d50df1e54121805","creativesBaseStyles":"a53944a2","gpsAuction":"bbb80866120d17013073bb6d284cbd6b","inbox":"c5ffeacd3b77d074a53f2878c1332dc9","onsite":"c05f8c5551fa6b964660ad61916291c1","sms":"e39203556bab2366e56296ce42e974a7","websdk":"9c2817e65e803cb8c86d0410c88f20c1","website_campaigns_4137":"127482b59148f5eccf3254e2bfde48d6"}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var runtime = document.createElement('script'); runtime.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.br.js'); runtime.setAttribute('async', 'async'); bouncex.initializeTag = function() { var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_d92654ef80b404e10948396caee3f7d0.br.js'); script.setAttribute('async', 'async'); document.body.appendChild(script); var deviceGraphScript = document.createElement('script'); deviceGraphScript.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_c84323e2726f3e99b307ab7740c6434b.js'); deviceGraphScript.setAttribute('async', 'async'); var dgAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-gm","Value":"1"},{"Key":"data-fire","Value":"1"}]; if (dgAttrs) { for (var i = 0; i < dgAttrs.length; i++) { deviceGraphScript.setAttribute(dgAttrs[i].Key, dgAttrs[i].Value); } } document.body.appendChild(deviceGraphScript); bouncex.initializeTag = function() {}; }; runtime.onload = bouncex.initializeTag; document.body.appendChild(runtime); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();