Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy
Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy

Ultrasonic Pest Repeller for Mosquito, Cockroaches, Rats, Ants, Lizards, Spiders, Etc: Keep Your Family Safe and Healthy

Price

$32.98 $21.98
Save $11.00

specification

Please select a specification

Quantity

Global Provision of Services
Free Shipping Over $59.99
Sustainable Manufacturing
PayPal & Credit Card Payment

PROTECT YOUR FAMILY AND FRIENDS FROM Zika, Dengue, Malaria, Yellow Fever and many other diseases caused by animals.

undefined

Electromagnetism Technology

is used against Ants, Cockroaches, Rats and Other Rodents and Ultrasound Technology, is used against Mosquitoes and Flies.

undefined
ULTRASONIC PEST REPELLER HAS:

- No chemical products, 
- No maintenance cost and 
- Unlimited duration.

undefined
It uses two advanced technologies

Electromagnetism sends electromagnetic pulses through the wiring in the walls of your home to create a hostile environment that makes pests pack up and go.
The Ultrasound Waves emitted intermittently by the device make life unbearable for pests so they flee the area of action of the ultrasound waves.
undefined
undefined

ENVIRONMENT-FRIENDLY

A product for home use that works 24-hours a day, 365-days a year with NO hazardous chemicals that are toxic or poisonous or that give off noxious odors.
undefined

COMPLETELY SAFE FOR CHILDREN AND PETS

It's completely inoffensive for children and pets, and also does not interfere with any of your household electronics appliances.

undefined
SAY NO TO HARMFUL PEST MANAGEMENT

Exposure to any pesticides used in regular pest control may result in severe Health and Environment Effects.
undefined
Pesticides, like surface sprays and termite treatments, linger in the environment for days, weeks or even longer after application.
Cause Irritation to eye, nose, and throat.

undefined

Health Symptoms may include - headache, dizziness, nausea, vomiting, stomach cramps, diarrhea, blurred vision, excessive eye watering, sweating and excess saliva.
 
undefined
Chronic exposure to some pesticides can result in damage to the liver, kidneys, endocrine, and nervous systems.

undefined



class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);