/*! elementor-pro - v3.31.0 - 10-08-2025 */ "use strict"; (self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["woocommerce-cart"],{ /***/ "../modules/woocommerce/assets/js/frontend/handlers/base.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/base.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports) => { Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; class Base extends elementorModules.frontend.handlers.Base { getDefaultSettings() { return { selectors: { stickyRightColumn: '.e-sticky-right-column' }, classes: { stickyRightColumnActive: 'e-sticky-right-column--active' } }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { $stickyRightColumn: this.$element.find(selectors.stickyRightColumn) }; } bindEvents() { // Add our wrapper class around the select2 whenever it is opened. elementorFrontend.elements.$document.on('select2:open', event => { this.addSelect2Wrapper(event); }); } addSelect2Wrapper(event) { // The select element is recaptured every time because the markup can refresh const selectElement = jQuery(event.target).data('select2'); if (selectElement.$dropdown) { selectElement.$dropdown.addClass('e-woo-select2-wrapper'); } } isStickyRightColumnActive() { const classes = this.getSettings('classes'); return this.elements.$stickyRightColumn.hasClass(classes.stickyRightColumnActive); } activateStickyRightColumn() { const elementSettings = this.getElementSettings(), $wpAdminBar = elementorFrontend.elements.$wpAdminBar, classes = this.getSettings('classes'); let stickyOptionsOffset = elementSettings.sticky_right_column_offset || 0; if ($wpAdminBar.length && 'fixed' === $wpAdminBar.css('position')) { stickyOptionsOffset += $wpAdminBar.height(); } if ('yes' === this.getElementSettings('sticky_right_column')) { this.elements.$stickyRightColumn.addClass(classes.stickyRightColumnActive); this.elements.$stickyRightColumn.css('top', stickyOptionsOffset + 'px'); } } deactivateStickyRightColumn() { if (!this.isStickyRightColumnActive()) { return; } const classes = this.getSettings('classes'); this.elements.$stickyRightColumn.removeClass(classes.stickyRightColumnActive); } /** * Activates the sticky column * * @return {void} */ toggleStickyRightColumn() { if (!this.getElementSettings('sticky_right_column')) { this.deactivateStickyRightColumn(); return; } if (!this.isStickyRightColumnActive()) { this.activateStickyRightColumn(); } } equalizeElementHeight($element) { if ($element.length) { $element.removeAttr('style'); // First remove the custom height we added so that the new height can be re-calculated according to the content let maxHeight = 0; $element.each((index, element) => { maxHeight = Math.max(maxHeight, element.offsetHeight); }); if (0 < maxHeight) { $element.css({ height: maxHeight + 'px' }); } } } /** * WooCommerce prints the Purchase Note separated from the product name by a border and padding. * In Elementor's Order Summary design, the product name and purchase note are displayed un-separated. * To achieve this design, it is necessary to access the Product Name line before the Purchase Note line to adjust * its padding. Since this cannot be achieved in CSS, it is done in this method. * * @param {Object} $element * * @return {void} */ removePaddingBetweenPurchaseNote($element) { if ($element) { $element.each((index, element) => { jQuery(element).prev().children('td').addClass('product-purchase-note-is-below'); }); } } /** * `elementorPageId` and `elementorWidgetId` are added to the url in the `_wp_http_referer` input which is then * received when WooCommerce does its cart and checkout ajax requests e.g `update_order_review` and `update_cart`. * These query strings are extracted from the url and used in our `load_widget_before_wc_ajax` method. */ updateWpReferers() { const selectors = this.getSettings('selectors'), wpHttpRefererInputs = this.$element.find(selectors.wpHttpRefererInputs), url = new URL(document.location); url.searchParams.set('elementorPageId', elementorFrontend.config.post.id); url.searchParams.set('elementorWidgetId', this.getID()); wpHttpRefererInputs.attr('value', url); } } exports["default"] = Base; /***/ }), /***/ "../modules/woocommerce/assets/js/frontend/handlers/cart.js": /*!******************************************************************!*\ !*** ../modules/woocommerce/assets/js/frontend/handlers/cart.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, exports, __webpack_require__) => { var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js"); Object.defineProperty(exports, "__esModule", ({ value: true })); exports["default"] = void 0; var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/woocommerce/assets/js/frontend/handlers/base.js")); class Cart extends _base.default { getDefaultSettings() { const defaultSettings = super.getDefaultSettings(...arguments); return { selectors: { ...defaultSettings.selectors, shippingForm: '.shipping-calculator-form', quantityInput: '.qty', updateCartButton: 'button[name=update_cart]', wpHttpRefererInputs: '[name=_wp_http_referer]', hiddenInput: 'input[type=hidden]', productRemove: '.product-remove a' }, classes: defaultSettings.classes, ajaxUrl: elementorProFrontend.config.ajaxurl }; } getDefaultElements() { const selectors = this.getSettings('selectors'); return { ...super.getDefaultElements(...arguments), $shippingForm: this.$element.find(selectors.shippingForm), $stickyColumn: this.$element.find(selectors.stickyColumn), $hiddenInput: this.$element.find(selectors.hiddenInput) }; } bindEvents() { super.bindEvents(); const selectors = this.getSettings('selectors'); elementorFrontend.elements.$body.on('wc_fragments_refreshed', () => this.applyButtonsHoverAnimation()); if ('yes' === this.getElementSettings('update_cart_automatically')) { this.$element.on('input', selectors.quantityInput, () => this.updateCart()); } elementorFrontend.elements.$body.on('wc_fragments_loaded wc_fragments_refreshed', () => { this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } }); elementorFrontend.elements.$body.on('added_to_cart', function (e, data) { // We do not want the page to reload in the Editor after we triggered the 'added_to_cart' event. if (data.e_manually_triggered) { return false; } }); } onInit() { super.onInit(...arguments); this.toggleStickyRightColumn(); this.hideHiddenInputsParentElements(); if (elementorFrontend.isEditMode()) { this.elements.$shippingForm.show(); } this.applyButtonsHoverAnimation(); this.updateWpReferers(); if (elementorFrontend.isEditMode() || elementorFrontend.isWPPreviewMode()) { this.disableActions(); } } /** * Using the WooCommerce Cart controls (quantity, remove product) in the editor will cause the cart to disappear. * This is because WooCommerce does an ajax round trip where it modifies the cart, then loads that cart into the * current page and attempts to grab the elements from that page via ajax. In the Editor, if the page is not * published yet, it fetches an empty page that does not contain the required elements. As a result, the cart * is rendered empty. * * Due to this issue, the cart controls (quantity, remove product) need to be disabled in the Editor. */ disableActions() { const selectors = this.getSettings('selectors'); this.$element.find(selectors.updateCartButton).attr({ disabled: 'disabled', 'aria-disabled': 'true' }); if (elementorFrontend.isEditMode()) { this.$element.find(selectors.quantityInput).attr('disabled', 'disabled'); this.$element.find(selectors.productRemove).css('pointer-events', 'none'); } } onElementChange(propertyName) { if ('sticky_right_column' === propertyName) { this.toggleStickyRightColumn(); } if ('additional_template_select' === propertyName) { elementorPro.modules.woocommerce.onTemplateIdChange('additional_template_select'); } } onDestroy() { super.onDestroy(...arguments); this.deactivateStickyRightColumn(); } updateCart() { const selectors = this.getSettings('selectors'); clearTimeout(this._debounce); this._debounce = setTimeout(() => { this.$element.find(selectors.updateCartButton).trigger('click'); }, 1500); } applyButtonsHoverAnimation() { const elementSettings = this.getElementSettings(); if (elementSettings.checkout_button_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.checkout-button').addClass('elementor-animation-' + elementSettings.checkout_button_hover_animation); } if (elementSettings.forms_buttons_hover_animation) { // This element is recaptured every time because the cart markup can refresh jQuery('.shop_table .button').addClass('elementor-animation-' + elementSettings.forms_buttons_hover_animation); } } /** * In the editor, WC Frontend JS does not fire (not registered). * This causes that hidden inputs parent paragraph elements do not get display:none * as they would have on the front end. * So this function manually display:none the parent elements of these hidden inputs to avoid having * gaps/spaces in the layout caused by these parent elements' margins/paddings. */ hideHiddenInputsParentElements() { if (this.isEdit) { if (this.elements.$hiddenInput) { this.elements.$hiddenInput.parent('.form-row').addClass('elementor-hidden'); } } } } exports["default"] = Cart; /***/ }) }]); //# sourceMappingURL=woocommerce-cart.79b5dc500681930471c6.bundle.js.map eficiencia energetica españa – Grupo Efitech – Eficiencia Energética http://www.grupoefitech.com Eficiencia Energética Thu, 28 Apr 2016 13:45:34 +0000 es hourly 1 https://wordpress.org/?v=5.3.24 82553287 Hoja de ruta de la eficiencia energética en España http://www.grupoefitech.com/hoja-ruta-eficiencia-energetica-espana/ Fri, 29 Apr 2016 10:41:05 +0000 http://www.grupoefitech.com/?p=5106 Pese a los avances que se van dado en este terreno, como no podía ser de otro modo España llega tarde y suspende en eficiencia energética. Y es que la inclusión de auditorías, certificados blancos y la instalación de contadores individuales en las calefacciones centrales están aún pendientes de aprobación, razón por la cual Bruselas ha abierto un expediente sancionador. Lo mismo ocurrió el año pasado, pero por la ineficiencia en los edificios.

Además, las cuotas obligatorias que deben aportar unas 200 empresas eléctricas, de gas y petróleo al Fondo Nacional de Eficiencia Energética han provocado un rechazo frontal del sector. Sobre todo porque, a falta de certificados, no pueden demostrar el ahorro. Y es que hay muchas grandes empresas como BP o Gas Natural Fenosa que han recurrido por separado la norma ante el Tribunal Supremo. El fondo, que impone a las empresas entre 2014 y 2020 un pago igual al 1’5 por ciento de sus ventas anuales para lograr la meta de ahorro de 15’9 millones de toneladas equivalentes de petróleo, ha gestionado hasta marzo 414 millones desde su nacimiento en julio de 2012.

La mayor parte de las ayudas han sido destinadas a la rehabilitación de edificios y renovación del alumbrado municipal, superando el presupuesto en los dos primeros casos por la gran demanda informa el IDAE, responsable del programa y la distribución anual de los recursos. El sector transporte, ferroviario y desoladoras completan las áreas de actuación, con 79 solicitudes. De hecho, España había superado en 2014 por tres puntos el objetivo del 20 por ciento marcado para 2020, aunque debido a que un año antes redujo un 5’5 por ciento su intensidad energética frente a 2012 por la crisis, según el último Informe de sostenibilidad de BP y la Universidad Pontificia Comillas.

El sistema creado en España para impulsar el ahorro no termina de gustar a los agentes del sector por varias razones. Primero, por su regulación en una ley escoba, aprobado en última instancia a través de un real decreto de medidas urgentes para el crecimiento, competitividad y eficiencia. Y, segundo, por el mecanismo de contribución. Y es que la asignación de fondos la decide la Administración, con criterios que tienen una cierta dosis de arbitrariedad, en lugar de que lo haga el mercado. Los certificados blancos, establecidos con éxito en Reino Unido, Francia e Italia, fijan objetivos de ahorro según el tamaño de la compañía y dejan en sus manos las fórmulas para conseguirlo. Además, si un comercializador supera su propósito, puede vender ese exceso de eficiencia a otro operador que no lo haya alcanzado.

]]>
5106
Ahorra energía con estos trucos hasta tener tu estudio de eficiencia energética http://www.grupoefitech.com/ahorra-energia-trucos-hasta-tener-estudio-eficiencia-energetica/ Fri, 18 Sep 2015 15:21:40 +0000 http://www.grupoefitech.com/?p=4965 Los edificios españoles suspenden en materia de eficiencia energética, el ahorro definitivo viene de la mano de realizar un estudio de eficiencia energética e implantando las mejoras que se deriven de dicho estudio.

La media de la calificación obtenida en eficiencia energética de los edificio s en nuestro país es de E o inferior, lo que significa muy mala nota en ahorro energético, y no están los tiempos para ir derrochando ni contaminación al medio ambiente, ni dinero de nuestros bolsillos.

La mejor calificación en ahorro energético es la letra A, y la peor es la letra G. Así con estas letras, no es que sea un  sistema muy intuitivo, pero con saber que va de la A a la G siendo la A la mejor, nos podemos hacer una idea todos, expertos y ni expertos.

Otro dato a tener en cuenta para aterrizar en la realidad del ahorro energético en nuestro país es que más de la mitad de los edificios actuales fueron construidos antes de 1980. Y la primera normativa relativa a criterios de eficiencia energética es de 1979. Viéndolo de otra manera, de 25 millones de edificios que hay en España, 6 milllones tienen más de 50 años.

En Grupo Efitech, dado que trabajamos a diario en este aspecto, somos más que conscientes de la necesidad tanto de realizar reformas en los edificios que ayuden al planeta y al bolsillo, como de comenzar con hábitos relacionados con el ahorro energético, ambas cuestiones son importantes para ahorrar en las facturas e intentar de dejar de dañar tanto nuestro planeta. Hay que tener en cuenta tanto el consumo energético del edificio como las emisiones de CO2 generadas.

Ahorra energía con estos trucos hasta tener tu estudio de eficiencia energética

Ahorra energía con estos trucos hasta tener tu estudio de eficiencia energética

Ahora ya está pasando el calor y se acerca el frío, especialmente en Zaragoza donde el clima es extremo, pues bien, desde una correcta elección del aire acondicionado a instalar, hasta su adecuado uso y mantenimiento, son fundamentales, tengas o no bomba de calor, para ahorrar dinero y para no contaminar excesivamente el medio ambiente. Para saber todo lo necesario en lo relativo al aire acondicionado, consulta con los expertos.

Otros factores que hay que tener en cuenta son el grosor de las paredes, el adecuado cerramiento de las ventanas, la existencia y/o necesidad de toldos, etc.

Pero trucos tan sencillos como emplear la función stand by de los electrodomésticos hace que ahorremos hasta el 11% del consumo electrónico de un hogar medio.

]]>
4965