Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds
Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds

Flapping Bird Cat Toys, Lifelike Chirp, Rechargeable Touch Activated Kitten Toy, Interactive Catnip Kicker Exercise Toys 4.0" for All Breeds

5147 sold
$19.99
$39.98
-50%
The current produc does not participate any Rebate. Switch the participating product to check the design.
(This prompt will not be displayed on the client-side.)
if(window.self === window.top) { (window.disabled_exts ||=[]).push('product_detail_rebate'); } class SpzRebateComponent extends SPZ.BaseElement { constructor(element) { super(element); } xhr_ = SPZServices.xhrFor(this.win); viewport_ = this.getViewport(); action_ = null; lang = document.documentElement.lang || 'en-US'; landPage = "\/promotions\/rebate\/"; pageType = 1; cart = []; initData = null; rebateInfo = null; renderData = null; footerImage = `${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`; isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.initData = this.getProduct(); this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction("triggerGetRenderData", () => { const event = SPZUtils.Event.create(this.win, "triggerGetRenderData", this.renderData); this.action_.trigger(this.element, "getRenderData", event); }); this.registerAction("bindPropagation", () => { document.querySelector(".product_detail_rebate_list").addEventListener("click", e => { e.stopPropagation(); this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "info", product_id: this.initData.product.id, discount_id: this.rebateInfo.discount_list.map((item) => item.discount_id)[0], }); }); }); } async mountCallback() { document.addEventListener("dj.variantChange", e => { const data = e.detail; if (document.querySelector("#product-select-modal.show")) return; if (this.initData && this.initData.product && data.product && this.initData.product.id === data.product.id) { this.initData = data; this.initRebate(this.initData, true); } else { this.initData = data; this.getRebateInfo(); } }); document.addEventListener("dj.addToCart", e => { const v = e.detail; this.rebateInfo && this.win.sa && this.win.sa.track("plugin_rebate_atc", { variant_discount_id: this.getVariantDiscountId(v.variant_id).map(item => item.discount_id), discount_ids: this.rebateInfo.discount_list.map(item => item.discount_id), variant_id: v.variant_id, product_id: v.product_id, price: v.item_price, number: v.number, }); }); await this.getRebateInfo(); if (document.querySelector(".plugin-container__bottom-fixed")) { this.showDiscountPopupsInfoBar(); } else { this.win.addEventListener("extloaded", () => { this.showDiscountPopupsInfoBar(); }); } } getProduct = (() => { document.addEventListener("dj.variantChange", e => { if (!e.detail || !e.detail.product) return; const productJson = document.querySelector("#product-json"); if (productJson && productJson.textContent && JSON.parse(productJson.textContent)) { productJson.textContent = JSON.stringify(e.detail); } if (this.win.jQuery && this.win.jQuery.fn && this.win.jQuery(document).data("djproduct")) { this.win.jQuery(document).data("djproduct", e.detail); } }); return () => { let productData = null; if (this.win.jQuery && this.win.jQuery.fn) { try { let product = this.win.jQuery(document).data("djproduct"); if (product) { productData = JSON.parse(JSON.stringify(product)); } else { productData = null; } } catch (error) { productData = null; } } if (!productData) { const productJson = document.querySelector("#product-json"); productData = (productJson && productJson.textContent && JSON.parse(productJson.textContent)) || null; } return productData; }; })(); initRebate = this.win.SPZCore.Types.debounce( this.win, (async (data, variantChange) => { let discount_list = Object.assign([], this.rebateInfo.discount_list); /* ęŒ‰å­å•†å“ēš„多少åÆ¹ä¼˜ęƒ äæ”ęÆčæ›č”ŒęŽ’åŗ */ discount_list && discount_list.sort((a, b) => { return b.variant_ids.length - a.variant_ids.length; }); /* 选äø­å­å•†å“ę—¶ ē­›é€‰å­å•†å“ēš„ä¼˜ęƒ äæ”ęÆ */ if (data.selected && data.selected.id) { discount_list = this.getVariantDiscountId(data.selected.id); } /* ę— ę»”å‡äæ”ęÆ */ if (!(discount_list && discount_list.length)) { return; } const isSection = !!document.querySelector( `div[data-section-type^="shoplazza://apps/publicapp/blocks/rebate"] #rebate_custom_component` ); if ( (this.rebateInfo.rebate_type == "sku" && data && data.selected && data.selected.id) || this.rebateInfo.rebate_type == "spu" ) { let nowLandpage = this.landPage; if (discount_list[0]) { nowLandpage = this.landPage + discount_list[0].discount_id || ""; } const info = { rebate: discount_list[0], maxShowCount: this.win.innerWidth > 768 ? 3 : 1, landPage: nowLandpage, modalFooterImg: `url(${`${this.win.SHOPLAZZA["image_domain"]}oss/operation/e8ebb03dbb710457ca3b4b6a70898ab2.svg`})`, }; this.renderData = info; if(isSection) { SPZ.whenApiDefined( document.getElementById("app_rebate_section") ).then(apis => { apis.render(info, true); }); } else { // 重ꖰęø²ęŸ“ ꊖåŠØ问题处ē† this.templates_ = SPZServices.templatesForDoc(); const newTplDom = await this.templates_.renderTemplate(document.querySelector('#appRebateBlockTpl'), info) const parentDiv = document.querySelector('#app_rebate_block'); const oldDom = parentDiv.querySelector('.app_rebate_list'); if(oldDom){ parentDiv.replaceChild(newTplDom, oldDom); } else { parentDiv.appendChild(newTplDom); } } } this.insertSlideTag(this.rebateInfo.tag, variantChange); var pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); }).bind(this), 10 ); getRebateInfo = async () => { if (this.initData && this.initData.product && this.initData.product.id) { var variant_ids = this.initData.product.variants.map(variant => variant.id); const res = await this.xhr_.fetchJson( "\/api\/discount-rebate\/product-discount", { method: "POST", body: { product_id: this.initData.product.id, product_type: this.initData.product.product_type, variant_ids: variant_ids, }, } ); if (!SPZCore.Types.isEmptyObject(res.rebate_info)) { res.rebate_info.tag = res.tag; res.rebate_info.rebate_type = res.rebate_type; this.rebateInfo = res.rebate_info; this.initRebate(this.initData); } else { if (this.win.top !== this.win.self) { const noActivity = document.getElementById("no-rebate-activity"); noActivity && (noActivity["style"].display = "block"); } } } }; getVariantDiscountId = (variant_id) => { if (!variant_id || !this.rebateInfo) return []; var rebateId = this.rebateInfo.variant_discount_map[variant_id]; return this.rebateInfo.discount_list.filter(item => item.discount_id == rebateId) || []; }; insertSlideTag = (tag, variantChange) => { setTimeout(() => { if (tag) { var tag_container; var modal = document.getElementById("product-select-modal"); if (modal && modal.classList.contains("show")) { if (!variantChange && modal.querySelector(".slider-discount-tag")) return; if ( variantChange && modal.querySelector(".slider-discount-tag:not(.rebate-tag)") ) return; tag_container = modal; } else { var product_detail_card = document.querySelector( '.page_container > [data-section-type="product_detail"], .page_container > [data-section-type="product-template"]' ); if(!product_detail_card) return; if (!variantChange && product_detail_card.querySelector(".slider-discount-tag")) return; if (variantChange && product_detail_card.querySelector(".slider-discount-tag:not(.rebate-tag)")) return; tag_container = product_detail_card; } if (tag_container.matches("#product-select-modal") && this.pageType === 13 && document.documentElement.clientWidth < 768) return; const tagDom = `<div class="slider-discount-tag dj_skin_product_title rebate-tag">${tag}</div>` if (document.querySelector(".sep-loaded-slider")) { var loadedSlider = tag_container.querySelector(".sep-loaded-slider"); loadedSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); loadedSlider.insertAdjacentHTML("beforeend", tagDom); } else { if (tag_container.querySelector(".support-slick")) { var supportSlick = tag_container.querySelectorAll(".support-slick, .sep-slider"); supportSlick.forEach((element) => { element.querySelectorAll(".slider-discount-tag").forEach((element) => { element.remove(); }); element.insertAdjacentHTML("beforeend",tagDom); }); } else { var sepSlider = tag_container.querySelector(".sep-slider"); sepSlider.querySelectorAll(".slider-discount-tag").forEach(function(element) { element.remove(); }); sepSlider.insertAdjacentHTML("beforeend",tagDom); } } if (document.documentElement.clientWidth < 768) { const sliderDiscountTagHeight = tag_container.querySelector(".slider-discount-tag").offsetHeight || 0; document.querySelector(".product-image__swiper_bullets").style.bottom = `${sliderDiscountTagHeight + 15}px`; } } }, 1000); }; fetchInfoBar = () => { let discount_ids = []; if (this.pageType === 1) { discount_ids = this.rebateInfo && this.rebateInfo.discount_list.map(item => item.discount_id); } else if (this.pageType === 38) { discount_ids = [this.win.rebateObj.rebateCollection_id] || []; } const productObj = this.getProduct(); return this.xhr_.fetchJson("\/api\/discount-rebate\/global-text", { method: "POST", body: { product_type: productObj && productObj.product && productObj.product.product_type, line_items: (this.cart.line_items || []).map(item => ({ variant_id: item.variant_id, product_id: item.product_id, quantity: item.quantity, price: item.price, selected: !item.unchecked, })), discount_ids: discount_ids, }, }); }; renderBottomBanner = res => { if (!res.tips) return; if (document.querySelector(".discount__info-bar")) return; var bar_style = `background:linear-gradient(90deg,${res.config.background_color_start},${res.config.background_color_end}); color:${res.config.color};`; let data = { tips: res.tips, landPage: this.landPage + res.id, bar_style }; const html = SPZCore.Dom.htmlFor(this.element); const banner = html([ `<a impr="1" imprevt="1" id="rebate_bottom_bar" href=${data.landPage} class="discount__info-bar text-truncate" data-activity-type="rebate" style="${data.bar_style}">${data.tips}</a>`, ]); document.querySelector(".plugin-container__bottom-fixed").appendChild(banner); const pluginCurrencyEvent = new CustomEvent("plugin_currency_update"); document.dispatchEvent(pluginCurrencyEvent); if (res.id) { var trackParams = { page: this.pageType, discount_id: res.id, product_id: this.getProduct()?.product.id, }; banner.addEventListener("click", () => { this.win.sa && this.win.sa.track("plugin_rebate_promotion_click", { plugin_timestamp: Date.now(), plugin_location: "bottom_bar", product_id: trackParams.product_id, discount_id: trackParams.discount_id, }); }); this.win.sa && this.win.sa.track("plugin_rebate_banner_pv", trackParams); } }; showDiscountPopupsInfoBar = () => { if ([13, 14, 19, 30, 31].includes(this.pageType)) return; if (document.querySelector(".plugin-container__bottom-fixed .discount__info-bar")) return; this.fetchInfoBar().then(this.renderBottomBanner); document.addEventListener("dj.cartChange", () => { this.fetchInfoBar().then(this.renderBottomBanner); }); }; } SPZ.defineElement("spz-custom-rebate", SpzRebateComponent);
Specification-bird
Please select a specification
Quantity
Free shipping for purchases over $50
Fast refund, 100% money back guarantee
Factory direct sales, reasonable price and high quality
Secure payment, PCI DSS standard

šŸ”„The price is limited ! šŸ”„ Grab yours as the limited promotion available!

  • ā°TIPS: All products undergo strict quality inspection by the manufacturer. We look forward to your satisfaction with the quality of our products.
  • šŸ˜ŠIf you are not satisfied with the goods you received, please contact us within 15 days after receiving, we will give you the best help!
  • šŸš¢ Shipping>>Worldwide express shipping available.
  • šŸ”„98.9% of customers buy 2 or more

MAIN FEATURES

  • Interactive Fun for Cats: Every time your cat touches this toy, the built-in automatic motion sensor will be activated, and the cat-playing bird toy will flap its wings like a real sparrow, attracting your cat to kick and play. It's the perfect Thanksgiving, Christmas and New Year gift for your pet

  • Realistic Sparrow Fun: The flapping cat toy looks like a real sparrow, which can attract your cat's attention, keep your cat alert and engaged in real time, relieve boredom and loneliness, and promote cat exercise when you are not at home

  • Chirping Bird: The fluffy sparrow makes the game exciting, and once the game starts, it will make lifelike chirping sounds, attracting cats to flap, bite, chew and chase!

  • Soft and Comfortable: This cat toy is made of soft and durable plush for your kitty to wrestle, flap, pat and snuggle. There is a catnip bag inside the bird's belly, and most cats will be excited and happy when they smell the smell of catnip. Catnip can effectively get lazy cats to stand up and move

  • USB Rechargeable: This toy is USB rechargeable, saving the trouble and cost of changing batteries. The package includes a USB cable. The included charging unit is detachable for easy cleaning of the plush pet toy. When left alone, the bird cat toy will remain dormant and quiet to save battery power

SPECIFICATIONS

  • Material: Plush

  • Weight:  26G

Shipping:

  • Free Shipping Over $30.

  • Orders will be processed within 7 business days of ordering and shipped out the next day after the processing day. Orders will generally be delivered within 7 to 14 working days.

Returns:Fast refund for any dissatisfaction within 15 days, 100% money-back guarantee.


Note:

  • Due to manual measurements, please allow slight measurement deviations.

  • Due to the different display and lighting effects, the actual color of the item may be slightly different from the color displayed on the picture.