hezecar™-Easy to operate wooden drawer cabinet electronic cabinet lock DIY

$26.65
$38.99
-$12.34
Color:  White
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);
Free returns
Sustainably made
Secure payments

Description

Shipping>>Worldwide Express Shipping Available

Returns>>If you are not satisfied with the goods received, please get in touch with us within 15 days after receipt, and we will give you the best help! Please don't worry!

⭐Fast Refund>> Partial or full refund depending on the situation

⏰Handling time>> Priority is given to delivery after payment.

Secure Payments Via PayPal® and CreditCard

95.5% of customers are buying 2 or more!

Smart cabin lock: the automatic rebound function of the cabinet lock, anti-smashing and self-locking housing provides good security protection for your belongings while protecting your own data. 

unlock modes: 2 unlock modes, unlock with card (very suitable for home), user card + management card to unlock (very suitable for business situations such as hotels, massages). Partition induction (maximum for doors with a thickness of 45 mm), tamper proof self-elastic locking body, high temperature resistant mechanical lock cylinder

Wide applications: this electronic cabinet lock is used for residential or business cabinets, drawers, lockers, storage boxes, etc., supermarkets, sauna clubs, gyms, swimming pools, libraries, factories and offices. Can also improve children's safety at home and prevent children from opening drawers or cabinet doors as they like

Features:

can set up to 2 management cards, 2 service cards, 14 user cards, 2 AA batteries (not included), extremely low quiescent current, extremely low power consumption, long battery life, standby time up to 1 year. Low voltage reminder function: if a long beep to unlock after pulling through the card, it means that the battery voltage is not enough, and the door lock can be used about 20 times

Open the electronic RFID card: wipe the card directly outside the cabinet. The lock opens and opens the door (Note: ID keychains can only be used for doors with a maximum thickness of 1 inch. ID cards can be used for doors with a maximum of 4.5 cm