Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
1/7
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
Power socket swivel extender
1/7

Power socket swivel extender

$48.99
$79.99
Save $31.00
Type
Please select a type
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);
SKU:
Weight: 0kg
Barcode:

๐Ÿ”Œ Power socket expander - 360° rotation, expand more possibilities! โšกโœจ

This power socket expander allows you to make full use of every socket in your home. The 180° rotation design allows you to freely adjust the direction without taking up space, making charging more convenient! The top bracket can hold your mobile phone, and it can be stretched to a variety of usage scenarios. It can be installed without punching holes and will not damage the wall, making your home charging neater and more efficient!

๐ŸŒŸ Product highlights ๐ŸŒŸ

๐Ÿ”„ 180° rotation: freely adjust the angle without being restricted by the position of the socket.

๐Ÿ“ฑ Mobile phone holder: You can place your mobile phone while charging, which does not take up space and prevents it from falling.

๐Ÿ“ Stretchable length: flexibly adapt to different socket spacing to meet various needs.

๐Ÿ›  Punch-free installation: stable fit, does not damage the wall, and can be installed and used at any time.

๐Ÿก Home goodies: small and convenient, solving the problem of insufficient sockets and inconvenient charging.

๐ŸŽฏ Applicable scenarios ๐ŸŽฏ

๐Ÿ  Home storage: optimize socket utilization and make the space tidier.

๐Ÿ“ Office desk: charge multiple devices at the same time to improve work efficiency.

๐Ÿš— Bedside & desk: it is more convenient to charge your phone before going to bed or studying.

โœจ Power socket expander - flexible expansion, so that each socket can be used efficiently! โœจ

๐Ÿ“Product Specifications

  • Color: White

๐ŸŽPackage Includes

  • 1 x  Power Socket Expander

โ—Notes

  • 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.

OUR GUARANTEE:

  • We believe we have some of the most innovative products in the world, and we want to make sure we back that up with a risk-free 30-day guarantee.
  • If for any reason you do not have a positive experience, we will make every effort to ensure that you are satisfied with your purchase.
  • We want you to rest assured that there is absolutely zero risk in buying and trying out products. If you don't like it and don't feel bad, we'll do it right.
  • We email support. If you need help, please contact us.