Pawbibi -3 in 1 Outdoor Furry Feeder

$21.99
$29.99
-$8.00
Color:  Blue
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Description

  • Simply the best dog water bottle ever!
  • Perfect for dog walking, parks, hiking and more
  • Perfect for all size dogs  
TRY RISK FREE FOR 90 DAYS
You're 100% covered — if it's not for you, send it back within 90 days for a quick, no-hassle refund.

WHY YOUR DOG NEEDS A FURRY FEEDER?

 ALWAYS PREPARED

This is the easiest way to make sure you never leave anything at home that you dog may need you guys go walking. Everything is all in one place:  Water storage, Snacks/Treat Box, Poop Bags and Poop Shovel and a Cup. So your doggy will always be taken care of.

 

NO WATER WASTAGE

If your dog finishes drinking and there is water left in the bowl, you can tilt the bottle and drain the water back into the water storage compartment and then flick the water button upwards to seal it in. Holds up to 300ml to water.  

 

POOP SHOVEL

If you prefer to not come into contact with the poop at all then this attachment is perfect for you! The Poop Shovel can be found on the side of the bottle when not in use. To use, remove it from the bottle and place it inside the garbage bag and scoop. This is the safest and most hygienic way to use the shovel.

 

 

POOP BAG STORAGE

Compatible with standard size poop bags.  There are some portable garbage bags at the end of the bottle. To use, just pull it off gently when needed.

WHAT'S IN THE BOX?

  • 1 × Pawbibi Sport™ -Furry Feeder
SHIPPING & DELIVERY

We offer standard shipping and the typical delivery time frame is between 5-12 days. Depending on your location, you may receive your order much sooner.

All orders are shipped with a tracking number so you can track it every step of the way!