🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff
🔥Hot Sale🔥Magic Pocket Staff

🔥Hot Sale🔥Magic Pocket Staff

Price

$44.99 $34.99
Save $10.00
In stock

color - Gold

Please select a color

size

Please select a size

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);

A self-defense must-have!

undefined

Danger can strike at any moment, and the last thing you want is to be caught unprepared. Get ready to strike back with the Magic Pocket Staff! With this self-defense must-have in your pocket, you’ll always stay protected wherever you go.

An easily portable defensive tool, it’s a telescopic staff you can carry and release to fight for your safety. Thoughtfully crafted for a well-balanced design, this staff possesses a durable steel build with an aerodynamic shape that keeps it lightweight to handle. Its retracted form also makes it easy to conceal during tense situations. And should things get hairy, its one-touch release system lets you instantly protract it for immediate action.

Features

  • Portable Defense – Its telescopic design makes this staff easily portable. With this in your pocket, you’ll always have a defensive tool no matter where you go.
  • Concealable Form – Not only is it portable in its retracted form, it’s also easily concealable. Hide it in your pocket or ready in your fist should things go south.

undefined

  • One-touch Release – Release it at a moment’s notice. With a single, firm press of your thumb, the staff will instantly protract to its full length. Point it away from your face and body for safe release.
  • Steel Build – Crafted from high-grade steel, this sturdy staff is made for rigorous training and self-defense.

undefined

  • Aerodynamic Shape – Its unique micro-concave shape lets this spin cut through the air as it spins at incredible speeds.
  • Lightweight – A well-balanced tool, this staff has a lightweight feel without compromising durability and effectiveness.

undefined

Specifications

  • Color: Gold_Silver/Gold / Silver
  • Material:  steel
  • Size: 110 cm /  130cm/150 cm
  • Weight:About 130g

Product Included

  • 1 x Magic Pocket Staff

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 in the picture.