var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/accent-systems.com","hash_tracking":"false","v4_id":"G-069LN2YPE1"};
jQuery(function($){
var wcCondIsUpdating = false;
var packageHasBeenSelected = false;
var originalPackageOptions = null; // Guardem les opcions originals
// Guardar les opcions originals del Package (sense l'opció en blanc)
function saveOriginalPackageOptions() {
var $form = $('form.variations_form');
var $attr1 = $form.find('select[name="attribute_package"]');
if (!$attr1.length) return;
// Guardar totes les opcions amb valor (excloent la buida)
originalPackageOptions = [];
$attr1.find('option').each(function() {
var val = $(this).val();
if (val && val !== '') {
originalPackageOptions.push({
value: val,
text: $(this).text()
});
}
});
console.log('[WC cond] Opcions originals del Package guardades:', originalPackageOptions);
}
// aplica min/max a la qty segons si és bulk o no
function applyBulkQtyIfNeeded() {
var $form = $('form.cart, form.variations_form').first();
var $attr1 = $form.find('select[name="attribute_package"]');
var $qty = $form.find('input.qty');
if (!$attr1.length || !$qty.length) {
return;
}
var val1 = ($attr1.val() || '').toLowerCase();
if (val1 === 'bulk') {
// bulk -> min 11
var current = parseInt($qty.val(), 10) || 1;
$qty.attr('min', 11);
if (current < 11) {
$qty.val(11);
}
console.log('[WC cond] bulk detectat, poso min=11');
} else if (val1 !== '') {
// KIT -> min 1 i per comoditat tornem a 1
$qty.attr('min', 1);
$qty.val(1);
console.log('[WC cond] kit detectat, poso qty=1');
}
}
// Restaurar TOTES les opcions del Package i eliminar la buida
function fixPackageOptions() {
if (!packageHasBeenSelected || !originalPackageOptions) return;
var $form = $('form.variations_form');
var $attr1 = $form.find('select[name="attribute_package"]');
if (!$attr1.length) return;
var currentVal = $attr1.val();
// Buidar el select i reconstruir amb les opcions originals
$attr1.empty();
// Afegir totes les opcions originals (sense la buida)
originalPackageOptions.forEach(function(opt) {
$attr1.append($('<option>', {
value: opt.value,
text: opt.text
}));
});
// Restaurar el valor seleccionat
if (currentVal) {
$attr1.val(currentVal);
}
console.log('[WC cond] Package restaurat amb totes les opcions:', originalPackageOptions.length);
}
function handlePackageChange() {
if (wcCondIsUpdating) {
return;
}
var $form = $('form.variations_form');
var $attr1 = $form.find('select[name="attribute_package"]');
var $attr2 = $form.find('select[name="attribute_size"]');
if (!$attr1.length || !$attr2.length) {
return;
}
var val1 = ($attr1.val() || '').toLowerCase();
var $row2 = $attr2.closest('tr');
if (!$row2.length) {
$row2 = $attr2.parent();
}
// Si no s'ha seleccionat Package, amagar Size
if (val1 === '') {
$row2.hide();
console.log('[WC cond] Package no seleccionat, amago Size');
return;
}
// Package seleccionat per primera vegada
if (!packageHasBeenSelected) {
packageHasBeenSelected = true;
}
// Sempre fixar opcions del Package després de la primera selecció
fixPackageOptions();
if (val1 === 'bulk') {
// BULK: amaguem Size i assignem primer valor vàlid automàticament
$row2.hide();
var currentVal = $attr2.val();
var $validOptions = $attr2.find('option[value!=""]').not(':disabled');
if (!currentVal || currentVal === '') {
if ($validOptions.length) {
var firstValid = $validOptions.first().val();
wcCondIsUpdating = true;
$attr2.val(firstValid).trigger('change');
wcCondIsUpdating = false;
console.log('[WC cond] BULK: assigno valor auto al Size:', firstValid);
}
}
} else {
// KIT o altre: mostrem Size
$row2.show();
console.log('[WC cond] KIT: mostro Size');
}
// Revisar quantitat
applyBulkQtyIfNeeded();
}
// Estat inicial: amagar Size fins que es seleccioni Package
function initializeState() {
var $form = $('form.variations_form');
var $attr1 = $form.find('select[name="attribute_package"]');
var $attr2 = $form.find('select[name="attribute_size"]');
if (!$attr1.length || !$attr2.length) {
return;
}
// IMPORTANT: Guardar les opcions originals ABANS que WooCommerce les modifiqui
saveOriginalPackageOptions();
var $row2 = $attr2.closest('tr');
if (!$row2.length) {
$row2 = $attr2.parent();
}
// Comprovar si hi ha paràmetres a la URL que especifiquin una variació
var urlParams = new URLSearchParams(window.location.search);
var hasVariationInUrl = urlParams.has('attribute_package') || urlParams.has('variation_id');
var val1 = ($attr1.val() || '').toLowerCase();
// Si NO hi ha variació a la URL, SEMPRE resetejar el Package a buit
if (!hasVariationInUrl) {
console.log('[WC cond] Inicial: Forçant reset del Package (no hi ha variació a URL)');
// Assegurar que hi ha una opció buida al select
var $emptyOption = $attr1.find('option[value=""]');
if (!$emptyOption.length) {
// Afegir opció buida al principi
$attr1.prepend('<option value="">' + ($attr1.data('default-text') || 'Choose an option') + '</option>');
}
// Forçar selecció de l'opció buida
$attr1.val('');
$attr2.val('');
$row2.hide();
console.log('[WC cond] Inicial: Size amagat, Package resetejat');
} else if (val1 === '') {
// Inicialment amagar Size si Package no està seleccionat
$row2.hide();
console.log('[WC cond] Inicial: Size amagat fins que es seleccioni Package');
} else {
// Si ja hi ha un Package seleccionat (per exemple, URL amb paràmetres)
packageHasBeenSelected = true;
fixPackageOptions();
handlePackageChange();
}
}
// Executar inicialització
initializeState();
// Guardar el valor anterior del Package per detectar canvis reals
var previousPackageValue = '';
// ABANS que l'usuari obri el dropdown, restaurar totes les opcions i guardar valor actual
$(document).on('mousedown focus', 'form.variations_form select[name="attribute_package"]', function(){
previousPackageValue = $(this).val() || '';
if (packageHasBeenSelected) {
fixPackageOptions();
}
});
// Seleccionar el primer Size disponible
function selectFirstAvailableSize() {
var $form = $('form.variations_form');
var $attr2 = $form.find('select[name="attribute_size"]');
if (!$attr2.length) return;
// Buscar la primera opció vàlida (no buida, no disabled)
var $validOptions = $attr2.find('option[value!=""]').not(':disabled');
if ($validOptions.length) {
var firstValid = $validOptions.first().val();
console.log('[WC cond] Seleccionant primer Size disponible:', firstValid);
wcCondIsUpdating = true;
$attr2.val(firstValid).trigger('change');
wcCondIsUpdating = false;
} else {
console.log('[WC cond] No hi ha opcions de Size disponibles');
}
}
// INTERCEPTAR EL CANVI ABANS QUE WOOCOMMERCE - utilitzant capture phase
var packageSelect = document.querySelector('form.variations_form select[name="attribute_package"]');
if (packageSelect) {
packageSelect.addEventListener('change', function(e) {
var newVal = this.value || '';
// Si el package canvia, resetejar size IMMEDIATAMENT (abans de WooCommerce)
if (previousPackageValue !== '' && newVal !== '' && previousPackageValue !== newVal) {
var sizeSelect = document.querySelector('form.variations_form select[name="attribute_size"]');
if (sizeSelect) {
console.log('[WC cond] CAPTURE: Resetejant Size a buit ABANS de WooCommerce');
sizeSelect.value = '';
}
}
}, true); // TRUE = capture phase, s'executa ABANS dels handlers normals
}
// Quan canvia el Package (després de WooCommerce)
$(document).on('change', 'form.variations_form select[name="attribute_package"]', function(){
var newVal = $(this).val() || '';
console.log('[WC cond] change en Package: ' + previousPackageValue + ' -> ' + newVal);
var packageChanged = (previousPackageValue !== '' && newVal !== '' && previousPackageValue !== newVal);
previousPackageValue = newVal;
// Deixar que WooCommerce actualitzi les opcions i després seleccionar la primera
if (packageChanged) {
// Esperar que WooCommerce actualitzi les opcions del Size
setTimeout(function() {
selectFirstAvailableSize();
handlePackageChange();
}, 150);
} else {
handlePackageChange();
}
});
// Quan canvia el Size (per altres lògiques)
$(document).on('change', 'form.variations_form select[name="attribute_size"]', function(){
if (!wcCondIsUpdating) {
console.log('[WC cond] change en Size');
// Després que WooCommerce actualitzi, tornar a fixar les opcions del Package
setTimeout(fixPackageOptions, 50);
}
});
// Event de WooCommerce - quan actualitza les variacions
$(document).on('woocommerce_variation_has_changed', 'form.variations_form', function(){
console.log('[WC cond] woocommerce_variation_has_changed');
// Després que WooCommerce actualitzi, tornar a fixar les opcions del Package
setTimeout(fixPackageOptions, 50);
applyBulkQtyIfNeeded();
});
// Quan WooCommerce actualitza els selects (event intern)
$(document).on('woocommerce_update_variation_values', 'form.variations_form', function(){
console.log('[WC cond] woocommerce_update_variation_values');
// Després que WooCommerce actualitzi, tornar a fixar les opcions del Package
setTimeout(fixPackageOptions, 50);
});
// Si l'usuari toca la qty a mà
$(document).on('input', 'form.cart input.qty, form.variations_form input.qty', function(){
applyBulkQtyIfNeeded();
});
});
//# sourceURL=jquery-js-after
document.addEventListener('click', function(e) {
// tanca tots
document.querySelectorAll('.asw-dropdown').forEach(function(dd){
if(!dd.contains(e.target) && !dd.parentNode.contains(e.target)){
dd.style.display = 'none';
}
});
// toggle si fas clic al pill
if(e.target.closest('.asw-pill')){
var rel = e.target.closest('.asw-rel');
var dd = rel.querySelector('.asw-dropdown');
if(dd){
dd.style.display = (dd.style.display === 'block') ? 'none' : 'block';
}
}
});
// canvi de currency
document.addEventListener('click', function(e){
var btn = e.target.closest('[data-asw-currency]');
if(!btn) return;
var cur = btn.getAttribute('data-asw-currency');
if(!cur) return;
// canviem parametre ?currency=...
var url = new URL(window.location.href);
url.searchParams.set('currency', cur);
window.location.href = url.toString();
});
//# sourceURL=accent-switcher-script-js-after
var breeze_prefetch = {"local_url":"https://accent-systems.com","ignore_remote_prefetch":"1","ignore_list":["/cart/","/es/carrito/","/checkout/","/es/finalizar-compra/","/es/mi-cuenta/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
var wc_single_product_params = {"i18n_required_rating_text":"Por favor elige una puntuaci\u00f3n","i18n_rating_options":["1 de 5 estrellas","2 de 5 estrellas","3 de 5 estrellas","4 de 5 estrellas","5 de 5 estrellas"],"i18n_product_gallery_trigger_text":"Ver galer\u00eda de im\u00e1genes a pantalla completa","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":""};
//# sourceURL=wc-single-product-js-extra
BDG Hawk es un Smart Badge y Personal Tracker resistente para la seguridad del Connected Worker, con posicionamiento UWB de precisión submétrica (10 cm), RTLS basado en BLE, conectividad NB-IoT/LTE-M y GPS. Diseñado para la seguridad en el trabajo, proporciona TDOA & 2-Way Ranging para detección de proximidad, alarma de Hombre Caído y Botón de Pánico en entornos industriales.
Insignia Inteligente y Rastreador Personal para Seguridad de Trabajadores Conectados, RTLS y Posicionamiento UWB
El BDG Hawk es una Insignia Inteligente y Rastreador Personal diseñado para soluciones de Trabajadores Conectados y seguridad en el trabajo en entornos industriales y de alto riesgo. Combinando RTLS basado en BLE (Sistema de Localización en Tiempo Real) para posicionamiento en interiores con conectividad NB-IoT / LTE-M (CAT-M1) / GPRS y GPS para seguimiento en exteriores, este dispositivo portátil permite visibilidad en tiempo real de los trabajadores, alertas de emergencia y flujos de trabajo de seguridad avanzados.
Diseñado para implementaciones de seguridad profesional, BDG Hawk integra múltiples tecnologías de posicionamiento incluyendo UWB (Ultra-Wideband) para posicionamiento en interiores submétrico con TDOA y Rango Bidireccional, logrando precisión de 10 cm para detección de distancia con objetos y maquinaria. Combinado con BLE RTLS (precisión de ~4 m con anclajes BLE) y ubicación confiable en exteriores vía GNSS, BDG Hawk ofrece la solución de posicionamiento en interiores/exteriores más precisa para entornos industriales. Los sensores de movimiento integrados permiten escenarios de alarma de hombre caído, mientras que los botones configurables proporcionan un Botón de Pánico instantáneo para situaciones de emergencia.
Con su carcasa robusta IP67, diseño portátil compacto y amplio rango de temperatura de operación, BDG Hawk está listo para entornos industriales hostiles. El dispositivo cuenta con comunicaciones seguras de extremo a extremo, bajo consumo de energía y batería recargable USB-C, permitiendo implementaciones escalables en grandes fuerzas laborales. Los sensores integrados (movimiento, presión, temperatura y monitoreo de batería) soportan casos de uso avanzados de seguridad en el trabajo como detección de caídas, alertas de altura/presión, advertencias de proximidad y monitoreo de condiciones ambientales.
Características Clave
✔ Insignia Inteligente & Rastreador Personal – Soluciones para Trabajadores Conectados
✔ Alarma de Hombre Caído – Detección de movimiento y caídas
✔ Botón de Pánico – Alertas de emergencia instantáneas
✔ Advertencia de Proximidad – Detección de objetos y maquinaria
✔ Portátil Robusto IP67 – Grado industrial
✔ 3 Botones Configurables – LEDs RGB para alertas
✔ Recargable USB-C – Bajo consumo de energía
✔ Sensores de Movimiento, Presión & Temperatura – Monitoreo avanzado
Aplicaciones Típicas
⚠ Sistemas de seguridad para Trabajadores Conectados
⚠ Proximidad y evitación de colisiones basadas en UWB
⚠ RTLS para seguimiento de trabajadores en interiores
⚠ Alarma de Hombre Caído y respuesta de emergencia
⚠ Seguridad en el trabajo en fábricas y plantas
⚠ Sitios de construcción y entornos peligrosos
⚠ Centros logísticos y almacenes
¿Por qué elegir BDG Hawk?
Si está buscando una Insignia Inteligente, Rastreador Personal, dispositivo portátil para Trabajadores Conectados, dispositivo de posicionamiento UWB, o una solución con alarma de Hombre Caído y Botón de Pánico para seguridad en el trabajo:
📡
Precisión UWB
Precisión de 10 cm
📍
RTLS en Interiores + GPS
Seguimiento en tiempo real
🚨
Botón de Pánico
Respuesta de emergencia
⚠
Detección de Hombre Caído
Seguridad del trabajador
👷
Portátil Robusto
Uso industrial IP67
🔒
Seguro & Escalable
Listo para producción
Documentación Técnica
Descargue la hoja de datos completa con todas las especificaciones técnicas.
(function() {
var data = {"agents":[{"name":"Eli","phone":"+34653105809","time_start":"08:00","time_end":"17:00","days":[1,2,3,4,5]},{"name":"Albert","phone":"+34662925746","time_start":"08:00","time_end":"17:00","days":[1,2,3,4,5]}],"distribution":"random","message":"Hello! I would like to ask for more info."};
var button = document.getElementById('accent-whatsapp-button');
var agentsPanel = document.getElementById('accent-whatsapp-agents');
if (!button) return;
button.addEventListener('click', function(e) {
e.preventDefault();
if (data.distribution === 'all' && data.agents.length > 1 && agentsPanel) {
// Mostrar panel d'agents
agentsPanel.classList.toggle('active');
} else {
// Obrir WhatsApp directament amb un agent
var agent = data.distribution === 'random'
? data.agents[Math.floor(Math.random() * data.agents.length)]
: data.agents[0];
var phone = agent.phone.replace(/[^0-9]/g, '');
var message = encodeURIComponent(data.message);
var url = 'https://wa.me/' + phone + '?text=' + message;
window.open(url, '_blank');
}
});
// Tancar panel si es fa clic fora
document.addEventListener('click', function(e) {
if (agentsPanel && !e.target.closest('#accent-whatsapp')) {
agentsPanel.classList.remove('active');
}
});
})();
var yith_wcwl_l10n = {"ajax_url":"/wp-admin/admin-ajax.php","redirect_to_cart":"no","yith_wcwl_button_position":"after_add_to_cart","multi_wishlist":"","hide_add_button":"1","enable_ajax_loading":"","ajax_loader_url":"https://accent-systems.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/ajax-loader-alt.svg","remove_from_wishlist_after_add_to_cart":"1","is_wishlist_responsive":"1","time_to_close_prettyphoto":"3000","fragments_index_glue":".","reload_on_found_variation":"1","mobile_media_query":"768","labels":{"cookie_disabled":"Lo siento, pero esta caracter\u00edstica solo est\u00e1 disponible si las cookies de tu navegador est\u00e1n activadas.","added_to_cart_message":"\u003Cdiv class=\"woocommerce-notices-wrapper\"\u003E\u003Cdiv class=\"woocommerce-message\" role=\"alert\"\u003EProducto a\u00f1adido al carrito con \u00e9xito\u003C/div\u003E\u003C/div\u003E"},"actions":{"add_to_wishlist_action":"add_to_wishlist","remove_from_wishlist_action":"remove_from_wishlist","reload_wishlist_and_adding_elem_action":"reload_wishlist_and_adding_elem","load_mobile_action":"load_mobile","delete_item_action":"delete_item","save_title_action":"save_title","save_privacy_action":"save_privacy","load_fragments":"load_fragments"},"nonce":{"add_to_wishlist_nonce":"7ba1a2a9f8","remove_from_wishlist_nonce":"19d18a882f","reload_wishlist_and_adding_elem_nonce":"86a7832a2a","load_mobile_nonce":"ec05872196","delete_item_nonce":"74b7410ba2","save_title_nonce":"f638aac7a9","save_privacy_nonce":"519d76fa22","load_fragments_nonce":"9fe401de99"},"redirect_after_ask_estimate":"","ask_estimate_redirect_url":"https://accent-systems.com","enable_notices":""};
var yith_wcwl_l10n = {"ajax_url":"/wp-admin/admin-ajax.php","redirect_to_cart":"no","yith_wcwl_button_position":"after_add_to_cart","multi_wishlist":"","hide_add_button":"1","enable_ajax_loading":"","ajax_loader_url":"https://accent-systems.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/ajax-loader-alt.svg","remove_from_wishlist_after_add_to_cart":"1","is_wishlist_responsive":"1","time_to_close_prettyphoto":"3000","fragments_index_glue":".","reload_on_found_variation":"1","mobile_media_query":"768","labels":{"cookie_disabled":"Lo siento, pero esta caracter\u00edstica solo est\u00e1 disponible si las cookies de tu navegador est\u00e1n activadas.","added_to_cart_message":"\u003Cdiv class=\"woocommerce-notices-wrapper\"\u003E\u003Cdiv class=\"woocommerce-message\" role=\"alert\"\u003EProducto a\u00f1adido al carrito con \u00e9xito\u003C/div\u003E\u003C/div\u003E"},"actions":{"add_to_wishlist_action":"add_to_wishlist","remove_from_wishlist_action":"remove_from_wishlist","reload_wishlist_and_adding_elem_action":"reload_wishlist_and_adding_elem","load_mobile_action":"load_mobile","delete_item_action":"delete_item","save_title_action":"save_title","save_privacy_action":"save_privacy","load_fragments":"load_fragments"},"nonce":{"add_to_wishlist_nonce":"7ba1a2a9f8","remove_from_wishlist_nonce":"19d18a882f","reload_wishlist_and_adding_elem_nonce":"86a7832a2a","load_mobile_nonce":"ec05872196","delete_item_nonce":"74b7410ba2","save_title_nonce":"f638aac7a9","save_privacy_nonce":"519d76fa22","load_fragments_nonce":"9fe401de99"},"redirect_after_ask_estimate":"","ask_estimate_redirect_url":"https://accent-systems.com","enable_notices":""};
var yith_wcwl_l10n = {"ajax_url":"/wp-admin/admin-ajax.php","redirect_to_cart":"no","yith_wcwl_button_position":"after_add_to_cart","multi_wishlist":"","hide_add_button":"1","enable_ajax_loading":"","ajax_loader_url":"https://accent-systems.com/wp-content/plugins/yith-woocommerce-wishlist/assets/images/ajax-loader-alt.svg","remove_from_wishlist_after_add_to_cart":"1","is_wishlist_responsive":"1","time_to_close_prettyphoto":"3000","fragments_index_glue":".","reload_on_found_variation":"1","mobile_media_query":"768","labels":{"cookie_disabled":"Lo siento, pero esta caracter\u00edstica solo est\u00e1 disponible si las cookies de tu navegador est\u00e1n activadas.","added_to_cart_message":"\u003Cdiv class=\"woocommerce-notices-wrapper\"\u003E\u003Cdiv class=\"woocommerce-message\" role=\"alert\"\u003EProducto a\u00f1adido al carrito con \u00e9xito\u003C/div\u003E\u003C/div\u003E"},"actions":{"add_to_wishlist_action":"add_to_wishlist","remove_from_wishlist_action":"remove_from_wishlist","reload_wishlist_and_adding_elem_action":"reload_wishlist_and_adding_elem","load_mobile_action":"load_mobile","delete_item_action":"delete_item","save_title_action":"save_title","save_privacy_action":"save_privacy","load_fragments":"load_fragments"},"nonce":{"add_to_wishlist_nonce":"7ba1a2a9f8","remove_from_wishlist_nonce":"19d18a882f","reload_wishlist_and_adding_elem_nonce":"86a7832a2a","load_mobile_nonce":"ec05872196","delete_item_nonce":"74b7410ba2","save_title_nonce":"f638aac7a9","save_privacy_nonce":"519d76fa22","load_fragments_nonce":"9fe401de99"},"redirect_after_ask_estimate":"","ask_estimate_redirect_url":"https://accent-systems.com","enable_notices":""};
//# sourceURL=jquery-yith-wcwl-js-extra
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "contact-form-7", {"translation-revision-date":"2025-12-01 15:45:40+0000","generator":"GlotPress\/4.0.3","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n != 1;","lang":"es"},"This contact form is placed in the wrong place.":["Este formulario de contacto est\u00e1 situado en el lugar incorrecto."],"Error:":["Error:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
//# sourceURL=contact-form-7-js-translations
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnTwitter":"Compartir en Twitter","pinIt":"Pinear","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir v\u00eddeo","previous":"Anterior","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":991,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil vertical","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":991,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Port\u00e1til","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"3.35.8","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"e_pro_free_trial_popup":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_editor_one":true,"import-export-customization":true},"urls":{"assets":"https:\/\/accent-systems.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/accent-systems.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/accent-systems.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"3b300235ba"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"viewport_tablet":"991","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":221741,"title":"BDG%20Hawk%20-%20Accent%20Systems","excerpt":"<p><strong>BDG Hawk<\/strong> es un <strong>Smart Badge<\/strong> y <strong>Personal Tracker<\/strong> resistente para la seguridad del <strong>Connected Worker<\/strong>, con <strong>posicionamiento UWB<\/strong> de precisi\u00f3n subm\u00e9trica (10 cm), RTLS basado en BLE, conectividad NB-IoT\/LTE-M y GPS. Dise\u00f1ado para la seguridad en el trabajo, proporciona <strong>TDOA & 2-Way Ranging<\/strong> para detecci\u00f3n de proximidad, <strong>alarma de Hombre Ca\u00eddo<\/strong> y <strong>Bot\u00f3n de P\u00e1nico<\/strong> en entornos industriales.<\/p>\n","featuredImage":"https:\/\/accent-systems.com\/wp-content\/uploads\/2026\/01\/BDG-Hawk-connected-worker.jpg"}};
//# sourceURL=elementor-frontend-js-before
var js_porto_vars = {"rtl":"","theme_url":"https://accent-systems.com/wp-content/themes/porto-child","ajax_url":"https://accent-systems.com/wp-admin/admin-ajax.php?lang=es","cart_url":"https://accent-systems.com/cart/","change_logo":"","container_width":"1140","grid_gutter_width":"30","show_sticky_header":"1","show_sticky_header_tablet":"1","show_sticky_header_mobile":"","ajax_loader_url":"//accent-systems.com/wp-content/themes/porto/images/ajax-loader@2x.gif","category_ajax":"","compare_popup":"1","compare_popup_title":"","prdctfltr_ajax":"","slider_loop":"1","slider_autoplay":"","slider_autoheight":"","slider_speed":"5000","slider_nav":"","slider_nav_hover":"1","slider_margin":"","slider_dots":"1","slider_animatein":"","slider_animateout":"","product_thumbs_count":"4","product_zoom":"1","product_zoom_mobile":"1","product_image_popup":"1","zoom_type":"inner","zoom_scroll":"1","zoom_lens_size":"200","zoom_lens_shape":"square","zoom_contain_lens":"1","zoom_lens_border":"1","zoom_border_color":"#888888","zoom_border":"0","screen_xl":"1170","screen_xxl":"1420","mfp_counter":"%curr% of %total%","mfp_img_error":"\u003Ca href=\"%url%\"\u003EThe image\u003C/a\u003E could not be loaded.","mfp_ajax_error":"\u003Ca href=\"%url%\"\u003EThe content\u003C/a\u003E could not be loaded.","popup_close":"Close","popup_prev":"Previous","popup_next":"Next","request_error":"The requested content cannot be loaded.\u003Cbr/\u003EPlease try again later.","loader_text":"Loading...","submenu_back":"Back","porto_nonce":"c0a6534a6f","use_skeleton_screen":[],"user_edit_pages":"","quick_access":"Click to edit this element.","goto_type":"Go To the Type Builder.","legacy_mode":"","home_url":"https://accent-systems.com/es/inicio/","is_multisite":"","current_blog_id":"1","texts":{"search_history_title":"Search History","search_history_clear_all":"Clear"},"pre_order":"","add_to_label":"A\u00f1adir al carrito","login_popup_waiting_msg":"Please wait...","wc_placeholder_img":"https://accent-systems.com/wp-content/uploads/woocommerce-placeholder-300x300.png","shop_filter_layout":null,"func_url":"https://accent-systems.com/wp-content/plugins/porto-functionality/","active_lang":"es"};
//# sourceURL=porto-theme-js-extra
var wc_add_to_cart_variation_params = {"wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Lo siento, no hay productos que igualen tu selecci\u00f3n. Por favor, escoge una combinaci\u00f3n diferente.","i18n_make_a_selection_text":"Elige las opciones del producto antes de a\u00f1adir este producto a tu carrito.","i18n_unavailable_text":"Lo siento, este producto no est\u00e1 disponible. Por favor, elige otra combinaci\u00f3n.","i18n_reset_alert_text":"Se ha restablecido tu selecci\u00f3n. Por favor, elige alguna opci\u00f3n del producto antes de poder a\u00f1adir este producto a tu carrito."};
//# sourceURL=wc-add-to-cart-variation-js-extra
(function() {
var data = {"lang":"es","siteUrl":"https:\/\/accent-systems.com","translations":{"Home":"Inicio","Devices":"Dispositivos","Shop":"Tienda","Products":"Productos","Categories":"Categor\u00edas"},"pageSlugMap":{"devices":"dispositivos","development-services":"servicios-desarrollo","about-us":"sobre-nosotros","contact-us":"contacto","projects":"proyectos","team":"equipo","blog":"blog-es"}};
function fixBreadcrumbs() {
// Buscar tots els breadcrumbs (NOMÉS breadcrumbs, no language switchers)
var breadcrumbs = document.querySelectorAll('.breadcrumbs-wrap, .breadcrumb, .woocommerce-breadcrumb, [class*="breadcrumb"]');
breadcrumbs.forEach(function(bc) {
// Saltar si és un language switcher
if (bc.closest('.asw-wrap') || bc.closest('.asw-lang') || bc.classList.contains('asw-wrap') || bc.classList.contains('asw-lang')) {
return;
}
var links = bc.querySelectorAll('a');
links.forEach(function(link) {
// Saltar links dins de language switchers
if (link.closest('.asw-wrap') || link.closest('.asw-lang')) {
return;
}
var text = link.textContent.trim();
var href = link.getAttribute('href');
// Traduir text
if (data.translations[text]) {
link.textContent = data.translations[text];
}
// Arreglar URLs
if (href) {
var newHref = href;
// Arreglar URL del home (va directament al site sense /es/)
if (href === data.siteUrl || href === data.siteUrl + '/') {
newHref = data.siteUrl + '/' + data.lang + '/';
}
// Arreglar pàgines amb slug EN
else {
for (var enSlug in data.pageSlugMap) {
var esSlug = data.pageSlugMap[enSlug];
var pattern = new RegExp('^' + data.siteUrl.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '/' + enSlug + '/?$');
if (pattern.test(href)) {
newHref = data.siteUrl + '/' + data.lang + '/' + esSlug + '/';
break;
}
}
}
// Arreglar categories sense prefix d'idioma
if (href.indexOf('/product-category/') !== -1 && href.indexOf('/' + data.lang + '/') === -1) {
newHref = href.replace('/product-category/', '/' + data.lang + '/product-category/');
}
if (newHref !== href) {
link.setAttribute('href', newHref);
}
}
});
});
}
// Executar quan el DOM estigui llest
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', fixBreadcrumbs);
} else {
fixBreadcrumbs();
}
// També executar després d'un petit delay per assegurar que tot s'ha carregat
setTimeout(fixBreadcrumbs, 100);
})();